0001213900-21-042975.txt : 20210816 0001213900-21-042975.hdr.sgml : 20210816 20210816160806 ACCESSION NUMBER: 0001213900-21-042975 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 57 CONFORMED PERIOD OF REPORT: 20210630 FILED AS OF DATE: 20210816 DATE AS OF CHANGE: 20210816 FILER: COMPANY DATA: COMPANY CONFORMED NAME: DecisionPoint Systems, Inc. CENTRAL INDEX KEY: 0001505611 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER PROGRAMMING, DATA PROCESSING, ETC. [7370] IRS NUMBER: 371644635 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-54200 FILM NUMBER: 211178115 BUSINESS ADDRESS: STREET 1: 8697 RESEARCH DRIVE CITY: IRVINE STATE: CA ZIP: 92618 BUSINESS PHONE: (949) 465-0065 MAIL ADDRESS: STREET 1: 8697 RESEARCH DRIVE CITY: IRVINE STATE: CA ZIP: 92618 FORMER COMPANY: FORMER CONFORMED NAME: Comamtech Inc. DATE OF NAME CHANGE: 20101112 10-Q 1 f10q0621_decisionpoint.htm

 

 

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 June 30, 2021

 

OR

 

TRANSITION REPORT UNDER SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

 

DECISIONPOINT SYSTEMS, INC.

(Exact name of registrant as specified in its charter)

 

Delaware   333-245695   37-1644635
(State of Incorporation)   (Commission File Number)   (IRS Employer Identification No.)

 

8697 Research Drive

Irvine, CA 92618-4204

(Address of principal executive offices)

 

(949) 465-0065

(Registrant’s telephone number, including area code)

 

Securities Registered Pursuant to Section 12(b) of the Act:

 

Title of Each Class   Trading Symbol   Name on Each Exchange on Which Registered
         

 

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, or a non-accelerated filer, a smaller reporting company, or an emerging growth company. See definition of “large accelerated filer,” “accelerated filer,” “small reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

 

Large accelerated filer ☐ Non-accelerated filer   Emerging growth company
Accelerated filer ☐ Smaller reporting 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

 

The number of shares outstanding of the registrant’s Common Stock, $0.001 par value, was 13,881,731 as of August 13, 2021.

 

 

 

 

 

 

TABLE OF CONTENTS

 

  Page
PART I. FINANCIAL INFORMATION  
Item 1. Financial Statements (Unaudited) 1
  Condensed Consolidated Balance Sheets 1
  Condensed Consolidated Statements of Income and Comprehensive Income 2
  Condensed Consolidated Statements of Stockholders’ Equity 3
  Condensed Consolidated Statements of Cash Flows 4
  Notes to Condensed Consolidated Financial Statements 5
Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations 13
Item 3. Quantitative and Qualitative Disclosures About Market Risk 22
Item 4. Controls and Procedures 22
PART II. OTHER INFORMATION  
Item 1. Legal Proceedings 23
Item 1A. Risk Factors 23
Item 6. Exhibits 24
  Signatures 25

 

i

 

 

PART I. FINANCIAL INFORMATION

 

Item 1. Financial Statements (Unaudited)

 

DecisionPoint Systems, Inc.

Condensed Consolidated Balance Sheets

(in thousands, except par value)

(Unaudited)

 

   June 30,
2021
   December 31,
2020
 
ASSETS          
Current assets:          
Cash  $2,967   $2,005 
Accounts receivable, net   11,235    16,438 
Inventory, net   1,136    884 
Deferred costs   1,964    1,744 
Prepaid expenses and other current assets   343    67 
Total current assets   17,645    21,138 
Operating lease assets   457    583 
Property and equipment, net   742    751 
Deferred costs, net of current portion   1,727    2,097 
Deferred tax assets   1,991    1,973 
Intangible assets, net   4,112    4,663 
Goodwill   8,128    8,128 
Other assets   22    22 
Total assets  $34,824   $39,355 
LIABILITIES AND STOCKHOLDERS’ EQUITY          
Current liabilities:          
Accounts payable  $8,122   $12,852 
Accrued expenses and other current liabilities   2,852    2,807 
Deferred revenue   6,478    4,617 
Line of credit       1,206 
Due to related parties   59    34 
Current portion of operating lease liabilities   269    261 
Total current liabilities   17,780    21,777 
Deferred revenue, net of current portion   2,811    3,140 
Long-term debt   150    1,361 
Noncurrent portion of operating lease liabilities   203    340 
Other liabilities   437    873 
Total liabilities   21,381    27,491 
Commitments and contingencies (Note 10)   
 
    
 
 
Stockholders’ equity:          
Preferred stock, $0.001 par value; 10,000 shares authorized; no shares issued or outstanding   
    
 
Common stock, $0.001 par value; 50,000 shares authorized; 13,882 and 13,576 shares issued and outstanding, respectively   14    14 
Additional paid-in capital   38,305    38,229 
Accumulated deficit   (24,876)   (26,379)
Total stockholders’ equity   13,443    11,864 
Total liabilities and stockholders’ equity  $34,824   $39,355 

  

See Accompanying Notes to the Condensed Consolidated Financial Statements.

 

1

 

 

DecisionPoint Systems, Inc.

Condensed Consolidated Statements of Income and Comprehensive Income

(in thousands, except per share data)

(Unaudited)

 

   Three Months Ended
June 30,
   Six Months Ended
June 30,
 
   2021   2020   2021   2020 
Net sales:                
Product  $11,574   $12,667   $23,497   $27,762 
Service   3,595    2,986    7,744    6,178 
Net sales   15,169    15,653    31,241    33,940 
Cost of sales:                    
Product   9,208    9,945    18,657    22,019 
Service   2,465    1,790    5,250    3,685 
Cost of sales   11,673    11,735    23,907    25,704 
Gross profit   3,496    3,918    7,334    8,236 
Operating expenses:                    
Sales and marketing expense   1,910    1,336    3,799    2,980 
General and administrative expenses   1,474    1,084    3,094    2,232 
Total operating expenses   3,384    2,420    6,893    5,212 
Operating income   112    1,498    441    3,024 
Interest expense   (21)   (72)   (50)   (171)
Gain on extinguishment of debt           1,211    
Other income       10       10
Income before income taxes   91    1,436    1,602    2,863 
Income tax benefit (expense)   79   (421)   (99)   (819)
Net income and comprehensive income attributable to common stockholders  $170   $1,015   $1,503   $2,044 
Earnings per share attributable to stockholders:                    
Basic  $0.01   $0.07   $0.11   $0.15 
Diluted  $0.01   $0.06   $0.10   $0.13 
Weighted average common shares outstanding                    
Basic   13,882    13,576    13,826    13,576 
Diluted   14,784    15,642    15,294    15,642 

 

See Accompanying Notes to the Condensed Consolidated Financial Statements.

 

2

 

 

DecisionPoint Systems, Inc.

Condensed Consolidated Statements of Stockholders’ Equity

For the Three and Six Months Ended June 30, 2021 and 2020 

(in thousands)

(Unaudited)

 

   Common Stock   Additional
Paid-in
   Accumulated   Total
Stockholders’
 
   Shares   Amount   Capital   Deficit   Equity 
Balance at March 31, 2021   13,882   $14   $38,264   $(25,046)  $13,232 
Net income               170    170 
Share-based compensation expense           41        41 
Balance at June 30, 2021   13,882   $14   $38,305   $(24,876)  $13,443 

 

   Common Stock   Additional
Paid-in
   Accumulated   Total
Stockholders’
 
   Shares   Amount   Capital   Deficit   Equity 
Balance at March 31, 2020   13,576   $14   $38,165   $(28,211)  $9,968 
Net income               1,015    1,015 
Share-based compensation expense           25        25 
Balance at June 30, 2020   13,576   $14   $38,190   $(27,196)  $11,008 

 

   Common Stock   Additional
Paid-in
   Accumulated   Total
Stockholders’
 
   Shares   Amount   Capital   Deficit   Equity 
Balance at December 31, 2020   13,576   $14   $38,229   $(26,379)  $11,864 
Net income       
    
    1,503    1,503 
Share-based compensation expense       
    74    
    74 
Exercise of warrants   303    
    
    
    
 
Exercise of stock options   3    
    2    
    2 
Balance at June 30, 2021   13,882   $14   $38,305   $(24,876)  $13,443 

 

   Common Stock   Additional
Paid-in
   Accumulated   Total
Stockholders’
 
   Shares   Amount   Capital   Deficit   Equity 
Balance at December 31, 2019   13,576   $14   $38,412   $(29,240)  $8,916 
Net income       
    
    2,044    2,044 
Share-based compensation expense       
    48    
    48 
Balance at June 30, 2020   13,576   $14   $38,190   $(27,196)  $11,008 

 

See Accompanying Notes to the Condensed Consolidated Financial Statements.

 

3

 

 

DecisionPoint Systems, Inc.

Condensed Consolidated Statements of Cash Flows

(in thousands)

(Unaudited)

 

   Six Months Ended
June 30,
 
   2021   2020 
Cash flows from operating activities          
Net income  $1,503   $2,044 
Adjustments to reconcile net income to net cash provided by operating activities:          
Depreciation and amortization   715    378 
Gain on extinguishment of debt   (1,211)    
Amortization of deferred financing costs and note discount   25    63 
Share-based compensation expense   74    48 
Deferred income taxes, net   (18)   762 
Changes in operating assets and liabilities:          
Accounts receivable   5,203    (4,605)
Inventory, net   (252)   3,493 
Deferred costs   150    101 
Prepaid expenses and other current assets   (301)   26 
Accounts payable   (4,730)   (1,343)
Accrued expenses and other current liabilities   (221)   (71)
Due to related parties   25    (16)
Operating lease liabilities   (3)   (43)
Deferred revenue   1,532    451 
Net cash provided by operating activities   2,491    1,288 
Cash flows from investing activities          
Cash paid for acquisitions   (170)   
 
Purchases of property and equipment   (155)   (51)
Net cash used in investing activities   (325)   (51)
Cash flows from financing activities          
Line of credit, net   (1,206)   (2,070)
Repayment of term debt   
    (125)
Proceeds from issuance of term debt   
    1,211 
Proceeds from exercise of stock options   2    
 
Net cash used in financing activities   (1,204)   (984)
Change in cash   962    253 
Cash, beginning of period   2,005    2,620 
Cash, end of period  $2,967   $2,873 
Supplemental disclosures of cash flow information          
Cash paid for interest  $30   $108 
Cash paid for income taxes   362    2 

  

See Accompanying Notes to the Condensed Consolidated Financial Statements.

 

4

 

 

DecisionPoint Systems, Inc.

Notes to the Condensed Consolidated Financial Statements

(Unaudited)

 

Note 1: Description of Business

 

DecisionPoint Systems, Inc., which we sometimes refer to as the “Company”, “we” or “us”, is an enterprise mobility systems integrator that sells, installs, deploys and repairs mobile computing and wireless systems that are used both within a company’s facilities and in the field. These systems generally include mobile computers, mobile application software, and related data capture equipment including bar code scanners and radio frequency identification (“RFID”) readers. We also provide professional services, consulting, staging, kitting, deployment, maintenance, proprietary and third-party software and software customization as an integral part of our customized solutions for our customers. The suite of products utilizes the latest technologies with the intent to make complex mobile technologies easy to use, understand and keep running within all vertical markets such as merchandising, sales and delivery, field service, logistics and transportation and warehouse management.

 

In June 2018, we acquired 100% of the outstanding stock of Royce Digital Systems, Inc. (“RDS”). RDS provides innovative enterprise print and mobile technologies, deployment services and on-site maintenance.

 

In December 2020, we acquired 100% of the issued and outstanding membership interests of ExtenData Solutions, LLC (“ExtenData”). ExtenData is focused on enterprise mobility solutions and provides software product development, mobile computing, identification and tracking solutions, and wireless tracking solutions. 

 

Note 2: Basis of Presentation and Summary of Significant Accounting Policies

 

Basis of Presentation

 

We have prepared the accompanying unaudited condensed consolidated financial statements of DecisionPoint Systems, Inc. and its subsidiaries on the accrual basis of accounting in accordance with United States Generally Accepted Accounting Principles (“U.S. GAAP”). The accompanying condensed consolidated financial statements include the accounts of DecisionPoint Systems, Inc. and its wholly owned subsidiaries, DecisionPoint Systems International (“DPSI”), DecisionPoint Systems Group, Inc. (“DPS Group”), RDS and ExtenData. ExtenData was acquired on December 4, 2020, and as such, has been consolidated into our financial position and results of operations beginning December 5, 2020. All intercompany accounts and transactions have been eliminated in consolidation. These unaudited condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”). Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. GAAP have been omitted from these interim financial statements as permitted by SEC rules and regulations. Accordingly, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and the related notes included in our Special Financial Report on Form SP 15D2 for the years ended December 31, 2020 and 2019.

 

In the opinion of management, the accompanying unaudited condensed consolidated financial statements contain all normal and recurring adjustments necessary to present fairly the financial condition, results of operations and cash flows for the interim periods presented. The results of operations for the three and six months ended June 30, 2021 are not necessarily indicative of results to be expected for the full fiscal year.

 

COVID-19

 

COVID-19 and the response to the virus have negatively impacted economic activity in many sectors. The potential future economic impacts of COVID-19, while uncertain, could materially adversely impact the Company’s results of operations. The financial related impact and duration of the pandemic cannot be reasonably estimated at this time.

 

Operating Segments

 

Under the Financial Accounting Standards Board Accounting Standards Codification 280-10, two or more operating segments may be aggregated into a single operating segment for financial reporting purposes if aggregation is consistent with the objective and basic principles, if the segments have similar characteristics, and if the segments are similar in each of the following areas: (i) the nature of products and services, (ii) the nature of the production processes, (iii) the type or class of customer for their products and services, and (iv) the methods used to distribute their products or provide their services. We believe each of the Company’s segments meet these criteria as they provide similar products and services to similar customers using similar methods of production and distribution. Because we believe each of the criteria set forth above has been met and each of the Company’s segments has similar characteristics, we aggregate results of operations in one reportable operating segment.

 

Use of Estimates

 

The preparation of consolidated financial statements in conformity with U.S. GAAP requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Certain accounting policies involve judgments and uncertainties to such an extent that there is a reasonable likelihood that materially different amounts could have been reported under different conditions, or if different assumptions had been used. We evaluate our estimates and assumptions on a regular basis.

 

5

 

 

Revenue Recognition

  

We determine revenue recognition through the following steps: (1) identification of the contract with a customer; (2) identification of the performance obligations in the contract; (3) determination of the transaction price; (4) allocation of the transaction price to the performance obligations in the contract; and (5) recognition of revenue when, or as, a performance obligation is satisfied.

 

We combine contracts with the same customer into a single contract for accounting purposes when the contracts are entered into at or near the same time and the contracts are negotiated as a single commercial package, consideration in one contract depends on the other contract, or the services are considered a single performance obligation. If an arrangement involves multiple performance obligations, the items are analyzed to determine the separate units of accounting, whether the items have value on a standalone basis and whether there is objective and reliable evidence of their standalone selling price. The total contract transaction price is allocated to the identified performance obligations based upon the relative standalone selling prices of the performance obligations. The standalone selling price is based on an observable price for services sold to other comparable customers, when available, or an estimated selling price using a cost plus margin approach. We estimate the amount of total contract consideration we expect to receive for variable arrangements by determining the most likely amount we expect to earn from the arrangement based on the expected quantities of services we expect to provide, and the contractual pricing based on those quantities. We only include some or a portion of variable consideration in the transaction price when it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur or when the uncertainty associated with the variable consideration is subsequently resolved. We consider the sensitivity of the estimate, our relationship and experience with our client and variable services being performed, the range of possible revenue amounts and the magnitude of the variable consideration to the overall arrangement.

 

As discussed in more detail below, revenue is recognized when a customer obtains control of promised goods or services under the terms of a contract and is measured as the amount of consideration we expect to receive in exchange for transferring goods or providing services. We do not have any material extended payment terms, as payment is due at or shortly after the time of the sale. Sales, value-added and other taxes collected concurrently with revenue producing activities are excluded from revenue.

 

We recognize contract assets or unbilled receivables related to revenue recognized for services completed but not yet invoiced to our clients. Unbilled receivables are recorded when we have an unconditional right to contract consideration. A contract liability is recognized as deferred revenue when we invoice clients, or receive customer cash payments, in advance of performing the related services under the terms of a contract. Remaining performance obligations represent the transaction price allocated to the performance obligations that are unsatisfied as of the end of each reporting period. Deferred revenue is recognized as revenue when we have satisfied the related performance obligation.

 

As of June 30, 2021, the total aggregate transaction price allocated to the unsatisfied performance obligations was approximately $9.3 million, of which approximately $6.5 million is expected to be recognized over the next 12 months. As of December 31, 2020, the total aggregate transaction price allocated to the unsatisfied performance obligations was approximately $7.8 million, of which $1.7 million and $3.3 million in performance obligations were satisfied in the three and six months ended June 30, 2021, respectively.

 

Hardware, consumables, and software products - We recognize product revenue at the point in time when a client takes control of the hardware, consumables and/or software, which typically occurs when title and risk of loss have passed to the client. Our selling terms and conditions reflect that F.O.B ‘dock’ contractual terms establish that control is transferred from us at the point in time when the product is shipped to the customer.

 

Revenues from software license sales are recognized as a single performance obligation on a gross basis as we are acting as a principal in these transactions at the point the software license is delivered to the customer. Generally, software licenses are sold with accompanying third-party delivered software assurance, which allows customers to upgrade, at no additional cost, to the latest technology if new capabilities are introduced during the period that the software assurance is in effect. In most instances, we determined that the accompanying third-party delivered software assurance is critical or essential to the core functionality of the software license because we do not sell the software license and standard warranty on a standalone basis (which indicates that the customer cannot benefit from the software license and standard warranty on its own), the software license and the standard warranty are not separately identifiable, the software license assurance warranty are inputs of a combined item in the contract, the assurance warranty and software license are highly interdependent and interrelated because the core functionality of the license is dependent on the assurance warranty, and our promise to provide the assurance warranty that is necessary for the software license to continue to provide significant benefit to the customer. As a result, the software license and the accompanying third-party delivered software assurance are recognized as a single performance obligation. We consider several factors to determine whether we are acting as a principal or an agent, including whether we are the primary obligor to the customer, have established our own pricing and have inventory and credit risks.

 

Our internally developed software solution generates SaaS revenues from implementation, training and subscription fees. The initial term of the SaaS agreements is generally one year. The subscription fees are recognized over the subscription period. The implementation fees are necessary and integral for the customer to utilize the software. As such, the implementation fees are deferred and amortized over the subscription period.

  

We also offer third-party SaaS subscriptions to our customers. The third-party subscriptions are recognized on a net basis as we are acting as an agent in these transactions, whereas our internally developed software solution offering is recognized on a gross basis.

 

6

 

 

We leverage drop-ship shipments with many of our partners and suppliers to deliver hardware and consumable products to our clients without having to physically hold the inventory at our warehouses, thereby increasing efficiency and reducing costs. We recognize revenue for drop-ship arrangements on a gross basis as the principal in the transaction when the product is received by the client because we control the product prior to transfer to the client. We also assume primary responsibility for the fulfillment in the arrangement, we assume inventory risk if the product is returned by the client, we set the price of the product charged to the client, we assume credit risk for nonpayment by our customer, and we work closely with clients to determine their hardware specifications.

 

Professional services - We provide professional services which include consulting, staging, deployment, installation, repair and customer specified software customization. The arrangement with a customer is based on either a time and material basis or a fixed fee. For our time and materials service contracts, we recognize revenues as those services are provided and consumed, as this is the best output measure of how the services are transferred to the customer. Fixed fee contracts are recognized in the period in which the services are performed or delivered using a proportional service model. Except for installation services that are recognized over the subscription period as previously described, all other professional services are recognized on a gross basis in the period in which the services are performed or delivered.

 

Maintenance services - We sell certain Original Equipment Manufacturer (“OEM”) hardware and software maintenance support arrangements to our clients. We also offer an internal maintenance agreement related to hardware. These contracts are support service agreements for the hardware and/or software products that were acquired from us and others. Although these are third-party support agreements for maintenance on the specific hardware and/or software products, our internal help desk and systems engineers assist customers by providing technical assistance on the source of or how to fix the problem. In addition, we provide a turn back feature, deploying replacements as needed while we manage the return and reverse logistics of the product back to the OEM. Revenue related to service contracts is recognized ratably over the term of the agreement, generally over one to three years.

 

We generally act as the principal in the transaction as the primary obligor for fulfillment in the arrangement, we set the price of the service charged to the customer, and we assume credit risk for the amounts invoiced. In addition, we manage back-end warranties, service contracts and repairs for multiple products and suppliers. We leverage our knowledge base of mobility best practices by consolidating multiple supplier’s maintenance requirements under a single point in contact through us. Our internal support team assists our customers first by performing an initial technical triage to determine the source of the problem including, but not limited to, physical damage and software issues and whether they can be handled remotely by the client or returned for repair. Further, we receive the returned products, confirm that the equipment is operational or not, either repair or refurbish the equipment internally or return it to the manufacturer directly to repair. We then obtain the product turn back from the manufacturer and either send it back out to a specific customer location or place in a customer’s spare pool. As a result, we recognize the revenue on a gross basis. For certain of our agreements, the accompanying third-party delivered software assurance is recognized on a net basis when we are acting as an agent in these transactions.

 

We defer costs to acquire contracts, including commissions, incentives and payroll taxes if they are incremental and recoverable costs of obtaining a customer contract with a term exceeding one year. Deferred contract costs are amortized to sales and marketing expense over the contract term, generally over one to three years. We have elected to recognize the incremental costs of obtaining a contract with a term of less than one year as a selling expense when incurred. We include deferred contract acquisition costs in “Prepaid expenses and other current assets” in the condensed consolidated balance sheets. As of June 30, 2021 and December 31, 2020, we deferred $147,306 and $136,417, respectively, of related contract acquisition costs. We recorded $7,441 and $52,065 in amortized deferred contract acquisition costs in the three and six months ended June 30, 2021, respectively. We recorded $5,502 and $18,897 in amortized deferred contract acquisition costs in the three and six months ended June 30, 2020, respectively.

  

The following table summarizes net sales by revenue source (in thousands):

 

   Three Months Ended
June 30,
   Six Months Ended
 June 30,
 
   2021   2020   2021   2020 
                 
Hardware and software  $10,257   $11,975   $20,721   $26,050 
Consumables   1,317    692    2,776    1,712 
Professional services   3,595    2,986    7,744    6,178 
   $15,169   $15,653   $31,241   $33,940 

 

7

 

 

Accounting Standards Adopted

 

On January 1, 2021, we adopted ASU 2020-10, “Codification Improvements”. This ASU amended a variety of Topics, including presentation and disclosures of financial statements, interim reporting, accounting changes and error corrections. The adoption of this guidance did not have an impact on our condensed consolidated financial statements.

  

On January 1, 2021, we adopted ASU 2019-12, “Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes,”. ASU 2019-12 removed certain exceptions to the general principles in Topic 740 and clarifies and amends existing guidance to improve consistent application. The adoption of this guidance did not have an impact on our condensed consolidated financial statements.

 

In March 2020, the FASB issued ASU No. 2020-04 (“ASU 2020-04”), Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting. ASU 2020-04 provides optional expedients and financial reporting and accounting exceptions for contracts, hedging accounting and other transactions that reference London Interbank Offered Rate (“LIBOR”) and are expected to be discontinued because of reference rate reform and will not apply to contracts entered into after December 31, 2022. In January 2021, the FASB issued ASU 2021-01, which refines the scope of Topic 848 and clarifies some of its guidance as part of the FASB’s monitoring of global reference rate activities. The new guidance was effective upon issuance, and we can elect to apply the amendments prospectively through December 31, 2022. The adoption of this guidance did not have an impact on our condensed consolidated financial statements.

 

Accounting Standards Not Yet Adopted

 

In June 2016, the FASB issued ASU 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. This ASU will require the measurement of all expected credit losses for financial assets, including trade receivables, held at the reporting date based on historical experience, current conditions and reasonable and supportable forecasts. In November 2019, the FASB issued ASU 2019-10, Financial Instruments – Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842): Effective Dates, which, among other things, defers the effective date of ASU 2016-13 for public filers that are considered smaller reporting companies, as defined by the SEC, to fiscal years beginning after December 15, 2022, including interim periods within those years. Early adoption is permitted. Although management continues to analyze the provisions of this ASU, currently, we believe the adoption of this ASU will not significantly impact the Company’s consolidated results of operations and financial position.

 

There are no other accounting standards that have been issued but not yet adopted that we believe could have a material impact on our consolidated financial statements.

 

8

 

 

Note 3: Acquisition

 

ExtenData Solutions, LLC

 

On December 4, 2020, the Company entered into a Membership Unit Purchase Agreement and concurrently closed upon the acquisition of all of the issued and outstanding membership interests of ExtenData for $5,169,787. The consideration we paid was comprised of cash of $4,419,787 of which $169,787 and $4,250,000 was paid in March 2021 and December 2020, respectively, and an estimated earn-out obligation valued at $750,000, subject to the financial performance of ExtenData during each of the two years following the closing of the acquisition. The earn-out obligation is recorded in “Other liabilities” in the condensed consolidated balance sheets as of June 30, 2021 and December 31, 2020.

 

Unaudited Pro Forma Information

 

The following table presents the unaudited pro forma net sales and net income for the three and six months ended June 30, 2020 as if the ExtenData acquisition had been completed on January 1, 2020 (in thousands):

 

   Three Months Ended June 30,
2020
   Six Months Ended June 30,
2020
 
Net sales  $18,808   $40,249 
Net income   1,066    2,147 

 

Note 4: Intangible Assets

 

Definitive lived intangible assets are as follows (in thousands):

 

   June 30, 2021   December 31, 2020 
   Gross Amount   Accumulated Amortization   Net
Amount
   Gross Amount   Accumulated Amortization   Net
Amount
 
Customer lists and relationships  $5,690   $(2,059)  $3,631   $5,690   $(1,663)  $4,027 
Trade names   1,000    (566)   434    1,000    (434)   566 
Developed technology   70    (23)   47    70    (3)   67 
Backlog   60    (60)   
-
    60    (57)   3 
   $6,820   $(2,708)  $4,112   $6,820   $(2,157)  $4,663 

  

Amortization expense recognized during the three and six months ended June 30, 2021 was $0.3 million and $0.6 million, respectively. Amortization expense recognized during the three and six months ended June 30, 2020 was $0.2 million and $0.3 million, respectively. Amortization expense is calculated on an accelerated basis.

 

Note 5: Net Income Per Share

 

Basic net income per common share is computed by dividing the net income available to common stockholders by the weighted-average number of common shares outstanding. Diluted net income per share is calculated similarly to basic per share amounts, except that the denominator is increased to include the number of additional common shares that would have been outstanding if the potential common shares had been issued and if the additional common shares were dilutive. For periods in which there is a net loss, potentially dilutive securities are excluded from the computation of fully diluted net loss per share as their effect is anti-dilutive.

 

9

 

 

Below is a reconciliation of the fully dilutive securities effect for the three and six months ended June 30, 2021 and 2020 (in thousands, except per share data):

 

    Three Months Ended
June 30,
    Six Months Ended  
June 30,
 
    2021     2020     2021     2020  
Net income attributable to common stockholders   $ 170     $ 1,015     $ 1,503     $ 2,044  
                                 
Weighted average basic common shares outstanding     13,882       13,576       13,826       13,576  
Dilutive effect of stock options, warrants and restricted stock     902       2,066       1,468       2,066  
Weighted average shares for diluted earnings per share     14,784       15,642       15,294       15,642  
                                 
Basic income per share   $ 0.01     $ 0.07     $ 0.11     $ 0.15  
Diluted income per share   $ 0.01     $ 0.06     $ 0.10     $ 0.13  

 

Note 6: Line of Credit

 

PWBF Line of Credit

 

The amended and restated credit agreement with Pacific Western Business Finance (“PWBF”) provided a line of credit of $10 million with a maturity date of September 2023. Outstanding amounts incurred interest at the prime rate plus 1.25% with a floor of 4.75% (4.75% at June 30, 2021 and December 31, 2020) and was secured by substantially all of our assets.

 

As of June 30, 2021, availability under the line of credit was $6.5 million, which is determined from a borrowing base calculation on our existing accounts receivable balance. As of June 30, 2021, we had no outstanding borrowings under the line of credit, and as of December 31, 2020, we had $1.2 million outstanding under the line of credit.

 

Effective on July 30, 2021, the amended and restated credit agreement between us and PWBF was terminated. The credit agreement with PWBF was terminated in connection with the Company entering into a new credit facility with MUFG Union Bank, National Association as described below. No pre-payment penalty was paid in connection with the termination of the credit agreement with PWBF.

 

MUFG Union Bank Line of Credit

 

On July 30, 2021, we entered into a Loan and Security Agreement (the “Loan Agreement”) with MUFG Union Bank, National Association (the “Bank”). The Loan Agreement provides for a revolving line of credit of up to $9.0 million with our obligations being secured by a security interest in substantially all of our assets. Loans extended to us under the Loan Agreement are scheduled to mature on July 31, 2024.

 

Interest and Fees

 

Loans under the Loan Agreement with an outstanding balance of at least $150,000 bear interest, at our option, at a base interest rate equal to the London Interbank Offered Rate (“LIBOR”) plus 2.50% or a base rate equal to an index offered by the Bank for the interest period selected and is payable at the on the last day of each month commencing on August 31, 2021. If the LIBOR rate is selected, the interest rate on the loans adjusts at the end of each LIBOR rate period (1, 2, 3, 6, or 12 month term) selected by us. All other loan amounts bear interest at a rate equal to an index rate determined by the Bank, which shall vary when the index rate changes. We have the right to prepay variable interest rate loans, in whole or in part at any time, without penalty or premium. Amounts outstanding with a base interest rate may be prepaid in whole or in part provided we have given the Bank written notice of at least five days prior to prepayment and pay a prepayment fee. At any time prior to the maturity date, we may borrow, repay and reborrow amounts under the Loan Agreement, subject to the prepayment terms, and as long as the total outstanding does not exceed $9.0 million. The Loan Agreement requires a commitment fee of 0.25% per year, payable quarterly and in arrears, on any unused portion of the line of credit.

 

Covenants

 

Under the Loan Agreement, we are subject to a variety of customary affirmative and negative covenants, including that we (i) achieve a net profit of not less than $1.0 million at the end of each fiscal year, (ii) maintain a ratio of total debt to EBITDA of not greater than 3.0:1.0 measured at the end of each quarter, and (iii) not realize a net loss for more than two consecutive quarters. The Loan Agreement also prohibits us from, or otherwise imposes restrictions on us with respect to, among other things, liquidating, dissolving, entering into any consolidation, merger, division, partnership, or other combination, selling or leasing a majority of our assets or business or purchase or lease all or the greater part of the assets or business of another entity or person.

 

10

 

 

Note 7: Term Debt

 

The following table sets forth our outstanding term debt (in thousands):

 

   Maturity Date  June 30,
2021
   December 31,
2020
 
EIDL promissory note  August 27, 2051  $150   $150 
PWBF PPP loan  May 4, 2022   
    471 
PWBF PPP loan  April 20, 2022   
    740 
Total long-term debt     $150   $1,361 

 

PWBF PPP Loans

 

On April 20, 2020 and May 4, 2020, we received $740,000 and $471,000, respectively, in proceeds from loans from PWBF, which were granted pursuant to the Paycheck Protection Program of the Coronavirus Aid Relief and Economic Security Act (collectively, the “PPP Loans”). Under the terms of the PPP Loans, interest accrues on the outstanding principal at the rate of 1.0% per annum with a deferral of payments for three months and with a term of two years. Principal payments are due and payable in 18 consecutive payments beginning on November 1, 2020 in the amount of $41,437 for the PPP Loan received on April 20, 2020 and $26,374 beginning on December 1, 2020 for the PPP Loan received on May 4, 2020. The CARES Act provides for forgiveness of up to the full amount borrowed, subject to certain conditions, and based on the use of proceeds for qualifying expenses including payroll, benefits, rent and utilities. We used the entire PPP Loan proceeds for qualifying expenses. In December 2020, we applied for loan forgiveness, including principal and accrued interest as permitted by the CARES Act. Principal and interest payments due under the PPP Loans were deferred until the review and approval of any forgiveness is made by the Small Business Administration (“SBA”). We accounted for the PPP Loans under the ASC 740 debt model.

 

In February and March 2021, we received SBA notices of forgiveness of the PPP Loans in whole, including all accrued interest to date. As a result, we recorded a gain on extinguishment of debt of $1.2 million in the first quarter of 2021.

 

EIDL Promissory Note

 

On August 27, 2020, we received $150,000 in connection with a promissory note from the SBA under the Economic Injury Disaster Loan (“EIDL”) program pursuant to the CARES Act. Under the terms of the EIDL promissory note, interest accrues on the outstanding principal at an interest rate of 3.75% per annum and with a term of 30 years with equal monthly payments of principal and interest of $731 beginning on August 27, 2021.

 

Note 8: Warrants

   

The following table summarizes information about our outstanding common stock warrants as of June 30, 2021:

 

   Date  Strike   Total
Warrants
Outstanding
and
   Total
Exercise
Price
   Weighted
Average
Exercise
 
   Issued  Expiration  Price   Exercisable   (in thousands)   Price 
Warrants - Common Stock  Jun-18  Jun-23  $0.50    633,600   $       317      
Warrants - Common Stock  Oct-18  Oct-23   0.70    52,500    37      
               686,100   $354   $0.52 

 

On February 3, 2021, the common stock warrants issued by the Company in September 2016 were fully exercised by all of the holders on a cashless basis. As a result of the cashless exercise, 303,008 shares of common stock were issued.

 

11

 

 

Note 9: Share-Based Compensation

 

Under our amended 2014 Equity Incentive Plan (the “2014 Plan”), 2,200,000 shares of our common stock are reserved for issuance under the plan.

 

Under the 2014 Plan, common stock incentives may be granted to our officers, employees, directors, consultants, and advisors (and prospective directors, officers, managers, employees, consultants and advisors) and our affiliates can acquire and maintain an equity interest in us, or be paid incentive compensation, which may (but need not) be measured by reference to the value of the our common stock.

 

The 2014 Plan permits us to provide equity-based compensation in the form of stock options, stock appreciation rights, restricted stock, restricted stock units, unrestricted stock and other stock bonus awards and performance compensation awards.

 

The 2014 Plan is administered by the Compensation Committee, which determines recipients and the number of shares subject to the awards, the exercise price and the vesting schedule. The term of stock options granted under the 2014 Plan cannot exceed ten years. Options shall not have an exercise price less than 100% of the fair market value of our common stock on the grant date, and generally vest over a period of five years. If the individual possesses more than 10% of the combined voting power of all classes of our stock, the exercise price shall not be less than 110% of the fair market of a share of common stock on the date of grant.

 

The following table summarizes stock option activity for the six months ended June 30, 2021:

 

   Stock
Options
   Grant Date
Weighted
Average
Exercise
Price
   Weighted
Average
Remaining
Contractual
Life
   Aggregate
Intrinsic
Value
 
           (in years)   ($ in thousands) 
Outstanding at January 1, 2021   895,463   $0.98           
Granted   437,500    1.63           
Forfeited or expired   (8,206)   11.46           
Exercised   (2,500)   0.94           
Outstanding at June 30, 2021   1,322,257   $1.13    2.5   $1,233 
Exercisable at June 30, 2021   850,876   $0.92    1.4   $971 

  

Share-based compensation cost is measured at the grant date based on the fair value of the award. The fair values of stock options granted during the six months ended June 30, 2021 were estimated using the Black-Scholes option-pricing model with the following assumptions:

 

Weighted average grant-date fair value per option granted  $0.75 
Expected option term   3.0 years 
Expected volatility factor   70.0%
Risk-free interest rate   0.19%
Expected annual dividend yield   
 

 

We estimate expected volatility using historical volatility of common stock of our peer group over a period equal to the expected life of the options. The expected term of the awards represents the period of time that the awards are expected to be outstanding. We considered expectations for the future to estimate employee exercise and post-vest termination behavior. We do not intend to pay common stock dividends in the foreseeable future, and therefore have assumed a dividend yield of zero. The risk-free interest rate is the yield on zero-coupon U.S. Treasury securities for a period that is commensurate with the expected term of the awards.

 

As of June 30, 2021, there was $0.3 million of total unrecognized share-based compensation related to unvested stock options. These costs have a weighted average remaining recognition period of 2.4 years.

 

Note 10: Contingencies

 

Litigation

 

From time to time, we are subject to litigation incidental to the conduct of our business. When applicable, we record accruals for contingencies when it is probable that a liability will be incurred, and the amount of loss can be reasonably estimated. While the outcome of lawsuits and other proceedings against us cannot be predicted with certainty, in our opinion, individually or in the aggregate, no such lawsuits are expected to have a material effect on our condensed consolidated financial position or results of operations.

 

Concentrations

 

One customer accounted for approximately 15% of consolidated net revenues during the six months ended June 30, 2021. No other customer accounted for more than 10% of consolidated net revenues. Trade accounts receivable from three customers represented approximately 19%, 12% and 11% of net consolidated receivables at June 30, 2021. No other customer accounted for more than 10% of net consolidated receivables. While we believe our relationships with such customers are stable, most arrangements are made by purchase order and are terminable at will by either party. A significant decrease or interruption in business from our significant customers could have a material adverse effect on our business, financial condition and results of operations. Financial instruments that potentially expose us to a concentration of credit risk principally consist of accounts receivable. We sell product to a large number of customers in many different geographic regions. To minimize credit risk, we perform ongoing credit evaluations of its customers’ financial condition.

 

12

 

 

Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations

 

The following discussion and analysis should be read in conjunction with the condensed consolidated financial statements and notes thereto included elsewhere in this Quarterly Report on Form 10-Q. This Quarterly Report on Form 10-Q contains statements that discuss future events or expectations, projections of results of operations or financial condition, trends in our business, business prospects and strategies and other “forward-looking” information. In some cases, you can identify “forward-looking statements” by words like “may,” “will,” “should,” “expects,” These statements may relate to, among other things, our expectations regarding for our financial results, revenue, operating expenses and other financial measures in future periods, and the adequacy of our sources of liquidity to satisfy our working capital needs, capital expenditures, and other liquidity requirements. Our actual results may differ materially from those anticipated in these forward-looking statements. Among the factors that could cause actual results to differ materially are the factors discussed under “Risk Factors” in documents and reports we have filed with the Securities and Exchange Commission. Some additional factors that could cause actual results to differ include:

 

 

our plans to obtain any requisite outside funding for our current and proposed operations and potential acquisition and expansion efforts;

  the ultimate impact of the COVID-19 pandemic, or any other health epidemic, on our business, our clientele, or the global economy as a whole;
  the concentration and the potential effect of the loss of a significant customer;
  debt obligations of the Company arising from our line of credit or otherwise;
  our ability to integrate the business operations of businesses that we acquire from time to time;
  our general history of operating losses;
  our ability to compete with companies producing similar products and services;
  the scope of protection we are able to establish and maintain for intellectual property rights covering our products and technology;
  the accuracy of our estimates regarding expenses, future revenue, capital requirements and needs for additional financing;
  our ability to develop and maintain our corporate infrastructure, including our internal controls;
  our ability to develop innovative new products; and
  our financial performance.

 

Our financial statements are stated in United States Dollars (“$”) and are prepared in accordance with U.S. GAAP. In this Quarterly Report, unless otherwise specified, all dollar amounts are expressed in United States dollars and all references to “common shares” refer to the common shares in our capital stock.

 

Overview

 

DecisionPoint is a provider and integrator of mobility and wireless systems for business organizations. The Company designs, deploys and supports mobile computing systems that enable customers to access employers’ data networks at various locations (i.e. the retail selling floor, nurse workstations, warehouse and distribution centers or on the road deliveries via enterprise-grade handheld computers, printers, tablets, and smart phones). The Company also integrates data capture equipment including bar code scanners and radio frequency identification (RFID) readers.

  

In December 2020, we completed the acquisition of ExtenData Solutions, LLC, a privately held company with corporate headquarters in Centennial, CO. DecisionPoint acquired ExtenData to better serve its customers, deepen its expertise in manufacturing, transportation and logistics, and hospitality, and provide a stronger regional presence across the Rocky Mountain and Southwest regions of the United States. 

 

The future impact of the COVID-19 pandemic on our business and results of operations is unknown and will depend on future developments, which are highly uncertain and cannot be predicted with confidence, including the duration and severity of the COVID-19 pandemic, the effectiveness of the distribution of vaccines, and any additional preventative and protective actions that governments, or we or our customers, may direct, which may result in an extended period of continued business disruption and reduced operations. While our overall business and revenue since the onset of the pandemic were not materially adversely impacted, our customers, particularly those in the retail sector, have been significantly impacted by COVID-19 and our results of operations during 2020 and through June 30, 2021 are not necessarily indicative of results to be expected in the remainder of 2021 in light of the uncertainties surrounding the impact of COVID-19 pandemic on many of our customers.

  

13

 

 

Components of Results of Operations

 

Net Sales

 

Net sales reflect revenue from the sale of hardware, software, consumables and professional services (including hardware and software maintenance) to our clients, net of sales taxes.

 

Revenue is recognized when a customer obtains control of promised goods or services under the terms of a contract and is measured as the amount of consideration we expect to receive in exchange for transferring goods or providing services. We do not have any material extended payment terms, as payment is due at or shortly after the time of the sale. Sales, value-added and other taxes collected concurrently with revenue producing activities are excluded from revenue.

 

Cost of Sales, Sales and Marketing Expenses, and General and Administrative Expenses

 

The following illustrates the primary costs classified in each major expense category:

 

Cost of sales, include:

 

  Cost of goods sold for hardware, software and consumables;
  Cost of professional services, including maintenance;
  Markdowns of inventory; and
  Freight expenses.

 

Sales and marketing expenses, include:

 

  Sales salaries, benefits and commissions;
  Consulting;
  Marketing tools;
  Travel; and
  Marketing promotions and trade shows.

 

General and administrative expenses, include:

 

  Corporate payroll and benefits;
  Depreciation and amortization;
  Rent;
  Utilities; and
  Other administrative costs such as maintenance of corporate offices, supplies, legal, consulting, audit and tax preparation and other professional fees.

 

14

 

 

Results of Operations

 

The following table summarizes key components of our results of operations for the periods indicated, both in dollars and as a percentage of our net sales (in thousands):

 

   Three Months Ended
June 30,
   Six Months Ended
June 30,
 
   2021   2020   2021   2020 
Statements of Operations Data:  (unaudited) 
Net sales  $15,169   $15,653   $31,241   $33,940 
Cost of sales   11,673    11,735    23,907    25,704 
Gross profit   3,496    3,918    7,334    8,236 
Sales and marketing expenses   1,910    1,336    3,799    2,980 
General and administrative expenses   1,474    1,084    3,094    2,232 
Total operating expenses   3,384    2,420    6,893    5,212 
Operating income   112    1,498    441    3,024 
Interest expense   (21)   (72)   (50)   (171)
Gain on extinguishment of debt   -    -    1,211    - 
Other income   -    10    -    10 
Income before income taxes   91    1,436    1,602    2,863 
Income tax benefit (expense)   79    (421)   (99)   (819)
Net income attributable to common shareholders  $170   $1,015   $1,503   $2,044 
Percentage of Net Sales:                    
Net sales   100.0%   100.0%   100.0%   100.0%
Cost of sales   77.5%   75.0%   76.5%   75.7%
Gross profit   23.0%   25.0%   23.5%   24.3%
Sales and marketing expenses   12.6%   8.5%   12.2%   8.8%
General and administrative expenses   9.7%   6.9%   9.9%   6.6%
Total operating expenses   22.3%   15.5%   22.1%   15.4%
Operating income   0.7%   9.6%   1.4%   8.9%
Interest expense   0.1%   0.5%   0.2%   0.5%
Gain on extinguishment of debt   —%    %   3.9%   %
Other income   —%    0.1%   —%    %
Income before income taxes   0.6%   9.2%   5.1%   8.4%
Income tax benefit (expense)   -0.5%   2.7%   0.3%   2.4%
Net income attributable to common shareholders   1.1%   6.5%   4.8%   6.0%

 

Results of Operations for the Second Quarter of 2021 compared to the Second Quarter of 2020 (Unaudited)

 

Net sales

 

   Three Months Ended
June 30,
   Dollar   Percent 
   2021   2020   Change   Change 
   (dollars in thousands)     
Hardware and software  $10,257   $11,975   $(1,718)   -14.3%
Consumables   1,317    692    625    90.3%
Professional services   3,595    2,986    609    20.4%
   $15,169   $15,653   $(484)   -3.1%

 

Net sales decreased by 3.1%, or $0.5 million, during the three months ended June 30, 2021 as compared to the same period of the prior year. The decrease in net sales was primarily driven by a decrease in hardware and software sales in the retail sector due to significant equipment upgrades (and resulting purchases of our products and services) that occurred in the prior year period from one of our largest customers, and supply chain issues impacting product availability, however, this was partially offset by a $2.9 million increase in overall net sales associated with sales of ExtenData that we acquired in December 2020, as well as an increase in net sales across all categories associated with new customer sales and an increase in hardware sales in retail, healthcare and car rental agencies as a result of resuming operations after COVID-19 restrictions were lifted. Significant customer equipment upgrades occur periodically and the related net sales, and the timing of those net sales, are difficult to estimate with a high degree of certainty.

 

15

 

 

Cost of sales

 

   Three Months Ended
June 30,
   Dollar   Percent 
   2021   2020   Change   Change 
   (dollars in thousands)     
Hardware and software  $8,290   $9,458   $(1,168)   -12.3%
Consumables   918    487    431    88.5%
Professional services   2,465    1,790    675    37.7%
   $11,673   $11,735   $(62)   -0.5%

 

Cost of sales decreased by 0.5%, or $0.1 million during the three months ended June 30, 2021 as compared to the same prior year period primarily due to lower sales volume in hardware and software, partially offset by a $2.0 million increase in overall cost of sales associated with cost of sales of ExtenData that we acquired in December 2020, coupled with higher sales volume in consumables and professional services, and an increase in headcount for professional services associated with new professional service offerings in 2021.

 

Gross profit

  

   Three Months Ended
June 30,
 
   2021   2020 
   (dollars in thousands) 
Gross profit:          
Hardware and software  $1,967   $2,517 
Consumables   399    205 
Professional services   1,130    1,196 
Total gross profit  $3,496   $3,918 
           
Gross profit percentage:          
Hardware and software   19.2%   21.0%
Consumables   30.3%   29.6%
Professional services   31.4%   40.1%
Total gross profit percentage   23.0%   25.0%

 

Gross profit decreased $0.4 million for the three months ended June 30, 2021 as compared to the prior year period, primarily as a result of overall lower sales volume and the other impacts noted above. The decrease in gross profit as a percentage of sales for professional services was attributed to an increase in compensation associated with a higher headcount as noted above.

 

Sales and marketing expenses

 

    Three Months Ended
June 30,
    Dollar     Percent  
    2021     2020     Change     Change  
    (dollars in thousands)        
Sales and marketing expenses   $ 1,910     $ 1,336     $ 574       43.0 %
As a percentage of sales     12.6 %     8.5 %           4.1 %

 

Sales and marketing expenses increased $0.6 million, or 43.0%, for the three months ended June 30, 2021 as compared to the prior year period due to increased expenses for ExtenData operations that was acquired in December 2020. As a percentage of sales, sales and marketing expenses increased 410 basis points primarily as a result of fixed marketing personnel costs associated with lower net sales.

 

General and administrative expenses

 

    Three Months Ended
June 30,
    Dollar     Percent  
    2021     2020     Change     Change  
    (dollars in thousands)        
General and administrative expenses   $ 1,474     $ 1,084     $ 390       36.0 %
As a percentage of sales     9.7 %     6.9 %           2.8 %

 

16

 

 

General and administrative expenses increased $0.4 million, or 36.0%, for the three months ended June 30, 2021 as compared to the same period of the prior year. The increase in costs was primarily due to a $0.4 million increase in expenses associated with the acquisition of ExtenData in December 2020, director and executive compensation and benefits, and an increase in legal and compliance costs. As a percentage of sales, general and administrative costs increased 280 basis points due to the higher compensation, legal and compliance costs associated with lower net sales as compared to the same period in the prior year. 

Interest expense. The decrease in interest expense to $21,000 from $72,000 last year was due to a decrease in average debt balances and lower interest rates as compared to the same period last year.

  

Income tax benefit (expense). Income tax benefit was approximately $0.1 million and income tax expense was $0.4 million for the three months ended June 30, 2021 and June 30, 2020, respectively. The income tax benefit this period is associated with the lower income before income taxes and the tax exemption for the gain on extinguishment of debt recognized in the first quarter of 2021. 

 

Net income. Net income was $0.2 million compared to $1.0 million in the same period last year.

 

Results of Operations for the Six Months Ended June 30, 2021 compared to the Six Months Ended June 30, 2020 (Unaudited)

 

Net sales

 

   Six Months Ended
June 30,
   Dollar   Percent 
   2021   2020   Change   Change 
   (dollars in thousands)     
Hardware and software  $20,721   $26,050   $(5,329)   -20.5%
Consumables   2,776    1,712    1,064    62.1%
Professional services   7,744    6,178    1,566    25.3%
   $31,241   $33,940   $(2,699)   -8.0%

 

Net sales decreased by 8.0%, or $2.7 million, during the six months ended June 30, 2021 as compared to the same period of the prior year. The decrease in net sales was primarily driven by a decrease in hardware and software sales in the retail sector due to significant equipment upgrades (and resulting purchases of our products and services) that occurred in the prior year period from one of our largest customers, and supply chain issues impacting product availability, however, this was partially offset by a $5.7 million increase in overall net sales associated with sales of ExtenData that we acquired in December 2020, as well as an increase in net sales across all categories associated with new customer sales and an increase in hardware sales in retail, healthcare and car rental agencies as a result of resuming operations after COVID-19 restrictions were lifted. Significant customer equipment upgrades occur periodically and the related net sales, and the timing of those net sales, are difficult to estimate with a high degree of certainty.

 

Cost of sales

 

   Six Months Ended
June 30,
   Dollar   Percent 
   2021   2020   Change   Change 
   (dollars in thousands)     
Hardware and software  $16,715   $20,817   $(4,102)   -19.7%
Consumables   1,942    1,202    740    61.6%
Professional services   5,250    3,685    1,565    42.5%
   $23,907   $25,704   $(1,797)   -7.0%

 

17

 

 

Cost of sales decreased by 7.0%, or $1.8 million during the six months ended June 30, 2021 as compared to the same prior year period primarily due to lower sales volume in hardware and software, partially offset by a $3.9 million increase in overall cost of sales associated with cost of sales of ExtenData that we acquired in December 2020, coupled with higher sales volume in consumables and professional services, and an increase in headcount for professional services associated with new professional service offerings in 2021.

 

Gross profit

  

   Six Months Ended
June 30,
 
   2021   2020 
   (dollars in thousands) 
Gross profit:          
Hardware and software  $4,006   $5,233 
Consumables   834    510 
Professional services   2,494    2,493 
Total gross profit  $7,334   $8,236 
           
Gross profit percentage:          
Hardware and software   19.3%   20.1%
Consumables   30.0%   29.8%
Professional services   32.2%   40.4%
Total gross profit percentage   23.5%   24.3%

 

Gross profit decreased $0.9 million for the six months ended June 30, 2021 as compared to the prior year period, primarily as a result of lower sales volume and the other impacts noted above. The decrease in gross profit as a percentage of sales for professional services was attributed to an increase in compensation associated with a higher headcount as noted above.

 

Sales and marketing expenses

 

   Six Months Ended
June 30,
   Dollar   Percent 
   2021   2020   Change   Change 
   (dollars in thousands)     
Sales and marketing expenses  $3,799   $2,980   $819    27.5%
As a percentage of sales   12.2%   8.8%       3.4%

 

Sales and marketing expenses increased $0.8 million, or 27.5%, for the six months ended June 30, 2021 as compared to the prior year period due to increased expenses for ExtenData operations that was acquired in December 2020. As a percentage of sales, sales and marketing expenses increased 340 basis points primarily as a result of fixed marketing personnel costs associated with lower net sales.

 

General and administrative expenses

 

   Six Months Ended
June 30,
   Dollar   Percent 
   2021   2020   Change   Change 
   (dollars in thousands)     
General and administrative expenses  $3,094   $2,232   $862    38.6%
As a percentage of sales   9.9%   6.6%       3.3%

 

General and administrative expenses increased $0.9 million, or 38.6%, for the six months ended June 30, 2021 as compared to the same period of the prior year. The increase in costs was primarily due to a $0.8 million increase in expenses associated with the acquisition of ExtenData in December 2020, director and executive compensation and benefits, and an increase in legal and compliance costs. As a percentage of sales, general and administrative costs increased 330 basis points due to the higher compensation, legal and compliance costs associated with lower net sales as compared to the same period in the prior year.

 

Interest expense. The decrease in interest expense to $50,000 from $171,000 last year was due to a decrease in average debt balances and lower interest rates as compared to the same period last year.

 

18

 

 

Gain on extinguishment of debt. We recorded a gain on extinguishment of debt of $1.2 million in the first quarter of 2021 in connection with the SBA’s forgiveness of the PPP Loans.

 

Income tax expense. Income tax expense was approximately $0.1 million and $0.8 million for the six months ended June 30, 2021 and June 30, 2020, respectively. The lower income tax rate this year is associated with lower income before income taxes and the tax exemption for the gain on extinguishment of debt recognized in the first quarter of 2021.

 

Net income. Net income was $1.5 million compared to $2.0 million in the same period last year.

 

Liquidity and Capital Resources

 

As of June 30, 2021, our principal sources of liquidity were cash totaling $3.0 million and availability under our line of credit. We have financed our operations primarily through cash generated from operating activities, borrowings from term loans and our line of credit. We have historically generated operating losses and negative cash flows from operating activities as reflected in our accumulated deficit. Based on our recent trends and our current future projections, we expect to generate cash from operations for the year ending December 31, 2021. Given our projections, combined with our existing cash and credit facilities, we believe the Company has sufficient liquidity for at least the next 12 months.

 

Our ability to continue to meet our cash requirements will depend on, among other things, the effect of COVID-19 on U.S. and global economic activity, our ability to achieve anticipated levels of revenues and cash flow from operations, our ability to manage costs and working capital successfully and the continued availability of financing, if needed. We cannot provide any assurance that our assumptions used to estimate our liquidity requirements will remain accurate due to the unprecedented nature of the disruption to our operations and the unpredictability of the COVID-19 global pandemic. Consequently, the duration of the pandemic and our estimates on the severity of the impact on our future earnings and cash flows could change and have a material impact on our results of operations and financial condition. In the event of a sustained market deterioration, and declines in net sales, we may need additional liquidity, which would require us to evaluate available alternatives and take appropriate actions. We cannot provide any assurance that we will be able to obtain any additional sources of financing or liquidity on acceptable terms, or at all.

 

Working Capital (Deficit)

 

   June 30,
2021
   December 31,
2020
   Increase/
(Decrease)
 
   (in thousands) 
Current assets  $17,645   $21,138   $(3,493)
Current liabilities   17,780    21,777    (3,997)
Working capital (deficit)   (135)   (639)   504 

 

The improvement in working capital is primarily due to timing of payments of accounts payable, accrued liabilities and the payoff of the outstanding line of credit balance of $1.2 million at December 31, 2020.

 

Line of Credit

 

PWBF Line of Credit

 

The amended and restated the credit agreement with Pacific Western Business Finance (“PWBF”) provided for a line of credit of $10 million with a maturity date of September 2023. The line of credit accrued interest at the prime rate plus 1.25% with a floor of 4.75%.

 

As of June 30, 2021, availability under the line of credit was $6.5 million, which is determined from a borrowing base calculation on our existing accounts receivable balance. As of June 30, 2021, we had no outstanding borrowings under the line of credit.

 

Effective on July 30, 2021, the amended and restated credit agreement between us and PWBF was terminated. The credit agreement with PWBF was terminated in connection with the Company entering into a new credit facility with MUFG Union Bank, National Association as described below. No pre-payment penalty was paid in connection with the termination of the credit agreement with PWBF.

 

MUFG Union Bank Line of Credit

 

On July 30, 2021, we entered into a Loan and Security Agreement (the “Loan Agreement”) with MUFG Union Bank, National Association. The Loan Agreement provides for a revolving line of credit of up to $9.0 million with our obligations being secured by a security interest in substantially all of our assets. Loans extended to us under the Loan Agreement are scheduled to mature on July 31, 2024. The availability under the line of credit is not determined by a borrowing base calculation on our existing accounts receivable balance and currently bears interest at $2.75% 

 

PPP Loans

 

On April 20, 2020 and May 4, 2020, we received $740,000 and $471,000, respectively, in proceeds from loans from PWBF, which were granted pursuant to the Paycheck Protection Program of the Coronavirus Aid Relief and Economic Security Act (collectively, the “PPP Loans”). We used the entire PPP Loan proceeds for qualifying expenses. In December 2020, we applied for loan forgiveness, including principal and accrued interest as permitted by the CARES Act. In February and March 2021, we received forgiveness of the PPP Loans in whole, including all accrued interest to date.

 

19

 

 

EIDL Promissory Note

 

On August 27, 2020, we received $150,000 in connection with a promissory note from the SBA under the Economic Injury Disaster Loan (“EIDL”) program pursuant to the CARES Act. Under the terms of the EIDL promissory note, interest accrues on the outstanding principal at an interest rate of 3.75% per annum and with a term of 30 years with equal monthly payments of principal and interest of $731 beginning on August 27, 2021.

 

Impact of CARES Act on Company Liquidity

 

On March 27, 2020, former President Trump signed into law the CARES Act which, among other things, includes provisions relating to refundable payroll tax credits, deferment of employer side social security payments, net operating loss carryback periods, alternative minimum tax credit refunds, modifications to the net interest deduction limitations and technical corrections to tax depreciation methods for qualified improvement property. We continue to examine the impacts the CARES Act may have on our business.

 

ExtenData Solutions, LLC Acquisition

 

On December 4, 2020, the Company entered into a Membership Unit Purchase Agreement and concurrently therewith closed upon the acquisition of all of the issued and outstanding membership interests of ExtenData for $5,169,787. The consideration we paid was comprised of cash of $4,419,787, of which $169,787 and $4,250,000 was paid as of June 30, 2021 and December 31, 2020, respectively, and an estimated earn-out obligation valued at $750,000, subject to the financial performance of ExtenData during each of the two years following the closing of the acquisition. As a result of the acquisition, ExtenData became a wholly owned subsidiary of the Company. ExtenData is focused on enterprise mobility solutions and provides software product development, mobile computing, identification and tracking solutions, and wireless tracking solutions. The operating results for ExtenData have been consolidated into our results of operations beginning December 5, 2020.

   

Cash Flow Analysis

 

   Three Months Ended
June 30,
 
   2021   2020 
   (in thousands) 
Net cash provided by operating activities  $2,491   $1,288 
Net used in investing activities   (325)   (51)
Net cash used in financing activities   (1,204)   (984)
Net increase in cash  $962   $253 

  

Operating Activities

 

Net cash provided by operating activities increased to $2.5 million for the six months ended June 30, 2021 from $1.3 million for the six months ended June 30, 2020. The increase was primarily due to collections of accounts receivable.

 

20

 

 

Investing Activities

 

Net cash used in investing activities was $0.3 million for the six months ended June 30, 2021 which is comprised of cash payments delivered in the first quarter of 2021 in connection with the acquisition of ExtenData and purchases of capital expenditures of property and equipment. Net cash used in investing activities was $0.1 million for the six months ended June 30, 2020 which is comprised of purchases of capital expenditures of property and equipment.

 

Financing Activities

 

Net cash used in financing activities was $1.2 million for the six months ended June 30, 2021 which primarily comprised of payments on the line of credit. Net cash used in financing activities was $1.0 million for the six months ended June 30, 2020 which comprised of the repayment of debt, partially offset by proceeds of long-term debt.

 

Off-Balance Sheet Arrangements

 

We have no off-balance sheet arrangements that may have a current or future material effect on our financial condition, revenues or expenses, results of operations, liquidity, capital expenditures or capital resources.

 

Stock Issuances

 

In February 2021, the common stock warrants issued by us in September 2016 were fully exercised by all of the holders on a cashless basis. As a result of the cashless exercise, 303,008 shares of common stock were issued.

 

Critical Accounting Policies and Estimates

 

The preparation of financial statements in accordance with accounting principles generally accepted in the United States requires the appropriate application of certain accounting policies, some of which require us to make estimates and assumptions about future events and their impact on amounts reported in our condensed consolidated financial statements. Since future events and their impact cannot be determined with absolute certainty, the actual results will inevitably differ from our estimates. A summary of our significant accounting policies is included in Note 2 to the audited consolidated financial statements in our Special Financial Report on Form SP 15D2 for the year ended December 31, 2020.

 

21

 

 

Item 3. Quantitative and Qualitative Disclosures About Market Risk

 

Interest Rate Risk

 

We are subject to interest rate risk in connection with borrowings, if any, under our line of credit, which bears interest at variable rates. As of June 30, 2021, we had no outstanding borrowings under our credit facility.

 

Impact of Inflation

 

Our results of operations and financial condition are presented based on historical cost. While it is difficult to accurately measure the impact of inflation due to the imprecise nature of the estimates required, we believe the effects of inflation, if any, on our results of operations and financial condition have been immaterial.

 

Item 4. Controls and Procedures

 

Evaluation of Disclosure Controls and Procedures

 

Our management evaluated the effectiveness of our disclosure controls and procedures as of June 30, 2021. The term “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, means controls and other procedures of a company that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported, within the time periods specified in the SEC’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to our management, including its principal executive and principal financial officer, as appropriate to allow timely decisions regarding required disclosure. Based on the evaluation of our disclosure controls and procedures as of June 30, 2021, we concluded that, as of such date, our disclosure controls and procedures were effective.

 

Changes in Internal Control Over Financial Reporting

 

There were no material changes in our internal control over financial reporting identified in connection with the evaluation required by Rule 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during the period covered by this Quarterly Report on Form 10-Q that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

 

In December 2020, we acquired ExtenData, and we continue to integrate the ExtenData business into our financial reporting controls and procedures and internal control over financial reporting. We are currently in the process of migrating the information technology and data of ExtenData into our information technology infrastructure. While we have made significant progress in the migration, we anticipate the transition and migration efforts to occur throughout the remainder of 2021.

 

22

 

 

PART II. OTHER INFORMATION

 

Item 1. Legal Proceedings

 

The information contained in “Note 10: Contingencies” to our condensed consolidated financial statements included in this quarterly report is incorporated by reference into this Item.

 

Item 1A. Risk Factors

 

In addition to the other information set forth in this Quarterly Report on Form 10-Q, please refer to the section titled Risk Factors in our prospectus dated February 1, 2021 for a detailed discussion of certain risks that affect the Company.

 

23

 

 

Item 6. Exhibits

 

EXHIBIT INDEX

 

31.1* Certification by the Principal Executive Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.
   
31.2* Certification by the Principal Financial Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.
   
32.1* Section 1350 Certifications
   
101 Interactive data files from DecisionPoint Inc.’s Quarterly Report on Form 10-Q for the quarter ended June 30, 2021, formatted in iXBRL (Inline eXtensible Business Reporting Language): (i) the Condensed Consolidated Balance Sheets; (ii) the Condensed Consolidated Statements of Income and Comprehensive Income; (iii) the Condensed Consolidated Statement of Stockholders’ Equity; (iv) the Condensed Consolidated Statements of Cash Flows and (v) Notes to the Condensed Consolidated Financial Statements.
   
104 Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)

 

*Filed herewith

 

24

 

 

SIGNATURES

 

Under the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, this report was signed on behalf of the Registrant by the authorized person named below. 

 

  DECISIONPOINT SYSTEMS, INC.
     
Dated:  August 16, 2021 By: /s/ Steve Smith
    Name:  Steve Smith
    Title: Chief Executive Officer
(Principal Executive Officer) and Director
       
Dated:  August 16, 2021 By: /s/ Melinda Wohl
    Name:  Melinda Wohl
    Title: Vice President Finance and Administration
(Principal Financial Officer and
Principal Accounting Officer)

 

 

25

 

 

 

false --12-31 Q2 0001505611 NONE None None 0001505611 2021-01-01 2021-06-30 0001505611 2021-08-13 0001505611 2021-06-30 0001505611 2020-12-31 0001505611 2021-04-01 2021-06-30 0001505611 2020-04-01 2020-06-30 0001505611 2020-01-01 2020-06-30 0001505611 us-gaap:CommonStockMember 2021-03-31 0001505611 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001505611 us-gaap:RetainedEarningsMember 2021-03-31 0001505611 2021-03-31 0001505611 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0001505611 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0001505611 us-gaap:CommonStockMember 2021-06-30 0001505611 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001505611 us-gaap:RetainedEarningsMember 2021-06-30 0001505611 us-gaap:CommonStockMember 2020-03-31 0001505611 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001505611 us-gaap:RetainedEarningsMember 2020-03-31 0001505611 2020-03-31 0001505611 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0001505611 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0001505611 us-gaap:CommonStockMember 2020-06-30 0001505611 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001505611 us-gaap:RetainedEarningsMember 2020-06-30 0001505611 2020-06-30 0001505611 us-gaap:CommonStockMember 2020-12-31 0001505611 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001505611 us-gaap:RetainedEarningsMember 2020-12-31 0001505611 us-gaap:CommonStockMember 2021-01-01 2021-06-30 0001505611 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-06-30 0001505611 us-gaap:RetainedEarningsMember 2021-01-01 2021-06-30 0001505611 us-gaap:CommonStockMember 2019-12-31 0001505611 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001505611 us-gaap:RetainedEarningsMember 2019-12-31 0001505611 2019-12-31 0001505611 us-gaap:CommonStockMember 2020-01-01 2020-06-30 0001505611 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-06-30 0001505611 us-gaap:RetainedEarningsMember 2020-01-01 2020-06-30 0001505611 dpsi:RoyceDigitalSystemsIncMember 2018-06-30 0001505611 dpsi:ExtenDataSolutionsLLCMember 2020-12-31 0001505611 2020-01-01 2020-12-31 0001505611 srt:MinimumMember 2021-01-01 2021-06-30 0001505611 srt:MaximumMember 2021-01-01 2021-06-30 0001505611 dpsi:HardwareAndSoftwareMember 2021-04-01 2021-06-30 0001505611 dpsi:HardwareAndSoftwareMember 2020-04-01 2020-06-30 0001505611 dpsi:HardwareAndSoftwareMember 2021-01-01 2021-06-30 0001505611 dpsi:HardwareAndSoftwareMember 2020-01-01 2020-06-30 0001505611 dpsi:ConsumablesMember 2021-04-01 2021-06-30 0001505611 dpsi:ConsumablesMember 2020-04-01 2020-06-30 0001505611 dpsi:ConsumablesMember 2021-01-01 2021-06-30 0001505611 dpsi:ConsumablesMember 2020-01-01 2020-06-30 0001505611 dpsi:ProfessionalServicesMember 2021-04-01 2021-06-30 0001505611 dpsi:ProfessionalServicesMember 2020-04-01 2020-06-30 0001505611 dpsi:ProfessionalServicesMember 2021-01-01 2021-06-30 0001505611 dpsi:ProfessionalServicesMember 2020-01-01 2020-06-30 0001505611 dpsi:ExtenDataSolutionsLLCMember 2020-12-01 2020-12-04 0001505611 dpsi:RoyceDigitalSystemsIncMember 2021-01-01 2021-06-30 0001505611 us-gaap:CustomerRelatedIntangibleAssetsMember 2021-06-30 0001505611 us-gaap:CustomerRelatedIntangibleAssetsMember 2020-12-31 0001505611 us-gaap:TradeNamesMember 2021-06-30 0001505611 us-gaap:TradeNamesMember 2020-12-31 0001505611 us-gaap:DevelopedTechnologyRightsMember 2021-06-30 0001505611 us-gaap:DevelopedTechnologyRightsMember 2020-12-31 0001505611 dpsi:BacklogMember 2021-06-30 0001505611 dpsi:BacklogMember 2020-12-31 0001505611 dpsi:MUFGUnionBankLineOfCreditMember 2021-06-30 0001505611 dpsi:LIBORMember 2021-06-30 0001505611 dpsi:PacificWesternBusinessFinancePaycheckProtectionProgramMember 2020-04-20 0001505611 dpsi:PacificWesternBusinessFinancePaycheckProtectionProgramMember 2020-05-04 0001505611 dpsi:PacificWesternBusinessFinancePaycheckProtectionProgramMember 2021-01-01 2021-06-30 0001505611 dpsi:EidlNoteMember 2020-08-27 0001505611 dpsi:EidlNoteMember 2020-08-01 2020-08-27 0001505611 dpsi:EidlNoteMember us-gaap:SubsequentEventMember 2021-08-01 2021-08-27 0001505611 dpsi:EIDLNoteMember 2021-01-01 2021-06-30 0001505611 dpsi:EIDLNoteMember 2021-06-30 0001505611 dpsi:EIDLNoteMember 2020-12-31 0001505611 dpsi:PWBFPPPLoanOneMember 2021-01-01 2021-06-30 0001505611 dpsi:PWBFPPPLoanOneMember 2021-06-30 0001505611 dpsi:PWBFPPPLoanOneMember 2020-12-31 0001505611 dpsi:PWBFPPPLoanMember 2021-01-01 2021-06-30 0001505611 dpsi:PWBFPPPLoanMember 2021-06-30 0001505611 dpsi:PWBFPPPLoanMember 2020-12-31 0001505611 2021-02-03 0001505611 dpsi:PlacementAgentWarrantsOneMember 2021-01-01 2021-06-30 0001505611 dpsi:PlacementAgentWarrantsOneMember 2021-06-30 0001505611 dpsi:PlacementAgentWarrantsTwoMember 2021-01-01 2021-06-30 0001505611 dpsi:PlacementAgentWarrantsTwoMember 2021-06-30 0001505611 dpsi:EquityIncentivePlanMember 2021-06-30 0001505611 dpsi:EquityIncentivePlanMember 2021-01-01 2021-06-30 0001505611 2021-01-01 2021-03-31 0001505611 dpsi:OneCustomerMember 2021-01-01 2021-06-30 0001505611 us-gaap:OtherCustomerMember 2021-01-01 2021-06-30 0001505611 dpsi:OneCustomerMember us-gaap:AccountsReceivableMember 2021-01-01 2021-06-30 0001505611 dpsi:TwoCustomerMember us-gaap:AccountsReceivableMember 2021-01-01 2021-06-30 0001505611 dpsi:ThreeCustomersMember us-gaap:AccountsReceivableMember 2021-01-01 2021-06-30 0001505611 us-gaap:AccountsReceivableMember 2021-01-01 2021-06-30 xbrli:shares iso4217:USD iso4217:USD xbrli:shares xbrli:pure
EX-31.1 2 f10q0621ex31-1_decision.htm CERTIFICATION

 

Exhibit 31.1

 

Certification

 

I, Steve Smith, certify that:

 

1. I have reviewed this Quarterly Report on Form 10-Q of DecisionPoint 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: August 16, 2021

 

   
  Steve Smith
  Chief Executive Officer (Principal Executive Officer) and Director

 

 

EX-31.2 3 f10q0621ex31-2_decision.htm CERTIFICATION

 

Exhibit 31.2

 

Certification

 

I, Melinda Wohl, certify that:

 

1. I have reviewed this Quarterly Report on Form 10Q of DecisionPoint 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: August 16, 2021

 

   
 

Melinda Wohl

 

Vice President Finance and Administration (Principal Financial Officer and Principal Accounting Officer)

 

 

 

EX-32.1 4 f10q0621ex32-1_decision.htm CERTIFICATION

 

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 DecisionPoint Systems, Inc. (the “Company”) on Form 10-Q for the period ended June 30, 2021, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Steve Smith, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 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.

 

Dated: August 16, 2021

 

   
Steve Smith  
Chief Executive Officer (Principal Executive Officer) and Director  

 

In connection with the Quarterly Report of DecisionPoint Systems, Inc. (the “Company”) on Form 10-Q for the period ended June 30, 2021, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Melinda Wohl, Principal Financial Officer of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 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.

 

Dated: August 16, 2021

 

   

Melinda Wohl

 

Vice President Finance and Administration (Principal Financial Officer and Principal Accounting Officer)

 

 

 

 

 

EX-101.SCH 5 dpsi-20210630.xsd XBRL SCHEMA FILE 001 - Statement - Condensed Consolidated Balance Sheets (Unaudited) link:presentationLink link:definitionLink link:calculationLink 002 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals) link:presentationLink link:definitionLink link:calculationLink 003 - Statement - Condensed Consolidated Statements of Income and Comprehensive Income (Unaudited) link:presentationLink link:definitionLink link:calculationLink 004 - Statement - Condensed Consolidated Statements of Stockholders’ Equity (Unaudited) link:presentationLink link:definitionLink link:calculationLink 005 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:definitionLink link:calculationLink 006 - Disclosure - Description of Business link:presentationLink link:definitionLink link:calculationLink 007 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies link:presentationLink link:definitionLink link:calculationLink 008 - Disclosure - Acquisition link:presentationLink link:definitionLink link:calculationLink 009 - Disclosure - Intangible Assets link:presentationLink link:definitionLink link:calculationLink 010 - Disclosure - Net Income Per Share link:presentationLink link:definitionLink link:calculationLink 011 - Disclosure - Line of Credit link:presentationLink link:definitionLink link:calculationLink 012 - Disclosure - Term Debt link:presentationLink link:definitionLink link:calculationLink 013 - Disclosure - Warrants link:presentationLink link:definitionLink link:calculationLink 014 - Disclosure - Share-Based Compensation link:presentationLink link:definitionLink link:calculationLink 015 - Disclosure - Contingencies link:presentationLink link:definitionLink link:calculationLink 016 - Disclosure - Accounting Policies, by Policy (Policies) link:presentationLink link:definitionLink link:calculationLink 017 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables) link:presentationLink link:definitionLink link:calculationLink 018 - Disclosure - Acquisition (Tables) link:presentationLink link:definitionLink link:calculationLink 019 - Disclosure - Intangible Assets (Tables) link:presentationLink link:definitionLink link:calculationLink 020 - Disclosure - Net Income Per Share (Tables) link:presentationLink link:definitionLink link:calculationLink 021 - Disclosure - Term Debt (Tables) link:presentationLink link:definitionLink link:calculationLink 022 - Disclosure - Warrants (Tables) link:presentationLink link:definitionLink link:calculationLink 023 - Disclosure - Share-Based Compensation (Tables) link:presentationLink link:definitionLink link:calculationLink 024 - Disclosure - Description of Business (Details) link:presentationLink link:definitionLink link:calculationLink 025 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details) link:presentationLink link:definitionLink link:calculationLink 026 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details) - Schedule of revenue source link:presentationLink link:definitionLink link:calculationLink 027 - Disclosure - Acquisition (Details) link:presentationLink link:definitionLink link:calculationLink 028 - Disclosure - Acquisition (Details) - Schedule of Unaudited pro forma net sales and net income link:presentationLink link:definitionLink link:calculationLink 029 - Disclosure - Intangible Assets (Details) link:presentationLink link:definitionLink link:calculationLink 030 - Disclosure - Intangible Assets (Details) - Schedule of definitive lived intangible assets link:presentationLink link:definitionLink link:calculationLink 031 - Disclosure - Net Income Per Share (Details) - Schedule of reconciliation of the fully dilutive securities effect link:presentationLink link:definitionLink link:calculationLink 032 - Disclosure - Line of Credit (Details) link:presentationLink link:definitionLink link:calculationLink 033 - Disclosure - Term Debt (Details) link:presentationLink link:definitionLink link:calculationLink 034 - Disclosure - Term Debt (Details) - Schedule of outstanding term debt link:presentationLink link:definitionLink link:calculationLink 035 - Disclosure - Warrants (Details) link:presentationLink link:definitionLink link:calculationLink 036 - Disclosure - Warrants (Details) - Schedule of outstanding common stock warrants link:presentationLink link:definitionLink link:calculationLink 037 - Disclosure - Share-Based Compensation (Details) link:presentationLink link:definitionLink link:calculationLink 038 - Disclosure - Share-Based Compensation (Details) - Schedule of stock option activity link:presentationLink link:definitionLink link:calculationLink 039 - Disclosure - Share-Based Compensation (Details) - Schedule of the summary of fair value using the Black-Scholes option pricing model link:presentationLink link:definitionLink link:calculationLink 040 - Disclosure - Contingencies (Details) link:presentationLink link:definitionLink link:calculationLink 000 - Document - Document And Entity Information link:presentationLink link:definitionLink link:calculationLink EX-101.CAL 6 dpsi-20210630_cal.xml XBRL CALCULATION FILE EX-101.DEF 7 dpsi-20210630_def.xml XBRL DEFINITION FILE EX-101.LAB 8 dpsi-20210630_lab.xml XBRL LABEL FILE EX-101.PRE 9 dpsi-20210630_pre.xml XBRL PRESENTATION FILE XML 10 f10q0621_decisionpoint_htm.xml IDEA: XBRL DOCUMENT 0001505611 2021-01-01 2021-06-30 0001505611 2021-08-13 0001505611 2021-06-30 0001505611 2020-12-31 0001505611 2021-04-01 2021-06-30 0001505611 2020-04-01 2020-06-30 0001505611 2020-01-01 2020-06-30 0001505611 us-gaap:CommonStockMember 2021-03-31 0001505611 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001505611 us-gaap:RetainedEarningsMember 2021-03-31 0001505611 2021-03-31 0001505611 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0001505611 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0001505611 us-gaap:CommonStockMember 2021-06-30 0001505611 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001505611 us-gaap:RetainedEarningsMember 2021-06-30 0001505611 us-gaap:CommonStockMember 2020-03-31 0001505611 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001505611 us-gaap:RetainedEarningsMember 2020-03-31 0001505611 2020-03-31 0001505611 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0001505611 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0001505611 us-gaap:CommonStockMember 2020-06-30 0001505611 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001505611 us-gaap:RetainedEarningsMember 2020-06-30 0001505611 2020-06-30 0001505611 us-gaap:CommonStockMember 2020-12-31 0001505611 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001505611 us-gaap:RetainedEarningsMember 2020-12-31 0001505611 us-gaap:CommonStockMember 2021-01-01 2021-06-30 0001505611 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-06-30 0001505611 us-gaap:RetainedEarningsMember 2021-01-01 2021-06-30 0001505611 us-gaap:CommonStockMember 2019-12-31 0001505611 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001505611 us-gaap:RetainedEarningsMember 2019-12-31 0001505611 2019-12-31 0001505611 us-gaap:CommonStockMember 2020-01-01 2020-06-30 0001505611 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-06-30 0001505611 us-gaap:RetainedEarningsMember 2020-01-01 2020-06-30 0001505611 dpsi:RoyceDigitalSystemsIncMember 2018-06-30 0001505611 dpsi:ExtenDataSolutionsLLCMember 2020-12-31 0001505611 2020-01-01 2020-12-31 0001505611 srt:MinimumMember 2021-01-01 2021-06-30 0001505611 srt:MaximumMember 2021-01-01 2021-06-30 0001505611 dpsi:HardwareAndSoftwareMember 2021-04-01 2021-06-30 0001505611 dpsi:HardwareAndSoftwareMember 2020-04-01 2020-06-30 0001505611 dpsi:HardwareAndSoftwareMember 2021-01-01 2021-06-30 0001505611 dpsi:HardwareAndSoftwareMember 2020-01-01 2020-06-30 0001505611 dpsi:ConsumablesMember 2021-04-01 2021-06-30 0001505611 dpsi:ConsumablesMember 2020-04-01 2020-06-30 0001505611 dpsi:ConsumablesMember 2021-01-01 2021-06-30 0001505611 dpsi:ConsumablesMember 2020-01-01 2020-06-30 0001505611 dpsi:ProfessionalServicesMember 2021-04-01 2021-06-30 0001505611 dpsi:ProfessionalServicesMember 2020-04-01 2020-06-30 0001505611 dpsi:ProfessionalServicesMember 2021-01-01 2021-06-30 0001505611 dpsi:ProfessionalServicesMember 2020-01-01 2020-06-30 0001505611 dpsi:ExtenDataSolutionsLLCMember 2020-12-01 2020-12-04 0001505611 dpsi:RoyceDigitalSystemsIncMember 2021-01-01 2021-06-30 0001505611 us-gaap:CustomerRelatedIntangibleAssetsMember 2021-06-30 0001505611 us-gaap:CustomerRelatedIntangibleAssetsMember 2020-12-31 0001505611 us-gaap:TradeNamesMember 2021-06-30 0001505611 us-gaap:TradeNamesMember 2020-12-31 0001505611 us-gaap:DevelopedTechnologyRightsMember 2021-06-30 0001505611 us-gaap:DevelopedTechnologyRightsMember 2020-12-31 0001505611 dpsi:BacklogMember 2021-06-30 0001505611 dpsi:BacklogMember 2020-12-31 0001505611 dpsi:MUFGUnionBankLineOfCreditMember 2021-06-30 0001505611 dpsi:LIBORMember 2021-06-30 0001505611 dpsi:PacificWesternBusinessFinancePaycheckProtectionProgramMember 2020-04-20 0001505611 dpsi:PacificWesternBusinessFinancePaycheckProtectionProgramMember 2020-05-04 0001505611 dpsi:PacificWesternBusinessFinancePaycheckProtectionProgramMember 2021-01-01 2021-06-30 0001505611 dpsi:EidlNoteMember 2020-08-27 0001505611 dpsi:EidlNoteMember 2020-08-01 2020-08-27 0001505611 dpsi:EidlNoteMember us-gaap:SubsequentEventMember 2021-08-01 2021-08-27 0001505611 dpsi:EIDLNoteMember 2021-01-01 2021-06-30 0001505611 dpsi:EIDLNoteMember 2021-06-30 0001505611 dpsi:EIDLNoteMember 2020-12-31 0001505611 dpsi:PWBFPPPLoanOneMember 2021-01-01 2021-06-30 0001505611 dpsi:PWBFPPPLoanOneMember 2021-06-30 0001505611 dpsi:PWBFPPPLoanOneMember 2020-12-31 0001505611 dpsi:PWBFPPPLoanMember 2021-01-01 2021-06-30 0001505611 dpsi:PWBFPPPLoanMember 2021-06-30 0001505611 dpsi:PWBFPPPLoanMember 2020-12-31 0001505611 2021-02-03 0001505611 dpsi:PlacementAgentWarrantsOneMember 2021-01-01 2021-06-30 0001505611 dpsi:PlacementAgentWarrantsOneMember 2021-06-30 0001505611 dpsi:PlacementAgentWarrantsTwoMember 2021-01-01 2021-06-30 0001505611 dpsi:PlacementAgentWarrantsTwoMember 2021-06-30 0001505611 dpsi:EquityIncentivePlanMember 2021-06-30 0001505611 dpsi:EquityIncentivePlanMember 2021-01-01 2021-06-30 0001505611 2021-01-01 2021-03-31 0001505611 dpsi:OneCustomerMember 2021-01-01 2021-06-30 0001505611 us-gaap:OtherCustomerMember 2021-01-01 2021-06-30 0001505611 dpsi:OneCustomerMember us-gaap:AccountsReceivableMember 2021-01-01 2021-06-30 0001505611 dpsi:TwoCustomerMember us-gaap:AccountsReceivableMember 2021-01-01 2021-06-30 0001505611 dpsi:ThreeCustomersMember us-gaap:AccountsReceivableMember 2021-01-01 2021-06-30 0001505611 us-gaap:AccountsReceivableMember 2021-01-01 2021-06-30 shares iso4217:USD iso4217:USD shares pure 10-Q true 2021-06-30 2021 false DECISIONPOINT SYSTEMS, INC. DE 333-245695 37-1644635 8697 Research Drive Irvine CA 92618-4204 (949) 465-0065 Yes Yes Non-accelerated Filer false true false 13881731 2967000 2005000 11235000 16438000 1136000 884000 1964000 1744000 343000 67000 17645000 21138000 457000 583000 742000 751000 1727000 2097000 1991000 1973000 4112000 4663000 8128000 8128000 22000 22000 34824000 39355000 8122000 12852000 2852000 2807000 6478000 4617000 1206000 59000 34000 269000 261000 17780000 21777000 2811000 3140000 150000 1361000 203000 340000 437000 873000 21381000 27491000 0.001 0.001 10000000 10000000 0.001 0.001 50000000 50000000 13882000 13882000 13576000 13576000 14000 14000 38305000 38229000 -24876000 -26379000 13443000 11864000 34824000 39355000 11574000 12667000 23497000 27762000 3595000 2986000 7744000 6178000 15169000 15653000 31241000 33940000 9208000 9945000 18657000 22019000 2465000 1790000 5250000 3685000 11673000 11735000 23907000 25704000 3496000 3918000 7334000 8236000 1910000 1336000 3799000 2980000 1474000 1084000 3094000 2232000 3384000 2420000 6893000 5212000 112000 1498000 441000 3024000 21000 72000 50000 171000 1211000 10000 10000 91000 1436000 1602000 2863000 -79000 421000 99000 819000 170000 1015000 1503000 2044000 0.01 0.07 0.11 0.15 0.01 0.06 0.10 0.13 13882000 13576000 13826000 13576000 14784000 15642000 15294000 15642000 13882000 14000 38264000 -25046000 13232000 170000 170000 41000 41000 13882000 14000 38305000 -24876000 13443000 13576000 14000 38165000 -28211000 9968000 1015000 1015000 25000 25000 13576000 14000 38190000 -27196000 11008000 13576000 14000 38229000 -26379000 11864000 1503000 1503000 74000 74000 303000 3000 2000 2000 13882000 14000 38305000 -24876000 13443000 13576000 14000 38412000 -29240000 8916000 2044000 2044000 48000 48000 13576000 14000 38190000 -27196000 11008000 1503000 2044000 715000 378000 1211000 25000 63000 74000 48000 -18000 762000 -5203000 4605000 252000 -3493000 -150000 -101000 301000 -26000 -4730000 -1343000 -221000 -71000 25000 -16000 -3000 -43000 1532000 451000 2491000 1288000 170000 155000 51000 -325000 -51000 -1206000 -2070000 125000 1211000 2000 -1204000 -984000 962000 253000 2005000 2620000 2967000 2873000 30000 108000 362000 2000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 1: Description of Business </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">DecisionPoint Systems, Inc., which we sometimes refer to as the “Company”, “we” or “us”, is an enterprise mobility systems integrator that sells, installs, deploys and repairs mobile computing and wireless systems that are used both within a company’s facilities and in the field. These systems generally include mobile computers, mobile application software, and related data capture equipment including bar code scanners and radio frequency identification (“RFID”) readers. We also provide professional services, consulting, staging, kitting, deployment, maintenance, proprietary and third-party software and software customization as an integral part of our customized solutions for our customers. The suite of products utilizes the latest technologies with the intent to make complex mobile technologies easy to use, understand and keep running within all vertical markets such as merchandising, sales and delivery, field service, logistics and transportation and warehouse management.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In June 2018, we acquired 100% of the outstanding stock of Royce Digital Systems, Inc. (“RDS”). RDS provides innovative enterprise print and mobile technologies, deployment services and on-site maintenance.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In December 2020, we acquired 100% of the issued and outstanding membership interests of ExtenData Solutions, LLC (“ExtenData”). ExtenData is focused on enterprise mobility solutions and provides software product development, mobile computing, identification and tracking solutions, and wireless tracking solutions. </p> 1 1 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 2: Basis of Presentation and Summary of Significant Accounting Policies </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Basis of Presentation </i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We have prepared the accompanying unaudited condensed consolidated financial statements of DecisionPoint Systems, Inc. and its subsidiaries on the accrual basis of accounting in accordance with United States Generally Accepted Accounting Principles (“U.S. GAAP”). The accompanying condensed consolidated financial statements include the accounts of DecisionPoint Systems, Inc. and its wholly owned subsidiaries, DecisionPoint Systems International (“DPSI”), DecisionPoint Systems Group, Inc. (“DPS Group”), RDS and ExtenData. ExtenData was acquired on December 4, 2020, and as such, has been consolidated into our financial position and results of operations beginning December 5, 2020. All intercompany accounts and transactions have been eliminated in consolidation. These unaudited condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”). Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. GAAP have been omitted from these interim financial statements as permitted by SEC rules and regulations. Accordingly, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and the related notes included in our Special Financial Report on Form SP 15D2 for the years ended December 31, 2020 and 2019.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In the opinion of management, the accompanying unaudited condensed consolidated financial statements contain all normal and recurring adjustments necessary to present fairly the financial condition, results of operations and cash flows for the interim periods presented. The results of operations for the three and six months ended June 30, 2021 are not necessarily indicative of results to be expected for the full fiscal year.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>COVID-19</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i> </i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">COVID-19 and the response to the virus have negatively impacted economic activity in many sectors. The potential future economic impacts of COVID-19, while uncertain, could materially adversely impact the Company’s results of operations. The financial related impact and duration of the pandemic cannot be reasonably estimated at this time.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Operating Segments</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Under the Financial Accounting Standards Board Accounting Standards Codification 280-10, two or more operating segments may be aggregated into a single operating segment for financial reporting purposes if aggregation is consistent with the objective and basic principles, if the segments have similar characteristics, and if the segments are similar in each of the following areas: (i) the nature of products and services, (ii) the nature of the production processes, (iii) the type or class of customer for their products and services, and (iv) the methods used to distribute their products or provide their services. We believe each of the Company’s segments meet these criteria as they provide similar products and services to similar customers using similar methods of production and distribution. Because we believe each of the criteria set forth above has been met and each of the Company’s segments has similar characteristics, we aggregate results of operations in one reportable operating segment.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Use of Estimates </i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The preparation of consolidated financial statements in conformity with U.S. GAAP requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Certain accounting policies involve judgments and uncertainties to such an extent that there is a reasonable likelihood that materially different amounts could have been reported under different conditions, or if different assumptions had been used. We evaluate our estimates and assumptions on a regular basis.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Revenue Recognition</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We determine revenue recognition through the following steps: (1) identification of the contract with a customer; (2) identification of the performance obligations in the contract; (3) determination of the transaction price; (4) allocation of the transaction price to the performance obligations in the contract; and (5) recognition of revenue when, or as, a performance obligation is satisfied.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We combine contracts with the same customer into a single contract for accounting purposes when the contracts are entered into at or near the same time and the contracts are negotiated as a single commercial package, consideration in one contract depends on the other contract, or the services are considered a single performance obligation. If an arrangement involves multiple performance obligations, the items are analyzed to determine the separate units of accounting, whether the items have value on a standalone basis and whether there is objective and reliable evidence of their standalone selling price. The total contract transaction price is allocated to the identified performance obligations based upon the relative standalone selling prices of the performance obligations. The standalone selling price is based on an observable price for services sold to other comparable customers, when available, or an estimated selling price using a cost plus margin approach. We estimate the amount of total contract consideration we expect to receive for variable arrangements by determining the most likely amount we expect to earn from the arrangement based on the expected quantities of services we expect to provide, and the contractual pricing based on those quantities. We only include some or a portion of variable consideration in the transaction price when it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur or when the uncertainty associated with the variable consideration is subsequently resolved. We consider the sensitivity of the estimate, our relationship and experience with our client and variable services being performed, the range of possible revenue amounts and the magnitude of the variable consideration to the overall arrangement.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As discussed in more detail below, revenue is recognized when a customer obtains control of promised goods or services under the terms of a contract and is measured as the amount of consideration we expect to receive in exchange for transferring goods or providing services. We do not have any material extended payment terms, as payment is due at or shortly after the time of the sale. Sales, value-added and other taxes collected concurrently with revenue producing activities are excluded from revenue.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We recognize contract assets or unbilled receivables related to revenue recognized for services completed but not yet invoiced to our clients. Unbilled receivables are recorded when we have an unconditional right to contract consideration. A contract liability is recognized as deferred revenue when we invoice clients, or receive customer cash payments, in advance of performing the related services under the terms of a contract. Remaining performance obligations represent the transaction price allocated to the performance obligations that are unsatisfied as of the end of each reporting period. Deferred revenue is recognized as revenue when we have satisfied the related performance obligation.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As of June 30, 2021, the total aggregate transaction price allocated to the unsatisfied performance obligations was approximately $9.3 million, of which approximately $6.5 million is expected to be recognized over the next 12 months. As of December 31, 2020, the total aggregate transaction price allocated to the unsatisfied performance obligations was approximately $7.8 million, of which $1.7 million and $3.3 million in performance obligations were satisfied in the three and six months ended June 30, 2021, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Hardware, consumables, and software products - </i>We recognize product revenue at the point in time when a client takes control of the hardware, consumables and/or software, which typically occurs when title and risk of loss have passed to the client. Our selling terms and conditions reflect that F.O.B ‘dock’ contractual terms establish that control is transferred from us at the point in time when the product is shipped to the customer.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Revenues from software license sales are recognized as a single performance obligation on a gross basis as we are acting as a principal in these transactions at the point the software license is delivered to the customer. Generally, software licenses are sold with accompanying third-party delivered software assurance, which allows customers to upgrade, at no additional cost, to the latest technology if new capabilities are introduced during the period that the software assurance is in effect. In most instances, we determined that the accompanying third-party delivered software assurance is critical or essential to the core functionality of the software license because we do not sell the software license and standard warranty on a standalone basis (which indicates that the customer cannot benefit from the software license and standard warranty on its own), the software license and the standard warranty are not separately identifiable, the software license assurance warranty are inputs of a combined item in the contract, the assurance warranty and software license are highly interdependent and interrelated because the core functionality of the license is dependent on the assurance warranty, and our promise to provide the assurance warranty that is necessary for the software license to continue to provide significant benefit to the customer. As a result, the software license and the accompanying third-party delivered software assurance are recognized as a single performance obligation. We consider several factors to determine whether we are acting as a principal or an agent, including whether we are the primary obligor to the customer, have established our own pricing and have inventory and credit risks.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our internally developed software solution generates SaaS revenues from implementation, training and subscription fees. The initial term of the SaaS agreements is generally one year. The subscription fees are recognized over the subscription period. The implementation fees are necessary and integral for the customer to utilize the software. As such, the implementation fees are deferred and amortized over the subscription period.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We also offer third-party SaaS subscriptions to our customers. The third-party subscriptions are recognized on a net basis as we are acting as an agent in these transactions, whereas our internally developed software solution offering is recognized on a gross basis.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We leverage drop-ship shipments with many of our partners and suppliers to deliver hardware and consumable products to our clients without having to physically hold the inventory at our warehouses, thereby increasing efficiency and reducing costs. We recognize revenue for drop-ship arrangements on a gross basis as the principal in the transaction when the product is received by the client because we control the product prior to transfer to the client. We also assume primary responsibility for the fulfillment in the arrangement, we assume inventory risk if the product is returned by the client, we set the price of the product charged to the client, we assume credit risk for nonpayment by our customer, and we work closely with clients to determine their hardware specifications.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i> </i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Professional services</i> - We provide professional services which include consulting, staging, deployment, installation, repair and customer specified software customization. The arrangement with a customer is based on either a time and material basis or a fixed fee. For our time and materials service contracts, we recognize revenues as those services are provided and consumed, as this is the best output measure of how the services are transferred to the customer. Fixed fee contracts are recognized in the period in which the services are performed or delivered using a proportional service model. Except for installation services that are recognized over the subscription period as previously described, all other professional services are recognized on a gross basis in the period in which the services are performed or delivered.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Maintenance services</i> - We sell certain Original Equipment Manufacturer (“OEM”) hardware and software maintenance support arrangements to our clients. We also offer an internal maintenance agreement related to hardware. These contracts are support service agreements for the hardware and/or software products that were acquired from us and others. Although these are third-party support agreements for maintenance on the specific hardware and/or software products, our internal help desk and systems engineers assist customers by providing technical assistance on the source of or how to fix the problem. In addition, we provide a turn back feature, deploying replacements as needed while we manage the return and reverse logistics of the product back to the OEM. Revenue related to service contracts is recognized ratably over the term of the agreement, generally over one to three years.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We generally act as the principal in the transaction as the primary obligor for fulfillment in the arrangement, we set the price of the service charged to the customer, and we assume credit risk for the amounts invoiced. In addition, we manage back-end warranties, service contracts and repairs for multiple products and suppliers. We leverage our knowledge base of mobility best practices by consolidating multiple supplier’s maintenance requirements under a single point in contact through us. Our internal support team assists our customers first by performing an initial technical triage to determine the source of the problem including, but not limited to, physical damage and software issues and whether they can be handled remotely by the client or returned for repair. Further, we receive the returned products, confirm that the equipment is operational or not, either repair or refurbish the equipment internally or return it to the manufacturer directly to repair. We then obtain the product turn back from the manufacturer and either send it back out to a specific customer location or place in a customer’s spare pool. As a result, we recognize the revenue on a gross basis. For certain of our agreements, the accompanying third-party delivered software assurance is recognized on a net basis when we are acting as an agent in these transactions.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We defer costs to acquire contracts, including commissions, incentives and payroll taxes if they are incremental and recoverable costs of obtaining a customer contract with a term exceeding one year. Deferred contract costs are amortized to sales and marketing expense over the contract term, generally over one to three years. We have elected to recognize the incremental costs of obtaining a contract with a term of less than one year as a selling expense when incurred. We include deferred contract acquisition costs in “Prepaid expenses and other current assets” in the condensed consolidated balance sheets. As of June 30, 2021 and December 31, 2020, we deferred $147,306 and $136,417, respectively, of related contract acquisition costs. We recorded $7,441 and $52,065 in amortized deferred contract acquisition costs in the three and six months ended June 30, 2021, respectively. We recorded $5,502 and $18,897 in amortized deferred contract acquisition costs in the three and six months ended June 30, 2020, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table summarizes net sales by revenue source (in thousands):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Three Months Ended <br/> June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Six Months Ended<br/>  June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left">Hardware and software</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">10,257</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">11,975</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">20,721</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">26,050</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Consumables</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,317</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">692</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,776</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,712</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Professional services</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,595</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,986</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">7,744</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">6,178</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">15,169</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">15,653</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">31,241</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">33,940</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Accounting Standards Adopted </i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">On January 1, 2021, we adopted ASU 2020-10, “<i>Codification Improvements</i>”. This ASU amended a variety of Topics, including presentation and disclosures of financial statements, interim reporting, accounting changes and error corrections. The adoption of this guidance did not have an impact on our condensed consolidated financial statements.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>  </i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">On January 1, 2021, we adopted ASU 2019-12, <i>“Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes,”</i>. ASU 2019-12 removed certain exceptions to the general principles in Topic 740 and clarifies and amends existing guidance to improve consistent application. The adoption of this guidance did not have an impact on our condensed consolidated financial statements.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In March 2020, the FASB issued ASU No. 2020-04 (“ASU 2020-04”), <i>Reference Rate Reform (Topic 848</i>): <i>Facilitation of the Effects of Reference Rate Reform on Financial Reporting</i>. ASU 2020-04 provides optional expedients and financial reporting and accounting exceptions for contracts, hedging accounting and other transactions that reference London Interbank Offered Rate (“LIBOR”) and are expected to be discontinued because of reference rate reform and will not apply to contracts entered into after December 31, 2022. In January 2021, the FASB issued ASU 2021-01, which refines the scope of Topic 848 and clarifies some of its guidance as part of the FASB’s monitoring of global reference rate activities. The new guidance was effective upon issuance, and we can elect to apply the amendments prospectively through December 31, 2022. The adoption of this guidance did not have an impact on our condensed consolidated financial statements.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i> </i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span><b><i>Accounting Standards Not Yet Adopted</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i> </i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In June 2016, the FASB issued ASU 2016-13, <i>Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.</i> This ASU will require the measurement of all expected credit losses for financial assets, including trade receivables, held at the reporting date based on historical experience, current conditions and reasonable and supportable forecasts. In November 2019, the FASB issued ASU 2019-10, <i>Financial Instruments – Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842): Effective Dates</i>, which, among other things, defers the effective date of ASU 2016-13 for public filers that are considered smaller reporting companies, as defined by the SEC, to fiscal years beginning after December 15, 2022, including interim periods within those years. Early adoption is permitted. Although management continues to analyze the provisions of this ASU, currently, we believe the adoption of this ASU will not significantly impact the Company’s consolidated results of operations and financial position.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">There are no other accounting standards that have been issued but not yet adopted that we believe could have a material impact on our consolidated financial statements.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Basis of Presentation </i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We have prepared the accompanying unaudited condensed consolidated financial statements of DecisionPoint Systems, Inc. and its subsidiaries on the accrual basis of accounting in accordance with United States Generally Accepted Accounting Principles (“U.S. GAAP”). The accompanying condensed consolidated financial statements include the accounts of DecisionPoint Systems, Inc. and its wholly owned subsidiaries, DecisionPoint Systems International (“DPSI”), DecisionPoint Systems Group, Inc. (“DPS Group”), RDS and ExtenData. ExtenData was acquired on December 4, 2020, and as such, has been consolidated into our financial position and results of operations beginning December 5, 2020. All intercompany accounts and transactions have been eliminated in consolidation. These unaudited condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”). Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. GAAP have been omitted from these interim financial statements as permitted by SEC rules and regulations. Accordingly, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and the related notes included in our Special Financial Report on Form SP 15D2 for the years ended December 31, 2020 and 2019.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In the opinion of management, the accompanying unaudited condensed consolidated financial statements contain all normal and recurring adjustments necessary to present fairly the financial condition, results of operations and cash flows for the interim periods presented. The results of operations for the three and six months ended June 30, 2021 are not necessarily indicative of results to be expected for the full fiscal year.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>COVID-19</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i> </i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">COVID-19 and the response to the virus have negatively impacted economic activity in many sectors. The potential future economic impacts of COVID-19, while uncertain, could materially adversely impact the Company’s results of operations. The financial related impact and duration of the pandemic cannot be reasonably estimated at this time.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Operating Segments</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Under the Financial Accounting Standards Board Accounting Standards Codification 280-10, two or more operating segments may be aggregated into a single operating segment for financial reporting purposes if aggregation is consistent with the objective and basic principles, if the segments have similar characteristics, and if the segments are similar in each of the following areas: (i) the nature of products and services, (ii) the nature of the production processes, (iii) the type or class of customer for their products and services, and (iv) the methods used to distribute their products or provide their services. We believe each of the Company’s segments meet these criteria as they provide similar products and services to similar customers using similar methods of production and distribution. Because we believe each of the criteria set forth above has been met and each of the Company’s segments has similar characteristics, we aggregate results of operations in one reportable operating segment.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> 2 1 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Use of Estimates </i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The preparation of consolidated financial statements in conformity with U.S. GAAP requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Certain accounting policies involve judgments and uncertainties to such an extent that there is a reasonable likelihood that materially different amounts could have been reported under different conditions, or if different assumptions had been used. We evaluate our estimates and assumptions on a regular basis.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Revenue Recognition</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We determine revenue recognition through the following steps: (1) identification of the contract with a customer; (2) identification of the performance obligations in the contract; (3) determination of the transaction price; (4) allocation of the transaction price to the performance obligations in the contract; and (5) recognition of revenue when, or as, a performance obligation is satisfied.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We combine contracts with the same customer into a single contract for accounting purposes when the contracts are entered into at or near the same time and the contracts are negotiated as a single commercial package, consideration in one contract depends on the other contract, or the services are considered a single performance obligation. If an arrangement involves multiple performance obligations, the items are analyzed to determine the separate units of accounting, whether the items have value on a standalone basis and whether there is objective and reliable evidence of their standalone selling price. The total contract transaction price is allocated to the identified performance obligations based upon the relative standalone selling prices of the performance obligations. The standalone selling price is based on an observable price for services sold to other comparable customers, when available, or an estimated selling price using a cost plus margin approach. We estimate the amount of total contract consideration we expect to receive for variable arrangements by determining the most likely amount we expect to earn from the arrangement based on the expected quantities of services we expect to provide, and the contractual pricing based on those quantities. We only include some or a portion of variable consideration in the transaction price when it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur or when the uncertainty associated with the variable consideration is subsequently resolved. We consider the sensitivity of the estimate, our relationship and experience with our client and variable services being performed, the range of possible revenue amounts and the magnitude of the variable consideration to the overall arrangement.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As discussed in more detail below, revenue is recognized when a customer obtains control of promised goods or services under the terms of a contract and is measured as the amount of consideration we expect to receive in exchange for transferring goods or providing services. We do not have any material extended payment terms, as payment is due at or shortly after the time of the sale. Sales, value-added and other taxes collected concurrently with revenue producing activities are excluded from revenue.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We recognize contract assets or unbilled receivables related to revenue recognized for services completed but not yet invoiced to our clients. Unbilled receivables are recorded when we have an unconditional right to contract consideration. A contract liability is recognized as deferred revenue when we invoice clients, or receive customer cash payments, in advance of performing the related services under the terms of a contract. Remaining performance obligations represent the transaction price allocated to the performance obligations that are unsatisfied as of the end of each reporting period. Deferred revenue is recognized as revenue when we have satisfied the related performance obligation.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As of June 30, 2021, the total aggregate transaction price allocated to the unsatisfied performance obligations was approximately $9.3 million, of which approximately $6.5 million is expected to be recognized over the next 12 months. As of December 31, 2020, the total aggregate transaction price allocated to the unsatisfied performance obligations was approximately $7.8 million, of which $1.7 million and $3.3 million in performance obligations were satisfied in the three and six months ended June 30, 2021, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Hardware, consumables, and software products - </i>We recognize product revenue at the point in time when a client takes control of the hardware, consumables and/or software, which typically occurs when title and risk of loss have passed to the client. Our selling terms and conditions reflect that F.O.B ‘dock’ contractual terms establish that control is transferred from us at the point in time when the product is shipped to the customer.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Revenues from software license sales are recognized as a single performance obligation on a gross basis as we are acting as a principal in these transactions at the point the software license is delivered to the customer. Generally, software licenses are sold with accompanying third-party delivered software assurance, which allows customers to upgrade, at no additional cost, to the latest technology if new capabilities are introduced during the period that the software assurance is in effect. In most instances, we determined that the accompanying third-party delivered software assurance is critical or essential to the core functionality of the software license because we do not sell the software license and standard warranty on a standalone basis (which indicates that the customer cannot benefit from the software license and standard warranty on its own), the software license and the standard warranty are not separately identifiable, the software license assurance warranty are inputs of a combined item in the contract, the assurance warranty and software license are highly interdependent and interrelated because the core functionality of the license is dependent on the assurance warranty, and our promise to provide the assurance warranty that is necessary for the software license to continue to provide significant benefit to the customer. As a result, the software license and the accompanying third-party delivered software assurance are recognized as a single performance obligation. We consider several factors to determine whether we are acting as a principal or an agent, including whether we are the primary obligor to the customer, have established our own pricing and have inventory and credit risks.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our internally developed software solution generates SaaS revenues from implementation, training and subscription fees. The initial term of the SaaS agreements is generally one year. The subscription fees are recognized over the subscription period. The implementation fees are necessary and integral for the customer to utilize the software. As such, the implementation fees are deferred and amortized over the subscription period.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We also offer third-party SaaS subscriptions to our customers. The third-party subscriptions are recognized on a net basis as we are acting as an agent in these transactions, whereas our internally developed software solution offering is recognized on a gross basis.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We leverage drop-ship shipments with many of our partners and suppliers to deliver hardware and consumable products to our clients without having to physically hold the inventory at our warehouses, thereby increasing efficiency and reducing costs. We recognize revenue for drop-ship arrangements on a gross basis as the principal in the transaction when the product is received by the client because we control the product prior to transfer to the client. We also assume primary responsibility for the fulfillment in the arrangement, we assume inventory risk if the product is returned by the client, we set the price of the product charged to the client, we assume credit risk for nonpayment by our customer, and we work closely with clients to determine their hardware specifications.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i> </i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Professional services</i> - We provide professional services which include consulting, staging, deployment, installation, repair and customer specified software customization. The arrangement with a customer is based on either a time and material basis or a fixed fee. For our time and materials service contracts, we recognize revenues as those services are provided and consumed, as this is the best output measure of how the services are transferred to the customer. Fixed fee contracts are recognized in the period in which the services are performed or delivered using a proportional service model. Except for installation services that are recognized over the subscription period as previously described, all other professional services are recognized on a gross basis in the period in which the services are performed or delivered.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Maintenance services</i> - We sell certain Original Equipment Manufacturer (“OEM”) hardware and software maintenance support arrangements to our clients. We also offer an internal maintenance agreement related to hardware. These contracts are support service agreements for the hardware and/or software products that were acquired from us and others. Although these are third-party support agreements for maintenance on the specific hardware and/or software products, our internal help desk and systems engineers assist customers by providing technical assistance on the source of or how to fix the problem. In addition, we provide a turn back feature, deploying replacements as needed while we manage the return and reverse logistics of the product back to the OEM. Revenue related to service contracts is recognized ratably over the term of the agreement, generally over one to three years.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We generally act as the principal in the transaction as the primary obligor for fulfillment in the arrangement, we set the price of the service charged to the customer, and we assume credit risk for the amounts invoiced. In addition, we manage back-end warranties, service contracts and repairs for multiple products and suppliers. We leverage our knowledge base of mobility best practices by consolidating multiple supplier’s maintenance requirements under a single point in contact through us. Our internal support team assists our customers first by performing an initial technical triage to determine the source of the problem including, but not limited to, physical damage and software issues and whether they can be handled remotely by the client or returned for repair. Further, we receive the returned products, confirm that the equipment is operational or not, either repair or refurbish the equipment internally or return it to the manufacturer directly to repair. We then obtain the product turn back from the manufacturer and either send it back out to a specific customer location or place in a customer’s spare pool. As a result, we recognize the revenue on a gross basis. For certain of our agreements, the accompanying third-party delivered software assurance is recognized on a net basis when we are acting as an agent in these transactions.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We defer costs to acquire contracts, including commissions, incentives and payroll taxes if they are incremental and recoverable costs of obtaining a customer contract with a term exceeding one year. Deferred contract costs are amortized to sales and marketing expense over the contract term, generally over one to three years. We have elected to recognize the incremental costs of obtaining a contract with a term of less than one year as a selling expense when incurred. We include deferred contract acquisition costs in “Prepaid expenses and other current assets” in the condensed consolidated balance sheets. As of June 30, 2021 and December 31, 2020, we deferred $147,306 and $136,417, respectively, of related contract acquisition costs. We recorded $7,441 and $52,065 in amortized deferred contract acquisition costs in the three and six months ended June 30, 2021, respectively. We recorded $5,502 and $18,897 in amortized deferred contract acquisition costs in the three and six months ended June 30, 2020, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table summarizes net sales by revenue source (in thousands):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Three Months Ended <br/> June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Six Months Ended<br/>  June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left">Hardware and software</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">10,257</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">11,975</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">20,721</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">26,050</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Consumables</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,317</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">692</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,776</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,712</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Professional services</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,595</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,986</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">7,744</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">6,178</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">15,169</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">15,653</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">31,241</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">33,940</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> 9300000 6500000 7800000 1700000 3300000 P1Y P3Y P1Y P1Y P3Y 147306000 136417000 7441000 52065000 5502000 18897000 <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Three Months Ended <br/> June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Six Months Ended<br/>  June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left">Hardware and software</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">10,257</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">11,975</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">20,721</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">26,050</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Consumables</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,317</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">692</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,776</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,712</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Professional services</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,595</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,986</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">7,744</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">6,178</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">15,169</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">15,653</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">31,241</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">33,940</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> 10257000 11975000 20721000 26050000 1317000 692000 2776000 1712000 3595000 2986000 7744000 6178000 15169000 15653000 31241000 33940000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Accounting Standards Adopted </i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">On January 1, 2021, we adopted ASU 2020-10, “<i>Codification Improvements</i>”. This ASU amended a variety of Topics, including presentation and disclosures of financial statements, interim reporting, accounting changes and error corrections. The adoption of this guidance did not have an impact on our condensed consolidated financial statements.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>  </i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">On January 1, 2021, we adopted ASU 2019-12, <i>“Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes,”</i>. ASU 2019-12 removed certain exceptions to the general principles in Topic 740 and clarifies and amends existing guidance to improve consistent application. The adoption of this guidance did not have an impact on our condensed consolidated financial statements.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In March 2020, the FASB issued ASU No. 2020-04 (“ASU 2020-04”), <i>Reference Rate Reform (Topic 848</i>): <i>Facilitation of the Effects of Reference Rate Reform on Financial Reporting</i>. ASU 2020-04 provides optional expedients and financial reporting and accounting exceptions for contracts, hedging accounting and other transactions that reference London Interbank Offered Rate (“LIBOR”) and are expected to be discontinued because of reference rate reform and will not apply to contracts entered into after December 31, 2022. In January 2021, the FASB issued ASU 2021-01, which refines the scope of Topic 848 and clarifies some of its guidance as part of the FASB’s monitoring of global reference rate activities. The new guidance was effective upon issuance, and we can elect to apply the amendments prospectively through December 31, 2022. The adoption of this guidance did not have an impact on our condensed consolidated financial statements.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i> </i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span><b><i>Accounting Standards Not Yet Adopted</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i> </i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In June 2016, the FASB issued ASU 2016-13, <i>Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.</i> This ASU will require the measurement of all expected credit losses for financial assets, including trade receivables, held at the reporting date based on historical experience, current conditions and reasonable and supportable forecasts. In November 2019, the FASB issued ASU 2019-10, <i>Financial Instruments – Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842): Effective Dates</i>, which, among other things, defers the effective date of ASU 2016-13 for public filers that are considered smaller reporting companies, as defined by the SEC, to fiscal years beginning after December 15, 2022, including interim periods within those years. Early adoption is permitted. Although management continues to analyze the provisions of this ASU, currently, we believe the adoption of this ASU will not significantly impact the Company’s consolidated results of operations and financial position.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">There are no other accounting standards that have been issued but not yet adopted that we believe could have a material impact on our consolidated financial statements.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 3: Acquisition</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>ExtenData Solutions, LLC </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">On December 4, 2020, the Company entered into a Membership Unit Purchase Agreement and concurrently closed upon the acquisition of all of the issued and outstanding membership interests of ExtenData for $5,169,787. The consideration we paid was comprised of cash of $4,419,787 of which $169,787 and $4,250,000 was paid in March 2021 and December 2020, respectively, and an estimated earn-out obligation valued at $750,000, subject to the financial performance of ExtenData during each of the two years following the closing of the acquisition. The earn-out obligation is recorded in “Other liabilities” in the condensed consolidated balance sheets as of June 30, 2021 and December 31, 2020.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Unaudited Pro Forma Information</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table presents the unaudited pro forma net sales and net income for the three and six months ended June 30, 2020 as if the ExtenData acquisition had been completed on January 1, 2020 (in thousands):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Three Months Ended June 30,<br/> 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Six Months Ended June 30,<br/> 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left">Net sales</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">18,808</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">40,249</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Net income</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,066</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,147</td><td style="text-align: left"> </td></tr> </table> 5169787000 The consideration we paid was comprised of cash of $4,419,787 of which $169,787 and $4,250,000 was paid in March 2021 and December 2020, respectively, and an estimated earn-out obligation valued at $750,000, subject to the financial performance of ExtenData during each of the two years following the closing of the acquisition. <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Three Months Ended June 30,<br/> 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Six Months Ended June 30,<br/> 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left">Net sales</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">18,808</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">40,249</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Net income</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,066</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,147</td><td style="text-align: left"> </td></tr> </table> 18808000 40249000 1066000 2147000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 4: Intangible Assets</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i> </i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Definitive lived intangible assets are as follows (in thousands):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">June 30, 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31, 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Gross Amount</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Accumulated Amortization</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Net<br/> Amount</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Gross Amount</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Accumulated Amortization</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Net <br/> Amount</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 28%; text-align: left">Customer lists and relationships</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">5,690</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(2,059</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,631</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">5,690</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(1,663</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">4,027</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Trade names</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(566</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">434</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(434</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">566</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Developed technology</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">70</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(23</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">47</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">70</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(3</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">67</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt">Backlog</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">60</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(60</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-26">-</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">60</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(57</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">3</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">6,820</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(2,708</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">4,112</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">6,820</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(2,157</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">4,663</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Amortization expense recognized during the three and six months ended June 30, 2021 was $0.3 million and $0.6 million, respectively. Amortization expense recognized during the three and six months ended June 30, 2020 was $0.2 million and $0.3 million, respectively. Amortization expense is calculated on an accelerated basis.</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">June 30, 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31, 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Gross Amount</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Accumulated Amortization</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Net<br/> Amount</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Gross Amount</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Accumulated Amortization</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Net <br/> Amount</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 28%; text-align: left">Customer lists and relationships</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">5,690</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(2,059</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,631</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">5,690</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(1,663</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">4,027</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Trade names</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(566</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">434</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(434</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">566</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Developed technology</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">70</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(23</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">47</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">70</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(3</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">67</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt">Backlog</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">60</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(60</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-26">-</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">60</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(57</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">3</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">6,820</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(2,708</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">4,112</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">6,820</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(2,157</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">4,663</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> 5690000 -2059000 3631000 5690000 -1663000 4027000 1000000 -566000 434000 1000000 -434000 566000 70000 -23000 47000 70000 -3000 67000 60000 -60000 60000 -57000 3000 6820000 -2708000 4112000 6820000 -2157000 4663000 300000 600000 200000 300000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 5: Net Income Per Share</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Basic net income per common share is computed by dividing the net income available to common stockholders by the weighted-average number of common shares outstanding. Diluted net income per share is calculated similarly to basic per share amounts, except that the denominator is increased to include the number of additional common shares that would have been outstanding if the potential common shares had been issued and if the additional common shares were dilutive. For periods in which there is a net loss, potentially dilutive securities are excluded from the computation of fully diluted net loss per share as their effect is anti-dilutive.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Below is a reconciliation of the fully dilutive securities effect for the three and six months ended June 30, 2021 and 2020 (in thousands, except per share data):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td colspan="6" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Three Months Ended <br/> June 30,</b></span></td> <td> </td> <td> </td> <td colspan="6" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Six Months Ended  <br/> June 30,</b></span></td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2021</b></span></td> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2020</b></span></td> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2021</b></span></td> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2020</b></span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="width: 52%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net income attributable to common stockholders</span></td> <td style="width: 1%"> </td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">170</span></td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,015</span></td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,503</span></td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,044</span></td> <td style="width: 1%"> </td></tr> <tr style="vertical-align: bottom; "> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Weighted average basic common shares outstanding</span></td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">13,882</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">13,576</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">13,826</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">13,576</span></td> <td> </td></tr> <tr style="vertical-align: bottom; "> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dilutive effect of stock options, warrants and restricted stock</span></td> <td> </td> <td style="border-bottom: black 1.5pt solid"> </td> <td style="border-bottom: black 1.5pt solid; text-align: right">902</td> <td> </td> <td> </td> <td style="border-bottom: black 1.5pt solid"> </td> <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,066</span></td> <td> </td> <td> </td> <td style="border-bottom: black 1.5pt solid"> </td> <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,468</span></td> <td> </td> <td> </td> <td style="border-bottom: black 1.5pt solid"> </td> <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,066</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Weighted average shares for diluted earnings per share</span></td> <td> </td> <td style="border-bottom: black 4.5pt double"> </td> <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">14,784</span></td> <td> </td> <td> </td> <td style="border-bottom: black 4.5pt double"> </td> <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">15,642</span></td> <td> </td> <td> </td> <td style="border-bottom: black 4.5pt double"> </td> <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">15,294</span></td> <td> </td> <td> </td> <td style="border-bottom: black 4.5pt double"> </td> <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">15,642</span></td> <td> </td></tr> <tr style="vertical-align: bottom; "> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Basic income per share</span></td> <td> </td> <td style="border-bottom: black 4.5pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.01</span></td> <td> </td> <td> </td> <td style="border-bottom: black 4.5pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.07</span></td> <td> </td> <td> </td> <td style="border-bottom: black 4.5pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.11</span></td> <td> </td> <td> </td> <td style="border-bottom: black 4.5pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.15</span></td> <td> </td></tr> <tr style="vertical-align: bottom; "> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Diluted income per share</span></td> <td> </td> <td style="border-bottom: black 4.5pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.01</span></td> <td> </td> <td> </td> <td style="border-bottom: black 4.5pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.06</span></td> <td> </td> <td> </td> <td style="border-bottom: black 4.5pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.10</span></td> <td> </td> <td> </td> <td style="border-bottom: black 4.5pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.13</span></td> <td> </td></tr> </table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td colspan="6" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Three Months Ended <br/> June 30,</b></span></td> <td> </td> <td> </td> <td colspan="6" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Six Months Ended  <br/> June 30,</b></span></td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2021</b></span></td> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2020</b></span></td> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2021</b></span></td> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2020</b></span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="width: 52%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net income attributable to common stockholders</span></td> <td style="width: 1%"> </td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">170</span></td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,015</span></td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,503</span></td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,044</span></td> <td style="width: 1%"> </td></tr> <tr style="vertical-align: bottom; "> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Weighted average basic common shares outstanding</span></td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">13,882</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">13,576</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">13,826</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">13,576</span></td> <td> </td></tr> <tr style="vertical-align: bottom; "> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dilutive effect of stock options, warrants and restricted stock</span></td> <td> </td> <td style="border-bottom: black 1.5pt solid"> </td> <td style="border-bottom: black 1.5pt solid; text-align: right">902</td> <td> </td> <td> </td> <td style="border-bottom: black 1.5pt solid"> </td> <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,066</span></td> <td> </td> <td> </td> <td style="border-bottom: black 1.5pt solid"> </td> <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,468</span></td> <td> </td> <td> </td> <td style="border-bottom: black 1.5pt solid"> </td> <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,066</span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Weighted average shares for diluted earnings per share</span></td> <td> </td> <td style="border-bottom: black 4.5pt double"> </td> <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">14,784</span></td> <td> </td> <td> </td> <td style="border-bottom: black 4.5pt double"> </td> <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">15,642</span></td> <td> </td> <td> </td> <td style="border-bottom: black 4.5pt double"> </td> <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">15,294</span></td> <td> </td> <td> </td> <td style="border-bottom: black 4.5pt double"> </td> <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">15,642</span></td> <td> </td></tr> <tr style="vertical-align: bottom; "> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Basic income per share</span></td> <td> </td> <td style="border-bottom: black 4.5pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.01</span></td> <td> </td> <td> </td> <td style="border-bottom: black 4.5pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.07</span></td> <td> </td> <td> </td> <td style="border-bottom: black 4.5pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.11</span></td> <td> </td> <td> </td> <td style="border-bottom: black 4.5pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.15</span></td> <td> </td></tr> <tr style="vertical-align: bottom; "> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Diluted income per share</span></td> <td> </td> <td style="border-bottom: black 4.5pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.01</span></td> <td> </td> <td> </td> <td style="border-bottom: black 4.5pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.06</span></td> <td> </td> <td> </td> <td style="border-bottom: black 4.5pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.10</span></td> <td> </td> <td> </td> <td style="border-bottom: black 4.5pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.13</span></td> <td> </td></tr> </table> 170000 1015000 1503000 2044000 13882000 13576000 13826000 13576000 902000 2066000 1468000 2066000 14784000 15642000 15294000 15642000 0.01 0.07 0.11 0.15 0.01 0.06 0.10 0.13 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 6: Line of Credit</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "><span style="text-decoration:underline">PWBF Line of Credit</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The amended and restated credit agreement with Pacific Western Business Finance (“PWBF”) provided a line of credit of $10 million with a maturity date of September 2023. Outstanding amounts incurred interest at the prime rate plus 1.25% with a floor of 4.75% (4.75% at June 30, 2021 and December 31, 2020) and was secured by substantially all of our assets.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As of June 30, 2021, availability under the line of credit was $6.5 million, which is determined from a borrowing base calculation on our existing accounts receivable balance. As of June 30, 2021, we had no outstanding borrowings under the line of credit, and as of December 31, 2020, we had $1.2 million outstanding under the line of credit.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">Effective on July 30, 2021, the amended and restated credit agreement between us and PWBF was terminated. The credit agreement with PWBF was terminated in connection with the Company entering into a new credit facility with MUFG Union Bank, National Association as described below. No pre-payment penalty was paid in connection with the termination of the credit agreement with PWBF.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "><span style="text-decoration:underline">MUFG Union Bank Line of Credit</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">On July 30, 2021, we entered into a Loan and Security Agreement (the “Loan Agreement”) with MUFG Union Bank, National Association (the “Bank”). The Loan Agreement provides for a revolving line of credit of up to $9.0 million with our obligations being secured by a security interest in substantially all of our assets. Loans extended to us under the Loan Agreement are scheduled to mature on July 31, 2024.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; "><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; "><i>Interest and Fees</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; "> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; ">Loans under the Loan Agreement with an outstanding balance of at least $150,000 bear interest, at our option, at a base interest rate equal to the London Interbank Offered Rate (“LIBOR”) plus 2.50% or a base rate equal to an index offered by the Bank for the interest period selected and is payable at the on the last day of each month commencing on August 31, 2021. If the LIBOR rate is selected, the interest rate on the loans adjusts at the end of each LIBOR rate period (1, 2, 3, 6, or 12 month term) selected by us. All other loan amounts bear interest at a rate equal to an index rate determined by the Bank, which shall vary when the index rate changes. We have the right to prepay variable interest rate loans, in whole or in part at any time, without penalty or premium. Amounts outstanding with a base interest rate may be prepaid in whole or in part provided we have given the Bank written notice of at least five days prior to prepayment and pay a prepayment fee. At any time prior to the maturity date, we may borrow, repay and reborrow amounts under the Loan Agreement, subject to the prepayment terms, and as long as the total outstanding does not exceed $9.0 million. The Loan Agreement requires a commitment fee of 0.25% per year, payable quarterly and in arrears, on any unused portion of the line of credit.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; "><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; "><i>Covenants</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; "> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; ">Under the Loan Agreement, we are subject to a variety of customary affirmative and negative covenants, including that we (i) achieve a net profit of not less than $1.0 million at the end of each fiscal year, (ii) maintain a ratio of total debt to EBITDA of not greater than 3.0:1.0 measured at the end of each quarter, and (iii) not realize a net loss for more than two consecutive quarters. The Loan Agreement also prohibits us from, or otherwise imposes restrictions on us with respect to, among other things, liquidating, dissolving, entering into any consolidation, merger, division, partnership, or other combination, selling or leasing a majority of our assets or business or purchase or lease all or the greater part of the assets or business of another entity or person.</p> 10000000 0.0125 0.0475 0.0475 6500000 1200000 9000000.0 150000 0.0250 9000000.0 0.0025 (i) achieve a net profit of not less than $1.0 million at the end of each fiscal year, (ii) maintain a ratio of total debt to EBITDA of not greater than 3.0:1.0 measured at the end of each quarter, and (iii) not realize a net loss for more than two consecutive quarters. <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 7: Term Debt</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table sets forth our outstanding term debt (in thousands):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Maturity Date</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">June 30,<br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31, <br/> 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; text-align: left">EIDL promissory note</td><td style="width: 2%"> </td> <td style="width: 18%; text-align: center">August 27, 2051</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">150</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">150</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">PWBF PPP loan</td><td> </td> <td style="text-align: center">May 4, 2022</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-27">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">471</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">PWBF PPP loan</td><td style="padding-bottom: 1.5pt"> </td> <td style="text-align: center; padding-bottom: 1.5pt">April 20, 2022</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-28">—</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">740</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 4pt">Total long-term debt</td><td style="padding-bottom: 4pt"> </td> <td style="text-align: center; padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">150</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,361</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>PWBF PPP Loans</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">On April 20, 2020 and May 4, 2020, we received $740,000 and $471,000, respectively, in proceeds from loans from PWBF, which were granted pursuant to the Paycheck Protection Program of the Coronavirus Aid Relief and Economic Security Act (collectively, the “PPP Loans”). Under the terms of the PPP Loans, interest accrues on the outstanding principal at the rate of 1.0% per annum with a deferral of payments for three months and with a term of two years. Principal payments are due and payable in 18 consecutive payments beginning on November 1, 2020 in the amount of $41,437 for the PPP Loan received on April 20, 2020 and $26,374 beginning on December 1, 2020 for the PPP Loan received on May 4, 2020. The CARES Act provides for forgiveness of up to the full amount borrowed, subject to certain conditions, and based on the use of proceeds for qualifying expenses including payroll, benefits, rent and utilities. We used the entire PPP Loan proceeds for qualifying expenses. In December 2020, we applied for loan forgiveness, including principal and accrued interest as permitted by the CARES Act. Principal and interest payments due under the PPP Loans were deferred until the review and approval of any forgiveness is made by the Small Business Administration (“SBA”). We accounted for the PPP Loans under the ASC 740 debt model.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In February and March 2021, we received SBA notices of forgiveness of the PPP Loans in whole, including all accrued interest to date. As a result, we recorded a gain on extinguishment of debt of $1.2 million in the first quarter of 2021.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>EIDL Promissory Note</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">On August 27, 2020, we received $150,000 in connection with a promissory note from the SBA under the Economic Injury Disaster Loan (“EIDL”) program pursuant to the CARES Act. Under the terms of the EIDL promissory note, interest accrues on the outstanding principal at an interest rate of 3.75% per annum and with a term of 30 years with equal monthly payments of principal and interest of $731 beginning on August 27, 2021.</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Maturity Date</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">June 30,<br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31, <br/> 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; text-align: left">EIDL promissory note</td><td style="width: 2%"> </td> <td style="width: 18%; text-align: center">August 27, 2051</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">150</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">150</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">PWBF PPP loan</td><td> </td> <td style="text-align: center">May 4, 2022</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-27">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">471</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">PWBF PPP loan</td><td style="padding-bottom: 1.5pt"> </td> <td style="text-align: center; padding-bottom: 1.5pt">April 20, 2022</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-28">—</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">740</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 4pt">Total long-term debt</td><td style="padding-bottom: 4pt"> </td> <td style="text-align: center; padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">150</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,361</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i> </i></p> 2051-08-27 150000 150000 2022-05-04 471000 2022-04-20 740000 150000 1361000 740000000 471000000 the terms of the PPP Loans, interest accrues on the outstanding principal at the rate of 1.0% per annum with a deferral of payments for three months and with a term of two years. Principal payments are due and payable in 18 consecutive payments beginning on November 1, 2020 in the amount of $41,437 for the PPP Loan received on April 20, 2020 and $26,374 beginning on December 1, 2020 for the PPP Loan received on May 4, 2020. 1200000 150000000 0.0375 P30Y 731000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 8: Warrants</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b><i> </i> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table summarizes information about our outstanding common stock warrants as of June 30, 2021:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Date</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="padding-bottom: 1.5pt; font-weight: bold; text-align: center">Strike</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="padding-bottom: 1.5pt; font-weight: bold; text-align: center">Total <br/> Warrants<br/> Outstanding<br/> and</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="padding-bottom: 1.5pt; font-weight: bold; text-align: center">Total<br/> Exercise<br/> Price</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="padding-bottom: 1.5pt; font-weight: bold; text-align: center">Weighted<br/> Average<br/> Exercise</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Issued</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Expiration</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Price</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Exercisable</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">(in thousands)</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Price</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 28%; text-align: left; text-indent: -9pt; padding-left: 9pt">Warrants - Common Stock</td><td style="width: 1%"> </td> <td style="width: 11%; text-align: center">Jun-18</td><td style="width: 1%"> </td> <td style="width: 11%; text-align: center">Jun-23</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">0.50</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">633,600</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">       317</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Warrants - Common Stock</td><td style="padding-bottom: 1.5pt"> </td> <td style="text-align: center; padding-bottom: 1.5pt">Oct-18</td><td style="padding-bottom: 1.5pt"> </td> <td style="text-align: center; padding-bottom: 1.5pt">Oct-23</td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right">0.70</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">52,500</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">37</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="text-align: right; padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="text-align: right; padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt; text-align: right"> </td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">686,100</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">354</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left">$</td><td style="padding-bottom: 4pt; text-align: right">0.52</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">On February 3, 2021, the common stock warrants issued by the Company in September 2016 were fully exercised by all of the holders on a cashless basis. As a result of the cashless exercise, 303,008 shares of common stock were issued.</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Date</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="padding-bottom: 1.5pt; font-weight: bold; text-align: center">Strike</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="padding-bottom: 1.5pt; font-weight: bold; text-align: center">Total <br/> Warrants<br/> Outstanding<br/> and</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="padding-bottom: 1.5pt; font-weight: bold; text-align: center">Total<br/> Exercise<br/> Price</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="padding-bottom: 1.5pt; font-weight: bold; text-align: center">Weighted<br/> Average<br/> Exercise</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Issued</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Expiration</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Price</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Exercisable</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">(in thousands)</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Price</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 28%; text-align: left; text-indent: -9pt; padding-left: 9pt">Warrants - Common Stock</td><td style="width: 1%"> </td> <td style="width: 11%; text-align: center">Jun-18</td><td style="width: 1%"> </td> <td style="width: 11%; text-align: center">Jun-23</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">0.50</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">633,600</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">       317</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Warrants - Common Stock</td><td style="padding-bottom: 1.5pt"> </td> <td style="text-align: center; padding-bottom: 1.5pt">Oct-18</td><td style="padding-bottom: 1.5pt"> </td> <td style="text-align: center; padding-bottom: 1.5pt">Oct-23</td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right">0.70</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">52,500</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">37</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="text-align: right; padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="text-align: right; padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt; text-align: right"> </td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">686,100</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">354</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left">$</td><td style="padding-bottom: 4pt; text-align: right">0.52</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> 2018-06 2023-06 0.50 633600 317000 2018-10 2023-10 0.70 52500 37000 686100 354000 0.52 303008000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 9: Share-Based Compensation</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 7pt"><b> </b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Under our amended 2014 Equity Incentive Plan (the “2014 Plan”), 2,200,000 shares of our common stock are reserved for issuance under the plan.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 7pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Under the 2014 Plan, common stock incentives may be granted to our officers, employees, directors, consultants, and advisors (and prospective directors, officers, managers, employees, consultants and advisors) and our affiliates can acquire and maintain an equity interest in us, or be paid incentive compensation, which may (but need not) be measured by reference to the value of the our common stock.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 7pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The 2014 Plan permits us to provide equity-based compensation in the form of stock options, stock appreciation rights, restricted stock, restricted stock units, unrestricted stock and other stock bonus awards and performance compensation awards.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 7pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The 2014 Plan is administered by the Compensation Committee, which determines recipients and the number of shares subject to the awards, the exercise price and the vesting schedule. The term of stock options granted under the 2014 Plan cannot exceed ten years. Options shall not have an exercise price less than 100% of the fair market value of our common stock on the grant date, and generally vest over a period of five years. If the individual possesses more than 10% of the combined voting power of all classes of our stock, the exercise price shall not be less than 110% of the fair market of a share of common stock on the date of grant.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 7pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table summarizes stock option activity for the six months ended June 30, 2021:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 7pt"><b> </b></span></p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Stock<br/> Options</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Grant Date<br/> Weighted <br/> Average <br/> Exercise<br/> Price</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Weighted<br/> Average <br/> Remaining <br/> Contractual <br/> Life</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Aggregate<br/> Intrinsic <br/> Value</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="white-space: nowrap; text-align: center">(in years)</td><td style="white-space: nowrap"> </td><td style="white-space: nowrap"> </td> <td colspan="2" style="white-space: nowrap; text-align: center">($ in thousands)</td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%">Outstanding at January 1, 2021</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">895,463</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">0.98</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Granted</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">437,500</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1.63</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Forfeited or expired</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(8,206</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">11.46</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt">Exercised</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(2,500</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right">0.94</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt">Outstanding at June 30, 2021</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">1,322,257</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left">$</td><td style="padding-bottom: 4pt; text-align: right">1.13</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt; text-align: right">2.5</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left">$</td><td style="padding-bottom: 4pt; text-align: right">1,233</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 4pt">Exercisable at June 30, 2021</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">850,876</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left">$</td><td style="padding-bottom: 4pt; text-align: right">0.92</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt; text-align: right">1.4</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left">$</td><td style="padding-bottom: 4pt; text-align: right">971</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 7pt">  </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Share-based compensation cost is measured at the grant date based on the fair value of the award. The fair values of stock options granted during the six months ended June 30, 2021 were estimated using the Black-Scholes option-pricing model with the following assumptions:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 7pt"> </span></p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 88%">Weighted average grant-date fair value per option granted</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">0.75</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Expected option term</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.0 years</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Expected volatility factor</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">70.0</td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Risk-free interest rate</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0.19</td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Expected annual dividend yield</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-29">—</div></td><td style="text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 7pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We estimate expected volatility using historical volatility of common stock of our peer group over a period equal to the expected life of the options. The expected term of the awards represents the period of time that the awards are expected to be outstanding. We considered expectations for the future to estimate employee exercise and post-vest termination behavior. We do not intend to pay common stock dividends in the foreseeable future, and therefore have assumed a dividend yield of zero. The risk-free interest rate is the yield on zero-coupon U.S. Treasury securities for a period that is commensurate with the expected term of the awards.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 7pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As of June 30, 2021, there was $0.3 million of total unrecognized share-based compensation related to unvested stock options. These costs have a weighted average remaining recognition period of 2.4 years.</p> 2200000000 P10Y 1 P5Y 0.10 1.10 <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Stock<br/> Options</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Grant Date<br/> Weighted <br/> Average <br/> Exercise<br/> Price</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Weighted<br/> Average <br/> Remaining <br/> Contractual <br/> Life</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Aggregate<br/> Intrinsic <br/> Value</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="white-space: nowrap; text-align: center">(in years)</td><td style="white-space: nowrap"> </td><td style="white-space: nowrap"> </td> <td colspan="2" style="white-space: nowrap; text-align: center">($ in thousands)</td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%">Outstanding at January 1, 2021</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">895,463</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">0.98</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Granted</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">437,500</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1.63</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Forfeited or expired</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(8,206</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">11.46</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt">Exercised</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(2,500</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right">0.94</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt">Outstanding at June 30, 2021</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">1,322,257</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left">$</td><td style="padding-bottom: 4pt; text-align: right">1.13</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt; text-align: right">2.5</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left">$</td><td style="padding-bottom: 4pt; text-align: right">1,233</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 4pt">Exercisable at June 30, 2021</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">850,876</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left">$</td><td style="padding-bottom: 4pt; text-align: right">0.92</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt; text-align: right">1.4</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left">$</td><td style="padding-bottom: 4pt; text-align: right">971</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 7pt">  </span></p> 895463000 0.98 437500000 1.63 8206000 11.46 2500000 0.94 1322257000 1.13 P2Y6M 1233000 850876000 0.92 P1Y4M24D 971000 <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 88%">Weighted average grant-date fair value per option granted</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">0.75</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Expected option term</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.0 years</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Expected volatility factor</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">70.0</td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Risk-free interest rate</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0.19</td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Expected annual dividend yield</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-29">—</div></td><td style="text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 7pt"> </span></p> 0.75 P3Y 0.700 0.0019 300000 P2Y4M24D <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 10: Contingencies</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 7pt"><b> </b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Litigation</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 7pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">From time to time, we are subject to litigation incidental to the conduct of our business. When applicable, we record accruals for contingencies when it is probable that a liability will be incurred, and the amount of loss can be reasonably estimated. While the outcome of lawsuits and other proceedings against us cannot be predicted with certainty, in our opinion, individually or in the aggregate, no such lawsuits are expected to have a material effect on our condensed consolidated financial position or results of operations.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 7pt"><i> </i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Concentrations</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 7pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">One customer accounted for approximately 15% of consolidated net revenues during the six months ended June 30, 2021. No other customer accounted for more than 10% of consolidated net revenues. Trade accounts receivable from three customers represented approximately 19%, 12% and 11% of net consolidated receivables at June 30, 2021. No other customer accounted for more than 10% of net consolidated receivables. While we believe our relationships with such customers are stable, most arrangements are made by purchase order and are terminable at will by either party. A significant decrease or interruption in business from our significant customers could have a material adverse effect on our business, financial condition and results of operations. Financial instruments that potentially expose us to a concentration of credit risk principally consist of accounts receivable. We sell product to a large number of customers in many different geographic regions. To minimize credit risk, we perform ongoing credit evaluations of its customers’ financial condition.</p> 0.15 0.10 0.19 0.12 0.11 0.10 false --12-31 Q2 0001505611 NONE None None XML 11 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Document And Entity Information - shares
6 Months Ended
Jun. 30, 2021
Aug. 13, 2021
Document Information Line Items    
Entity Registrant Name DECISIONPOINT SYSTEMS, INC.  
Trading Symbol None  
Document Type 10-Q  
Current Fiscal Year End Date --12-31  
Entity Common Stock, Shares Outstanding   13,881,731
Amendment Flag false  
Entity Central Index Key 0001505611  
Entity Current Reporting Status Yes  
Entity Filer Category Non-accelerated Filer  
Document Period End Date Jun. 30, 2021  
Document Fiscal Year Focus 2021  
Document Fiscal Period Focus Q2  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Document Quarterly Report true  
Document Transition Report false  
Entity Incorporation, State or Country Code DE  
Entity File Number 333-245695  
Entity Tax Identification Number 37-1644635  
Entity Address, Address Line One 8697 Research Drive  
Entity Address, City or Town Irvine  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 92618-4204  
City Area Code (949)  
Local Phone Number 465-0065  
Entity Interactive Data Current Yes  
Security Exchange Name NONE  
Title of 12(g) Security None  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Current assets:    
Cash $ 2,967 $ 2,005
Accounts receivable, net 11,235 16,438
Inventory, net 1,136 884
Deferred costs 1,964 1,744
Prepaid expenses and other current assets 343 67
Total current assets 17,645 21,138
Operating lease assets 457 583
Property and equipment, net 742 751
Deferred costs, net of current portion 1,727 2,097
Deferred tax assets 1,991 1,973
Intangible assets, net 4,112 4,663
Goodwill 8,128 8,128
Other assets 22 22
Total assets 34,824 39,355
Current liabilities:    
Accounts payable 8,122 12,852
Accrued expenses and other current liabilities 2,852 2,807
Deferred revenue 6,478 4,617
Line of credit   1,206
Due to related parties 59 34
Current portion of operating lease liabilities 269 261
Total current liabilities 17,780 21,777
Deferred revenue, net of current portion 2,811 3,140
Long-term debt 150 1,361
Noncurrent portion of operating lease liabilities 203 340
Other liabilities 437 873
Total liabilities 21,381 27,491
Commitments and contingencies (Note 10)
Stockholders’ equity:    
Preferred stock, $0.001 par value; 10,000 shares authorized; no shares issued or outstanding
Common stock, $0.001 par value; 50,000 shares authorized; 13,882 and 13,576 shares issued and outstanding, respectively 14 14
Additional paid-in capital 38,305 38,229
Accumulated deficit (24,876) (26,379)
Total stockholders’ equity 13,443 11,864
Total liabilities and stockholders’ equity $ 34,824 $ 39,355
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals) - $ / shares
shares in Thousands
Jun. 30, 2021
Dec. 31, 2020
Statement of Financial Position [Abstract]    
Preferred stock, par value (in Dollars per share) $ 0.001 $ 0.001
Preferred stock, shares authorized 10,000 10,000
Preferred stock, shares issued
Preferred stock, shares outstanding
Common stock, par value (in Dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized 50,000 50,000
Common stock, shares issued 13,882 13,576
Common stock, shares outstanding 13,882 13,576
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Income and Comprehensive Income (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Net sales:        
Product $ 11,574 $ 12,667 $ 23,497 $ 27,762
Service 3,595 2,986 7,744 6,178
Net sales 15,169 15,653 31,241 33,940
Cost of sales:        
Product 9,208 9,945 18,657 22,019
Service 2,465 1,790 5,250 3,685
Cost of sales 11,673 11,735 23,907 25,704
Gross profit 3,496 3,918 7,334 8,236
Operating expenses:        
Sales and marketing expense 1,910 1,336 3,799 2,980
General and administrative expenses 1,474 1,084 3,094 2,232
Total operating expenses 3,384 2,420 6,893 5,212
Operating income 112 1,498 441 3,024
Interest expense (21) (72) (50) (171)
Gain on extinguishment of debt     1,211  
Other income   10   10
Income before income taxes 91 1,436 1,602 2,863
Income tax benefit (expense) 79 (421) (99) (819)
Net income and comprehensive income attributable to common stockholders $ 170 $ 1,015 $ 1,503 $ 2,044
Earnings per share attributable to stockholders:        
Basic (in Dollars per share) $ 0.01 $ 0.07 $ 0.11 $ 0.15
Diluted (in Dollars per share) $ 0.01 $ 0.06 $ 0.10 $ 0.13
Weighted average common shares outstanding        
Basic (in Shares) 13,882 13,576 13,826 13,576
Diluted (in Shares) 14,784 15,642 15,294 15,642
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Stockholders’ Equity (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
Common Stock
Additional Paid-in Capital
Accumulated Deficit
Total
Beginning Balance at Dec. 31, 2019 $ 14 $ 38,412 $ (29,240) $ 8,916
Beginning Balance (in Shares) at Dec. 31, 2019 13,576      
Net income 2,044 2,044
Share-based compensation expense 48 48
Ending Balance at Jun. 30, 2020 $ 14 38,190 (27,196) 11,008
Ending Balance (in Shares) at Jun. 30, 2020 13,576      
Beginning Balance at Mar. 31, 2020 $ 14 38,165 (28,211) 9,968
Beginning Balance (in Shares) at Mar. 31, 2020 13,576      
Net income     1,015 1,015
Share-based compensation expense   25   25
Ending Balance at Jun. 30, 2020 $ 14 38,190 (27,196) 11,008
Ending Balance (in Shares) at Jun. 30, 2020 13,576      
Beginning Balance at Dec. 31, 2020 $ 14 38,229 (26,379) 11,864
Beginning Balance (in Shares) at Dec. 31, 2020 13,576      
Net income 1,503 1,503
Share-based compensation expense 74 74
Exercise of warrants
Exercise of warrants (in Shares) 303      
Exercise of stock options 2 2
Exercise of stock options (in Shares) 3      
Ending Balance at Jun. 30, 2021 $ 14 38,305 (24,876) 13,443
Ending Balance (in Shares) at Jun. 30, 2021 13,882      
Beginning Balance at Mar. 31, 2021 $ 14 38,264 (25,046) 13,232
Beginning Balance (in Shares) at Mar. 31, 2021 13,882      
Net income     170 170
Share-based compensation expense   41   41
Ending Balance at Jun. 30, 2021 $ 14 $ 38,305 $ (24,876) $ 13,443
Ending Balance (in Shares) at Jun. 30, 2021 13,882      
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Cash flows from operating activities    
Net income $ 1,503 $ 2,044
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 715 378
Gain on extinguishment of debt (1,211)  
Amortization of deferred financing costs and note discount 25 63
Share-based compensation expense 74 48
Deferred income taxes, net (18) 762
Changes in operating assets and liabilities:    
Accounts receivable 5,203 (4,605)
Inventory, net (252) 3,493
Deferred costs 150 101
Other assets, net (301) 26
Accounts payable (4,730) (1,343)
Accrued expenses and other current liabilities (221) (71)
Due to related parties 25 (16)
Operating lease liabilities (3) (43)
Deferred revenue 1,532 451
Net cash provided by operating activities 2,491 1,288
Cash flows from investing activities    
Cash paid for acquisitions (170)
Purchases of property and equipment (155) (51)
Net cash used in investing activities (325) (51)
Cash flows from financing activities    
Line of credit, net (1,206) (2,070)
Repayment of term debt (125)
Proceeds from issuance of term debt 1,211
Proceeds from exercise of stock options 2
Net cash used in financing activities (1,204) (984)
Change in cash 962 253
Cash, beginning of period 2,005 2,620
Cash, end of period 2,967 2,873
Supplemental disclosures of cash flow information    
Cash paid for interest 30 108
Cash paid for income taxes $ 362 $ 2
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.21.2
Description of Business
6 Months Ended
Jun. 30, 2021
Accounting Policies [Abstract]  
Description of Business

Note 1: Description of Business

 

DecisionPoint Systems, Inc., which we sometimes refer to as the “Company”, “we” or “us”, is an enterprise mobility systems integrator that sells, installs, deploys and repairs mobile computing and wireless systems that are used both within a company’s facilities and in the field. These systems generally include mobile computers, mobile application software, and related data capture equipment including bar code scanners and radio frequency identification (“RFID”) readers. We also provide professional services, consulting, staging, kitting, deployment, maintenance, proprietary and third-party software and software customization as an integral part of our customized solutions for our customers. The suite of products utilizes the latest technologies with the intent to make complex mobile technologies easy to use, understand and keep running within all vertical markets such as merchandising, sales and delivery, field service, logistics and transportation and warehouse management.

 

In June 2018, we acquired 100% of the outstanding stock of Royce Digital Systems, Inc. (“RDS”). RDS provides innovative enterprise print and mobile technologies, deployment services and on-site maintenance.

 

In December 2020, we acquired 100% of the issued and outstanding membership interests of ExtenData Solutions, LLC (“ExtenData”). ExtenData is focused on enterprise mobility solutions and provides software product development, mobile computing, identification and tracking solutions, and wireless tracking solutions. 

XML 18 R8.htm IDEA: XBRL DOCUMENT v3.21.2
Basis of Presentation and Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2021
Accounting Policies [Abstract]  
Basis of Presentation and Summary of Significant Accounting Policies

Note 2: Basis of Presentation and Summary of Significant Accounting Policies

 

Basis of Presentation

 

We have prepared the accompanying unaudited condensed consolidated financial statements of DecisionPoint Systems, Inc. and its subsidiaries on the accrual basis of accounting in accordance with United States Generally Accepted Accounting Principles (“U.S. GAAP”). The accompanying condensed consolidated financial statements include the accounts of DecisionPoint Systems, Inc. and its wholly owned subsidiaries, DecisionPoint Systems International (“DPSI”), DecisionPoint Systems Group, Inc. (“DPS Group”), RDS and ExtenData. ExtenData was acquired on December 4, 2020, and as such, has been consolidated into our financial position and results of operations beginning December 5, 2020. All intercompany accounts and transactions have been eliminated in consolidation. These unaudited condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”). Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. GAAP have been omitted from these interim financial statements as permitted by SEC rules and regulations. Accordingly, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and the related notes included in our Special Financial Report on Form SP 15D2 for the years ended December 31, 2020 and 2019.

 

In the opinion of management, the accompanying unaudited condensed consolidated financial statements contain all normal and recurring adjustments necessary to present fairly the financial condition, results of operations and cash flows for the interim periods presented. The results of operations for the three and six months ended June 30, 2021 are not necessarily indicative of results to be expected for the full fiscal year.

 

COVID-19

 

COVID-19 and the response to the virus have negatively impacted economic activity in many sectors. The potential future economic impacts of COVID-19, while uncertain, could materially adversely impact the Company’s results of operations. The financial related impact and duration of the pandemic cannot be reasonably estimated at this time.

 

Operating Segments

 

Under the Financial Accounting Standards Board Accounting Standards Codification 280-10, two or more operating segments may be aggregated into a single operating segment for financial reporting purposes if aggregation is consistent with the objective and basic principles, if the segments have similar characteristics, and if the segments are similar in each of the following areas: (i) the nature of products and services, (ii) the nature of the production processes, (iii) the type or class of customer for their products and services, and (iv) the methods used to distribute their products or provide their services. We believe each of the Company’s segments meet these criteria as they provide similar products and services to similar customers using similar methods of production and distribution. Because we believe each of the criteria set forth above has been met and each of the Company’s segments has similar characteristics, we aggregate results of operations in one reportable operating segment.

 

Use of Estimates

 

The preparation of consolidated financial statements in conformity with U.S. GAAP requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Certain accounting policies involve judgments and uncertainties to such an extent that there is a reasonable likelihood that materially different amounts could have been reported under different conditions, or if different assumptions had been used. We evaluate our estimates and assumptions on a regular basis.

 

Revenue Recognition

  

We determine revenue recognition through the following steps: (1) identification of the contract with a customer; (2) identification of the performance obligations in the contract; (3) determination of the transaction price; (4) allocation of the transaction price to the performance obligations in the contract; and (5) recognition of revenue when, or as, a performance obligation is satisfied.

 

We combine contracts with the same customer into a single contract for accounting purposes when the contracts are entered into at or near the same time and the contracts are negotiated as a single commercial package, consideration in one contract depends on the other contract, or the services are considered a single performance obligation. If an arrangement involves multiple performance obligations, the items are analyzed to determine the separate units of accounting, whether the items have value on a standalone basis and whether there is objective and reliable evidence of their standalone selling price. The total contract transaction price is allocated to the identified performance obligations based upon the relative standalone selling prices of the performance obligations. The standalone selling price is based on an observable price for services sold to other comparable customers, when available, or an estimated selling price using a cost plus margin approach. We estimate the amount of total contract consideration we expect to receive for variable arrangements by determining the most likely amount we expect to earn from the arrangement based on the expected quantities of services we expect to provide, and the contractual pricing based on those quantities. We only include some or a portion of variable consideration in the transaction price when it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur or when the uncertainty associated with the variable consideration is subsequently resolved. We consider the sensitivity of the estimate, our relationship and experience with our client and variable services being performed, the range of possible revenue amounts and the magnitude of the variable consideration to the overall arrangement.

 

As discussed in more detail below, revenue is recognized when a customer obtains control of promised goods or services under the terms of a contract and is measured as the amount of consideration we expect to receive in exchange for transferring goods or providing services. We do not have any material extended payment terms, as payment is due at or shortly after the time of the sale. Sales, value-added and other taxes collected concurrently with revenue producing activities are excluded from revenue.

 

We recognize contract assets or unbilled receivables related to revenue recognized for services completed but not yet invoiced to our clients. Unbilled receivables are recorded when we have an unconditional right to contract consideration. A contract liability is recognized as deferred revenue when we invoice clients, or receive customer cash payments, in advance of performing the related services under the terms of a contract. Remaining performance obligations represent the transaction price allocated to the performance obligations that are unsatisfied as of the end of each reporting period. Deferred revenue is recognized as revenue when we have satisfied the related performance obligation.

 

As of June 30, 2021, the total aggregate transaction price allocated to the unsatisfied performance obligations was approximately $9.3 million, of which approximately $6.5 million is expected to be recognized over the next 12 months. As of December 31, 2020, the total aggregate transaction price allocated to the unsatisfied performance obligations was approximately $7.8 million, of which $1.7 million and $3.3 million in performance obligations were satisfied in the three and six months ended June 30, 2021, respectively.

 

Hardware, consumables, and software products - We recognize product revenue at the point in time when a client takes control of the hardware, consumables and/or software, which typically occurs when title and risk of loss have passed to the client. Our selling terms and conditions reflect that F.O.B ‘dock’ contractual terms establish that control is transferred from us at the point in time when the product is shipped to the customer.

 

Revenues from software license sales are recognized as a single performance obligation on a gross basis as we are acting as a principal in these transactions at the point the software license is delivered to the customer. Generally, software licenses are sold with accompanying third-party delivered software assurance, which allows customers to upgrade, at no additional cost, to the latest technology if new capabilities are introduced during the period that the software assurance is in effect. In most instances, we determined that the accompanying third-party delivered software assurance is critical or essential to the core functionality of the software license because we do not sell the software license and standard warranty on a standalone basis (which indicates that the customer cannot benefit from the software license and standard warranty on its own), the software license and the standard warranty are not separately identifiable, the software license assurance warranty are inputs of a combined item in the contract, the assurance warranty and software license are highly interdependent and interrelated because the core functionality of the license is dependent on the assurance warranty, and our promise to provide the assurance warranty that is necessary for the software license to continue to provide significant benefit to the customer. As a result, the software license and the accompanying third-party delivered software assurance are recognized as a single performance obligation. We consider several factors to determine whether we are acting as a principal or an agent, including whether we are the primary obligor to the customer, have established our own pricing and have inventory and credit risks.

 

Our internally developed software solution generates SaaS revenues from implementation, training and subscription fees. The initial term of the SaaS agreements is generally one year. The subscription fees are recognized over the subscription period. The implementation fees are necessary and integral for the customer to utilize the software. As such, the implementation fees are deferred and amortized over the subscription period.

  

We also offer third-party SaaS subscriptions to our customers. The third-party subscriptions are recognized on a net basis as we are acting as an agent in these transactions, whereas our internally developed software solution offering is recognized on a gross basis.

 

We leverage drop-ship shipments with many of our partners and suppliers to deliver hardware and consumable products to our clients without having to physically hold the inventory at our warehouses, thereby increasing efficiency and reducing costs. We recognize revenue for drop-ship arrangements on a gross basis as the principal in the transaction when the product is received by the client because we control the product prior to transfer to the client. We also assume primary responsibility for the fulfillment in the arrangement, we assume inventory risk if the product is returned by the client, we set the price of the product charged to the client, we assume credit risk for nonpayment by our customer, and we work closely with clients to determine their hardware specifications.

 

Professional services - We provide professional services which include consulting, staging, deployment, installation, repair and customer specified software customization. The arrangement with a customer is based on either a time and material basis or a fixed fee. For our time and materials service contracts, we recognize revenues as those services are provided and consumed, as this is the best output measure of how the services are transferred to the customer. Fixed fee contracts are recognized in the period in which the services are performed or delivered using a proportional service model. Except for installation services that are recognized over the subscription period as previously described, all other professional services are recognized on a gross basis in the period in which the services are performed or delivered.

 

Maintenance services - We sell certain Original Equipment Manufacturer (“OEM”) hardware and software maintenance support arrangements to our clients. We also offer an internal maintenance agreement related to hardware. These contracts are support service agreements for the hardware and/or software products that were acquired from us and others. Although these are third-party support agreements for maintenance on the specific hardware and/or software products, our internal help desk and systems engineers assist customers by providing technical assistance on the source of or how to fix the problem. In addition, we provide a turn back feature, deploying replacements as needed while we manage the return and reverse logistics of the product back to the OEM. Revenue related to service contracts is recognized ratably over the term of the agreement, generally over one to three years.

 

We generally act as the principal in the transaction as the primary obligor for fulfillment in the arrangement, we set the price of the service charged to the customer, and we assume credit risk for the amounts invoiced. In addition, we manage back-end warranties, service contracts and repairs for multiple products and suppliers. We leverage our knowledge base of mobility best practices by consolidating multiple supplier’s maintenance requirements under a single point in contact through us. Our internal support team assists our customers first by performing an initial technical triage to determine the source of the problem including, but not limited to, physical damage and software issues and whether they can be handled remotely by the client or returned for repair. Further, we receive the returned products, confirm that the equipment is operational or not, either repair or refurbish the equipment internally or return it to the manufacturer directly to repair. We then obtain the product turn back from the manufacturer and either send it back out to a specific customer location or place in a customer’s spare pool. As a result, we recognize the revenue on a gross basis. For certain of our agreements, the accompanying third-party delivered software assurance is recognized on a net basis when we are acting as an agent in these transactions.

 

We defer costs to acquire contracts, including commissions, incentives and payroll taxes if they are incremental and recoverable costs of obtaining a customer contract with a term exceeding one year. Deferred contract costs are amortized to sales and marketing expense over the contract term, generally over one to three years. We have elected to recognize the incremental costs of obtaining a contract with a term of less than one year as a selling expense when incurred. We include deferred contract acquisition costs in “Prepaid expenses and other current assets” in the condensed consolidated balance sheets. As of June 30, 2021 and December 31, 2020, we deferred $147,306 and $136,417, respectively, of related contract acquisition costs. We recorded $7,441 and $52,065 in amortized deferred contract acquisition costs in the three and six months ended June 30, 2021, respectively. We recorded $5,502 and $18,897 in amortized deferred contract acquisition costs in the three and six months ended June 30, 2020, respectively.

  

The following table summarizes net sales by revenue source (in thousands):

 

   Three Months Ended
June 30,
   Six Months Ended
 June 30,
 
   2021   2020   2021   2020 
                 
Hardware and software  $10,257   $11,975   $20,721   $26,050 
Consumables   1,317    692    2,776    1,712 
Professional services   3,595    2,986    7,744    6,178 
   $15,169   $15,653   $31,241   $33,940 

 

Accounting Standards Adopted

 

On January 1, 2021, we adopted ASU 2020-10, “Codification Improvements”. This ASU amended a variety of Topics, including presentation and disclosures of financial statements, interim reporting, accounting changes and error corrections. The adoption of this guidance did not have an impact on our condensed consolidated financial statements.

  

On January 1, 2021, we adopted ASU 2019-12, “Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes,”. ASU 2019-12 removed certain exceptions to the general principles in Topic 740 and clarifies and amends existing guidance to improve consistent application. The adoption of this guidance did not have an impact on our condensed consolidated financial statements.

 

In March 2020, the FASB issued ASU No. 2020-04 (“ASU 2020-04”), Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting. ASU 2020-04 provides optional expedients and financial reporting and accounting exceptions for contracts, hedging accounting and other transactions that reference London Interbank Offered Rate (“LIBOR”) and are expected to be discontinued because of reference rate reform and will not apply to contracts entered into after December 31, 2022. In January 2021, the FASB issued ASU 2021-01, which refines the scope of Topic 848 and clarifies some of its guidance as part of the FASB’s monitoring of global reference rate activities. The new guidance was effective upon issuance, and we can elect to apply the amendments prospectively through December 31, 2022. The adoption of this guidance did not have an impact on our condensed consolidated financial statements.

 

Accounting Standards Not Yet Adopted

 

In June 2016, the FASB issued ASU 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. This ASU will require the measurement of all expected credit losses for financial assets, including trade receivables, held at the reporting date based on historical experience, current conditions and reasonable and supportable forecasts. In November 2019, the FASB issued ASU 2019-10, Financial Instruments – Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842): Effective Dates, which, among other things, defers the effective date of ASU 2016-13 for public filers that are considered smaller reporting companies, as defined by the SEC, to fiscal years beginning after December 15, 2022, including interim periods within those years. Early adoption is permitted. Although management continues to analyze the provisions of this ASU, currently, we believe the adoption of this ASU will not significantly impact the Company’s consolidated results of operations and financial position.

 

There are no other accounting standards that have been issued but not yet adopted that we believe could have a material impact on our consolidated financial statements.

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.21.2
Acquisition
6 Months Ended
Jun. 30, 2021
Business Combinations [Abstract]  
Acquisition

Note 3: Acquisition

 

ExtenData Solutions, LLC

 

On December 4, 2020, the Company entered into a Membership Unit Purchase Agreement and concurrently closed upon the acquisition of all of the issued and outstanding membership interests of ExtenData for $5,169,787. The consideration we paid was comprised of cash of $4,419,787 of which $169,787 and $4,250,000 was paid in March 2021 and December 2020, respectively, and an estimated earn-out obligation valued at $750,000, subject to the financial performance of ExtenData during each of the two years following the closing of the acquisition. The earn-out obligation is recorded in “Other liabilities” in the condensed consolidated balance sheets as of June 30, 2021 and December 31, 2020.

 

Unaudited Pro Forma Information

 

The following table presents the unaudited pro forma net sales and net income for the three and six months ended June 30, 2020 as if the ExtenData acquisition had been completed on January 1, 2020 (in thousands):

 

   Three Months Ended June 30,
2020
   Six Months Ended June 30,
2020
 
Net sales  $18,808   $40,249 
Net income   1,066    2,147 
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.21.2
Intangible Assets
6 Months Ended
Jun. 30, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets

Note 4: Intangible Assets

 

Definitive lived intangible assets are as follows (in thousands):

 

   June 30, 2021   December 31, 2020 
   Gross Amount   Accumulated Amortization   Net
Amount
   Gross Amount   Accumulated Amortization   Net
Amount
 
Customer lists and relationships  $5,690   $(2,059)  $3,631   $5,690   $(1,663)  $4,027 
Trade names   1,000    (566)   434    1,000    (434)   566 
Developed technology   70    (23)   47    70    (3)   67 
Backlog   60    (60)   
-
    60    (57)   3 
   $6,820   $(2,708)  $4,112   $6,820   $(2,157)  $4,663 

  

Amortization expense recognized during the three and six months ended June 30, 2021 was $0.3 million and $0.6 million, respectively. Amortization expense recognized during the three and six months ended June 30, 2020 was $0.2 million and $0.3 million, respectively. Amortization expense is calculated on an accelerated basis.

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.21.2
Net Income Per Share
6 Months Ended
Jun. 30, 2021
Earnings Per Share [Abstract]  
Net Income Per Share

Note 5: Net Income Per Share

 

Basic net income per common share is computed by dividing the net income available to common stockholders by the weighted-average number of common shares outstanding. Diluted net income per share is calculated similarly to basic per share amounts, except that the denominator is increased to include the number of additional common shares that would have been outstanding if the potential common shares had been issued and if the additional common shares were dilutive. For periods in which there is a net loss, potentially dilutive securities are excluded from the computation of fully diluted net loss per share as their effect is anti-dilutive.

 

Below is a reconciliation of the fully dilutive securities effect for the three and six months ended June 30, 2021 and 2020 (in thousands, except per share data):

 

    Three Months Ended
June 30,
    Six Months Ended  
June 30,
 
    2021     2020     2021     2020  
Net income attributable to common stockholders   $ 170     $ 1,015     $ 1,503     $ 2,044  
                                 
Weighted average basic common shares outstanding     13,882       13,576       13,826       13,576  
Dilutive effect of stock options, warrants and restricted stock     902       2,066       1,468       2,066  
Weighted average shares for diluted earnings per share     14,784       15,642       15,294       15,642  
                                 
Basic income per share   $ 0.01     $ 0.07     $ 0.11     $ 0.15  
Diluted income per share   $ 0.01     $ 0.06     $ 0.10     $ 0.13  
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.21.2
Line of Credit
6 Months Ended
Jun. 30, 2021
Lineof Credit [Abstract]  
Line of Credit

Note 6: Line of Credit

 

PWBF Line of Credit

 

The amended and restated credit agreement with Pacific Western Business Finance (“PWBF”) provided a line of credit of $10 million with a maturity date of September 2023. Outstanding amounts incurred interest at the prime rate plus 1.25% with a floor of 4.75% (4.75% at June 30, 2021 and December 31, 2020) and was secured by substantially all of our assets.

 

As of June 30, 2021, availability under the line of credit was $6.5 million, which is determined from a borrowing base calculation on our existing accounts receivable balance. As of June 30, 2021, we had no outstanding borrowings under the line of credit, and as of December 31, 2020, we had $1.2 million outstanding under the line of credit.

 

Effective on July 30, 2021, the amended and restated credit agreement between us and PWBF was terminated. The credit agreement with PWBF was terminated in connection with the Company entering into a new credit facility with MUFG Union Bank, National Association as described below. No pre-payment penalty was paid in connection with the termination of the credit agreement with PWBF.

 

MUFG Union Bank Line of Credit

 

On July 30, 2021, we entered into a Loan and Security Agreement (the “Loan Agreement”) with MUFG Union Bank, National Association (the “Bank”). The Loan Agreement provides for a revolving line of credit of up to $9.0 million with our obligations being secured by a security interest in substantially all of our assets. Loans extended to us under the Loan Agreement are scheduled to mature on July 31, 2024.

 

Interest and Fees

 

Loans under the Loan Agreement with an outstanding balance of at least $150,000 bear interest, at our option, at a base interest rate equal to the London Interbank Offered Rate (“LIBOR”) plus 2.50% or a base rate equal to an index offered by the Bank for the interest period selected and is payable at the on the last day of each month commencing on August 31, 2021. If the LIBOR rate is selected, the interest rate on the loans adjusts at the end of each LIBOR rate period (1, 2, 3, 6, or 12 month term) selected by us. All other loan amounts bear interest at a rate equal to an index rate determined by the Bank, which shall vary when the index rate changes. We have the right to prepay variable interest rate loans, in whole or in part at any time, without penalty or premium. Amounts outstanding with a base interest rate may be prepaid in whole or in part provided we have given the Bank written notice of at least five days prior to prepayment and pay a prepayment fee. At any time prior to the maturity date, we may borrow, repay and reborrow amounts under the Loan Agreement, subject to the prepayment terms, and as long as the total outstanding does not exceed $9.0 million. The Loan Agreement requires a commitment fee of 0.25% per year, payable quarterly and in arrears, on any unused portion of the line of credit.

 

Covenants

 

Under the Loan Agreement, we are subject to a variety of customary affirmative and negative covenants, including that we (i) achieve a net profit of not less than $1.0 million at the end of each fiscal year, (ii) maintain a ratio of total debt to EBITDA of not greater than 3.0:1.0 measured at the end of each quarter, and (iii) not realize a net loss for more than two consecutive quarters. The Loan Agreement also prohibits us from, or otherwise imposes restrictions on us with respect to, among other things, liquidating, dissolving, entering into any consolidation, merger, division, partnership, or other combination, selling or leasing a majority of our assets or business or purchase or lease all or the greater part of the assets or business of another entity or person.

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.21.2
Term Debt
6 Months Ended
Jun. 30, 2021
Debt Disclosure [Abstract]  
Term Debt

Note 7: Term Debt

 

The following table sets forth our outstanding term debt (in thousands):

 

   Maturity Date  June 30,
2021
   December 31,
2020
 
EIDL promissory note  August 27, 2051  $150   $150 
PWBF PPP loan  May 4, 2022   
    471 
PWBF PPP loan  April 20, 2022   
    740 
Total long-term debt     $150   $1,361 

 

PWBF PPP Loans

 

On April 20, 2020 and May 4, 2020, we received $740,000 and $471,000, respectively, in proceeds from loans from PWBF, which were granted pursuant to the Paycheck Protection Program of the Coronavirus Aid Relief and Economic Security Act (collectively, the “PPP Loans”). Under the terms of the PPP Loans, interest accrues on the outstanding principal at the rate of 1.0% per annum with a deferral of payments for three months and with a term of two years. Principal payments are due and payable in 18 consecutive payments beginning on November 1, 2020 in the amount of $41,437 for the PPP Loan received on April 20, 2020 and $26,374 beginning on December 1, 2020 for the PPP Loan received on May 4, 2020. The CARES Act provides for forgiveness of up to the full amount borrowed, subject to certain conditions, and based on the use of proceeds for qualifying expenses including payroll, benefits, rent and utilities. We used the entire PPP Loan proceeds for qualifying expenses. In December 2020, we applied for loan forgiveness, including principal and accrued interest as permitted by the CARES Act. Principal and interest payments due under the PPP Loans were deferred until the review and approval of any forgiveness is made by the Small Business Administration (“SBA”). We accounted for the PPP Loans under the ASC 740 debt model.

 

In February and March 2021, we received SBA notices of forgiveness of the PPP Loans in whole, including all accrued interest to date. As a result, we recorded a gain on extinguishment of debt of $1.2 million in the first quarter of 2021.

 

EIDL Promissory Note

 

On August 27, 2020, we received $150,000 in connection with a promissory note from the SBA under the Economic Injury Disaster Loan (“EIDL”) program pursuant to the CARES Act. Under the terms of the EIDL promissory note, interest accrues on the outstanding principal at an interest rate of 3.75% per annum and with a term of 30 years with equal monthly payments of principal and interest of $731 beginning on August 27, 2021.

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.21.2
Warrants
6 Months Ended
Jun. 30, 2021
Warrants [Abstract]  
Warrants

Note 8: Warrants

   

The following table summarizes information about our outstanding common stock warrants as of June 30, 2021:

 

   Date  Strike   Total
Warrants
Outstanding
and
   Total
Exercise
Price
   Weighted
Average
Exercise
 
   Issued  Expiration  Price   Exercisable   (in thousands)   Price 
Warrants - Common Stock  Jun-18  Jun-23  $0.50    633,600   $       317      
Warrants - Common Stock  Oct-18  Oct-23   0.70    52,500    37      
               686,100   $354   $0.52 

 

On February 3, 2021, the common stock warrants issued by the Company in September 2016 were fully exercised by all of the holders on a cashless basis. As a result of the cashless exercise, 303,008 shares of common stock were issued.

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.21.2
Share-Based Compensation
6 Months Ended
Jun. 30, 2021
Share-based Payment Arrangement [Abstract]  
Share-Based Compensation

Note 9: Share-Based Compensation

 

Under our amended 2014 Equity Incentive Plan (the “2014 Plan”), 2,200,000 shares of our common stock are reserved for issuance under the plan.

 

Under the 2014 Plan, common stock incentives may be granted to our officers, employees, directors, consultants, and advisors (and prospective directors, officers, managers, employees, consultants and advisors) and our affiliates can acquire and maintain an equity interest in us, or be paid incentive compensation, which may (but need not) be measured by reference to the value of the our common stock.

 

The 2014 Plan permits us to provide equity-based compensation in the form of stock options, stock appreciation rights, restricted stock, restricted stock units, unrestricted stock and other stock bonus awards and performance compensation awards.

 

The 2014 Plan is administered by the Compensation Committee, which determines recipients and the number of shares subject to the awards, the exercise price and the vesting schedule. The term of stock options granted under the 2014 Plan cannot exceed ten years. Options shall not have an exercise price less than 100% of the fair market value of our common stock on the grant date, and generally vest over a period of five years. If the individual possesses more than 10% of the combined voting power of all classes of our stock, the exercise price shall not be less than 110% of the fair market of a share of common stock on the date of grant.

 

The following table summarizes stock option activity for the six months ended June 30, 2021:

 

   Stock
Options
   Grant Date
Weighted
Average
Exercise
Price
   Weighted
Average
Remaining
Contractual
Life
   Aggregate
Intrinsic
Value
 
           (in years)   ($ in thousands) 
Outstanding at January 1, 2021   895,463   $0.98           
Granted   437,500    1.63           
Forfeited or expired   (8,206)   11.46           
Exercised   (2,500)   0.94           
Outstanding at June 30, 2021   1,322,257   $1.13    2.5   $1,233 
Exercisable at June 30, 2021   850,876   $0.92    1.4   $971 

  

Share-based compensation cost is measured at the grant date based on the fair value of the award. The fair values of stock options granted during the six months ended June 30, 2021 were estimated using the Black-Scholes option-pricing model with the following assumptions:

 

Weighted average grant-date fair value per option granted  $0.75 
Expected option term   3.0 years 
Expected volatility factor   70.0%
Risk-free interest rate   0.19%
Expected annual dividend yield   
 

 

We estimate expected volatility using historical volatility of common stock of our peer group over a period equal to the expected life of the options. The expected term of the awards represents the period of time that the awards are expected to be outstanding. We considered expectations for the future to estimate employee exercise and post-vest termination behavior. We do not intend to pay common stock dividends in the foreseeable future, and therefore have assumed a dividend yield of zero. The risk-free interest rate is the yield on zero-coupon U.S. Treasury securities for a period that is commensurate with the expected term of the awards.

 

As of June 30, 2021, there was $0.3 million of total unrecognized share-based compensation related to unvested stock options. These costs have a weighted average remaining recognition period of 2.4 years.

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.21.2
Contingencies
6 Months Ended
Jun. 30, 2021
Commitments and Contingencies Disclosure [Abstract]  
Contingencies

Note 10: Contingencies

 

Litigation

 

From time to time, we are subject to litigation incidental to the conduct of our business. When applicable, we record accruals for contingencies when it is probable that a liability will be incurred, and the amount of loss can be reasonably estimated. While the outcome of lawsuits and other proceedings against us cannot be predicted with certainty, in our opinion, individually or in the aggregate, no such lawsuits are expected to have a material effect on our condensed consolidated financial position or results of operations.

 

Concentrations

 

One customer accounted for approximately 15% of consolidated net revenues during the six months ended June 30, 2021. No other customer accounted for more than 10% of consolidated net revenues. Trade accounts receivable from three customers represented approximately 19%, 12% and 11% of net consolidated receivables at June 30, 2021. No other customer accounted for more than 10% of net consolidated receivables. While we believe our relationships with such customers are stable, most arrangements are made by purchase order and are terminable at will by either party. A significant decrease or interruption in business from our significant customers could have a material adverse effect on our business, financial condition and results of operations. Financial instruments that potentially expose us to a concentration of credit risk principally consist of accounts receivable. We sell product to a large number of customers in many different geographic regions. To minimize credit risk, we perform ongoing credit evaluations of its customers’ financial condition.

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.21.2
Accounting Policies, by Policy (Policies)
6 Months Ended
Jun. 30, 2021
Accounting Policies [Abstract]  
Basis of Presentation

Basis of Presentation

 

We have prepared the accompanying unaudited condensed consolidated financial statements of DecisionPoint Systems, Inc. and its subsidiaries on the accrual basis of accounting in accordance with United States Generally Accepted Accounting Principles (“U.S. GAAP”). The accompanying condensed consolidated financial statements include the accounts of DecisionPoint Systems, Inc. and its wholly owned subsidiaries, DecisionPoint Systems International (“DPSI”), DecisionPoint Systems Group, Inc. (“DPS Group”), RDS and ExtenData. ExtenData was acquired on December 4, 2020, and as such, has been consolidated into our financial position and results of operations beginning December 5, 2020. All intercompany accounts and transactions have been eliminated in consolidation. These unaudited condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”). Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. GAAP have been omitted from these interim financial statements as permitted by SEC rules and regulations. Accordingly, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and the related notes included in our Special Financial Report on Form SP 15D2 for the years ended December 31, 2020 and 2019.

 

In the opinion of management, the accompanying unaudited condensed consolidated financial statements contain all normal and recurring adjustments necessary to present fairly the financial condition, results of operations and cash flows for the interim periods presented. The results of operations for the three and six months ended June 30, 2021 are not necessarily indicative of results to be expected for the full fiscal year.

 

COVID-19

COVID-19

 

COVID-19 and the response to the virus have negatively impacted economic activity in many sectors. The potential future economic impacts of COVID-19, while uncertain, could materially adversely impact the Company’s results of operations. The financial related impact and duration of the pandemic cannot be reasonably estimated at this time.

 

Operating Segments

Operating Segments

 

Under the Financial Accounting Standards Board Accounting Standards Codification 280-10, two or more operating segments may be aggregated into a single operating segment for financial reporting purposes if aggregation is consistent with the objective and basic principles, if the segments have similar characteristics, and if the segments are similar in each of the following areas: (i) the nature of products and services, (ii) the nature of the production processes, (iii) the type or class of customer for their products and services, and (iv) the methods used to distribute their products or provide their services. We believe each of the Company’s segments meet these criteria as they provide similar products and services to similar customers using similar methods of production and distribution. Because we believe each of the criteria set forth above has been met and each of the Company’s segments has similar characteristics, we aggregate results of operations in one reportable operating segment.

 

Use of Estimates

Use of Estimates

 

The preparation of consolidated financial statements in conformity with U.S. GAAP requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Certain accounting policies involve judgments and uncertainties to such an extent that there is a reasonable likelihood that materially different amounts could have been reported under different conditions, or if different assumptions had been used. We evaluate our estimates and assumptions on a regular basis.

 

Revenue Recognition

Revenue Recognition

  

We determine revenue recognition through the following steps: (1) identification of the contract with a customer; (2) identification of the performance obligations in the contract; (3) determination of the transaction price; (4) allocation of the transaction price to the performance obligations in the contract; and (5) recognition of revenue when, or as, a performance obligation is satisfied.

 

We combine contracts with the same customer into a single contract for accounting purposes when the contracts are entered into at or near the same time and the contracts are negotiated as a single commercial package, consideration in one contract depends on the other contract, or the services are considered a single performance obligation. If an arrangement involves multiple performance obligations, the items are analyzed to determine the separate units of accounting, whether the items have value on a standalone basis and whether there is objective and reliable evidence of their standalone selling price. The total contract transaction price is allocated to the identified performance obligations based upon the relative standalone selling prices of the performance obligations. The standalone selling price is based on an observable price for services sold to other comparable customers, when available, or an estimated selling price using a cost plus margin approach. We estimate the amount of total contract consideration we expect to receive for variable arrangements by determining the most likely amount we expect to earn from the arrangement based on the expected quantities of services we expect to provide, and the contractual pricing based on those quantities. We only include some or a portion of variable consideration in the transaction price when it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur or when the uncertainty associated with the variable consideration is subsequently resolved. We consider the sensitivity of the estimate, our relationship and experience with our client and variable services being performed, the range of possible revenue amounts and the magnitude of the variable consideration to the overall arrangement.

 

As discussed in more detail below, revenue is recognized when a customer obtains control of promised goods or services under the terms of a contract and is measured as the amount of consideration we expect to receive in exchange for transferring goods or providing services. We do not have any material extended payment terms, as payment is due at or shortly after the time of the sale. Sales, value-added and other taxes collected concurrently with revenue producing activities are excluded from revenue.

 

We recognize contract assets or unbilled receivables related to revenue recognized for services completed but not yet invoiced to our clients. Unbilled receivables are recorded when we have an unconditional right to contract consideration. A contract liability is recognized as deferred revenue when we invoice clients, or receive customer cash payments, in advance of performing the related services under the terms of a contract. Remaining performance obligations represent the transaction price allocated to the performance obligations that are unsatisfied as of the end of each reporting period. Deferred revenue is recognized as revenue when we have satisfied the related performance obligation.

 

As of June 30, 2021, the total aggregate transaction price allocated to the unsatisfied performance obligations was approximately $9.3 million, of which approximately $6.5 million is expected to be recognized over the next 12 months. As of December 31, 2020, the total aggregate transaction price allocated to the unsatisfied performance obligations was approximately $7.8 million, of which $1.7 million and $3.3 million in performance obligations were satisfied in the three and six months ended June 30, 2021, respectively.

 

Hardware, consumables, and software products - We recognize product revenue at the point in time when a client takes control of the hardware, consumables and/or software, which typically occurs when title and risk of loss have passed to the client. Our selling terms and conditions reflect that F.O.B ‘dock’ contractual terms establish that control is transferred from us at the point in time when the product is shipped to the customer.

 

Revenues from software license sales are recognized as a single performance obligation on a gross basis as we are acting as a principal in these transactions at the point the software license is delivered to the customer. Generally, software licenses are sold with accompanying third-party delivered software assurance, which allows customers to upgrade, at no additional cost, to the latest technology if new capabilities are introduced during the period that the software assurance is in effect. In most instances, we determined that the accompanying third-party delivered software assurance is critical or essential to the core functionality of the software license because we do not sell the software license and standard warranty on a standalone basis (which indicates that the customer cannot benefit from the software license and standard warranty on its own), the software license and the standard warranty are not separately identifiable, the software license assurance warranty are inputs of a combined item in the contract, the assurance warranty and software license are highly interdependent and interrelated because the core functionality of the license is dependent on the assurance warranty, and our promise to provide the assurance warranty that is necessary for the software license to continue to provide significant benefit to the customer. As a result, the software license and the accompanying third-party delivered software assurance are recognized as a single performance obligation. We consider several factors to determine whether we are acting as a principal or an agent, including whether we are the primary obligor to the customer, have established our own pricing and have inventory and credit risks.

 

Our internally developed software solution generates SaaS revenues from implementation, training and subscription fees. The initial term of the SaaS agreements is generally one year. The subscription fees are recognized over the subscription period. The implementation fees are necessary and integral for the customer to utilize the software. As such, the implementation fees are deferred and amortized over the subscription period.

  

We also offer third-party SaaS subscriptions to our customers. The third-party subscriptions are recognized on a net basis as we are acting as an agent in these transactions, whereas our internally developed software solution offering is recognized on a gross basis.

 

We leverage drop-ship shipments with many of our partners and suppliers to deliver hardware and consumable products to our clients without having to physically hold the inventory at our warehouses, thereby increasing efficiency and reducing costs. We recognize revenue for drop-ship arrangements on a gross basis as the principal in the transaction when the product is received by the client because we control the product prior to transfer to the client. We also assume primary responsibility for the fulfillment in the arrangement, we assume inventory risk if the product is returned by the client, we set the price of the product charged to the client, we assume credit risk for nonpayment by our customer, and we work closely with clients to determine their hardware specifications.

 

Professional services - We provide professional services which include consulting, staging, deployment, installation, repair and customer specified software customization. The arrangement with a customer is based on either a time and material basis or a fixed fee. For our time and materials service contracts, we recognize revenues as those services are provided and consumed, as this is the best output measure of how the services are transferred to the customer. Fixed fee contracts are recognized in the period in which the services are performed or delivered using a proportional service model. Except for installation services that are recognized over the subscription period as previously described, all other professional services are recognized on a gross basis in the period in which the services are performed or delivered.

 

Maintenance services - We sell certain Original Equipment Manufacturer (“OEM”) hardware and software maintenance support arrangements to our clients. We also offer an internal maintenance agreement related to hardware. These contracts are support service agreements for the hardware and/or software products that were acquired from us and others. Although these are third-party support agreements for maintenance on the specific hardware and/or software products, our internal help desk and systems engineers assist customers by providing technical assistance on the source of or how to fix the problem. In addition, we provide a turn back feature, deploying replacements as needed while we manage the return and reverse logistics of the product back to the OEM. Revenue related to service contracts is recognized ratably over the term of the agreement, generally over one to three years.

 

We generally act as the principal in the transaction as the primary obligor for fulfillment in the arrangement, we set the price of the service charged to the customer, and we assume credit risk for the amounts invoiced. In addition, we manage back-end warranties, service contracts and repairs for multiple products and suppliers. We leverage our knowledge base of mobility best practices by consolidating multiple supplier’s maintenance requirements under a single point in contact through us. Our internal support team assists our customers first by performing an initial technical triage to determine the source of the problem including, but not limited to, physical damage and software issues and whether they can be handled remotely by the client or returned for repair. Further, we receive the returned products, confirm that the equipment is operational or not, either repair or refurbish the equipment internally or return it to the manufacturer directly to repair. We then obtain the product turn back from the manufacturer and either send it back out to a specific customer location or place in a customer’s spare pool. As a result, we recognize the revenue on a gross basis. For certain of our agreements, the accompanying third-party delivered software assurance is recognized on a net basis when we are acting as an agent in these transactions.

 

We defer costs to acquire contracts, including commissions, incentives and payroll taxes if they are incremental and recoverable costs of obtaining a customer contract with a term exceeding one year. Deferred contract costs are amortized to sales and marketing expense over the contract term, generally over one to three years. We have elected to recognize the incremental costs of obtaining a contract with a term of less than one year as a selling expense when incurred. We include deferred contract acquisition costs in “Prepaid expenses and other current assets” in the condensed consolidated balance sheets. As of June 30, 2021 and December 31, 2020, we deferred $147,306 and $136,417, respectively, of related contract acquisition costs. We recorded $7,441 and $52,065 in amortized deferred contract acquisition costs in the three and six months ended June 30, 2021, respectively. We recorded $5,502 and $18,897 in amortized deferred contract acquisition costs in the three and six months ended June 30, 2020, respectively.

  

The following table summarizes net sales by revenue source (in thousands):

 

   Three Months Ended
June 30,
   Six Months Ended
 June 30,
 
   2021   2020   2021   2020 
                 
Hardware and software  $10,257   $11,975   $20,721   $26,050 
Consumables   1,317    692    2,776    1,712 
Professional services   3,595    2,986    7,744    6,178 
   $15,169   $15,653   $31,241   $33,940 

 

Accounting Standards Adopted

Accounting Standards Adopted

 

On January 1, 2021, we adopted ASU 2020-10, “Codification Improvements”. This ASU amended a variety of Topics, including presentation and disclosures of financial statements, interim reporting, accounting changes and error corrections. The adoption of this guidance did not have an impact on our condensed consolidated financial statements.

  

On January 1, 2021, we adopted ASU 2019-12, “Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes,”. ASU 2019-12 removed certain exceptions to the general principles in Topic 740 and clarifies and amends existing guidance to improve consistent application. The adoption of this guidance did not have an impact on our condensed consolidated financial statements.

 

In March 2020, the FASB issued ASU No. 2020-04 (“ASU 2020-04”), Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting. ASU 2020-04 provides optional expedients and financial reporting and accounting exceptions for contracts, hedging accounting and other transactions that reference London Interbank Offered Rate (“LIBOR”) and are expected to be discontinued because of reference rate reform and will not apply to contracts entered into after December 31, 2022. In January 2021, the FASB issued ASU 2021-01, which refines the scope of Topic 848 and clarifies some of its guidance as part of the FASB’s monitoring of global reference rate activities. The new guidance was effective upon issuance, and we can elect to apply the amendments prospectively through December 31, 2022. The adoption of this guidance did not have an impact on our condensed consolidated financial statements.

 

Accounting Standards Not Yet Adopted

Accounting Standards Not Yet Adopted

 

In June 2016, the FASB issued ASU 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. This ASU will require the measurement of all expected credit losses for financial assets, including trade receivables, held at the reporting date based on historical experience, current conditions and reasonable and supportable forecasts. In November 2019, the FASB issued ASU 2019-10, Financial Instruments – Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842): Effective Dates, which, among other things, defers the effective date of ASU 2016-13 for public filers that are considered smaller reporting companies, as defined by the SEC, to fiscal years beginning after December 15, 2022, including interim periods within those years. Early adoption is permitted. Although management continues to analyze the provisions of this ASU, currently, we believe the adoption of this ASU will not significantly impact the Company’s consolidated results of operations and financial position.

 

There are no other accounting standards that have been issued but not yet adopted that we believe could have a material impact on our consolidated financial statements.

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.21.2
Basis of Presentation and Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2021
Accounting Policies [Abstract]  
Schedule of revenue source
   Three Months Ended
June 30,
   Six Months Ended
 June 30,
 
   2021   2020   2021   2020 
                 
Hardware and software  $10,257   $11,975   $20,721   $26,050 
Consumables   1,317    692    2,776    1,712 
Professional services   3,595    2,986    7,744    6,178 
   $15,169   $15,653   $31,241   $33,940 

 

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.21.2
Acquisition (Tables)
6 Months Ended
Jun. 30, 2021
Business Combinations [Abstract]  
Schedule of Unaudited pro forma net sales and net income
   Three Months Ended June 30,
2020
   Six Months Ended June 30,
2020
 
Net sales  $18,808   $40,249 
Net income   1,066    2,147 
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.21.2
Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of definitive lived intangible assets
   June 30, 2021   December 31, 2020 
   Gross Amount   Accumulated Amortization   Net
Amount
   Gross Amount   Accumulated Amortization   Net
Amount
 
Customer lists and relationships  $5,690   $(2,059)  $3,631   $5,690   $(1,663)  $4,027 
Trade names   1,000    (566)   434    1,000    (434)   566 
Developed technology   70    (23)   47    70    (3)   67 
Backlog   60    (60)   
-
    60    (57)   3 
   $6,820   $(2,708)  $4,112   $6,820   $(2,157)  $4,663 

  

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.21.2
Net Income Per Share (Tables)
6 Months Ended
Jun. 30, 2021
Earnings Per Share [Abstract]  
Schedule of reconciliation of the fully dilutive securities effect
    Three Months Ended
June 30,
    Six Months Ended  
June 30,
 
    2021     2020     2021     2020  
Net income attributable to common stockholders   $ 170     $ 1,015     $ 1,503     $ 2,044  
                                 
Weighted average basic common shares outstanding     13,882       13,576       13,826       13,576  
Dilutive effect of stock options, warrants and restricted stock     902       2,066       1,468       2,066  
Weighted average shares for diluted earnings per share     14,784       15,642       15,294       15,642  
                                 
Basic income per share   $ 0.01     $ 0.07     $ 0.11     $ 0.15  
Diluted income per share   $ 0.01     $ 0.06     $ 0.10     $ 0.13  
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.21.2
Term Debt (Tables)
6 Months Ended
Jun. 30, 2021
Debt Disclosure [Abstract]  
Schedule of outstanding term debt
   Maturity Date  June 30,
2021
   December 31,
2020
 
EIDL promissory note  August 27, 2051  $150   $150 
PWBF PPP loan  May 4, 2022   
    471 
PWBF PPP loan  April 20, 2022   
    740 
Total long-term debt     $150   $1,361 

 

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.21.2
Warrants (Tables)
6 Months Ended
Jun. 30, 2021
Warrants [Abstract]  
Schedule of outstanding common stock warrants
   Date  Strike   Total
Warrants
Outstanding
and
   Total
Exercise
Price
   Weighted
Average
Exercise
 
   Issued  Expiration  Price   Exercisable   (in thousands)   Price 
Warrants - Common Stock  Jun-18  Jun-23  $0.50    633,600   $       317      
Warrants - Common Stock  Oct-18  Oct-23   0.70    52,500    37      
               686,100   $354   $0.52 

 

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.21.2
Share-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2021
Share-based Payment Arrangement [Abstract]  
Schedule of stock option activity
   Stock
Options
   Grant Date
Weighted
Average
Exercise
Price
   Weighted
Average
Remaining
Contractual
Life
   Aggregate
Intrinsic
Value
 
           (in years)   ($ in thousands) 
Outstanding at January 1, 2021   895,463   $0.98           
Granted   437,500    1.63           
Forfeited or expired   (8,206)   11.46           
Exercised   (2,500)   0.94           
Outstanding at June 30, 2021   1,322,257   $1.13    2.5   $1,233 
Exercisable at June 30, 2021   850,876   $0.92    1.4   $971 

  

Schedule of the summary of fair value using the Black-Scholes option pricing model
Weighted average grant-date fair value per option granted  $0.75 
Expected option term   3.0 years 
Expected volatility factor   70.0%
Risk-free interest rate   0.19%
Expected annual dividend yield   
 

 

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.21.2
Description of Business (Details)
Dec. 31, 2020
Jun. 30, 2018
Royce Digital Systems, Inc [Member]    
Description of Business (Details) [Line Items]    
Ownership percentage   100.00%
ExtenData Solutions, LLC [Member]    
Description of Business (Details) [Line Items]    
Ownership percentage 100.00%  
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.21.2
Basis of Presentation and Summary of Significant Accounting Policies (Details)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2021
USD ($)
Jun. 30, 2020
USD ($)
Jun. 30, 2021
USD ($)
Jun. 30, 2020
USD ($)
Dec. 31, 2020
USD ($)
Basis of Presentation and Summary of Significant Accounting Policies (Details) [Line Items]          
Number of operating segments     2    
Number of reportable segment     1    
Unsatisfied performance obligations $ 9,300   $ 9,300    
Total aggregate transaction price     6,500   $ 7,800
Performance obligations 1,700   $ 3,300    
Incremental and recoverable costs customer contract term     1 year    
Related contract acquisition costs 147,306   $ 147,306   $ 136,417
Amortized deferred contract acquisition costs $ 7,441 $ 5,502 $ 52,065 $ 18,897  
Minimum [Member]          
Basis of Presentation and Summary of Significant Accounting Policies (Details) [Line Items]          
Revenue related service contract agreement term     1 year    
Sales and marketing expense contract term     1 year    
Maximum [Member]          
Basis of Presentation and Summary of Significant Accounting Policies (Details) [Line Items]          
Revenue related service contract agreement term     3 years    
Sales and marketing expense contract term     3 years    
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Basis of Presentation and Summary of Significant Accounting Policies (Details) - Schedule of revenue source - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Basis of Presentation and Summary of Significant Accounting Policies (Details) - Schedule of revenue source [Line Items]        
Net sales $ 15,169 $ 15,653 $ 31,241 $ 33,940
Hardware and software [Member]        
Basis of Presentation and Summary of Significant Accounting Policies (Details) - Schedule of revenue source [Line Items]        
Net sales 10,257 11,975 20,721 26,050
Consumables [Member]        
Basis of Presentation and Summary of Significant Accounting Policies (Details) - Schedule of revenue source [Line Items]        
Net sales 1,317 692 2,776 1,712
Professional services [Member]        
Basis of Presentation and Summary of Significant Accounting Policies (Details) - Schedule of revenue source [Line Items]        
Net sales $ 3,595 $ 2,986 $ 7,744 $ 6,178
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.21.2
Acquisition (Details) - USD ($)
$ in Thousands
6 Months Ended
Dec. 04, 2020
Jun. 30, 2021
ExtenData Solutions, LLC [Member]    
Acquisition (Details) [Line Items]    
Membership interest $ 5,169,787  
Royce Digital Systems, Inc. [Member]    
Acquisition (Details) [Line Items]    
Business acquisition earnout obligation, description   The consideration we paid was comprised of cash of $4,419,787 of which $169,787 and $4,250,000 was paid in March 2021 and December 2020, respectively, and an estimated earn-out obligation valued at $750,000, subject to the financial performance of ExtenData during each of the two years following the closing of the acquisition.
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Acquisition (Details) - Schedule of Unaudited pro forma net sales and net income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2020
Schedule of Unaudited pro forma net sales and net income [Abstract]    
Net sales $ 18,808 $ 40,249
Net income $ 1,066 $ 2,147
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.21.2
Intangible Assets (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Goodwill and Intangible Assets Disclosure [Abstract]        
Amortization expenses $ 0.3 $ 0.2 $ 0.6 $ 0.3
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Intangible Assets (Details) - Schedule of definitive lived intangible assets - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Finite-Lived Intangible Assets [Line Items]    
Gross Amount $ 6,820 $ 6,820
Accumulated Amortization (2,708) (2,157)
Net Amount 4,112 4,663
Customer lists and relationships [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Amount 5,690 5,690
Accumulated Amortization (2,059) (1,663)
Net Amount 3,631 4,027
Trade names [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Amount 1,000 1,000
Accumulated Amortization (566) (434)
Net Amount 434 566
Developed technology [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Amount 70 70
Accumulated Amortization (23) (3)
Net Amount 47 67
Backlog [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Amount 60 60
Accumulated Amortization (60) (57)
Net Amount $ 3
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.21.2
Net Income Per Share (Details) - Schedule of reconciliation of the fully dilutive securities effect - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Schedule of reconciliation of the fully dilutive securities effect [Abstract]        
Net income attributable to common stockholders $ 170 $ 1,015 $ 1,503 $ 2,044
Weighted average basic common shares outstanding 13,882 13,576 13,826 13,576
Dilutive effect of stock options, warrants and restricted stock $ 902 $ 2,066 $ 1,468 $ 2,066
Weighted average shares for diluted earnings per share 14,784 15,642 15,294 15,642
Basic income per share $ 0.01 $ 0.07 $ 0.11 $ 0.15
Diluted income per share $ 0.01 $ 0.06 $ 0.10 $ 0.13
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.21.2
Line of Credit (Details) - USD ($)
6 Months Ended
Jun. 30, 2021
Dec. 31, 2020
Line of Credit (Details) [Line Items]    
Line of credit $ 10,000,000  
Interest rate 1.25%  
Line of credit bears interest rate, percentage 4.75% 4.75%
Aggregate amount of credit facility $ 6,500,000  
Outstanding borrowings   $ 1,200,000
Outstanding balance 150,000  
Total outstanding $ 9,000,000.0  
Commitment fee 0.25%  
Loans amounts, description (i) achieve a net profit of not less than $1.0 million at the end of each fiscal year, (ii) maintain a ratio of total debt to EBITDA of not greater than 3.0:1.0 measured at the end of each quarter, and (iii) not realize a net loss for more than two consecutive quarters.  
MUFG Union Bank Line of Credit [Member]    
Line of Credit (Details) [Line Items]    
Line of credit $ 9,000,000.0  
LIBOR [Member]    
Line of Credit (Details) [Line Items]    
Offered rate 2.50%  
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.21.2
Term Debt (Details) - USD ($)
$ in Thousands
1 Months Ended 6 Months Ended
Aug. 27, 2021
Aug. 27, 2020
Jun. 30, 2021
May 04, 2020
Apr. 20, 2020
Term Debt (Details) [Line Items]          
Gain on extinguishment of debt     $ 1,211    
PWBF PPP Loans [Member]          
Term Debt (Details) [Line Items]          
Principal amount       $ 471,000 $ 740,000
Description of loans     the terms of the PPP Loans, interest accrues on the outstanding principal at the rate of 1.0% per annum with a deferral of payments for three months and with a term of two years. Principal payments are due and payable in 18 consecutive payments beginning on November 1, 2020 in the amount of $41,437 for the PPP Loan received on April 20, 2020 and $26,374 beginning on December 1, 2020 for the PPP Loan received on May 4, 2020.    
EIDL Promissory Note [Member]          
Term Debt (Details) [Line Items]          
Principal amount   $ 150,000      
Interest rate   3.75%      
Maturity term   30 years      
EIDL Promissory Note [Member] | Subsequent Event [Member]          
Term Debt (Details) [Line Items]          
Interest amount $ 731        
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.21.2
Term Debt (Details) - Schedule of outstanding term debt - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2021
Dec. 31, 2020
EIDL promissory note [Member]    
Term Debt (Details) - Schedule of outstanding term debt [Line Items]    
Maturity Date Aug. 27, 2051  
Line of credit $ 150 $ 150
PWBF PPP loan [Member]    
Term Debt (Details) - Schedule of outstanding term debt [Line Items]    
Maturity Date May 04, 2022  
Line of credit 471
PWBF PPP loan One [Member]    
Term Debt (Details) - Schedule of outstanding term debt [Line Items]    
Maturity Date Apr. 20, 2022  
Line of credit 740
Total long-term debt $ 150 $ 1,361
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.21.2
Warrants (Details) - shares
shares in Thousands
Jun. 30, 2021
Feb. 03, 2021
Dec. 31, 2020
Warrants [Abstract]      
Common stock Issued 13,882 303,008 13,576
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.21.2
Warrants (Details) - Schedule of outstanding common stock warrants
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 30, 2021
USD ($)
$ / shares
shares
Class of Warrant or Right [Line Items]  
Total Warrants Outstanding and Exercisable | shares 686,100
Total Exercise Price | $ $ 354
Weighted Average Exercise Price | $ / shares $ 0.52
Warrants - Common Stock [Member]  
Class of Warrant or Right [Line Items]  
Date Issued 2018-06
Date Expiration 2023-06
Strike Price | $ / shares $ 0.50
Total Warrants Outstanding and Exercisable | shares 633,600
Total Exercise Price | $ $ 317
Warrants - Common Stock One [Member]  
Class of Warrant or Right [Line Items]  
Date Issued 2018-10
Date Expiration 2023-10
Strike Price | $ / shares $ 0.70
Total Warrants Outstanding and Exercisable | shares 52,500
Total Exercise Price | $ $ 37
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Share-Based Compensation (Details) - USD ($)
shares in Thousands, $ in Millions
3 Months Ended 6 Months Ended
Mar. 31, 2021
Jun. 30, 2021
Share-Based Compensation (Details) [Line Items]    
Percentage of exercise price to fair market value of common stock   100.00%
Vest term   5 years
Percentage of voting power   10.00%
Fair market share of common stock   110.00%
Unrecognized share related to unvested stock options   $ 0.3
Weighted average remaining recogniition period 2 years 4 months 24 days  
2014 Equity Incentive Plan (the “2014 Plan”) [Member]    
Share-Based Compensation (Details) [Line Items]    
Number of shares issuance   2,200,000
Term of stock option granted   10 years
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.21.2
Share-Based Compensation (Details) - Schedule of stock option activity
$ / shares in Units, shares in Thousands, $ in Thousands
6 Months Ended
Jun. 30, 2021
USD ($)
$ / shares
shares
Schedule of stock option activity [Abstract]  
Outstanding, Stock options | shares 895,463
Outstanding, Grant Date Weighted Average Exercise Price | $ / shares $ 0.98
Granted, Stock options | shares 437,500
Granted, Grant Date Weighted Average Exercise Price | $ / shares $ 1.63
Forfeited or expired Stock options | shares (8,206)
Forfeited or expired Grant Date Weighted Average Exercise Price | $ / shares $ 11.46
Exercised, Stock options | shares (2,500)
Exercised, Grant Date Weighted Average Exercise Price | $ / shares $ 0.94
Outstanding, Stock options | shares 1,322,257
Outstanding, Grant Date Weighted Average Exercise Price | $ / shares $ 1.13
Outstanding, Weighted Average Remaining Contractual Life 2 years 6 months
Outstanding, Aggregate Intrinsic Value | $ $ 1,233
Exercisable, Stock options | shares 850,876
Exercisable, Grant Date Weighted Average Exercise Price | $ / shares $ 0.92
Exercisable, Weighted Average Remaining Contractual Life 1 year 4 months 24 days
Exercisable, Aggregate Intrinsic Value | $ $ 971
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Share-Based Compensation (Details) - Schedule of the summary of fair value using the Black-Scholes option pricing model
6 Months Ended
Jun. 30, 2021
$ / shares
Schedule of the summary of fair value using the Black-Scholes option pricing model [Abstract]  
Weighted average grant-date fair value per option granted (in Dollars per share) $ 0.75
Expected option term 3 years
Expected volatility factor 70.00%
Risk-free interest rate 0.19%
Expected annual dividend yield
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.21.2
Contingencies (Details)
6 Months Ended
Jun. 30, 2021
Accounts Receivable [Member]  
Contingencies (Details) [Line Items]  
Concentration risk percentage 10.00%
One Customer [Member]  
Contingencies (Details) [Line Items]  
Concentration risk percentage 15.00%
One Customer [Member] | Accounts Receivable [Member]  
Contingencies (Details) [Line Items]  
Concentration risk percentage 19.00%
Other Customer [Member]  
Contingencies (Details) [Line Items]  
Concentration risk percentage 10.00%
Two customer [Member] | Accounts Receivable [Member]  
Contingencies (Details) [Line Items]  
Concentration risk percentage 12.00%
Three customers [Member] | Accounts Receivable [Member]  
Contingencies (Details) [Line Items]  
Concentration risk percentage 11.00%
EXCEL 52 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( "!$%,'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " @1!3MP6>XN\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R$Y'5TSJR\9.&PQ6V.C-V&IK&B?&UDCZ]G.R-J5L#["CI=^? M/H%J$Z3I(K[%+F DA^EN\$V;I EK=B *$B"9 WJ=RIQH@C9' MO4>H.%^"1])6DX816(29R%1MC301-77QC+=FQH>OV$PP:P ;]-A2 E$*8&J< M&$Y#4\,5,,((HT\_!;0S<:K^B9TZP,[)(;DYU?=]V2^F7-Y!P.?KR_NT;N': M1+HUF'\E)^D4<,TNDS\6CT^;9Z8J7HF"KPJQW%1<\@=YO]J.KC=^5V'?6;=S M_]CX(JAJ^'47ZAM02P,$% @ ($04YE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" @1!3G!406S,% !L%0 & 'AL+W=OXYUO9?JAXZ$,.0U33)]TXF,V7WN]700B93K2[D3 M&?RRD2KE!F[5MJ=W2O#0!:5)CWG>L)?R..M,KMVSI9I1L8^Z$VN=WPK5L+\O5LJN.M5*F&>I?QA;^;A3<>S1"(1@;$2'/Z]B)E($JL$'#]+T4[5 MI@T\OCZH/[C.0V>>N18SF?P;AR:ZZ8PZ)!0;GB?F2>[_$&6'!E8OD(EV?\F^ M>+??[Y @UT:F93 0I'%6_.>OY4 R#PK MEH<=YB[1$5="7_<,M&9C>D&I?%LHLQ/*0_)59B;2H!J*\-?X'E!6J.R >LM0 MP3_S[)+XW@5A'J,-/#,\?)IO+PGUF\)_P?&KD?.=GM\V(G,C4HVT MT*]:Z+L6^B=:**?C26QC;12'IA8\%4TS@>OH^EKQ,,ZV9/66/LNDB0Z/7\A,(!C#"F.(=_(P'>NW7>,8 MX>'4ZWY#**XJBBM49I8K92$>8AWPA'P77-GU3V!O-D+A:MTN95T?6ZRCBFMT MSE*:R32%5;HR,OAQ059N9Y/'W&C#,SN)3;NJ$!XX89L47B;4'XWHE>5Z:4 : M5TAC%&D*LQ6Z&7M(>%/+MWC\AB<:6SC4JRW0.VMP@$7!I,W!KU[)7^*MT?-P M*<_SZ, ;#"DV:?3(G.E99.6J>A([J8S;;(:;O-F4<<7O[ZW\5S)6D[%SR![B M1"@R@]6]E:IYP' =V/U='@20UA6(A(4@1EC;,_7/,X2E4+$,T6W8(G7(/+]] M^-"2/&CM[;3%E ]XQU;Q ^;9Q47:Z.JO9SB9OR>JAR[TURXW#>&4=763G%S M+A?;*N5)0FYS#3_K9AQ=SQKW@:X M8*N9U49/SW+Z5025,0J$R[0"U39/<9^NEM2WG"LC5/)6^E@C%:[5,H&LMGR& M^W1=+4!=I6-7NYVF:A%K&RM6^ST[R^_G62 5P+B:\L*9O2 2?%;FD*)L&@\; M;:Q%_>X>@ZRMGYUM_621I\_O_;IDP45\W^^R_F X'F!,M=DSW*%+IC5_)?,0 MYC7>Q$%1D2.$N*1_U:7#?G_HHX2UW[.SBOEI&$+-I2\.%\47P^/[$K@DQ"5' MP_$5K%H-F2.(R)V"[V$,M4X"#'?M]Z@S>P?+;RWW62,F+C=7+S%:XK,Z$;"S M$D%%5NV,I9+02- \BKCF;(JAU2F!G942*K2EA*(Z(?_%N]/;%5<;_?NW_/F[=Z]B \\L-H>SC]A,Y #8BM1;_C;[0.SK/LB66 M.^;3)+#IKSC:JIY61XE3=X#6JU\OSB&_"B4?0%^WTAI#C>V@>J =?(_4$L#!!0 ( "!$%/'D[]A M3P8 $8; 8 >&PO=V]R:W-H965T&ULK5EK;]LV%/TK MA%<,+9#$(JF7T\1 DV);AZX-FG;[S$AT3%0259+*8[]^I.Q(MOAP@NY+(LGG M7AU>7MYS29W=<_%=KBE5X*&N&GD^6RO5GL[GLEC3FL@3WM)&_[+BHB9*WXK; MN6P%)65O5%=S%$7IO":LF2W/^F=78GG&.U6QAEX)(+NZ)N+Q@E;\_GP&9T\/ MOK#;M3(/YLNSEMS2:ZJ^M5="W\T'+R6K:2,9;X"@J_/9.WAZB3-CT"/^9O1> M[EP#,Y0;SK^;FP_E^2PRC&A%"V5<$/WOCE[2JC*>-(\?6Z>SX9W&#U8&Z(I)>\^H>5:GT^RV>@I"O25>H+O_^#;@>4&'\%KV3_%]QOL=$,%)U4 MO-X::P8U:S;_R<,V$#L&,/88H*T!>JX!WAK@?J ;9OVPWA-%EF>"WP-AT-J; MN>ACTUOKT;#&3..U$OI7INW4\I(WI9X46@)])7G%2J+TS06I2%-0<&T<2_#Z M6T.ZDNE?WH!C\.WZ/7C]Z@UX!5@#OJYY)TE3RK.YTGR,UWFQ???%YMW(\^X_ MN^8$X.@(H A!A_EEV/P]+;0Y[,VC??.YCL(0"C2$ O7^L"\4G1"T48!(J<=\ M&O"(!X^X]QC[/!*Y=H5E8Y7V5F:=W2W1(LW.YG>[@W> HB@90'N$XH%0'"3T MKBAXU^@)%;2@[([<5/0(-%2Y2&X\)3OOAQ#A9,+2@4ICG+MI)@/-)$CS0W.G M)X*+1R^YQ$$.IQ-N-BC/8S>S=&"6!IF]IRNJLZ0$!9?*F?*IS6R1QA-F#E 6 M>ZAE [4L2.U*T):P$M"'UBQH"?2B!%RMJ=!U9#>S7:PSBQ".\82TC=G)V3W* M^4 Y#U+^RA6IGL$N=X0KC:>I:*.03@I/*BX&BHL@Q<\M%42QYA945*M%@.3" M>GV<3->TC4ER["8(H[&"1PGB'@JR$!6BZ,M#M)0T<*H&EX'2@4+3Q)"D==@.AYM!5Y""3 MULO^TE_ *4<7*O,EP:@T,"PU'QI%FENF"_J6H7_^L9VHNK)/:3I0:>JC.>H/ M# O0[YR7]ZRJG,1L+>*;F5$98%@:-$/1T:#@[D3%R=_6@SUB6_XN M5.2I:FB4#126C:&J":J[K*CON_E09-D MKE)VB1RJ@*+4\^*=?<"!>M]1H+B.2]7OA5HB?!.([&*>+*;1L3'8T^JAL=RC M SN+?*33N5 [B&[P*/4XNX">=H -(H "HO ?MMWB*=CAY%E>31E:L.0 MQOF2<-0%%-:%Z2IY2=."''J0PVE#X$!A&$<>XJ-NH+!N?.3-[;&BH@8EO7$V M LBQ"TFLN#I V)L"HVR@\&;E$V^*GT]A>T>"HNFNQ0'"WNB.ZH3"ZK1I%P[Q MLX4GQM.>U0'*?>T@&K4)A;5IL\0.\7,(B]XP60GJ@&7QPI,#>!0@'!:@2U[7 M3)F]RD8Z"]Z8N:=-H?F"UY^XH@!&;YP'*$'/YNCS5+:DH.>S5E!)Q1V=+8%+ M0?X'1_NC']4-PV#C=*UX\7W-JY(*^>LON2Y6;_O-FWH,GCR-(H;#(G8EGBJ7 M-&\Z J^BDRB"1LW ':DZ^E8']RB*(B#71)CNI5-K+MB_M'P+&O[TE$EI>APN M .^4U'N,4D^1S#AA""T\9$=QQF%QUAUX5W>;+JVD*U8XV\0+ M;"OL,8KS;'I>Z,2E.//Q'+48/V7!*- X+-"6 M@/0Y_,(A9-81MFMKZH(YMJ;SG8\"@ & 'AL+W=OCVZW?MA S: *7E M@?CCGN-SKGT3C]92/>H4P)"GC L]]E)C\BO?UW$*&=4MF8/ F854&37854M? MYPIHXD 9]\,@Z/L99<*+1FYLJJ*1+ QG J:*Z"++J/IS URNQU[;VPSTP*WVQOV.V<>S3:_9-U%1MX)"ZTD5D%1@49$^63/E6)V *T MNWL 804(7POH5(".,UHJ<[9NJ:'12,DU438:V6S#Y<:AT0T3=AMG1N$L0YR) M)E(DN"F0$&QIR5E"#79N**;!!/F6RD)3D>B1;U"H7#!+MS']-0Y"NL'0-D0MRQP1FAE%.IE(S=Q1_ M7L^U47@@?QU8K%,OUG&+=?QX\7)*>*K"@O@)QA5F\EYU1I MDH,JE-YRB8%;PA;R*@I:08"I7&UG\5C4COYNK;][FO[J1-#"I%*QOY T M"2XY>UM2V@'^G@D^%K4CN%<+[KU),-.Z:!9[D,^^=Z]T3F,8>_ABU:!6X$6D MZ12_GV?'<+\VW'^387S):X,%R\2RR?5!TA-W^&PO=V]R:W-H965T&UL MI5G;;MLX$/T5PNA#"K0Q+[H&CH'&]G:S0+=!TVZ?:9N.A4BB5Z23[-\O)>0G#S+ZE%MA=#HIXJI/9%P:M_ M;D0NGZ]'9'1\\"U[V.KZP7@ZV?$'<2_TC]U=9>[&G9=U5HA29;)$E=AGWT_EM#WI!9I2,T%IL^#[7W^3S[Z(E%-;^5C)7 MS7_TW&+Q"*WV2LNB-38]*++R\,M?VD"<&!@_L %M#:AM$ P8L-: O;6%H#4( MWMI"V!HTU,<'[DW@YESSZ:22SZBJT<9;?=%$O[$V\9L9.3V>R M7)O/+M;(7"F99VNNS"[4E<=9T#D+&F?!@+.[2J[W M*PWER,$P:@SKJ?!I2D@8!Y/QTVGD 12-HO@<-7=1E 6IA5H J#B.:( M=ETR0/PBIT$2DBBU"$*H*&060Q?%" V(11% L33 ,,>XXQA[$WXFE:YGR%>3 M/ND<)K^:](E#(*4XL2(&@-+ RINY"R))%-HI[Z(HQ22% Y9V_-)?3?G4;2^( M[)1W021.L<7/!84TM$ +%\2B)(39$=R74^SE=Y808'G#+@,2Q59.ST!8S.PO M"< H2[']*2%8&.-@@.V)>"!>MI\KJ13:57*3@2G;FI\%.4@CFRN 2DEB4W51 M,6/V1 :@$LJB :*T)TJ]X_SK3E1<9^4#$B^[6B]Y!SOIZR5A_N%0ITDCK(Q, M?Q2G+8#Q9&Y6I 3;\010C-EU 4"Q.$WM>+HH4V,&9DW2EW;BK^V?16D"FC?, M^=KHVDSI.L!&4QX##/(/7&:!4_-=0E0D78RIT%@*))Q 9(]\J ^I7!;4?3$"^%T0?HHAT+ M[T':0'6W5P, YF-@CY@YA'+*&@1*AK0M[64"I:\N>;)^LV1UMEER?*%UE2WW MFB]S$Q]9@PHS?I26J\>MS->B@O."NJO9V*[\$ @36S1"J!#;10! 41P,S(RT M5SS4OT6PX%5I)@JC&LUH;;:(G(B772 M.IR-!W?)"7=\B9UA"*)B?/;GI"=D1.RR!*,&5B>TEQW4+SOF6;ZOM_?^0R3" M-T4"1#D3$H1RF(.@H?FHUQXT\J;=SV;'V%#G3T:$/(ANV!TV*>5>*VV&K,E, M7\+U]9_ZZW^?$A;$37= ;C>SXON;MG'&O ZA?!YRF MEH\S4/R#V%&S$"R, EOX@##JB/A7O1TXCT^VT0M1/33G%\IDRK[4ASW0[FEW M1O*I.1FPGM^0JQD!GL_)U>)P M*[/QS(?.'50U8JE(N-:0I?QJ:OU>&,XW"C MY:[9Q%]*K6717&X%-S-D#3#O-U+JXTW=0'?2-/T74$L#!!0 ( "!$%/K M(#UZ1@4 %@< 8 >&PO=V]R:W-H965T&ULK5EM;Z,X M$/XK%KQTW3__1E"(6!C0I,O M"4Z>&8^?&8\?8+:G^0O;$,+!6YID[-;8<+Z],4T6;DB*V37=DDS\LZ9YBKD8 MYL\FV^8$1Z51FIC(LEPSQ7%FS&?E;_?Y?$9W/(DS/_A6_R\X<4/YGRVQ<_D@?#'[7TN1F;M)8I3DK&89B GZUOC*[Q9H: P*!'_ MQF3/CJY!L90G2E^*P9_1K6$5$9&$A+QP@<77*UF0)"D\B3A^5$Z->L["\/CZ MW?OOY>+%8IXP(PN:_!='?'-K^ :(R!KO$OZ-[O\@U8*FA;^0)JS\!/L*:QD@ MW#%.T\I81)#&V>$;OU5$'!E N\< 50:H8X"\'@.[,K"[!GTA.96! KL6(AB\;FD0D9[_^XB/H_096/W8Q_PFN'C.\BV)A M\QE,P./#$EQ]^@S8!N>$@3@#WS=TQW 6L2_@4VL\,[D(OPC"#*M0[PZAHMY0 MTU245AF,PGJAM_X:B2A%:>($W.,XFHA8%G@;^3*KT16'\K:^WP2"P?_TV,6[*G7$Y93A^5HP_I'M/0C M(,@2)Q_#Y=E!WHIK)7E:CR/(FTKKE.&T?!IUMO)11$^3!P.W4BPR#T+)ZUNW5Z_;&K+NS MUPH"HJS%"C4<"4G4:!T[0:V$@+J-<69S8;.$I9P$9: M0+VV&!)[/=$X)^1%/N-M'Z&@FQ<9-D&N[07=O,@X"'VW1S/ 1C1 O6H8H_EZ MR)!/9%UJFE,9ZH]EO>S3&X^0+I=RM(2*0WIJV=T\#J#:9#5'.=2?Y1\1?WJ7 M8RB4I8#G=.O\0I.M]).UZ6M4!]3+CM4;R<.8D>+F?(_S'(L;=25E6C=C*+N0 MH^6E'*TNX*A-?B-\H%[YJ,@_[D+*1,ABQ^[;1:B1.D@O=8XC8<5C$4"WQ2Y2 MUH+>UXA:0+(XDAX*7&BNE7:N-FN-"D-Z%=;+VE 2D2RS^E)X]/#F')4%E6&< M\NQ&I;)LJWO_H(!-D.-[796EP$';5(>5&H+!O9?00T*@N=J;*&R5"IK/[4-"H+ MG:&REDBA5CSI4:0>U ZL433HXHIF@61MX'3OW?68=K"-?D #^N$#7>>$AQ8* MC++KR#!UUU%,J>DZS0&.!@[P,[N.ZL&%7-KFT4N9XIV;V#)B4S&0D+6PLZX] MX2 _O,8Z##C=EN]IGBCG-"TO-P1')"\ XO\UI?Q]4+SZJ5\FSO\'4$L#!!0 M ( "!$%,D31HU: 8 ( : 8 >&PO=V]R:W-H965T&ULE5E;;]LV%/XKA-&'%JAKB91\"1(#2;IN'=8U:-;MF9;HF*LDNB25RW[] M#B5981H]E4:F+R4[K_=ELIK(=*ZGZ(/:L M@O]LA2RIAE=Y-U-[R6C>#"J+&8ZB^:RDO)JLSYMO-W)]+FI=\(K=2*3JLJ3R MZ8H5XN%B$D\.'[[QNYTV'V;K\SV]8[=,?]_?2'B;];/DO&25XJ)"DFTO)I?Q MV359F &-Q-^Q:%/_P7.\N)LL)RMF6UH7^)AY^8YU"J9DO$X5J M_J*'3C::H*Q66I3=8$!0\JK]I8^=(8X&P#SN ;@;@,<#$L\ T@T@C:(MLD:M MCU33];D4#T@::9C-/#2V:4:#-KPR;KS5$O[+89Q>7XLJ!Z>P',&3$@7/J8:7 M6PT_X"VMD-BB:ZIVZ!-X7*&WWRM:YQQDWJ$I^G[[$;U]\PZ]0;Q"?^U$K6B5 MJ_.9!F1F_EG6H;AJ46 /BCGZ(BJ]4^@70),_'S\#C7JU\$&M*QR<\/>Z^H!( M]![A",<./->G#X\"<$AO9=+,1WQ6-@;<-@;<2E$BR$))-:_NVC#FFC,56";I METF:91+/,G]"VO,J$R5SN: =.V_&FNR^7\=I1,YG]\=VL85PE"2]T#-8:0\K M#6I_F?\+@=Q&DQ:0_)FH,EXP5/5XS7?SEAE#[:6XYQ '://DM-19P%3S'M,\ M:*J/#*I>QFE;2ZH0FB;S*/5892CV,0F"_%S=0XX*^>1W&;%7 MQBD>X[.E2++RI$$\D$0<9HD^NIJ,=<)+K(6!*L;H'$*1I\S$ U7$:1#<5[UC ML@LAO_E2VWSD:.T.H"V%YQY\ VW$8=[H W!/G[S19_/ -%D0RX .L9@D/O\. MC!&'*0,@RAKL!L<#?1SEI5,!!X=@;-G7(;7P! MB 2?2"2204FJG=&*;6:(4S*N10ZI)/4X&P_\@>,7&]:36CXG\-CV?[(:1ZE# M*L9+#T7C@8@P?E5'SZ'FJ],[>CR0"0Z32;/0GG)HM004QNPG](#<]"UNFSB( M)5Z,*T]X27-R<*;V-&,7$VB2%9/W;+)&(6T&[L%A[KFI9;:CIBA!$PE.!U?K MIZ9 ,5!L;WI;IUHVUTSC=)SL+BEOC Z,A,.,U,=HK9J.[ 17=Z!=+&55*)>4 M%_1 4WC^JO QL7-7$LW'QG 13W04O\]1 M#J2"PZ3RC0%='S9.FLG2NWL*3W12:G2JN)@'>WI+/% /#E//C1098_FAZBA5 M@U_9RVH%9WV-6C9/^7>79" J$B:JYVJQ1R8SKAJUE!;9#^ $;\DC-C.-R2N\ M^.OK'1D(CIQ(<(?B\7(B=EK9M&429KS[=(FMEI[S&C*P&PEOL]I]G<%KP#OQ MV7NGU=RRNRV$4T]30X[.TEYFQ/=HP^YX51E#&B9ADHO)<6">GQ$X(6VA\!C,[.LLOF;QKKC@4:G:=[?EW_[6_ M1KEL+@]&WZ_BL^OV,F28IKV;^4(EY(Z"S.&B[.\=A,69[Y)UCB^"12;JE)A=\G6;\^'L^%^X=:LRR0+ MD\59K=9\Q^F/^B9@-NFM%*9B%XUW%'AU/KR8G5X>BWP6^-/P-AZ,23Q9>K^1 MR8?B?#@50&Q9)[&@\+GG*[96# '&E\[FL#]2% _'>^OOL^_P9:DB7WG[V12I M/!^>#*G@E6ILNO7;7[CSY[78T][&_$_;5O8()^HF)E]URIA7QK5?]=#%X4#A M9/J,PKQ3F&?<[4$9Y;5*:G$6_):"2,.:#+*K61O@C).DW*6 70.]M+CFJ(.I M+G[SB6EV2L^<@G5MI%)N MO'&)[G8Q<15'],'I\8BVI=$E;9FBKSBAJ*(4% =*GE2D5#+]\-W)?#Y]=^6K M6KE=GLW>C0;=\I:[%?)A+]K$O1292,H1N\2A#B8R57YIK$D[BBT0 BA>!Y6@ MGDJ5"'5I <^XF%0>%5Q;OQ,[!;#5RH386F'2P-1(X@:RN34!-0V/]Z:S/168 MFL@%+7V"IR:5!B6?53MW9F_?15HI+;@D]V(+,N+[RK MQO1[B6#W9M?L. #; M#E+:-@4_A<,AC@;=BJIK$$KEG$2_2EN@&76>6)6 JD!MDE9U:H"3OS2F1F-+ MG66AY%(%&,8A42N'@[M J,)X6@5HL-- 4D#+K/9G_=AEXO;]A^LN%S\-I#5# M?TR? ^K4D M7LB1-[,W26J@4ILVKY8?]FE^HL,J[D00%!M1XR3 29R3WX:YIM X)WG<,\]: MNN>0D"D+ZV'#*0YB@R*$WT"O2VBB7G/0E>WH6+#%%15VHY:1^R2-2%!$&&O% MT+%]P*/OC_J&"&JSHW(/],0>T8+ MHCYB?O>FQP\)\#5 M=7XT1GX[>LAA?:AU$Z2K_/C M!&T;99V'96Y@(H#]E<>]UTWD@/ZUNO@74$L#!!0 ( "!$%,W]F\1[14 M " _ 8 >&PO=V]R:W-H965T&ULO5M9C]M(DG[GKR"\ MQL(%T'))=;O=!LI7MP?3TT97>QJ+Q3Y09$K*-@]U)EFR]M?O%Q&9R:2*\C&+ MW93VKZN<[-_ MI:IV]^.C^2/_PV]ZO>GHAV>4.%FV[2?Z\K[\\=$I$:0J572T0HY_]^JUJBI:"&3\ MY=9\%+:DB?%GO_H[YAV\+'.K7K?5'[KL-C\^NGZ4EFJ5]U7W6[O[63E^+FB] MHJTL_TUW,O;RYE%:]+9K:S<9%-2ZD?_Y9R>':,+UZ9$)"S=AP73+1DSEF[S+ M7[XP[2XU-!JKT0=FE6>#.-V04NXZ@Z<:\[J7KW*K;=JNT@]&6=5TNEL4;=]TNEFG']I*%UK9%\\Z4$+K/2O;NTG8$9_=<7-C@/&YSS!N?_SW+_\J[_:#N5+IZG_XO=DR"/Z47^ M4.DFOUJ&OYD2.RKX7K=)/S9$7')'>]OT)]4HDU?5GF2@MD1VK JC M0>FVPL G__YOUXO%Z0\?9W>S]*?;VP_\??[#R2S]_5 $TXRG4XPGV*#J2Q7D MV'^'-':;EBAO=PU6CT6334_'[$Z9AC4)*CQ+;S[&>]/4G+1< M;+)D@T]+I9JQ$$%4F[:]B:2Y;:T.%@YC1<1F$2*U&>:5UEGKIB'=A$TO9--9 M>EM5M*HR3H.#&K!>@I#0V+R09=CTF295:81K1U%$(8:Q05CU54>8M(=HB^!B MV][8'FZ:@',R$].300JSZ[YR+()A>GBGBMY '&[$V\_%)F_6*GW=UK6VG&R? MT#BGP[NWKP=#?JU,AT0/C@0.>)FNVK9K*+:4VA95:WL(.6EH")F?LV 6Q"1+ M@9$I;_3N%#'>UKIC^9BV)IX@2]:/KJ=="'8"3;M)RWT*GJ9E-&/?-B7LH-IG M;NE_34UVT_85=H,V@)5 7X(Y?_:-@!%FC3UZ6/HK"Q*IK%Q5\2"2MQW)EHS^ M;JMXXKNPQ&]JVYJ.W(E@3'+W(9U?O%E 98:7VZO3K/&($VQ?,)A7S<1J"R1I:-B__!":2 MP0VHM9:2%7:P.2(GF$'(H$#0.:]/QE[/VU2Y':3K@!2;9"--RH, MU&UI_2:JE) ^'4G\Y&YCE.*5K?ZE=3&G4FG>D[:%'WD)!=/"V(F'TK#NBC!2_3RUH:(T526QABTB(V'_5 M=W#^,,^MQ#+RM&1(2[HBORHDG&10$/D* @H$S2$C+^^5L0,I3.MK,2\*1_.K M'VPR*7\A:-"]=Q>W#LFA[&6LCXA8M%1$+* .*4)\UB(%+D& LIVN>8F+P (015/F!H;TJL6_R4?)Z[9DT,4$+JY/ MG\Z1]KH=4IJ!$1GE6<4DZ_>M\ST1G:_7AG3HDV .RT,@FYC"IA/+B$($/4(30-E4/"A97D?C C(>?P$V!Z*B\V7FTK8)MVQU&!U/4\?:)/^ &R+MD@ MAFU-6_:%"YY6F7M=$%E/](.1; LHDT!.29F?TLN_4X2(M?[[7I7N2^!5GA+.7 MP!@* HV%)5OEHI%SV%? IC=:@A,%XY-5-_T:)^]S5YJ3I"P&S&,L!$ X!5VGZ].0BK"/9; M"JOSDQ31 6+U>2GQ?@I00]XD"2$/\?"'],GB<$X(LLIP[4 OUU6>CTX6;PD MEC@["52/5H@*K@3)IE 8>WY"F+$MC@U,>: '/=], X?MBY.1K 9S!HY1#:D6 M!09"_)%ER=@L/MF5=MH%3%Z2)OP^=DBH-J_5D%;&6=P/3RC;1"T,G[.9G!$# MEK$E(583,$%'IM@ )0[[$9X)[CN>"TS8 M>Q.]N8E!KT401(@*H^H0S(!!^4 M+FCZF!DLI%1P^C*T9%KRP_"4W4/2OLLUM+=?D/;V&T^+>):\7Y&CY\90*;)*V5,M@[R*Y"*M*)*YFS8$IC&F GS5'*(496@F?>500K0/W8;*)2=F0<@8ED(BP0>4Z^$*P&&8I9\=95D[YH;, K6<).DM_G0 -XPI9' M*2* _/'V F\0V5K;I=NJ)ZQMUI26M@ X !\2KMUL*8,Y3;":QBH8.4BR\X4< M$8SXHDB(Q,T]*D F.K)F2UT+;XP^9]9$$V>NO=]TM"A\O DMDI%O!(GB01+* MR;^HA20 ,0'H8[6=$@Q>Q NJ+]*(B/BHN41EZ)U65AM,[2$H+&:(76>S'CY" [4AS8 M:>Y&8&11(!V#VA!H!\BQI\3<%A(J0S@_QHGTJ0'GH U( YB.8I7/#C(TD9#3 M4.N2*V_G1][8,@8'XG^8LM';@*Z,5J%_1H,*0.Q&:M] 4=#O4CG81=ZI2@F' M;"L,XUMK-<8'P7A4YPV@SBDQDBX=?4=X=A$&*)ZZZ;$YSM);RXW#WEII9'&= M"W.'DU)]T.ZRD'(ANE@U[,S!O9-V2'U)K67;=Y1B3;!0)DW!L($J>2:B(J M[\J6K8ZS"'54FKDP DDG;Y9T5"K2J)%."<&G)BO&QE7CU2]7',E(81 MO)YK>(A!^I0"RY(O@'I/YQ:CLBG]8WI;>XG?):H0C@43[ D*$S8%IU M.NC#TH-#E[,(/(EL+ M"5_:R8-8$@K.TA=#B$GG"]>U]IP^.![X;F[3;^#V:G8]P>WC^>PJ\$=! MZ_'9(!4R_Z/R),0]$.+Q1=RW3R;[]D[5U$L7J%[M9^G/N2EWL%>IA/J:@X< M)=NN.GHT--:>^CK=2D ,(RK(B]KS%)6'T#.8[50EE$3%)A<::X.L[6L,1G!< MV!3L(KR(:](&,&1':@L=H"T?\7*6."20,@QJDWNNST2MH2TX&T[-LPW!\@L:0'0"EH\?2? PE9K34OR02[M'3P2X= [74-K)R)N-#3$&H:N5. M(/,J@I0/E+L<^K,.A5!9-#V6#=P=7R!$$:ZCE:<*WN2):,V=;BD[L!QE+W<& MTZ@5,'VH7[Y]7Z[-=\U)=G2>0.L'<_U!G*_SJ4YQ!;'4BM/K!06,%M+-MN]" M_N2&3\E]@<,N4\;43*T21XZP&SYO@#*XAH+E2%_%HWO^R:4"4Q#/"3 Y71T7AD2FB8QV?U_J#RP?<.>2D*6-'"\=5G#<,;]0AY-Q* M3Y<:^,"P:K=Q<$*4YQ.?=,WY@#S^+L_OPGE PNZM":/7 M_@991IE(,"9[ IEA#7N>*1 O0$*C49Z>,D4C*CF15S+U)NY]\@UZ]W9? AT4 ID4U'A$UOK M++EU]YND(W=DEU B\)E 3?#WZV3_05#,HN:A4XB1Y;/HXCDVU$8^M;JV8C1I M//Y0@)0 &M5]"88X:Y[&(-Q1I3,:)F/*SI*'=L:<\;T^^X"8"!6Q*"KV2%3F MI6FW3[F!0G_$=AB:\$4'.@ND> >6&T(88I3;+4HP8Q-V8XX:\!]<_=O4X81][4'#[&HALNN6BIL)/HILP*=4$] M&%W,K1P&RT*#V"G8^6L)(WZZWC2'_/ 25G5>1L7AY8*$#J#70R4437,[2XR5 M;8GNIFU\5P=;Q2XIR1@SZ>)[2O?NE._'>!L[/,/0@YDF5+R$XSF8Q@?3KA1? M *2#7=\0^(6ZFZKAW!9^A-2'R"H=FZ]:132&5)3XY,174;ZNETFA.H+20Z$> M"NB(:*EF\?U,WQ-BG.YK!MY9[KG!_(M/3ZGKX( -WZ(-! RG9NQTVUP;N0HV M'#^-+E7X #**1 EI]U/3[BI5\HYRIZ!N7:-H207+EO:1SNT^OE<*'P][^>7# M78@ZTJ*[1B#^+?V> "#MO[IE_"_.G;A@Q=TVY_8K_D)ZGJ7O>D-+ ML;7X=IPTD-Q@KWON#4 L]5#XD#*VOF<;+IU("0?6LE1I)E/V2GC756^6P&V' M\X<4&0A-!Z0,,^X)?/:&+RF 3NK><@]5N/B#B:8S-KYX$<<[7HH<(-1CR6@Y M/G@0.JWBN^\IN42N M" UP=CC'QGY9#.MI!.W*5DZ=.[[0/ OOH2@YLTCDE-4!'P%6@PRF>9YB%6- M+C!]./$C'[B4%(0;FX6[@?V 'C>Y- M#0_I1@V'JMOHRKR29TSMCELN-PRXV[S#1[=U%=7RRRT\L+#@S!8KY1 M=@\ZN=,WL*=+_^'3\G/<6D3 MXN#C='Z:+2ZNZ,,\N[FZP >0?X59^'"9G5Z<)J^'7G@ZS\[F5^GES2)=9%=7 ME_A^-5\DT[#S++NXN<"XF^O+]"J[.C]/+[/YU76"K2ZR^>5-RA\N+\[P 0:Z M.*<]S\ZRF_/3Z2O7MV7++V_]VJ1_0^JB(F'NU4]!VCV^O?O(+/.U:^> :7PG M.WE?4UO*P:=O6FU^\W2^"*N];PJZ]/ [!>7DR>_M%EGQZOSTY#E4@6)?K_:^ MPQSQ06@CGIAY7P=8_24WQ28ZCWEW>_=*@(X0\(]V)BR=GHGU^G[_*"@.CHDMU;[FYS# GSTW@^O7AR\#(*<31Y M^?T?P'+_ 7OVR@)W[!J0X>4T<_3DZ?PLB_9XW]C.]')]G&$$Q/1:D/_?6[K3 M[5DZ6UQ"ZK_( 3]#*'I+831R1'RT\&SZY]3MEQS=CUZ\,_J>+YM()/\96)^D MX.4\OSB1NN7O(&R8?'V^ +$B;<*7;_PE8Z-61T+SNZ[9H/5Q#&PO=V]R:W-H965T&ULG59+;]M&$+[K5PQ8HV@! M5J(HV58<28#M)&B".#'BICT4/:S(D;C-KY'QZ=C%G>1'X4^,^'*R!/=DX]XTW[\M5 MDC$A-%A$1E#TN<5+-(:!B,;W'C,93++BX?H!_9WX3KYL5,!+9_[29:Q6R2*! M$K>J-?&+V_^.O3_'C%)8F-%Z(JZ)-Y+3EI-Q$3[>:].+ZO/C>ZJ Y0LM) M)$ ^GA2]\D6GG#^C? )7SL8JP%M;8OE4?T)$!C;Y YN+_$7 #ZT=PRQ+(<_R MZ0MXL\&[F>#-GL&[: .=A "7KMYHJ]C- '^?;T+T5 __O&!B/IB8BXGY_PO@ MB\K\XLY"HPI<)?2D OI;3-:?7$28G<$!,KR]BV@YP7#C3"MNI/#QXR5\MO & M"ZPWZ&$N<:/HQ0K9XT;9>T ;T6,)VD8'"JY$-%2Z@:]61[AN?5%158_.=QZ1 M7EL$94LHG"U:[VEK[J$P+A!"VQ 1AE8'Q-P6E#'\X1L=0DN2C$ -($1::+N# M^M&H%CHA!E9Y](JZ"QP=I].35^GIXG0\^H/ B$/0)7K)&NP1&J5+V*M -W7C M-7,BD$*%BK]'\W0^%77>[2M=5'#4 PHC$LB/LS3+,@$1-&WA2E$$I.!$:HBF MA')$7!N4SF'N4Q%0%HB_IH9 ]E%Y^QNY"FYC]*YC>JN,!"'"T6EG+Z6>M_F7 M8(!RP'':4BW:0BL##7KIK+; IQ$I6\^A0U6P=R/6BGL']V0Q4+@,=5.^YW/. M#Z_[)!RD9PPAJ M1"DIJ2&C%$AP1I<2A8TRXH"TH0!*DDMO&8>W_#2TLVE7J6.J0=66FC&NO0/I ML_#>=K.&:3+] V?5QE 9\$NQ9(>=;0> A@!$$2S-LJ ,!K8ZXIVV5#(H52:! MK*C6A5+0=U!W/0RYASUAG;$GN@OJ8V(.J[]2Y#RBE8HTR#3H](.R+0TXZ+V$ M7[2E_+DVD,7PZQD5-YL_;)V/9F^(T ]O1I\&KXY@ND@7V8(6\RS-YZ_DKO=Q MFF8G)Y"GT_DI_*B]30YF18U^)Q.1GU1K8SMKM^P@>&OR/H_4$L# M!!0 ( "!$%.A[$2$1 , '$' 9 >&PO=V]R:W-H965T!;]8)^U8=?L=A/7.'5RAA_!\.O>\\#:#H MC%7-$$P,&B[[D=T/=3@)N(R>"$B&@,3S[A-YEC?,LO52JP-HYTUH3O!+]=%$ MCDNW*>^L)BNG.+M^)2V3%=\)A(TQ:,TRM 3KC&$Q0&Q[B.0)B!Q>*VEK [_* M$LO'\2'1&3DE1T[;Y%G /SHY@S2:0A(E\3-XZ;C&U..E3^"]5*H\<"& R1*^ M6S#<<%,(93J-\.=F9ZRFD_+7,VFS,6WFTV;_I;3/0[Q1%B&[^A%IW'/)W8D& M0;\2^%<7UKLP[438*T$WS\ YEV!KU1FJ@KFXFE"5<:PRX178[%!#&GM--'FI ME3&P:50G+6R*HFLZP2QE(I6V_ OSM^H-]8V?]IQ<^P--600WCB'MAT;A[:;F MK8$SF$_S%Q&-Y\DTFK^ "Q+3:9[&IZ9XFN>I-V73*%E,WFM6(DC6H(%X&D41 MG,_SG!RR-#LJG'@!I)[#^J"MY3>S5(92A4 M)?D78E5VFLN*]@KITXB^3(;?0]-?,W37[)OM.]!>6SE%J$$+[;40PI\J-B M2AE,B[X'BH?9_T,"'(G)0"(ZDDB^)9'^*Q+<0,%$,1PACT*]NZ ^KKV&>C W MLQ_=S_"D#=(AJWRS)S1W+ON..&K']V33M]&O[OUC])KIBDL# O<4<6\P!T MW^#[B56M;ZH[9>E$>[&F-Q&U&PO=V]R:W-H965TQ$YY,PWWPPY0ZU[I1],C6CAJ1'2;.+:VO8R24Q18\/,5+4H::=2 MNF&61+U/3*N1E=ZH$4F>ILND85S&V[5?N]/;M>JLX!+O-)BN:9A^OD:A^DV< MQ8>%;WQ?6[>0;-X6_./;F M9 XNDIU2#T[X7&[BU!%"@85U"(R&1_R(0C@@HO'O@!F/+IWAZ?R _IN/G6+9 M,8,?E?C.2UMOXE4,)5:L$_:;ZG_'(9Z%PRN4,/X+?="=I3$4G;&J&8R)0<-E M&-G3D(<3@]5;!OE@D'O>P9%G><,LVZZUZD$[;4)S$Q^JMR9R7+I#N;>:=CG9 MV>TMG?MG6:@&X0XUW-=,XSJQA.SVDV) N0XH^1LH2_BJI*T-?)(EEC_:)\1H MI)4?:%WG9P&_='(*LW0">9IG9_!F8Y@SCS=[ ^\3TY++O3D&"7]?[8S5="O^ M.8,_'_'G'G_^/]-X%L45X*5I68&;F"K,H'[$>'NK+,+B$G[F JZ9X05(VN)A MJZ4MFC1TX8W7X,;);6>QA-TSE/R1EY0)L#6>V$7LD7'!=@+!JA' JN*A5J)$ M;9RM,^G]-200 M$D178HAX9,O*DKN^P,0+X@XSZE4G2J@I2-@ARM-H@%<>JJ5SD9:_LJ]9&6RX M,1TQ(*N#R9L^>Z3@2I\J!U 2!;S:13*4!Y&$N)Y MM >#1:?)$0&[I%&N7/PE5%HUGD>X$,RW14I%U8WFPQDY\-.TFXC,N :L*NJF MG@1Y?7]D[+M[(*>Q4++@@H_XSN6)CQ<4!TQZ7YP34M:(/FF&/T$3V@JZM@+4 M%'!L"EZ%)BG\0BFRM>H,K1ROQI%]27WQU\OH#P]\VJ?@GCR<+D0>V(..L^CV M>&>9M9KO*'-GZN0=9!>I^T[2;.''13JC,9^D\WGT?2@?.)1/N.%OE@YDL\EJ ME;MA<;'T4KXB9UG12QB>+H(E^X;P'M0]I[F@M M"7 R7Z["_#7%@14=T'A'\-!.CUG.YI.+U1RRQ60YS]V0?SA(4>A2KPK_':33 M- O#A1^R(&6+Z- QSAHM@W8:AAG\K)$G)V]C@WKO_P!<3Z1&$I[)<77\R;@* M;^M1/?RA?&5ZSZ4!@169IM.+10PZO/I!L*KU+^U.67JW_;2F'R743H'V*T7E M.@C.P?CKM?T/4$L#!!0 ( "!$%,7J<0&PO=V]R M:W-H965T^A M4BJ*'[6QX6)4Q=B\G$Q"4:E:AK%KE,63I?.UC+CUJTEHO)(E'ZK-9#Z=GDUJ MJ>WH\IS7;OWEN6NCT5;=>A':NI9^59$6)I?GC5RISRI^ M:6X][B:#E%+7R@;MK/!J>3&ZFKV\/J']O.&?6JW#SK4@3Q;.?:>;M^7%:$H& M*:.*2!(D?N[4*V4,"8(9?W0R1X-*.KA[W4N_8=_ART(&]^>E(%&V(KNX.PX):V_0K?W1QV#GP8GK@ MP+P[,&>[DR*V\K6,\O+YF(^G<^>D'<\.'C,\HZ?<'#P3_SK:A&B!Q3^_83HDT'T"8L^^;]C]_3Y M#RXJ 9]8B5M9 MZ*4NQ%=L4]Z*ZS9 7@C9C;;2%DH<_>6G%_/Y]!?2Q9>S7YZ+QKL[S1J$Z=1W MXG'U;#8%_HRA4F(=$C",K==Q(TJ80GL^JR:J>J$\)>]X+#ZV$6;:4ML5K'>M MC4%H6[0>4C-M81KL$S**"/<:CV(7GD0UI@UB-IZ?_MRK6AKG/*DX&?\-JT?I M!RM\B&9]/O18M4/3L;GV9=O'*QKG11"1W %W : M90PCEM[5\&SA/&!'$2)R$84T16LD,Q;]P2+U0X?((2R*%$,/%_6=7!B%0X82 M>L#>M1*5+#/K(&B;BD%E..A#SC&3+/-!0'NYP,1X/H!B5\,AL6/Q9KE43,3D MW6^MV9"U6;(V_M<@7ZBX5LH*P(0VD7& MV\B<5ZYNI-T(16 ESX!:AZQ9M)M.^!*UQGC@0^^_W/PJOE@*R+6TWW/Q@7,I M#1(47*%39B4A(11>+PB-U!G'XH-#":B_-G+#EJ+K2A,W&=G92'W/0C%8V/O M*5CRTF&OQ_?M8Y[)MCSS<9N4+838>8X1^_[.2-MO4R4G+WY??L%00F%5CIU9TS=TA9]I#+VD; DV=_']^C M-*HVMS!ZQ>H#,D,IWV$-F6[(YX&^D)<],A$/R20C4P,*.29P0WF[6WOW/)%> M"9J^RM:DS4RT.Q63ZO!D+-X.'(ITW"@XGS0=%)WH=+]8.PHAFT&H1LD0LV>S MTVD^G4X1 ND'7W/:P$%J(O,:;F7BK2$<3.#JCQ:IA.7)!%O"=+9U09C[" Z@ M@'ZBK7TG>O?V^N.G;2NB#C ?GTY_SCB;K&-?-+S0.)%MU&!3F^^;PXUX;ITR6WR N])8 *(/V'8G)C>R(E.;B M.!=GN8"KLWDRD=G@^=9+A*2E7D:(A%3/NH96O)?;E,L#(>;EG=Z50IVETDW- M+52$^SL,]EA0MG-W.%Q4TJX4;/E*K0/T3\\]CG8CQ,'**=" M6U<.3QU9C=3Y9+3=9!&C0\[@!K![ZJ1]$%SKMD8(.I]W@=_-%H_@MX8Q"Y7, M2M3[0/,P+*T[AU9H:C8;$+@&2Z#76%+[ [P"S3P$U#X J?J1>0J& MW%U<*FKQ[*P@9['>($:4G;$#W.9SD6*;&FI:&Q!PB"=RHK1OP%"O8<<4 M D$8Y@/C:# )J16Y"-SL1#@K'2@)$0#U%0JQVJ7<1TG< WL:>8#W5&TZ]MY3 M *<\$:($Q ;(S8?B!5P]K#+)221(8L"4'D92JP4\6ML&:&^35PX) ME!26+P?#@F0S.V^C(QFU*C)9I!FV;UR. MT*.DZ!#&M>,P<,9*M6!7WER__?WU5:\+3@--/JD['D]?LD8 F)OA(RJ[-"1H M0"5TDAR(,?H_*DO^&!=2AZZ=5TEV7#N:;*BS%1@$@3J%I: !QX MCF829(9;:RKFNG%!!1X@O2Y2,W/L,,E]UH'\H MAJ8_:5, X)_NB!,FHT8?>TN>['QM8'_IFTH0_&Z2/CP,J\-GFZOTM6*[/7WS M>2_]2B,W1BUQ=(J7NE%J"OU-= U_NUBXB,+BRTI)5"=MP/.EPSMT=T,*AH]9 MEW\"4$L#!!0 ( "!$%,C^C!HVP4 &,- 9 >&PO=V]R:W-H965T M MBCZLR)&T#6]?<]LZ0HVK%=H ^2>)GKF3,SJ].-L=_;I;&9\KBUJX$K+*LD*&7I8#0<'@TRI?/N^6EX-K?G MIZ;TJ86=X/&2J(S MSITV.5E>GG5GT< MIF((87RO;78;EZ+8OMY9?Q]R1RX+Y?C2I%]UXM=GW>,N);Q49>IOS>8WKO,Y M%'NQ25WXIDTE.YIV*2Z=-UFMC @RG5>_ZJ'&H:5P/'Q!850KC$+*NAY\\_L\WHBA?^=.!A3AX.XEKUHE(= MO:!Z1!]-[M>.KO.$D\?Z X31Q#+:Q7(Q>M7@[V7>I_&P1Z/A*'K%WKC);1SL MC5^P)VG1E79Q:EQIF?Z:+9RWX,'?KQB?-,8GP?CD_P#WNNHGXYFF)]28H,]K MIJ5)T2$Z7Y%7BY3)L7=X:/V:3&GQ\WO2^:A\ M:;7?$LC !$ Y 'K%,6<+MC2.>IWKFZL/5%B3:>>,W5(NXL^D<9?;WP446/K VPY^N.)O2$AW58@>+IAC(B8T>$)' 3A@$#,G0!E@A+#K2W$/DVL=KV$8S%E9E7M8 M+DKK2ER2-X"=::ZVF)+Q-YI;@%C-&5Q"/".S#"*7QII9E M".TZ-CFJ$-,=QU759C%*BI9.]W&*#4%O-'S7 !+NHW=O^_0%K6>#C$#I=DX; M2!B: %6*C@DX.4 DD.P=+GBE\US"1T:?S'U%\*@F2.@+V,I,B7+!]\$DZDW& MTSK./40-;3KF698=C(YZX^GDL;NFGW;N7K0JTBVB]D.K7\YNK^]"L4'!>YUP M!1\^*^CD[%P'$9?%CF;+,DUWJ2R,Q:3BI(<]NO@'/!&AF*W' A:@$BTL1.$E M>-E725UQ*EVHZ9[U;B4M?L"B=P@%A4G+BA=J:T'&7F>!H);:PZH% M]L$TJI'"%:.67X/M)#C!:VU;./R7MS[=M.!L>ED5!=HD"5IAGK2PZ75:$>Z9 MBY@JBB2]*I\/;68(UKV51A7'RIF[^ MNXO9ONV!.'(5/M0824?OX]O'/+N[E)E;S=C,))P&P-_SPI8X@]5SU&+.RI+;6$?%+-P)4*249_" MMIOOMUU8OK)0V@OOAPV"910V2-53>3W:ZW&VWYV=L#O#S@B5!&)[[)OQ?I/_ M4\(S3B+*26RA,79UE?AVA17+87<\W3,MSCX_\9]=ZB\.?WIQ^".P1F>W!,;] MZ6%["SPSV,?#:JYWPG.6/J_60+K==U.8/<\VG%1T.HX>S]C'!8KZSYW9!JV# M;\9V%8[WCD)G5&?@YFGS#V)6'9SWXM7?#W0!G#M*>0G5(7+NDJV.]-6--T4X M1B^,QZ$\7*[Q+XBM".#]T@#R^D8<-/^KSO\%4$L#!!0 ( "!$%,B*G.W M_@( &@& 9 >&PO=V]R:W-H965TG>"0FV7T3C:;]SP367= M1KQ:-&R#MV@_-]>:5G'/4O(:I>%*@L;U,CH>'YU,G+TW^,)Q:Y[,P462*_7@ M%A?E,DJ<(!186,? :/B!IRB$(R(9WSO.J'?I@$_G>_9S'SO%DC.#ITK<\])6 MRV@>08EKU@I[H[8?L(MGZO@*)8Q_PS;8IDD$16NLJCLP*:BY#"-[[/+P!#!_ M"9!V@-3K#HZ\RO?,LM5"JRUH9TUL;N)#]6@2QZ4[E%NKZ2LGG%W=,ZV9M&81 M6V)S>W'1(4\",GT!.8-+)6UEX$R66#['QZ2BEY+NI9RDKQ)^;.4(LF0(:9*. M7^'+^M RSY?](S3X>IP;J^G\O[W".NE9)YYU\A\)>QWY25F$^1'TNNXJA+42 M="^XW(!EN<#N9TH4"UFAYK+).E@Q2JKI4<4)$4#[#=TS(# M:@V43>RS>32@XD @-?P!X4Y9)KKWO2];+ <7QK18PMECPW7P>:UY@;2!NN#& MBWO+)=A*M8;\FW?!8-"'0C*8)S+)L.$L26F;C MPQ>A5X5U4#<0-!D=)C!-AU/"98>#V7PV' >*Z23PIG EX1QSW5)?@2S$/"2I MV*4(_D@1#\'F.V]#OALF=P.*[A8;BW6.FBC&,]BBIB-JA=@!ACP$%!/"Y=B! M*R5*U)1R.B0HF*D$&N,:!3&03BD;)LD<3,7(=D"& MSU4[$4'QZ&\%'#^Y_37JC>]QACA::4,CZ'?[-GH<&E X)J@ ME/AI!#KTM;"PJO&])%>6.I.?5O0K0.T,Z/M:49%W"^>@_[FL?@%02P,$% M @ ($04P DAE)"!P WA !D !X;"]W;W)K&ULK5A=;]LV%'W7KR"\=D@ QY9EY[-)@*3MN@[8%C3;^C#L@9:N;2Z2J)*4 M'??7[UQ2DNTXR=. -!%%WJ]SS[V7ZN5*FP>[('+BL]5;.%==#(]4:]]\47-%XY?#*\O*SFG>W)_5G<&JV&G)5,%E5;I4AB:7?5N M1A>W$S[O#_RE:&6WG@5',M7Z@1>?LZM>S Y13JEC#1)_EO2>\IP5P8UOC M9Y(%MY];[3_YV!'+5%IZK_.O*G.+J]Y93V0TDW7NONC5S]3$<\SZ4IU;_UNL MPMG)N"?2VCI=-,+PH%!E^"L?&QRV!,[B%P221B#Q?@=#WLL/TLGK2Z-7PO!I M:.,''ZJ7AG.JY*3<.X-=!3EW?;^0AHYN$5WWC5T.=^E#OY!K,P!V&@B/GZKE5N+SV6*X,!\<9?+4ARX!8D??SA+ MDOB=/\9O_7KT[K ?)7U4$ MLK:6L"-J[PJ;J*!VT+C&Z\Y6?U>7:MVS8/5:3$G,D1$'Q4ZSY4C/9BHE8_N" MBBK7:R(\9LJ@JC6_375I48&0P4*6F9#94EELB0->54;;BGSI;TMMM!:R1/-Y MHG]+Z8[.PXA7'FHHR)5T\#N5W%R -F#A;6Z%#O^P$!22@!<$Q!P>1,WF#4=: M295M &!Y ,'H> E8?DLV/ 8-H!P..GO<\%B&;,YWC&L0^ M.CG-J;D+J>],F*T$A\L*=PYNKZS+JD?$SO,U"CT>TY&ZZ7@1W7OI3Q[U#VSW MJ[^/X.#-?&YHCE?1@6JH<"@.WH12UK5%=M#7?J^=1;_+V#7IQ"^RK'%'$Z.@ M7YR='_G,#\:C,8B&1SS8S\9CUN- M'LT]R;/CN']V>A+<3B \P>/YZ4ALWP5V&D:JN4O;KL6RSET^BR"%9'>,V&FY MOM*;;'>;=J^$NSF7U<;S82?)XIDD"Y :I$63P&64:]\V#T3FV.P7H;MP2?&\ 2F*M*,_\E6:4O /M.X28@WLV V@+='X-?*!G:V^O MC$/'J A!SXVNJR=M"V,2"IH&WQG+U6PS?@.\@0W=B;:E;^8")DK%-RJ>*/[V MY UP?T4HOM^Y[=/<^ M- _N(6Q\E:^%I115Z!0%@+H,>^"AAH-!BZB]6BZER+V>T(&X\26_4\#]$)Y8 M22O>Q(,QON?RG-%D4>W );[[I'I>8B!D8;:$'A7M]"A#N6PR7Y>&FY]V.[<+KR7[!3[? ][!\7),%N M/H#]F<8W4K-@ ]U_:5S_!U!+ P04 " @1!36/85W=($ #!"@ &0 M 'AL+W=OKS4:@]*YV,JG(T'8]? MC2IE;'\^2]\>_'SFFE@:RP^>0E-5RF_NN'3KF_ZDO_WPT>1%E ^C^:Q6.7_B M^&O]X/$VVJ%H4[$-QEGRO+SIWTZN[RYD?]KPF^%U.'@F4;)P[E%>WNF;_E@( M<6A0I\[\HO1L?BIG_5)\U+ MU93QHUO_R)V>2\'+7!G2+ZW;O9?3/F5-B*[JC,&@,K;]5T]=' X,KL9'#*:= MP33Q;ATEEF]45/.9=VORLAMH\I"D)FN0,U:2\BEZK!K8Q?F]L]'8G&UF.,Q& M$9"R,,HZ\[O6?'K$_!6]!T 1Z >K63^W'X'*CL]TR^=N>A+PI\8.Z7P\H.EX M.CF!=[[3=Y[PSH_JJRH3444QD+*:GNFE-R9DI0N-9_K]=A&B1Y'\<<+KQ<[K M1?)Z\7^C>MK\@XM,D_'U"[8_FVARE8KYK7<5170'19?^![1F4M 1FL6?J'CY M7N[W&R!H!$&5R:!@RIS5319[;DFN064W 21"&-*7@M$L=5V:3"W*%MASYKQ& M"V6^464@# ,!.."V%BL3R02JO5N()=RH2 HTU,* RP:E79:T8&'3>,]ZD%(" M-CU5N<9& AFD(U"FK.S#E G. FM#'*!21=9"T"1P!O&8.<1 S-0Z-*9+LL.B M%QX9LP9'?,TQGT*D)F%;%P4>4TR;#)@@%@O*V$?LBIM!S]@4%%<;B^@-0%B; ME='0#BK0CG7QK_+<,R*,(%F'R&?% 0_D@I]J3OB(>:%6,"#1X W2P,NEI,FU MGB0;F'38BJ?@2J-%:V]IK$)\L;UVP:1,PKOG@)D31#:<\91N)0+!E2W+W3 M+Y:[ 8)8(',28.!+ZI!=[YY2/*%G.R>(X\+QBVW#HZ<8CB$EQ,$]4 MM1W/TO&$?N5=OP[I@^N"?\1SY7RJ"XOR/NUU2)^]TKRU#SW4()M5*JQEJO[" M\UYA@"'R&3BY>B'PN[,!3:9GJ38FD^177#WSO8='[N(Q7;W_JNL4_K:$T5@+ M+@T$IQKP7+:I*TP=VI),);67F/H[IJ[L50[EK+Q7:,%NO&&UDI M-E0W/BMP M6*%$,23&$QK8=T5NF[1?EXV9(MTAR;LT2[8^.U)Q)%W);];#W M3=U-E-W,Z*5\B(1#RSUM!*K4_VH I5=8Y!>-L,450.][)M6CS 14H0F/F \R-NMD)[DT M(4VH;44>I!09169PM9"A(V,5Z#U,/N5S)MM4"X17P'D#=1[,*"< M7>Y571@<$)RWFCX[.?)-9?[F0V)I)$.Z7,D0M]Q)=W;KO%)ETTT >,0DVI5L M^/:;J^GD]?=?B^SP:X?>Z.!: ?L\79Y2.FUL;QB[K[O[V6U[+=EO;R]W[Q$) MY(5*7L)T/'Q]V8>4=&%J7Z*KTR5EX2+(IL<"=TSVL@'K2X!8 $9" 9 >&PO=V]R:W-H965TH-%&E#20)T;C,Y.#G32"=GL%CL M RW1-B>Z#2FUX_WU6Q>2HFS920;8E\2VR&*QKE\5J7ZQJO'I1=VVA*W5OA.W*4IKM:U74FY]6K?XP]FK%XU37$"C?BW5AL;?1:XE45=?\4O'_*7)U/D M2!4J:Y&$A/\>U1M5%$@)^/C+$3T):^+$^+.G_IXV#YM92*O>U,4?.F_7+T]N M3D2NEK(KVD_UYC?E-G2)]+*ZL/2OV/#8B_F)R#K;UJ6;#!R4NN+_Y3^>2'B\JULY:L7IMX(@Z.!&GZ@K=)L8$Y7J)6'UL!3#?/:5W=9 M5G=5JZN5N*\+G6EE4['8\I>M>.I_/'UQUL)R..DL&!+Z[Q5F49?O*]UU8J'K85G8"L?JFPB9)4+#<-L MM[ ZU]*@*($=M[KI@-K",RQ[L>N*OID<5E1@^>U:?*F0N>0!U[;B5U4I(XMB M*T!9JD&V8ZT9#9PV!0Q\^I__<3.?3W_Y,GF8B%_O[N[I^^R7TXGXO"N"\8V+ ML8TGL$#1Y2K(L?L):6S6-7)>;RJ@'HLF'9\.LUME*M(D<.&W]/;^X8/?39J, MS_S5U%WCEH_F\>]ALOCT]H&X>_>M517&BTG_46RDA2W^U6FT&U >K*3*A3+B M@CP._ ZG2M1RMDZ3-7Q:*%4-A0A,U:+N3"3-IK::(S!,!V.%>$DBA,QB:*]( M9Z6K"G43%KWD12?BKBB0JC).@[T:@%X"OEI9F3$9,GWB214:@J7C*.(0AI%! M6/5=1QBUAVB)X&)-9VPGJS:!G:.9F X-DC>[Z@JW1=@P/GQ066= '&[$NV_9 M6E8K)=[49:DMY;JG.,[I\.'=F]Z0WRC30IZ%'7$V]C)=UG5;U:T2N;994=L. MA)Q4. 3-SUDP"6)T2V$C8][HW2G:>%WJEN1CZA+W!+(D_>ARW(7 3D#3;A*D M%MC3N(PFY-LF!SLHMJDC_??49-=U5\!JH V *L!? G/^["J& K0U\NB>]'<( M(JND7%70()2W'<@6C?ZA433Q?2#Q236U:=&=$$0D#_=B=OEV#BHS1&ZKI+%" M88+L3?]\QK9/B\ZGL]L).#8-KQM=X0; F$I9 6I"YM(?"O+)]_<((\B^P&P$ MFX_3$)BL0;(R_Q,0"0^N@%MK <@),/N&2?SD=FV4(LI6?Q,E Q&6,\ (A3 B M01@AP/)1F6$_FEPFUYE$N(C4_4*P3[ G]0UT3")T*RT[$-<2/ ^VBNJ#UJT[DH5ZD5 MR0 % I9%FU:@3/#_+"$TK5N4%9KB5EB02FTLZZ8![X 4#1)9=BV$HS#/42*M M>5Y22)2Z0$_/.,"E8#+HO1#B0/44Q&3^J(SM62%>W[#!8X"<7?]BDU&+8(9Z M:_0.[.B@'/*.Q_H8#41SAAG((2.:(AF 3;3!/M;7BS\5E8"D92S6H-YTA6T_UWDBR41Z-^X6/&+K<8'V: M4/S;-@K5D!72DD=P+0DJ=W%+FT,KXK>G^I%7+56[QN#;8=X%/0'$:(U>=*W: M)5+3YT>=NR>)ISC!JF0!B$R!0&.A[/AO9"/8CN#TGP%8PB" N!-^V88UO*!' M-X&C3C4T5!U'4+5]=%0]<62*;YS MP7 T4!VE,!ZH=LER-B& &D+T]X$,0WX$R9"ADAT@:Q25.&@.:":E_*I"3+>N MQ+%=V; \VS5$>;E<*I=S6+ 8_,M0"\)XY0RPT'*A"X?O>0;R":/(*W\&9^ZO M8\#VJLXQB3@$\K;%[(7*[2=1;"3,U)<,?PSHX+-?P4'6==USJ.B_ UY8@E38+[;3\(I MOJ\JPH8[2DS]A ?P0$@QD#0C8A%FEK+G"EAJ**8HQYET9'T 9H?5'&"7N_* M$,-=BJ,>Q/\P#9;O+ MTX&L>E\#:*HJM#NH8B$S'B"+GF#ADUUJ9WI0BRU0$WX=V^,0*TO59^,A^/'# M$TS249_,0QUB9[ !2P4,ED4F0*D6_:2"4J1?#R%JB"W#N0#S:X#J%&MLS$H) M_&%X2L#^OD*MF3*LREVN\:DF6$BN("+EH>]78Y (3\EW&2VY%(UK>X*XME]X M7,23Y,,2HY T!OLE! Q= .\ (D04=PAK7.%K*E3ALM"Z5QL_]&FDIX:Q2\,,TI0&+&$C0N4"_<[4>9N6A\UAU 4*A)-\5,A ML"'6EPY<1>2@^"G(%-#*J:A)VKKE\IKEO^\+N#Z[#.^5^'8NBXVK SZ"IQP0 MAQNG2*J8D-E#W-CDN.-S"79H-G+)*Q+\@HEH(B00?HZ^$*P&TB=MQ5M7B?K" ML0'FI0DYB7R4 *+@"5D>YJ]0MPV79U0(D:VVK6B*#DL4L\*PT[UP@4U\%!DR%Y&'N!31 M)6'55=]W!(V55(G(A, )A]<@@;V0,A[52:6Z15L!_A8TE:$9A T(VYB"8-<8 MM8V5A2?4*RKKRH[-.-G)CA@'-II:7C RRP K +YT9RUW2ZD] .8.3HIE5;U)0\H%T<6J(6<.[IW4"U0& M-RM-7;CRK=1(=U5301>%BRYT.="Q.*#W[DI%/):;$GOFN:LQ8ZL9["]VD\3[ M,Q;ZOHE/I37:+L!3 N6!(78J+L*BJCBOR>HHBV 3S2-F!MO8K&SDEOR9V$^1 M0_^+1NBO$L[V=@V^A4%BV?K]8L9W^@*/@)3Q(*G/0=GJF7C9>LS*N'BV6*F=P#!*^GU@>(@9OA%)#<<-IF4&JZ9@/6N M@HJI4+F+D&A7-G3I*' 2H22RB4%&P!Q0*#I;Z%H2YU8Q-H#'G"N"?X#4OXPM MA^PC?9-[B]LHKQ6, +X$ 3!D\)@?J8X'?;#T_HFO!K<[-@U:S!7:"+'1 TU< MU3'N&:;LY6TMH$;LEB?.$+!U56#KHX/R\+PH+E_5^Q"7\2'0\GH MX9!3-1Z/,%0OMA/QFS3Y!NR5*Z&NI.#!0,G6RQ8?]?W(9^*3[]=00 PC"I 7 MGKA@5.Y#3V^V8Y50$A6;5&BL#&1M7V,0@J/")B,7(2*NMQW D!VH+;2G&KI' M0%EBET',,%";/%)]QFH-W=1)?S4CW9O)NR*HSFV#^&RR76N3/P/8WFXC\H$$ M=F8,;CGUEE[0J6#?QH7DVS4K(PFC8L2'X.?#,Z'XU-L@^K;%W)FMJ[JH5UOL M'E5J _&SB?ITALX:26\JC_MI'&I"RVN$20PZB "H04C'M 39 :"T^)A[MJ'$ MC$C]+9'0T0;>'L"SQAI[6I:/V7R(R1!5+=TQMRPB2+FGW$7?UG8H!,NB\;%D MX.[4!T(4XCJD/%;P)D]9:^X(5=E^RU'VW=-//FUY)1[7?>_/24_+W\[:8XKC&6(FAZNCHO# %-:Q MCB\%^-/QO=TYY*0Q8T>$XRK.&X8WZA!R[KCAC.<>AS7_L^Z5]/OYL5@\ A1 M-0=&196/6$HZ"A]VEWP3Z%BD3KA3(5=TJX,+:!RU,Y?/_S3>HF5>4-9#6:4, M=B#Z@5EKNU:L4?"94,*CJ&@0($Y8KS9LCAG(1K< <^U70 6_=X8MKN(V/NRP MJ)LX.$&4IX,RL:)\@![_(.5#.*Q(R+TU8O327U-,,1,QQB0/@$(9PAJUX\52 M*=7A(' M ZZ)B&N9>C/W'KDBO3N;#X$.E *R*;#PB:UUDMRY2W3;!(Y*!Y9/HXCDVU$8^M;JV8C1I.'Y7@)@ *M4>@R'.FL/(_:Q.P6W MKX'0-GLA#/J.8WC2A9@!@!RU(1TO!-FW@B+./B ME^N[E2^'^-M;/<,0_=FFF#Q$H[GP#3N3;U4=,L43YU]0^ C=C=51;DM_ A2 M[R,K=VR^:Q71&%11XI,3W>#YOEY&A>H8$KM"W170 =%BS>+[F;XG1#C=UPRT M,E^F!///OC[#KH,#-G15.S#0GYJ1TS52&[YOV!\_#>ZB^ RB$0):O=K56\* ME=.*?.&AK%VC:($%2X/K<.=V&U]>!A\/:WGRX0I)&6G1W7%@_^9^3X]DL.!+ M^(I$RU?I^&2XV\GWM 1>7FV5+%&^VK9VF##$$F1 1ALUG605I6ZHO*A::8U& M">\:*\3WS@P\",)IV4.?-#3U\$(WMQ?2$$1%+DND.H#1&@Q![1V\;;'JP%[( M&AYP^Z^L"?^S0%%F+;\=Q \D-]KJGW@"(I>P+ M'U1&XWNVX:X.EW"PM50H36SR6@FMNNS, G#;[OP^109&18^4P8P[!)^=H1L4 MP"=V;ZF'RKOX@YC&,S:Z%1+'.R*%#A#JL61 C@X>F$^KZ 4''HWIC8^P7:SI MX4]_6 ^YM9 9-#6 ?\9R]1'A M;$7' Y!/"]>^YQ3FB]., T!_BYL.9OC8QKJ+8V0'[OPSE.<[5SX(?ZMOF5+$ M3H^R?0^Q,/U+%[$X:9 ?-PKWGR5 MB(4L.)GC:X&6RHW=+C:M,-+MW41UQY/9Q75Z/KWBCNOL_"J]F%T/>Z(IWY7A M;L3AK:)HDG# \N0ZO;A@#IYN)BEY[-K<74[%_/T^OH*OE_/YLDX[#Q/+V\O8=SM MS96X3J\O+L15.KN^26"IRW1V=2OHP]7E.7P YU?X)KGY^GMQ?38_;S;<#_O M]NC]O-'+[G=YC2\9CEW4.TIM_*+>L27$[Y7X!R18+&5FWD@QE;C'=P]?2#%T MI]Z%"1%?N$\^E-@\3NZXOIZ7,P MF!*PY7+K^^#1/A 3Q1-3'Y$ 4G^4)EM'IT;O[QY>,QQC!OY53WA+TXOPDF+8 MYO0B>DU1T?W.3"6?\+0)O@*T%([%FXL;\5YF")<'5P'?40^>(EV8+^+Y^ [6 MSGM9N*,CIC2;]F]13W_>F/X%L/6_P'6/&-7?()OLD$7)4W !_5Z-"QZ?/)N= MI]'^/U2V-1V_MT! #%3XAFNG?];X,H$7]_G\"BSB(U^1(!"*K^X,1@X$&Q&> MC/\LW'K)P?7P_5BC'^FZ#N?"WZ!:0BEX&YA=GG+E]T]@K)]\,:KY MW<#OWOV>C%GB6?1J/X"S%?T! [ST -SS6_[AU_!'$N[X3P/TP_DO+'RD:VT6 MP,T2IDXGUY O;=W0'PI8U"T@0?JX5A**1QP S_$]4_\%%PA_.N+5 M_P%02P,$% @ ($04\5)AZ^F @ @04 !D !X;"]W;W)K&UL?51+;]LP#+[G5Q#&#AM@U&\[*9( 2;=A&U @:+KM,.R@ MV'0L5)8\26ZZ?S])3KP4:'*Q28K\/CY$S0]"/JD&4<-+R[A:>(W6W6T0J++! MEJ@;T2$W)[60+=%&E?M =1))Y8):%L1AF 4?VN$7]O=M(HP4C2D5;Y(H*#A+KA;>*;M>I M]7<./R@>U)D,MI*=$$]6^5HMO- FA Q+;1&(^3WC'3)F@4P:?XZ8WDAI \_E M$_IG5[NI94<4W@GVDU:Z67A3#RJL2<_T@SA\P6,]F<4K!5/N"X?!MS#.9:^T M:(_!)H.6\N%/7HY]. N8AA<"XF- [/(>B%R6'XDFR[D4!Y#6VZ!9P97JHDUR ME-NA;+4TI]3$Z>6:**I U+"1J)!K,O2*5[ =QF3/MG3/:4U+PC6LRE+T7%.^ MAXU@M*2HX/TCV3%4'^:!-BE9X* \TJ\'^O@"?0[W@NM&P2=>8?4Z/C"EC/7$ MIWK6\57 ;SV_@23T(0[CZ I>,O8G<7C)!;RWROVUVBDMS7WZ?84@'0E21Y!> M(-B:-:MZAK;/$I^1]PA*]++$M[IY% M+Z\,$]LLV[$01FGRA2S&&*_*'*C%U$\V4A1H[*+31C8/&EI?!,_FV7&;S;- MH?"+-(7)SNB=Q3KH!A;4+#FR+S0 X+/RA:=&[)=D*;E75B8]Y( ME-;!G-="Z)-B"<97=_D/4$L#!!0 ( "!$%.=7/ZP30( .L$ 9 M>&PO=V]R:W-H965TKB2W'3_?I2<>"G0Y&*+KX\?*5+3K;&/KD;T M\**D=C-6>]]<)HDK:U316#E$RR-!TGB@O-BFG4 MW=IB:EHOA<9;"ZY5BMN_"Y1F.V-#ME?M(XQQ<&;42FH=Z'?R>KYRW-!A_3J3(^Q1Y3)$?2;&D?:E:B6#6\*!Y M6PF/%3360%P=T+1ACE-_@>LJ2D*71N%;W3Z9*>SII6MXB3-&B^C0/B,K[FN+ M^.H:@)J(L8E+\?*VY=V/GM1[&$X&DW1"ASP=9/FG:.LHPG"0CL>0#8;Y!;S5 MJN1@ !7:35PS!Z5IM>]FL=?VFSSO!OB_>_<,W'"[$70W$M<4FIY=G#.PW6IU M@C=-'.>5\;0<\5C3:X0V.)!];8S?"R%!_[X5_P!02P,$% @ ($04PLA MM=C; @ "P8 !D !X;"]W;W)K&ULC53=3]LP M$'_O7W&*> "I(U]M"JBMU,+&F,2$@&T/TQ[[B^_&:Z4?3(EHX:D2TDR"TMKZ+ Q-7F+%S+&J49)EJ73%+!WU*C2U M1E;XH$J$211E8<6X#*9CK[O1T[%JK. 2;S28IJJ8?IZC4.M)$ =;Q2U?E=8I MPNFX9BN\0_NMOM%T"CN4@EG"' MJV(21(X0"LRM0V#T><1S%,(!$8W?&\R@2^D"=^4M^B=?.]6R8 ;/E?C!"UM. M@I, "ERR1MA;M?Z,FWJ&#B]7PO@WK%O?81I WABKJDTP,:BX;+_L:=.'G8"3 M:$] L@E(/.\VD6=YP2R;CK5:@W;>A.8$7ZJ/)G)T&2^YN(@AZ%+LI>6W@ (;][#2B[V'2CX:G M<$1BVL_2>-<4][,L]:9!/TI&O7O-"@3)*C00]Z,H@L-AEI'#(!UL%4X\ E+W M+O"15DU-_"SFI51"K9YA1"Z)PQR,O.S$;-2;L_R![)"1BIXC^.#%X8C$M'< M6?\DV; =12<;2G&]F!5[<=]H2S]#"^6M*U1.P>R+Y6RVX-+ MT.W_Z5]02P,$% @ ($04V$W9TT P =08 !D !X;"]W;W)K&UL?55+;]LP#+[G5Q#&#AL0U(\X3E8D 9H]L W84"Q[ M'(8=%)N.AAW= MI-?;W.E[A6\ &8TN MG>'Y^83^UN=.N>R9P5=*?.>5;=;1,H(*:]8+^UD=W^&0S]SAE4H8_X5CT"T6 M$92]L:H=C"F"ELM V<-0AS.#9?*$03889#[NX,A'^9I9MEEI=03MM G-'7RJ MWIJ"X](]RLYJNN5D9S>?Z-W?RU*U"+>H8=@"O@HY*V,?!&5E@]MH\IM#&^[!3?-KL(^*&75S!+II E67H!;S;F._-X MLR?PWC MN3R8LVQ_W.R-U=0>/R_@YR-^[O'S)_!W-#55+Q!433U;*EERP9EO M0)+8!J'NA?@-%1>]ZTFXZ5N(YH, WJ>XPV M7QJ-^.@U8,3[Y[H>"7+-[U#3C;H!X.0*Y\AN@56$LDQ4] M"Z2SZ7*9.3)?%)[+BH&;O#Z5+-3)U=.' JIS]353.#*MF;0&"(VJ3Z_*2^<] MJ+U,,A=608#3O%B&\[\A#E'1O@N/1%=X:IJ.FL;?0YI/%\L_\ Q5 MO)81Z+#D F-5YQ?+7EE:4_[8 MT'\!M5.@^UHI>V*<@_%/L_D#4$L#!!0 ( "!$%//*3"^? ( "H% 9 M >&PO=V]R:W-H965TH?U9SS59 M8:=2\ JEX4J"QN4P&,?GD\SA/> 7Q[79V8/+9*'4HS-NBF$0N8!08&Z= J/E M"2]0""=$8?S=:@:=2T?&*NJ+9DBJ+AL5_:\K<,.X2S:0TBVA,3'W3KR44Z9 M9:.!5FO0#DUJ;N-3]6P*CDOW4^ZLIEM./#NZ1UW!%!<6/M^SA4#S91!:TG6W M8;[5F+0:R1Z-4Y@I:5<&+F6!Q?_\D.+I@DI>@IHD!P6_-_($TN@8DBB)#^BE M79*IUTOWZ/G\IMSD0IE&(_P>+XS5U!!_#HAGG7CFQ;,]XGE#2#>*YJ5F.PX FS:!^PF T8[;1W&Z _C,"E0A]B::8 M8[5 #6E\?'1Y,_T!M585-T;I#4A%T'%34A]!TG?U[,7P$>)>U'Z/Y@^3*YC/ MYR 4DS!C&\A\U1/X].$LB9-OD/7C-ZAQK;D@T!M@/XN.[I5E@E"R_-JE_^KO M.#V-X;V*ASO]6Z$N_90:R%4C;=O*W6GW$(S;_G^%MZ_(C.F22P,"ET2-3OJ] M '0[F:UA5>VG8:$LS9;?KN@Q0^T =+]45+.MX1QTS^/H'U!+ P04 " M@1!34B4S69N""UPJT'59,O5[@85LYM[(.VP\ M\VUN[(:?S"JVQ16:;]52D>7W+!DO46@N!2CUB;/V=PW>.C3Y:@XUD M+>7.&H_9W NL("PP-9:!T?2&]U@4EHAD_.HXO?Y*"SQ>']@_N=@IEC73>"^+ M5YZ9?.Y-/Y1MVE4;^@EE&($ M\N([A!=I6-&-KZ[X,+MXU+K&#![V%5?,E?U2\11I U7*M4TQ7'(!)I>U)L'Z MJG6XZ-_H&N[; %8N ,K%]6CJIC""#Q ,)P'$432(@X#,:'1S$OHU-19J)X(& MPYL )N%@0KCHYB*>QH-12S$9M[PAO)<5_ZBV2U1;U\&:7KD6IBWS?K?_).[: MWOCKWOXP3TQMN=!0X(:@)&CB@6J[MC6,K%RGK*6AOG/+G#XZ5-:!SC=2FH-A M+^B_SN0/4$L#!!0 ( "!$%,A5Y'/8P, %4' 9 >&PO=V]R:W-H M965T7>J!)A$D73L&)6[+93 /(,<=:X1]5,(['$\R4,/X+ MQ[-N%$#6&*NJLS$QJ+AL_^SY? _?8Y"<#1+/NW7D6?["+%LMM#J"=MJ$Y@0? MJK<[.SJJ60:;S845P[WJJ)<&^:OJ_\GVPHT@T5HR8U3#K,S MY*:%3+X!.85/2MK2P'N98_Y_^Y#H=1R3"\=-U#U2SUR>WKK@J]"NCZ],S7+#1->]0F.^1N6VG YYIK$OOS81)-80!Q M/!I/>^^?46?YYI8[QC4W2Z'+/#N@ILD*AZJXA6S M&O6%17%.I[NFV82NM*:AZ?+8'EO4%:2CJ"V>E^.#$C0L!!4QX6:6LCZ+2.O' MWB,W^YN=1J0B(V,T%K3S'HWB6SKN )BD*A.04R/D*',X<10Y_/3#/(F3G]_, M4?AJU%6H"S_0#62JD;:=>MUN]V:LVU'YHMX^.)^8+K@T('!'IB[P '0[Q-N% M5;4?G%ME:0Q[L:1W#[53H/.=4O:R< ZZEW3U!5!+ P04 " @1!3T.#H M/#$" :!@ &0 'AL+W=OF#XHQCL;JXDEPG?U])=DP*&[.4TI=8 M(\TY,^-D,^J!-#HQ"A7,Z_4NGKP?967P+ :B0JX.2F$9%B;4!Y]54G M!P=BU(^"8.HS3+B7I6YO([-4U)H2#AN)5,T8EN*AO%9:L YL.F"$MT]\ZGRX H3C&X"H M T2O!<0=('9"V\Z*Y.@%'J[!(T)5>]27YLR-MG/.\IY2QG=I,Q'* [O4!1$P0OPQ3#\ M<\T-/+#P\/Y/N&_$]0JC7F'D^,8W^+;BG -:DB/1F*+=66E@Z@ZM>(Z>'H'M M0?X8J!+W56)7)?Y;']'3VNR@E:T^5'#<%QP/ROK2<)"J)!6J0.; M;ES+YD] MS!(&P2@(W@ST,^G[F0PR?3AIX/8OB':"UM8'8_)ZO7B-R=.^QO3_F)ST!9-_ M8?)\F&7 9/_JYMJI^8CED7"%*!2&*A@EQG393J(VT*)REWDOM!D-;EF:X0W2 M)ICS0@A]">Q\Z#\'V6]02P,$% @ ($04W=T0:$W! #Q$ !D !X M;"]W;W)K&ULS5C1;N(X%/T5"\W#C+1JXH0$6E&D MMA1M5],5*M.=A]$^F.02K"8V8SO0V:]?VTD36H)AM-5J7B!Q[CT^/K[VB3/: M]E5+K"\^3R0H*(L_X&IA^LN2B($K?BLR3:P$DM4E%[@6^ M'WL%H:PW'MFVF1B/>*ERRF FD"R+@H@?UY#S[64/]UX:'FBV4J;!&X_6)(,Y MJ,?U3.@[KT%):0%,4LZ0@.5E[PI?3/&Y2; 1?U'8RIUK9(:RX/S)W-REESW? M,((<$F4@B/[;P WDN4'2/+[7H+VF3Y.X>_V"/K6#UX-9$ DW//]*4[6Z[ U[ M*(4E*7/UP+>_0SV@R. E/)?V%VWK6+^'DE(J7M3)FD%!6?5/GFLA=A("?" A MJ!."4Q/".B$\-:%?)_1/38CJA.C4A+A.B*WVE5A6Z0E19#P2?(N$B=9HYL). ME\W6 E-F*FNNA'Y*=9X:7Q-))>)+-!,@@2E2S3=+T;RJ-?-L3C-&ES0A3*&K M).$E4Y1E:,9SFE"0Z.,$%*&Y_(0^(,K0EQ4OI8:0(T]IBJ8C+ZGI7%=T@@-T M0G3/F5I)=,M22#OR)^[\^%C^U)V/ P> I[5M! Y>!+X.G(A_E.P,A?YO*/ # M_#B?H(\?/G7PNCD=Q3^,,GD7+K?OPF7J1IE HE&P ^65W&%3SZ&%#?^?>O[V M6>.C.P6%_-O!KM^PZUMV_0/L_BR+!0A#05N#(+97"9G>J5778IE4:)%%,QZQ M&0P1P-X&X(1 ["3PRJ8N48'&.SS.0]]OJ%1DCP2]XCMH^ Z,?@ 1CF6+_=8E?2?4 ^1Z]M.6$4F^EU126P>6=:?7^?LB]P>A'[^1N8Z+ MC\1-N^+"N(\'W3."=UX"L'-X5X7>"^@_>H#ZI0R$^/F1XOUJ[O?Q:_XW'5%1 MY =OU>B("OPX>AUVVQ&&A\/S0UH$K1:!4XM[RFA1%NC;/9B]TK7MX]:5\*]H M2[CU)>PVI@?8 "M!+\:JSB6(C=[<=JI ;X!VU1Y]5E+PO$MXPCV<9JMTV&WU=V3YY,+J;4C//@5"ZDU(.QVH/TSZ7V9.U]CTS4=6K;M/:G-ZO[)GU M3?LUOKC!'>T3?'%;G P M*@T !D !X;"]W;W)K&ULU5==C]HX%/TK5M2' M5MI.8N<+1H TP*S:UWN0]4'DUS :F)3VX'NOU_;R60@9!":OG1>(+;/ MN5_G*KX9'83\IK8 &OTH"Z[&WE;KW:WOJVP+)54W8@?1D)"I=, X+B515EE3^-X5"',8>]AXW/K'-5ML- M?S+:T0TL07_>+:19^:V5G)7 %1,<25B/O3M\>X]#2W"(?Q@/S]:_]TE;Y)9404S4?S+ MP,/Y;"F5:$_B<,':!**K;U,%,K]HD.##3R454J+LB&;"$K&ZW_ZHRG$ M$<'8Z2>0AD"ZA.@90M@0PFL]1 TANM9#W!!C-M&66II3IGAZH=>H^6II7SJ@#+D[ '7@%2HI(9F,//RSEZ M^^8=>H,81W]O1:6,)S7RMA!<;Q6ZYSGD/?SY97YR M@>^;"K9E)(]EG)*+!O^H^ T*@]\0"0CNB6=V/3WH2^?GO-^_V/M),<*VIT)G M+_P%>NK+G\8Y^JBA5%\OA!ZUH4\G.,;) M<.3OCY7N0R5Q>(J:GZ-"3")\BKKO087#*&A1)SG&;8[QQ1P_4)D?J 2GB!)K M[19?'J!<@;Q4Q*1UD+PV_=,V]/3E^M?4^%C9@,1I1_\>%!ZF<4?_5!/$S^@_:' <7KGO#/9$TQ%W= M>U#)D'1D[P&1-$TZLO+JVOXOC8=QM@G,4&0Z2;A>X9W]N/P3*!RP[A"!:R- MJ^ F-0TKZ\&\7FBQD% QL# !?!P &0 'AL+W=O=77$5]8%)HTO1KH+82:T$,#6E:-WA /+C);6/FV,%V MFO7?<^UT68>Z"AYX2?QQSSD^OO;UI%;ZWN2(%AX*(N]6RB*BNXQ&L-IBH*IG<7 M*%0]#7K!X\ -W^36#42S2.M3EH@W.R4NK>=2ZS:1"[!:' U#H&1K\MSE$(1T3+^+7G#%I)!SQL/[)_ M]-[)RXH9G"OQC67*F'\%^HF=M@/(*V,5<4> M3"LHN&S^[&&_#P> WN %0+(')'\ SN,7 /T]H.^--BOSMA;,LME$JQJTBR8V MU_![X]'DADN7Q:75-,L)9V?OTU\5-]QOZ>L%6L:%.8,W<+=8=B$>A)#$27P$/C\-_US)+O1C#^\]AT?D MM+6;M'83SS=X@>_#@T7I-@J62E3.M0GAZFH.W[]@L4+]XX1&O]7H>XW^/VWI M]RL*@TN+A3DE,FA%!B>--,LU.2\I018U&GLL.0W)R).X"[V=#7NCM^/S\23: M'E$?MNK#D^HW:I3:EZZSK&#?%KE-D=(Z;3Q#+7G@QJA9#R# MFAF:*4K-#6:@UI RD[M_9Q .>F]#2I;KU3E/<^A0]OP(W487D SC,(YC3^+9 MZ+9^89HBW87Q470#?4+\#0Q?T4DIT==.L0M] ".[QG(JB:3OC+]Y[ARV3%0T MQ2QTQHU>2%5_]9-HP"JP9&W-)9,II\-0HO9OBZ0#0LM^NG!9I;G3>>"F5Y"8[K&$1P?ESST]M $;+@T(7%,NXNZ8 M#K-NRGG3L:KT%7&E+-57W\SI!43M FA^K91][+@BV[ZIL]]02P,$% @ M ($04\C>M65@ @ %P8 !D !X;"]W;W)K&UL MG951;]HP$,>_BA7UH96V.B1 614B4;IIJ]0)E75[F/9@DH-8=>S4=J#[]CL[ M(:.%LJDOQ&??__R[LWTD&Z4?3 %@R5,II!D'A;75):4F*Z!DYEQ5('%EJ73) M+)IZ14VE@>5>5 H:A>&0EHS+($W\W$RGB:JMX!)FFIBZ+)G^?05";<9!+]A. MW/%58=T$39.*K6 .]KZ::;1H%R7G)4C#E20:EN-@TKN<#IR_=_C.86-VQL1E MLE#JP1E?\G$0.B 0D%D7@>%G#5,0P@5"C,DSE>E[P60-22W$M6Y]Q"3BJMB+\Y1.(%,TR M(4SFWN(R4R6@]'Y^34Y/SL@)3I%OA:H-NIB$6L1UF]*L1;MJT*)7T&)RJZ0M M#/DH<\@/Z*?']<,C>HIEZFH5;6MU%1T->%/+P+?EA@YP;M''!]J93=&FZ#[K\@_0-02P,$% @ ($04[@T6&AL @ MFP8 !D !X;"]W;W)K&ULI571;ILP%/T5"_6A ME;:8 ,VVBB E(=LZ*5+5JMO#M <';H)58V>V">F^?K8A+.U(%&TO8%_?H?7F!F.5%5 2-1 ;X&9E)61)M)G*-58;"21WH)+A MP/='N"24>TGL8G5P)Y&JRI+(YRDP48^]H;63S7<)7"K4Z&"-;R5*()SNYS<>>;S<$ M##)M&8AY;6$&C%DBLXV?+:?725K@X7C/_M'5;FI9$@4SP;[17!=C[[V'BAK%):E"W8[*"DO'F37=N' X#AZ0<$+2!X M#8B. ,(6$)ZK$+6 Z%R%ZQ;@2L=-[:YQ*=$DB:6HD;39ALT.7/<=VO2+?'H:/SJ!QZ;@KNI@7_4T.$GXI>(# M%/IO4. 'PY[]S,Z'^WWE_)_Z_)_57S0C[(Y Z/C"(WR?A,AK\VT1X3GZ^SRD M5&5,J$H"^CY9*BW-W?YQ0C;J9",G&QV1G91":OJ+.+^ G3$^!;UGJZ'YX&BL M[6T3?Q#&>'OXO?IR@I$+FF7"$&*R/E#]X9,Y"-%383+3;NKB^% M-L[AAH7Y>X"T"69])83>3ZQ ]S]*?@-02P,$% @ ($04T?QJBK1 P MG1 !D !X;"]W;W)K&ULO5C?;YLZ%/Y7++2' M3;HMV 225$FD-M'N>K5=5>M^/$Q[<,A)@@J8V2;9[E]_;8<"(8962M67!,/Y MSOG.Z>,IE6K)-Z[( M.="5 :6)2SPO=%,:9\YL8N[=\=F$%3*),[CC2!1I2OF?&TC8?NI@Y_'&YWBS ME?J&.YOD= /W(+_F=URMW"K+*DXA$S'+$(?UU+G&5W,2:(")^!;#7C2ND6YE MR=B#7MRNIHZG&4$"D=0IJ/K:P1R21&=2/'Z529VJI@8VKQ^SOS?-JV:65,"< M)=_CE=Q.G9K"F12(_L_T'*!LR!".6"/.)]F6LYZ"H$)*E)5@Q2./L\$U_ MEX-H /"@ T!* 'DNP"\!OFGTP,RTM:"2SB:<[1'7T2J;OC"S,6C539SI/^.] MY.IIK'!R=IM)FFWB90+H6@B0 KU=@*1Q(MZA"W2O5+,JU#.VUK.)LU@/'27J M8X7B&DH/T OT]7Z!WKYYA]ZHI^C+EA6"9BLQ<:6BJ@NZ44GKYD"+=-#ZI\@N MD>_]A8A'L 4^[X,=Q5 ZJF1*HI$9//[\CW7G<.%Q]-WZS<*3;W#4']$30 M$;%!16S02^PZBHJT2*A44U#TN(S_HWHSVD@>,@6-^A=DZ(U:+&U1.!C::085 MS:"7YK_*_;JG%YR4'&!,6KPL06'HVVF%%:VPE];<[&;@:OL()1JU,90/)F: M8AOG2D:?(%T"[Y/0L*HU? 7!CJIJH[,$.SJ99A".VX)](NB(V+@B-GXQP8XM M4O2"<8NE)0IW*@-[M0M[9TBV!#>K^J&/6]0L40./=.PEW/B!P+W4OG"Z I31 M%)ZE4%Q[*GX-4\6UJ^+S;+6$-^>'/:\MTZ>BCLG5SHI?SEJQQ36#,&P3M40- M_$$'T=I;\3GFBBW&V:A9,CL-:M(_)E:[*^ZWUP7LU$MIKN8G(=IF+&&;/\\2 M;.VI^#5,%=>NBL^S57QJF<,3N?;&'!.K716_G*UBFZ_Z;9:6H Y/);6GDG,\ ME5C<2VDO)>5Y*3ETR;$NS M/^:86.VCY.5\E%@<\I2ES6R[1%"[*#G'1?O!^F1_)7(:P=111W,R<>%/J%6_Y&8_0]02P,$% @ ($04X+9]R2Y P 7@P M !D !X;"]W;W)K&ULK5?;CMLV$/T50MB'!$A7 M=]E>V ;6:Q=-@12+.)L\%'V@)Z,BU(A>4M/Q &*SD7%58P%'M7'@3!F3&J M2C?PO,2M,&7.!9)U56'Q8T5*?EPXOG.:^$SWA=(3[G)^ MP'NR)>KI\"A@Y'8L&:T(DY0S)$B^<.[]N\U,XPW@*R5'>?:,="8[SI_UX&.V M<#P=$"E)JC0#AI\7\D#*4A-!&'^VG$[G4AN>/Y_8?S:Y0RX[+,D#+[_13!4+ M9^J@C.2X+M5G?OR%M/G$FB_EI33?Z-AB/0>EM52\:HTA@HJRYA=_;W4X,P > MNT'0&@1#@^@5@[ U"*_U$+4&T;4>XM; I.XVN1OAUECAY5SP(Q(:#6SZP:AO MK$$ORG2=;)6 50IV:OD;E.)'EO**H$5[]!/:0F5F=4D0 MSZ$N4LY26E)L-AEF5$%07I?E#Y31LM9[CB1):T$5)1*1/(=Z )*G[1J]NWF/ M;I"+I'8A$67HB5$E/YQ-?"EX+3'+8/*F-YZ["G+5$;MIF]>JR2MX):\0?>), M%1)M6$8RB_UZW#X9L7=!XT[HX"3T*A@E_+5FMRCT/J# "WQ+/ _7FWNV=/Z; M]\V_]MX3(^RJ+C1\X2M\_T-1_7Z_DTK /?/'2#Q1%T]DXHE&3@%M3@%62M!= MK? .PE,$7H^Y>F7?[-(84WC51P(BG; MVU1H/,3GP8?3:3#0P8:*)\E ""M7,$!MWN+J29%T4B2C4JQ/9=?6&M2DV7_$ M#[I&X7HZ8B$P4Q*!%E#!4(DTU=H9F$V9Y&+'9MY0ETM,X"5#62Y!?I1,!ZJ\ MP=039=*),OEG]=&6!/0JS3F%)8(%@]*0Z #O$K-NTV)RN6?19!H-U+"@XB0: M:+:VH8+9@&OS%E=/D&DGR'14D)4Y'^VU,9IPPS,]<^_=>OX@7RMHXO4^ YNU MS<8?@#964&S/?=;E/GO[A,"&7Y/][)KLK:!A[=M PVRMF'"0K7O6,%5$[$VG M*N&NJYEJWF+=;-<,WYL><#"_\N\>?,O\&IKGIM?]F[[IO#]AL:=,HI+DX,J[ MG4!5BJ:;;0:*'TR[MN,*FC_S6, ? "(T -9SSM5IH!UT?RF6?P%02P,$% M @ ($04PY[0DOO P \@P !D !X;"]W;W)K&ULM5=-;]LX$+WW5Q!"%TB U!+ESP2.@=AINUXT:) TNX=B#[0TLHE0I$O2 M<;._?H>4+;N)0B>'YA"3$M][,T-R9C1<*WUO%@"6_"R%-.?1PMKE61R;; $E M,RVU!(EO"J5+9G&JY[%9:F"Y!Y4B3I.D%Y>,RV@T],^N]6BH5E9P"=>:F%59 M,OTX!J'6YQ&-M@]N^'QAW8-X-%RR.=R"O5M>:YS%-4O.2Y"&*TDT%.?1!3V; MT($#^!5_3:7X>)>71FQ@Q,E/B'YW9Q'@TBDD/!5L+>J/6?L'&HZ_@R)8S_3];5VDX_ M(MG*6%5NP&A!R67URWYN K$'&"0O -(-('T"H)T7 .T-H.T=K2SS;ETRRT9# MK=9$N]7(Y@8^-AZ-WG#IMO'6:GS+$6='7W!.5$$F&G)NR=$E6,:%.28?R-WM M)3EZ?SR,+>JXU7&VX1Q7G.D+G#URI:1=&/)1YI#_BH_1OMK(=&OD. T2_K62 M+=).3DB:I+3!GDD8?@D9PJF')P%SVG7,VIZO_=:8??=OIA9*\V] IU/K=+Q. MYX!.YG6:]J'"]SS>7=B'$4VJOV'\T*#6IM*#!6**9A2;A,)RVTNX? M@0#T:C-Z;P@ F0'3AO!]VT[($G0&TF+*:;(SS-]I]9_:69VG-\-^<:]?N]#VIK!D%KOJZLL4SF7,[) M3&E$X\@T16?P_-2E 0-.:P-.7V\ $TQFC5M:D73WU;LOB]-DEPB3H/PW99D@ M:F=$8^)+GOE^&KIP="\/TZ#\1)4EMU@@T ME6")$\*7=XL/@8#,W4) !E)PDS'Q[A&SP DYXLCKVA1,O;C:)0.NW%+KMS&' M&1(H\G$\_79YL=7"ZX:W35=R[59RYA6!F17>NB;)'RNF$7!"\$0X2=1T/$@C M^'_PKO)'*/0 &RI2*@T5MUTKDBEI(%NY+F7+8UJA_=F5']H.AO3J[M-GC[%90ST*$*1'O"MPNM]/^[PW<+F_3 XF[*,"=WY=J]0%XVNHFC7DCWNLJ2]!SWVP;/->8 M%JH&LWY:-_07OHV-=\NKKX$KIN<<&ULM5=;;]LV%'[/KS@P4J % M,NOJ2P/'0!PG6X9D,)IV?2CV0,O'EE")5$DJCH']^!U2LFRGLN9AR(LM2N?[ MSI7GD*.UD-]5C*CA)4NYNNK$6N>7CJ.B&#.FNB)'3E^60F9,TU*N')5+9 L+ MRE+'=]V^D[&$=\8C^VXFQR-1Z#3A.).@BBQC>&, M1SE;X1/J+_E,TLJI619)AEPE@H/$Y57GVKN\\_H&8"7^3'"M]I[!N#(7XKM9 MW"^N.JZQ"%.,M*%@]/>,-YBFAHGL^%&1=FJ=!KC_O&6_L\Z3,W.F\$:D7Y.% MCJ\ZPPXL<,F*5'\2Z]^P 48ND< 804(7VL(C@!Z%:!WJDG]"F"3Z93!LI&> M,LW&(RG6((TTL9D'FRZ+I@ GW%36DY;T-2&<'G]&F<$4YQK>3U&S)%4?X!?X M\C2%]^/@NM8P2U?X*(!/VW' M]UOP#GE:N^MOW9WXK837Q:H+_N "?-?W&NRY.1WN-KG3#O^]X%T(W*/:;]OA MCVP#;GA4^=V_V)Y+LMUM@A^$,J@K)[!\P7^HG&\/) 3W&C/U5XN*L%816A7A M$16_4F<$:C_XHA.^*A(54T_3();4.^:Z*?XE7]_RF:;Z//9\CT+]W&!%K[:B MUVK%[.OD#F:S&3P(QA5\>\1LCK+-OW[-W'^K$ YJ%8-VXV7"HR1G*;!,%+PI M:+>#GX(6#CS7=>NPE>7UL]@@=/?%#@PLGF*9H&[ TA$EQA5)@IO%,XQU7"N3&?//I#/-NZ M!*_GMC5[O_^[-FXKBH*/UCN\ZS]\I]UN5WV]WA:GT1LWM^* [Z+UK"\-N MCGA!*],CTX5,],9NDD9+VO&!6VZI-F-V$\=K'SFMI05_PU,Q5_BC,&/H]MG\ MGE)VNTGC]=ZL['9#Q^N?EOFC53>I& YZ??!ZC#I[I\X,Y#Q2U*B(M3V3U MV_H.3[S+F_(FL:,I+S:/3%+/49#BDBA=*KD.R/*N4"ZTR.W9=BXT MG93M8TSW*Y1&@+XO!>6O6A@%]8UM_ ]02P,$% @ ($04X%'BAPG P M+ L !D !X;"]W;W)K&ULQ59=3]LP%'W>?L55 MQ .3@,1IV@)J*P$%C0FTBH_Q@/;@)K>M16)GMD/AW\]V0EI8&T!,XJ6-G7M. MSHF/;FYO+N2=FB%J>,A2KOK>3.M\W_=5/,.,JAV1(S=W)D)F5)NEG/HJET@3 M!\I2/PR"CI]1QKU!S^V-Y* G"ITRCB,)JL@R*A\/,17SOD>\IXT+-IUIN^$/ M>CF=XB7JZWPDSK5S[3 Y>LG]A-GWI@94X5'(KUAB9[U MO5T/$IS0(M478OX=*T-.8"Q2Y7YA7M4&'L2%TB*KP$9!QGCY3Q^J%[$$()TU M@+ "A"\!T1I JP*TG-%2F;,UI)H.>E+,0=IJPV8OW+MQ:..&<7N,EUJ:N\S@ M]. *909#'&O8'**F+%7?8!LN35J2(D40$S!GKS3E">-3T+8ZL=7;<'TYA,V- M;[ !C,/53!3*%*F>KXTJR^W'E8+#4D&X1D$'S@77,P7'/,'D.=XW;FI+X9.E MP["1\$?!=Z 5;$$8A&2%GJ-F^!!C R<.'C3(:=5ON.7XHC5\QZ?#,\BER)A2 M0CX"%QKA]ARS,^9;Z5">8_> %:UEHJHO927J$M6 MYX4L]6CRCL3\Y&_J'R1?F1NRZ)2DN56^FIQ7\ >Y-$TD>$MX%MV51!\- M3R/!>\(3_1.>;K2FV9!%7R;-G?5*:)J:Y/#I=GUT*VVTW] .5Q6U.B\#[B_- M(QG*J1O3%,2BX+H<3>K=>A0\< .0OR@OY\AS*J>,*TAQ8J#!3M<(D.5H5BZT MR-UT,Q;:S$KN&PO=V]R:W-H965T&1;6OK%W"> M-70+3V!_-"OM+#RJ5$R -$Q)I&&SB&Z3FX)X_^#PDT%GCN;(9[)6:N>-AVH1 MQ?Y P*&T7H&Z80]+X-P+N6/\&32C,:0'C^<']?N0N\ME30TL%7]FE:T7T3Q" M%6QHR^VCZK[ D,_,ZY6*F_!%7>\[=X'I $Q#9?I40AT*:FF>:=4A[;V=FI^$8@;:I<^D_^U/5KM=YCB; M/U.MJ;0&?2C 4L;-1_09F9IJ,(>!2?2]5JVALC(9MBZH1W$Y!+CK Z1G GQM MY021^!-*XS0Y@2\OX_>PGJ"8G,6+RW@!I8N>!#Q^BV-7J;%\ Q6 ,_:)I.5]L?OM6%@ MDH*3E=)] =OXWG.N[7-DIELA[U7.F(;'LJC4S,NUWGST?97FK*3J2&Q8A5]6 M0I948U>N?;61C&8VJ"S\, @2OZ2\\N93.W8CYU-1ZX)7[$:"JLN2RK_/62&V M,X]XNX&O?)UK,^#/IQNZ9@NF;S1B8 #OC M.V=;M=<&4\I2B'O3^93-O, P8@5+M4E!\?7 +EA1F$S(XZ\VJ==AFL#]]B[[ M;[9X+&9)%;L0Q1W/=#[S)AYD;$7K0G\5V]]96U!L\J6B4/8)VW9NX$%:*RW* M-A@9E+QJWO2Q78B]@.AD)"!L T++NP&R+"^IIO.I%%N09C9F,PU;JHU&)* M(JGT'K:[R /P0>54,@6\@MN*:_4!![']+1>UPE@U]35R-8A^VO(Z;WB%([P2 MN!:5SA5<51G+GL;[6&-7:+@K]#QT)OQ<5T<0!1\@#$)RN[B$=P?O>^;-TP$3 M=>L969AH!.:BH$J9=6L7%H0$>]3AQQ\X%3YI5JH_'4#''="Q!3H> ?HF-"V@ MV[XO>]N$+[AZ9#+EBBYQ%_^!H?*:16M 8@MB%/PP3R8)"8*I_S! +N[(Q:\@ MUW)@<"-Y:F@<##%H,B5[#*+X>!@^Z> 3)_R=U2++X.R!2?26 2;=S@]1:K)/ M]B@%1W$XS.FDXW3BYK3;J4.X:&2TL#+Z<0OA_N$*+\L06HB@9LP72NR.)WLP8VE1/G(&< MC##H;9.X?7-,AU]0(*_0(NDMD,2_5HVDMSOB]KL7]/A"M!4D"5Q,>I,C;I=[ MC2#=&:P@W6QZ/R23-Q3D9$"08\>M=TKB=KNW$N3I3X*,PWA,CV%OH*';_OZ+ M'MM43_3X?'W\O9MHR>3:WK<57ASK2C>7TFZTN].?-3?9?GKS0W!-Y9I7"@JV MPE#<"BQ>-G?LIJ/%QMYKET+C+=DV<_PO8=),P.\K(?2N8P"Z/YWYOU!+ P04 M " @1!36,;8<7X# "B"@ &0 'AL+W=O%L0OA?%JS#5ZCN:E7BJRP9\EYA4)S*4#A>A:\CE\N MX]0"W([/''?ZX!GL46ZEO+/&93X+(JL(2\R,I6#TL\4EEJ5E(AU?.]*@]VF! MA\][]K?N\'286Z9Q*[>87>@B>7+9*G=?]AU>Z, MLD8;675@4E!QT?ZR^RX0!X!D<@20=(#D7X#X&"#M "YR8:O,'>N"&3:?*KD# M97<3FWUPL7%H.@T7]AJOC:*WG'!F?ETPA2\6%(@\+ FEIZ$A498ZS#H!BU9 @CDNPCLDB\A%=,C2"-GT,2)?&0'C_\?2,( M'@W!_R$G[2\H=7SIKU_07Q\( Y<&*_VWQ^.X]SAV'L='/*Y092@,?<0@UX#W M9'*-4"N>(1@):\85I:"ZHR*S967CMF6RJD@4Y6MV-Q0TO\LXBD91]+M'_*07 M/_$R?49MP*"JAD3XH1-X0*:T1\1)+^+D)R*XE8:+#=1RAVI(E9\K_E%D3GM1 MIUZBMP?7YC[D_W)M?LKXA^+.>G%G7J8;H3"3&\&_49JWZA26S)!%&=>(+5VK M?6-U@JS-D5JS;+V<.R^V@VWGT2B=AML!:>>]M'.OM"^N$Y!SMD5EKU2A;8_V M2CO-W'V/-2HNAPK8PL^?M&D'8ZC:0I:,(6=';^BFG*%U2TJ7SV)#WI,_#_5L#AY M])EX3_YG8_7;'-]W+:T;1B$8;#$MU^0@;R@L]F\X=^+'ZAVG7AF?J!0Y$0>9 M"QO%A#G2[/QT<72\2(4'4T"%:N.&(TV?>"-,.Q#TJ_T ]MJ-'>'C]G9ZHQZX MX4)#B6N"1J-3BHQJ!Z+6,+)V,\6M-#2AN,>"ADA4=@.]7TMI]H9UT(^E\^]0 M2P,$% @ ($04WO#-B#. P >0X !D !X;"]W;W)K&ULQ9??;]LV$,?_E8.0AQ9(+%'R#[FP#3A)MW58T2!NVH=A#[1T MMHE(HD=2<0+LCQ])R9)<6UJ,99@?;)'2W7WNJR//G.RX>)0;1 7/:9+)J;-1 M:OO!=66TP93*'M]BIN^LN$BITD.Q=N56((VM49JXON<-W92RS)E-[-R=F$UX MKA*6X9T F:K3?*3+BSR9:N<8'J87LG],BMO,0LQ4PR MGH' U=29DP_79&P,[!/?&.YDXQI,*DO.'\W@4SQU/$.$"4;*N*#ZYPEO,$F, M)\WQ9^G4J6(:P^;UWOM/-GF=S))*O.')=Q:KS=0)'8AQ1?-$W?/=+U@F-##^ M(IY(^PV[\EG/@2B7BJ>EL29(65;\TN=2B(9!,&HQ\$L#WW(7@2SE+55T-A%\ M!\(\K;V9"YNJM=9P+#-O9:&$OLNTG9HM-E3@U;7.*X8;GNJ7+:F5Z]TM*LH2 M^1ZN8*%K(&^Y$HJK3#+UI>P:,23\!><2JJ0JG ZL$[-@GZ:A>-!?QA,W*<3,(,*9O!Z MF)\%S13H8D7X;M>,KKSY$PJ]!\#'9Q01DPAW@D6H2>L7<8JVB!HV:+W>.#S- M.JQ8AYVL%@_C4/!1D>"D5[;RPTKSK"34V^. M*V0&B@O YRT3^O+UXH5'XEV%OC<\S32NF,;G,[VACN-C'4FOWP)-O'HO]CJQ M]Q1G55_I\T!!O[7Z2*,QD-?"O*%R9= ?UFPP/OBTH/LUNO]?;'ZEUZ:2)/!] M?S!J :KW?A+\+QM@&?9P09.6!4WJWD'.:!Y'C/=H_NWI>_H/0V8;5DX3^(VM M\"1B=R@?7I *"4-(;5OO:'VD;C?DC'XS7Z\%KHW:GS0MT_\G(_A&D]RJ>Y*X M<#YLBNH';:+6?85T-Y;RU=)E@F<5Y7%W"0=>.&K;;.KV0KK[RP'/6];D<9/1 M*]QOP:V[#.EN,P>X_[8FNT,16Y/0+TL2_#[$]*6S-.O&1+H[TT$:YY?F^*@T MQR/R@[1NXS20HEC;,X^$B.>9*@X&U6QUKIH7IXGZ\>)0]IF*M<:"!%?:U.N- M=!F*XIQ3#!3?VK/%DBM]4K&7&WTV1&$>T/=7G*O]P 2H3INSOP%02P,$% M @ ($04R);:!;: @ @0< !D !X;"]W;W)K&ULK95M;]HP$,>_RBG:I%8:)(3RL HBE;;3-JE25;3UQ;07)CF(A6-GMA/* MM]_9@8Q)$.W%WH ?[O[^W9USGNV4WIH3 (C@LO?)-;MQ FLY)M<(GV6_FL:1:V*ADO4!JN)&AUBZNR]P7>. M.W,R!A?)2JFMFWS)YD'D@%!@:IT"H[\:[U$()T08OPZ:07ND*_$*\]L/@^F 62X9I6P+VKW&0_QC)Q>JH3QO[ [V$8!I)6QJC@X$T'! M9?//W@YY.'&(;RXXQ >'V',W!WG*!V99,M-J!]I9DYH;^%"]-\%QZ8JRM)IV M.?G99)DSC;T%Q97!O2JHUH;Y=%T]H&53Q,?)%W"GXM9)]&$8?(([BP3L(P;A4F [E89O3H5<> M7LKI?T\7_+A;&:OI"O_LX+MI^6X\W\T%OE=_5:G@K$9-7QYL-).VES&+IX E MZB.,-R"'*R[A00G!M/';/F77YXK9$$P]@6L,=1+U)Z-96)_A'K72 MOF7".%!9U,6YL[M5AK!'XN_(X[CE&?\;3ZT$?32"VSWE+[5*GZ/JUII$_2AZ MWP$U::$FG4(OW&Q[:XT(G$I&%]J"IL*>(^H6BOJ#CUU TQ9H^F]98E)63$#& M:YZAS&#/463GN#KUW"MU:TJ6XCR@9\B@KC%(X!QH>-(6"]0;W_P-I*J2MNF0 M[6K[OMPU;?6/>?,X/3&]X=* P#6YNJL<@&X:?C.QJO1-=J4LM6P_S.F-1.T, M:'^ME#U.W 'MJYO\!E!+ P04 " @1!3MFF3%\$" #N"P &0 'AL M+W=OU'V0K$OL:@M>9)2=[ //TEVY Q:91W.FUA/][N[O^7+32LN'F0& MH-!3D3,Y"S*ERM,PE$D&!9$]7@+3.VLN"J+T5&Q"60H@J34J\C".HE%8$,J" M^=2N78OYE&]53AE<"R2W14'$KP7DO)H%.-@MW-!-ILQ".)^69 .WH+Z6UT+/ M0D=):0%,4LZ0@/4L.,.GBS@R!O;$-PJ5W!LCD\J*\P"[M+ZKJL\-1@)*M5+QHC'4$!67UDSPU0NP9:,[S!G%C$-NX:T(6$.:UI9F!3M=8Z.,K,6[E50N]2;:?F2\X491M@"06)WIZ#(C27 M[Z:ATG!S)$P:T*(&Q2^ 1NA*HS*)/K 4TK_M0QV4BRS>1;:(O<#/6]9#_>@] MBJ,8>WA]EVG?\@8O\,Z2A&^9DN@&$J"/9)4#NK^"8@7BAP<_]*'KCB6OD MXAIY05]TDDM[74'\BZQCQQT?4]83Y^:D6UG].#P\(.O$Q35YO:SH-_K/RXRC MMBQ$Q]0=[]4?W*WR!WAXAQ7[Q5:95?\VMQFTQPOVCZMN6)3SH6%\_ M[V#%P&TIP_[B*%[:AF[%E7YY=ICIAAR$.:#WUYRK MW<0X<"W^_ ]02P,$% @ ($04V4H;C48 P BA$ T !X;"]S='EL M97,N>&ULW5A1:]LP$/XK1AVCA5$[<>/&:Q+8 H7!-@KMP]Z*$LN.0)8\6>F2 M_OKI+,=)4UW(^K"U SS<$KIR47:V?N@V&NA-*!L96W4GI@J1\=W',S:(J6I^12Z2:VB^#^SMKE M>\!F!@*Y$)W /G&&R:BBQC MK^VD6=P8GT%!.[Y;5U9AH>FZUQ^0K4-SLT%F M2F=,=V%Z9&.:C 3+08[FQ0+N1E4A@,:HT@XR3@LE::-AX]$.+.V<"7$+3\R/ M_ GW*M^I:005E=W0"FJ'CL9-@'^7S7'OTD8OX@TJ_J#,YZ7=CFSFT"OL1K.< MKYKY*N\$8.P]G)U6E5A_$KR0)7.;/SK@9$0W?L%":?YHHT&KS*V!:1(\,&WX M?-?R2]/JCJW,IIU6.:ZY_P8U_]T\%TPR3<6N:-O[KSG++U8<7_XKR@LCD+8A\G3T9ML?.SMGVY&3KK &\08S)=WA7$=N@P6S)A>&R MG2UXEC'Y[("S](;.[(OF$WZ[/F,Y70ISUX%CLAU_8QE?EFFWZ@82T:[:CK_" M]GI)]_IB8W&9L17+INU4%[-F&-B!C=I>X+"/7#>7'\%\'.9' ,/B8 HP'^>% MQ?F?]C-$]^,P3-O0BPQ1GR'JX[Q\R+3Y8''\/JF]_#M-TSA.$BRCTZE7P13+ M6Y+ U\^&:0,/+ Y$^K-P"--_=7& MXH '5@6L=R"^/P[TE-\GCJ&JF#;L"<:1-,40Z$5_CR8)DIT$/O[Z8$])'*>I M'P',KR".,02>1AS!%( &#(GCYAS<.X_"S3D5;G]]F?P&4$L#!!0 ( "! M$%.7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:G_+EU#F?G9P^:'.WU/J._2ZDLN-H[=SF9#"PV1H*;C_J#2@\LM*FX Z; MYG9@-P9X;M< KI"#9#@\&!1QU']74+$"J%$(9X@'T?#B-FU?OBJC7C2RG&YR(R60U7]JZQ_'E=XX@X^A@B %7PEA7CZCC!4#[S+J/+2?31)/S/^D4:]6(H.ISLH"E&OR:$!6@,JNQ<9&3/$" MQE$[A$U4SCXIATEB,]6$PK'5E>*I9WESU0YQO1R:$X$'S"ROP<-!7FB5@[*0 M,_QFM10Y9$) )CN$_)EXD"D!F>X$3 M^P3D_BXA4P_R@( \" LY!9L9L:GZF5ZQ\](*!=9Z<(<$W&%8N'-NA:VPY@8L M#JU',(YU:%$6!?<@CPC(H["0D^Q7B>?\IQ8>$T#'88%FF"AU6YV33:Q%._@E M>DC5Z&%8L"N,.U.9+H#-P;#%FAOPV4A_!!;()4[[:J9=&,B%\ZDH8<2!C7$- MIF!36': *#G$@>WP@QO#57=*41Z( XN@GD-[6"?J*EM@)/MJ54(I( [O (<+ M-U"9@$[2J)(?!Z[YDRS399?7O2#ZFRG^\ MO?K/WN'Z78)][[-1)HBWK8(^PH1R0K(#)_1"4G)( LOAN0SWDI$[BL"":.MQ M+Q@EBB2P*-XJS']!?4S*'TE@?[RQ_&7OIN"XD#XFI9$DL$;H4NAO)1)*+$E@ ML="8(Q^3$DL26"R=BMW\T=T;A]))LDV=M'!LCRTP=EYV9B1EEF3[9NG)9$JI M)0VL%@*QRJ>/2:IL7U, MRC!I8,.0F-W'T)1ATL"&H3']-<^(LLPHL&4Z._S>6V=$V674O-%I7^/DL,(Z MFU]A:(O]&9?9W+#JHWD6-=JO]I.K4LH+[/NF+C7/V[="[1NMLS]02P,$% M @ ($04RE=B*"3 0 XA@ !H !X;"]?S<3OQ D1;,8(0NB>CMQ^C"_W(+&9C M^EN1;D+QAL43 HLO7Q7QV)Q#>6S#X%)7Y[#,RAC;#^?"MO1U$89-Z\^W,_NF MJXMX6W8'UQ;;4W'P3D>CB>M>9V2KQ>O,P>;:^O],;/;[X]9_-MOOVI_C'X/= M3].=0NE]S :;HCOXN,SBWDJ@MZ+> M2J"W]EZV"?16U%L)]%;46PGT5M1;"?16U%L)]%;46PGT5M1;"?16U%L)]#;4 MVPCT-M3;"/0VU-L(]+;>QQ("O0WU-@*]#?4V KT-]38"O0WU-@*]#?4V KT- M]38"O7/4.R?0.T>]\W?J'>*U\N'9\UCC_=])=;Q=ZY^WOR\?F[V'<,?9P2^- MU2]02P,$% @ ($04XB,J3>E 0 +QD !, !;0V]N=&5N=%]4>7!E M&ULS9G-;H,P$(1?!7&-@F,[37^4Y-+VVN;0%W!A"2B +=M)D[>O(3]2 MJQ0U2J7.!0N\.S-XI>\ T[>=(1=MZZIQL[CPWCPPYM*":N42;:@).[FVM?+A MUBZ94>E*+8F)T6C"4MUX:OS0MQKQ?/I$N5I7/GK>AL>NU,TLME2Y.'K<%[9> MLU@94Y6I\F&?;9KLF\OPX)"$SJ[&%:5Q@U 0L[,.[<[/!H>^UPU96V84+93U M+ZH.56Q;,>=W%;FD7^),1IWG94J93M=U:$F&UL4$L! A0# M% @ ($04[<%GN+O *P( !$ ( !KP &1O8U!R M;W!S+V-O&UL4$L! A0#% @ ($04YE&PO=V]R:W-H965T M&UL4$L! A0#% @ ($04\>3OV%/!@ 1AL !@ M ("!=PT 'AL+W=O-;%@Q@& !U&@ M& @($K%P >&PO=V]R:W-H965T&UL4$L! M A0#% @ ($04^L@/7I&!0 6!P !@ ("!>1T 'AL M+W=O0$ "Y"@ & @(&3 M*0 >&PO=V]R:W-H965T&UL4$L! A0#% @ ($04S?V M;Q'M%0 (#\ !@ ("!K2X 'AL+W=OQ$A$0# !Q!P &0 @($=20 >&PO=V]R:W-H965T M&UL4$L! A0# M% @ ($04Q>IQ!S9!P V!( !D ("!Y5 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ($04P D MAE)"!P WA !D ("!/&( 'AL+W=O&PO=V]R:W-H965T!8 $9" 9 " @;YN !X;"]W;W)K&UL4$L! A0#% @ ($04\5)AZ^F @ @04 !D M ("!;84 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ($04V$W9TT P =08 !D ("! MX(T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ($04R%7D<]C P 50< !D ("!?I8 'AL+W=OD% QL# !?!P &0 M@(&#I >&PO=V]R:W-H965T&UL4$L! A0#% @ ($04[@T6&AL @ FP8 !D M ("!;*H 'AL+W=O&PO=V]R M:W-H965TQ !X;"]W;W)K&UL M4$L! A0#% @ ($04PY[0DOO P \@P !D ("!![4 M 'AL+W=O_M9 MTS$$ "]#0 &0 @($MN0 >&PO=V]R:W-H965T&UL4$L! A0#% @ M ($04R/[%'83 @ ZP0 !D ("!\\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ($04V4H;C48 P BA$ T M ( !NM0 'AL+W-T>6QE-,'($# !5&P #P @ 'FV >&PO=V]R:V)O M;VLN>&UL4$L! A0#% @ ($04RE=B*"3 0 XA@ !H M ( !E-P 'AL+U]R96QS+W=OE 0 +QD !, ( !7]X %M#;VYT96YT7U1Y ><&5S72YX;6Q02P4& #$ ,0!.#0 -> end XML 53 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 54 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 55 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 97 287 1 false 30 0 false 4 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.decisionpt.com/role/DocumentAndEntityInformation Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Condensed Consolidated Balance Sheets (Unaudited) Sheet http://www.decisionpt.com/role/ConsolidatedBalanceSheet Condensed Consolidated Balance Sheets (Unaudited) Statements 2 false false R3.htm 002 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals) Sheet http://www.decisionpt.com/role/ConsolidatedBalanceSheet_Parentheticals Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Condensed Consolidated Statements of Income and Comprehensive Income (Unaudited) Sheet http://www.decisionpt.com/role/ConsolidatedIncomeStatement Condensed Consolidated Statements of Income and Comprehensive Income (Unaudited) Statements 4 false false R5.htm 004 - Statement - Condensed Consolidated Statements of Stockholders??? Equity (Unaudited) Sheet http://www.decisionpt.com/role/ShareholdersEquityType2or3 Condensed Consolidated Statements of Stockholders??? Equity (Unaudited) Statements 5 false false R6.htm 005 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.decisionpt.com/role/ConsolidatedCashFlow Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 6 false false R7.htm 006 - Disclosure - Description of Business Sheet http://www.decisionpt.com/role/DescriptionofBusiness Description of Business Notes 7 false false R8.htm 007 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies Sheet http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies Basis of Presentation and Summary of Significant Accounting Policies Notes 8 false false R9.htm 008 - Disclosure - Acquisition Sheet http://www.decisionpt.com/role/Acquisition Acquisition Notes 9 false false R10.htm 009 - Disclosure - Intangible Assets Sheet http://www.decisionpt.com/role/IntangibleAssets Intangible Assets Notes 10 false false R11.htm 010 - Disclosure - Net Income Per Share Sheet http://www.decisionpt.com/role/NetIncomePerShare Net Income Per Share Notes 11 false false R12.htm 011 - Disclosure - Line of Credit Sheet http://www.decisionpt.com/role/LineofCredit Line of Credit Notes 12 false false R13.htm 012 - Disclosure - Term Debt Sheet http://www.decisionpt.com/role/TermDebt Term Debt Notes 13 false false R14.htm 013 - Disclosure - Warrants Sheet http://www.decisionpt.com/role/Warrants Warrants Notes 14 false false R15.htm 014 - Disclosure - Share-Based Compensation Sheet http://www.decisionpt.com/role/ShareBasedCompensation Share-Based Compensation Notes 15 false false R16.htm 015 - Disclosure - Contingencies Sheet http://www.decisionpt.com/role/Contingencies Contingencies Notes 16 false false R17.htm 016 - Disclosure - Accounting Policies, by Policy (Policies) Sheet http://www.decisionpt.com/role/AccountingPoliciesByPolicy Accounting Policies, by Policy (Policies) Policies http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies 17 false false R18.htm 017 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables) Sheet http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTables Basis of Presentation and Summary of Significant Accounting Policies (Tables) Tables http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies 18 false false R19.htm 018 - Disclosure - Acquisition (Tables) Sheet http://www.decisionpt.com/role/AcquisitionTables Acquisition (Tables) Tables http://www.decisionpt.com/role/Acquisition 19 false false R20.htm 019 - Disclosure - Intangible Assets (Tables) Sheet http://www.decisionpt.com/role/IntangibleAssetsTables Intangible Assets (Tables) Tables http://www.decisionpt.com/role/IntangibleAssets 20 false false R21.htm 020 - Disclosure - Net Income Per Share (Tables) Sheet http://www.decisionpt.com/role/NetIncomePerShareTables Net Income Per Share (Tables) Tables http://www.decisionpt.com/role/NetIncomePerShare 21 false false R22.htm 021 - Disclosure - Term Debt (Tables) Sheet http://www.decisionpt.com/role/TermDebtTables Term Debt (Tables) Tables http://www.decisionpt.com/role/TermDebt 22 false false R23.htm 022 - Disclosure - Warrants (Tables) Sheet http://www.decisionpt.com/role/WarrantsTables Warrants (Tables) Tables http://www.decisionpt.com/role/Warrants 23 false false R24.htm 023 - Disclosure - Share-Based Compensation (Tables) Sheet http://www.decisionpt.com/role/ShareBasedCompensationTables Share-Based Compensation (Tables) Tables http://www.decisionpt.com/role/ShareBasedCompensation 24 false false R25.htm 024 - Disclosure - Description of Business (Details) Sheet http://www.decisionpt.com/role/DescriptionofBusinessDetails Description of Business (Details) Details http://www.decisionpt.com/role/DescriptionofBusiness 25 false false R26.htm 025 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details) Sheet http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails Basis of Presentation and Summary of Significant Accounting Policies (Details) Details http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTables 26 false false R27.htm 026 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details) - Schedule of revenue source Sheet http://www.decisionpt.com/role/ScheduleofrevenuesourceTable Basis of Presentation and Summary of Significant Accounting Policies (Details) - Schedule of revenue source Details http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTables 27 false false R28.htm 027 - Disclosure - Acquisition (Details) Sheet http://www.decisionpt.com/role/AcquisitionDetails Acquisition (Details) Details http://www.decisionpt.com/role/AcquisitionTables 28 false false R29.htm 028 - Disclosure - Acquisition (Details) - Schedule of Unaudited pro forma net sales and net income Sheet http://www.decisionpt.com/role/ScheduleofUnauditedproformanetsalesandnetincomeTable Acquisition (Details) - Schedule of Unaudited pro forma net sales and net income Details http://www.decisionpt.com/role/AcquisitionTables 29 false false R30.htm 029 - Disclosure - Intangible Assets (Details) Sheet http://www.decisionpt.com/role/IntangibleAssetsDetails Intangible Assets (Details) Details http://www.decisionpt.com/role/IntangibleAssetsTables 30 false false R31.htm 030 - Disclosure - Intangible Assets (Details) - Schedule of definitive lived intangible assets Sheet http://www.decisionpt.com/role/ScheduleofdefinitivelivedintangibleassetsTable Intangible Assets (Details) - Schedule of definitive lived intangible assets Details http://www.decisionpt.com/role/IntangibleAssetsTables 31 false false R32.htm 031 - Disclosure - Net Income Per Share (Details) - Schedule of reconciliation of the fully dilutive securities effect Sheet http://www.decisionpt.com/role/ScheduleofreconciliationofthefullydilutivesecuritieseffectTable Net Income Per Share (Details) - Schedule of reconciliation of the fully dilutive securities effect Details http://www.decisionpt.com/role/NetIncomePerShareTables 32 false false R33.htm 032 - Disclosure - Line of Credit (Details) Sheet http://www.decisionpt.com/role/LineofCreditDetails Line of Credit (Details) Details http://www.decisionpt.com/role/LineofCredit 33 false false R34.htm 033 - Disclosure - Term Debt (Details) Sheet http://www.decisionpt.com/role/TermDebtDetails Term Debt (Details) Details http://www.decisionpt.com/role/TermDebtTables 34 false false R35.htm 034 - Disclosure - Term Debt (Details) - Schedule of outstanding term debt Sheet http://www.decisionpt.com/role/ScheduleofoutstandingtermdebtTable Term Debt (Details) - Schedule of outstanding term debt Details http://www.decisionpt.com/role/TermDebtTables 35 false false R36.htm 035 - Disclosure - Warrants (Details) Sheet http://www.decisionpt.com/role/WarrantsDetails Warrants (Details) Details http://www.decisionpt.com/role/WarrantsTables 36 false false R37.htm 036 - Disclosure - Warrants (Details) - Schedule of outstanding common stock warrants Sheet http://www.decisionpt.com/role/ScheduleofoutstandingcommonstockwarrantsTable Warrants (Details) - Schedule of outstanding common stock warrants Details http://www.decisionpt.com/role/WarrantsTables 37 false false R38.htm 037 - Disclosure - Share-Based Compensation (Details) Sheet http://www.decisionpt.com/role/ShareBasedCompensationDetails Share-Based Compensation (Details) Details http://www.decisionpt.com/role/ShareBasedCompensationTables 38 false false R39.htm 038 - Disclosure - Share-Based Compensation (Details) - Schedule of stock option activity Sheet http://www.decisionpt.com/role/ScheduleofstockoptionactivityTable Share-Based Compensation (Details) - Schedule of stock option activity Details http://www.decisionpt.com/role/ShareBasedCompensationTables 39 false false R40.htm 039 - Disclosure - Share-Based Compensation (Details) - Schedule of the summary of fair value using the Black-Scholes option pricing model Sheet http://www.decisionpt.com/role/ScheduleofthesummaryoffairvalueusingtheBlackScholesoptionpricingmodelTable Share-Based Compensation (Details) - Schedule of the summary of fair value using the Black-Scholes option pricing model Details http://www.decisionpt.com/role/ShareBasedCompensationTables 40 false false R41.htm 040 - Disclosure - Contingencies (Details) Sheet http://www.decisionpt.com/role/ContingenciesDetails Contingencies (Details) Details http://www.decisionpt.com/role/Contingencies 41 false false All Reports Book All Reports f10q0621_decisionpoint.htm dpsi-20210630.xsd dpsi-20210630_cal.xml dpsi-20210630_def.xml dpsi-20210630_lab.xml dpsi-20210630_pre.xml f10q0621ex31-1_decision.htm f10q0621ex31-2_decision.htm f10q0621ex32-1_decision.htm http://fasb.org/srt/2021-01-31 http://xbrl.sec.gov/dei/2021 http://fasb.org/us-gaap/2021-01-31 true true JSON 58 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "f10q0621_decisionpoint.htm": { "axisCustom": 0, "axisStandard": 11, "contextCount": 97, "dts": { "calculationLink": { "local": [ "dpsi-20210630_cal.xml" ] }, "definitionLink": { "local": [ "dpsi-20210630_def.xml" ] }, "inline": { "local": [ "f10q0621_decisionpoint.htm" ] }, "labelLink": { "local": [ "dpsi-20210630_lab.xml" ], "remote": [ "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-doc-2021-01-31.xml" ] }, "presentationLink": { "local": [ "dpsi-20210630_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-ref-2021-01-31.xml" ] }, "schema": { "local": [ "dpsi-20210630.xsd" ], "remote": [ "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/lrr/role/negated-2009-12-16.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021.xsd", "https://xbrl.sec.gov/sic/2021/sic-2021.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-parts-codification-2021-01-31.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021_ref.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021_doc.xsd" ] } }, "elementCount": 333, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 28, "http://www.decisionpt.com/20210630": 2, "http://xbrl.sec.gov/dei/2021": 7, "total": 37 }, "keyCustom": 33, "keyStandard": 254, "memberCustom": 19, "memberStandard": 11, "nsprefix": "dpsi", "nsuri": "http://www.decisionpt.com/20210630", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityRegistrantName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000 - Document - Document And Entity Information", "role": "http://www.decisionpt.com/role/DocumentAndEntityInformation", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityRegistrantName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "009 - Disclosure - Intangible Assets", "role": "http://www.decisionpt.com/role/IntangibleAssets", "shortName": "Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "010 - Disclosure - Net Income Per Share", "role": "http://www.decisionpt.com/role/NetIncomePerShare", "shortName": "Net Income Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "dpsi:LineofCreditTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "011 - Disclosure - Line of Credit", "role": "http://www.decisionpt.com/role/LineofCredit", "shortName": "Line of Credit", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "dpsi:LineofCreditTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "012 - Disclosure - Term Debt", "role": "http://www.decisionpt.com/role/TermDebt", "shortName": "Term Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "dpsi:WarrantsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "013 - Disclosure - Warrants", "role": "http://www.decisionpt.com/role/Warrants", "shortName": "Warrants", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "dpsi:WarrantsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "014 - Disclosure - Share-Based Compensation", "role": "http://www.decisionpt.com/role/ShareBasedCompensation", "shortName": "Share-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "015 - Disclosure - Contingencies", "role": "http://www.decisionpt.com/role/Contingencies", "shortName": "Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "016 - Disclosure - Accounting Policies, by Policy (Policies)", "role": "http://www.decisionpt.com/role/AccountingPoliciesByPolicy", "shortName": "Accounting Policies, by Policy (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "dpsi:ScheduleOfRevenueSourcesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "017 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables)", "role": "http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTables", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "dpsi:ScheduleOfRevenueSourcesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "018 - Disclosure - Acquisition (Tables)", "role": "http://www.decisionpt.com/role/AcquisitionTables", "shortName": "Acquisition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "001 - Statement - Condensed Consolidated Balance Sheets (Unaudited)", "role": "http://www.decisionpt.com/role/ConsolidatedBalanceSheet", "shortName": "Condensed Consolidated Balance Sheets (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c2", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "019 - Disclosure - Intangible Assets (Tables)", "role": "http://www.decisionpt.com/role/IntangibleAssetsTables", "shortName": "Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "020 - Disclosure - Net Income Per Share (Tables)", "role": "http://www.decisionpt.com/role/NetIncomePerShareTables", "shortName": "Net Income Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "021 - Disclosure - Term Debt (Tables)", "role": "http://www.decisionpt.com/role/TermDebtTables", "shortName": "Term Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "022 - Disclosure - Warrants (Tables)", "role": "http://www.decisionpt.com/role/WarrantsTables", "shortName": "Warrants (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "023 - Disclosure - Share-Based Compensation (Tables)", "role": "http://www.decisionpt.com/role/ShareBasedCompensationTables", "shortName": "Share-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c39", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage", "reportCount": 1, "unique": true, "unitRef": "pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "024 - Disclosure - Description of Business (Details)", "role": "http://www.decisionpt.com/role/DescriptionofBusinessDetails", "shortName": "Description of Business (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c39", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage", "reportCount": 1, "unique": true, "unitRef": "pure", "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c0", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "025 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details)", "role": "http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c0", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "pure", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "026 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details) - Schedule of revenue source", "role": "http://www.decisionpt.com/role/ScheduleofrevenuesourceTable", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Details) - Schedule of revenue source", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "dpsi:ScheduleOfRevenueSourcesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c44", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c56", "decimals": "-3", "first": true, "lang": null, "name": "dpsi:MembershipInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "027 - Disclosure - Acquisition (Details)", "role": "http://www.decisionpt.com/role/AcquisitionDetails", "shortName": "Acquisition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c56", "decimals": "-3", "first": true, "lang": null, "name": "dpsi:MembershipInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c5", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "028 - Disclosure - Acquisition (Details) - Schedule of Unaudited pro forma net sales and net income", "role": "http://www.decisionpt.com/role/ScheduleofUnauditedproformanetsalesandnetincomeTable", "shortName": "Acquisition (Details) - Schedule of Unaudited pro forma net sales and net income", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c5", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c2", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPershares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "002 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals)", "role": "http://www.decisionpt.com/role/ConsolidatedBalanceSheet_Parentheticals", "shortName": "Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c2", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPershares", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "029 - Disclosure - Intangible Assets (Details)", "role": "http://www.decisionpt.com/role/IntangibleAssetsDetails", "shortName": "Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "030 - Disclosure - Intangible Assets (Details) - Schedule of definitive lived intangible assets", "role": "http://www.decisionpt.com/role/ScheduleofdefinitivelivedintangibleassetsTable", "shortName": "Intangible Assets (Details) - Schedule of definitive lived intangible assets", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "031 - Disclosure - Net Income Per Share (Details) - Schedule of reconciliation of the fully dilutive securities effect", "role": "http://www.decisionpt.com/role/ScheduleofreconciliationofthefullydilutivesecuritieseffectTable", "shortName": "Net Income Per Share (Details) - Schedule of reconciliation of the fully dilutive securities effect", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c2", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:LineOfCredit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "032 - Disclosure - Line of Credit (Details)", "role": "http://www.decisionpt.com/role/LineofCreditDetails", "shortName": "Line of Credit (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c2", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:LineOfCredit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c0", "decimals": "-3", "first": true, "lang": null, "name": "dpsi:GainOnExtinguishmentOfDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "033 - Disclosure - Term Debt (Details)", "role": "http://www.decisionpt.com/role/TermDebtDetails", "shortName": "Term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c69", "decimals": "-3", "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c74", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentMaturityDate", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "034 - Disclosure - Term Debt (Details) - Schedule of outstanding term debt", "role": "http://www.decisionpt.com/role/ScheduleofoutstandingtermdebtTable", "shortName": "Term Debt (Details) - Schedule of outstanding term debt", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c74", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentMaturityDate", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesIssued", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "035 - Disclosure - Warrants (Details)", "role": "http://www.decisionpt.com/role/WarrantsDetails", "shortName": "Warrants (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c83", "decimals": "-3", "lang": null, "name": "us-gaap:CommonStockSharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c0", "decimals": "INF", "first": true, "lang": null, "name": "dpsi:ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsExercisableNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "036 - Disclosure - Warrants (Details) - Schedule of outstanding common stock warrants", "role": "http://www.decisionpt.com/role/ScheduleofoutstandingcommonstockwarrantsTable", "shortName": "Warrants (Details) - Schedule of outstanding common stock warrants", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c0", "decimals": "INF", "first": true, "lang": null, "name": "dpsi:ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsExercisableNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c0", "decimals": "2", "first": true, "lang": null, "name": "dpsi:PercentageOfExercisePriceToMarketValueOfCommonStock", "reportCount": 1, "unique": true, "unitRef": "pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "037 - Disclosure - Share-Based Compensation (Details)", "role": "http://www.decisionpt.com/role/ShareBasedCompensationDetails", "shortName": "Share-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c0", "decimals": "2", "first": true, "lang": null, "name": "dpsi:PercentageOfExercisePriceToMarketValueOfCommonStock", "reportCount": 1, "unique": true, "unitRef": "pure", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "038 - Disclosure - Share-Based Compensation (Details) - Schedule of stock option activity", "role": "http://www.decisionpt.com/role/ScheduleofstockoptionactivityTable", "shortName": "Share-Based Compensation (Details) - Schedule of stock option activity", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c4", "decimals": "-3", "first": true, "lang": null, "name": "dpsi:NetSalesOfProduct", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "003 - Statement - Condensed Consolidated Statements of Income and Comprehensive Income (Unaudited)", "role": "http://www.decisionpt.com/role/ConsolidatedIncomeStatement", "shortName": "Condensed Consolidated Statements of Income and Comprehensive Income (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c4", "decimals": "-3", "first": true, "lang": null, "name": "dpsi:NetSalesOfProduct", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c0", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "usdPershares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "039 - Disclosure - Share-Based Compensation (Details) - Schedule of the summary of fair value using the Black-Scholes option pricing model", "role": "http://www.decisionpt.com/role/ScheduleofthesummaryoffairvalueusingtheBlackScholesoptionpricingmodelTable", "shortName": "Share-Based Compensation (Details) - Schedule of the summary of fair value using the Black-Scholes option pricing model", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c0", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "usdPershares", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c96", "decimals": "2", "first": true, "lang": null, "name": "dpsi:ConcentrationRiskPercentage", "reportCount": 1, "unique": true, "unitRef": "pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "040 - Disclosure - Contingencies (Details)", "role": "http://www.decisionpt.com/role/ContingenciesDetails", "shortName": "Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c96", "decimals": "2", "first": true, "lang": null, "name": "dpsi:ConcentrationRiskPercentage", "reportCount": 1, "unique": true, "unitRef": "pure", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c32", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "004 - Statement - Condensed Consolidated Statements of Stockholders\u2019 Equity (Unaudited)", "role": "http://www.decisionpt.com/role/ShareholdersEquityType2or3", "shortName": "Condensed Consolidated Statements of Stockholders\u2019 Equity (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c32", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c0", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "005 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "role": "http://www.decisionpt.com/role/ConsolidatedCashFlow", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c0", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "006 - Disclosure - Description of Business", "role": "http://www.decisionpt.com/role/DescriptionofBusiness", "shortName": "Description of Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "007 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies", "role": "http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "008 - Disclosure - Acquisition", "role": "http://www.decisionpt.com/role/Acquisition", "shortName": "Acquisition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q0621_decisionpoint.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 30, "tag": { "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/2021", "presentation": [ "http://www.decisionpt.com/role/DocumentAndEntityInformation" ], "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/2021", "presentation": [ "http://www.decisionpt.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "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", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.decisionpt.com/role/DocumentAndEntityInformation" ], "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/2021", "presentation": [ "http://www.decisionpt.com/role/DocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY 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/2021", "presentation": [ "http://www.decisionpt.com/role/DocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "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." } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.decisionpt.com/role/DocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.decisionpt.com/role/DocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.decisionpt.com/role/DocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r383" ], "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/2021", "presentation": [ "http://www.decisionpt.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r384" ], "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/2021", "presentation": [ "http://www.decisionpt.com/role/DocumentAndEntityInformation" ], "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", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.decisionpt.com/role/DocumentAndEntityInformation" ], "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/2021", "presentation": [ "http://www.decisionpt.com/role/DocumentAndEntityInformation" ], "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/2021", "presentation": [ "http://www.decisionpt.com/role/DocumentAndEntityInformation" ], "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/2021", "presentation": [ "http://www.decisionpt.com/role/DocumentAndEntityInformation" ], "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/2021", "presentation": [ "http://www.decisionpt.com/role/DocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r385" ], "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", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.decisionpt.com/role/DocumentAndEntityInformation" ], "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/2021", "presentation": [ "http://www.decisionpt.com/role/DocumentAndEntityInformation" ], "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/2021", "presentation": [ "http://www.decisionpt.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r385" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.decisionpt.com/role/DocumentAndEntityInformation" ], "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/2021", "presentation": [ "http://www.decisionpt.com/role/DocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r385" ], "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", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.decisionpt.com/role/DocumentAndEntityInformation" ], "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/2021", "presentation": [ "http://www.decisionpt.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r386" ], "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/2021", "presentation": [ "http://www.decisionpt.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r385" ], "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", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.decisionpt.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r385" ], "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/2021", "presentation": [ "http://www.decisionpt.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r385" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.decisionpt.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r385" ], "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/2021", "presentation": [ "http://www.decisionpt.com/role/DocumentAndEntityInformation" ], "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/2021", "presentation": [ "http://www.decisionpt.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12gTitle": { "auth_ref": [ "r382" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(g) registered security.", "label": "Title of 12(g) Security", "terseLabel": "Title of 12(g) Security" } } }, "localname": "Security12gTitle", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.decisionpt.com/role/DocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r381" ], "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/2021", "presentation": [ "http://www.decisionpt.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.decisionpt.com/role/DocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "dpsi_AcquisitionDetailsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Acquisition (Details) [Line Items]" } } }, "localname": "AcquisitionDetailsLineItems", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/AcquisitionDetails" ], "xbrltype": "stringItemType" }, "dpsi_AcquisitionDetailsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Acquisition (Details) [Table]" } } }, "localname": "AcquisitionDetailsTable", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/AcquisitionDetails" ], "xbrltype": "stringItemType" }, "dpsi_BacklogMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "BacklogMember", "terseLabel": "Backlog [Member]" } } }, "localname": "BacklogMember", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/ScheduleofdefinitivelivedintangibleassetsTable" ], "xbrltype": "domainItemType" }, "dpsi_BasisofPresentationandSummaryofSignificantAccountingPoliciesDetailsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Basis of Presentation and Summary of Significant Accounting Policies (Details) [Line Items]" } } }, "localname": "BasisofPresentationandSummaryofSignificantAccountingPoliciesDetailsLineItems", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "dpsi_BasisofPresentationandSummaryofSignificantAccountingPoliciesDetailsScheduleofrevenuesourceLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Basis of Presentation and Summary of Significant Accounting Policies (Details) - Schedule of revenue source [Line Items]" } } }, "localname": "BasisofPresentationandSummaryofSignificantAccountingPoliciesDetailsScheduleofrevenuesourceLineItems", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/ScheduleofrevenuesourceTable" ], "xbrltype": "stringItemType" }, "dpsi_BasisofPresentationandSummaryofSignificantAccountingPoliciesDetailsScheduleofrevenuesourceTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Basis of Presentation and Summary of Significant Accounting Policies (Details) - Schedule of revenue source [Table]" } } }, "localname": "BasisofPresentationandSummaryofSignificantAccountingPoliciesDetailsScheduleofrevenuesourceTable", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/ScheduleofrevenuesourceTable" ], "xbrltype": "stringItemType" }, "dpsi_BasisofPresentationandSummaryofSignificantAccountingPoliciesDetailsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Basis of Presentation and Summary of Significant Accounting Policies (Details) [Table]" } } }, "localname": "BasisofPresentationandSummaryofSignificantAccountingPoliciesDetailsTable", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "dpsi_BusinessAcquisitionEarnoutObligationDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of business acquisition earnout obligation.", "label": "BusinessAcquisitionEarnoutObligationDescription", "terseLabel": "Business acquisition earnout obligation, description" } } }, "localname": "BusinessAcquisitionEarnoutObligationDescription", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/AcquisitionDetails" ], "xbrltype": "stringItemType" }, "dpsi_CashPaidForAcquisitions": { "auth_ref": [], "calculation": { "http://www.decisionpt.com/role/ConsolidatedCashFlow": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash paid for acquisitions, net of cash acquired.", "label": "CashPaidForAcquisitions", "negatedLabel": "Cash paid for acquisitions" } } }, "localname": "CashPaidForAcquisitions", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "dpsi_ConcentrationRiskPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "ConcentrationRiskPercentage", "terseLabel": "Concentration risk percentage" } } }, "localname": "ConcentrationRiskPercentage", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/ContingenciesDetails" ], "xbrltype": "percentItemType" }, "dpsi_ConsumablesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ConsumablesMember", "terseLabel": "Consumables [Member]" } } }, "localname": "ConsumablesMember", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/ScheduleofrevenuesourceTable" ], "xbrltype": "domainItemType" }, "dpsi_ContingenciesDetailsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Contingencies (Details) [Line Items]" } } }, "localname": "ContingenciesDetailsLineItems", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/ContingenciesDetails" ], "xbrltype": "stringItemType" }, "dpsi_ContingenciesDetailsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Contingencies (Details) [Table]" } } }, "localname": "ContingenciesDetailsTable", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/ContingenciesDetails" ], "xbrltype": "stringItemType" }, "dpsi_CostOfSalesProduct": { "auth_ref": [], "calculation": { "http://www.decisionpt.com/role/ConsolidatedIncomeStatement": { "order": 1.0, "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cost of sales product.", "label": "CostOfSalesProduct", "terseLabel": "Product" } } }, "localname": "CostOfSalesProduct", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "dpsi_CostOfSalesService": { "auth_ref": [], "calculation": { "http://www.decisionpt.com/role/ConsolidatedIncomeStatement": { "order": 2.0, "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cost of sales service.", "label": "CostOfSalesService", "terseLabel": "Service" } } }, "localname": "CostOfSalesService", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "dpsi_DateOfExpiration": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "It represents date of expiration.", "label": "DateOfExpiration", "terseLabel": "Date Expiration" } } }, "localname": "DateOfExpiration", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/ScheduleofoutstandingcommonstockwarrantsTable" ], "xbrltype": "gYearMonthItemType" }, "dpsi_DateOfIssued": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "It represents of date of issued.", "label": "DateOfIssued", "terseLabel": "Date Issued" } } }, "localname": "DateOfIssued", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/ScheduleofoutstandingcommonstockwarrantsTable" ], "xbrltype": "gYearMonthItemType" }, "dpsi_DebtIssuanceCosts": { "auth_ref": [], "calculation": { "http://www.decisionpt.com/role/ConsolidatedCashFlow": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt issuance costs.", "label": "DebtIssuanceCosts", "terseLabel": "Proceeds from issuance of term debt" } } }, "localname": "DebtIssuanceCosts", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "dpsi_DescriptionofBusinessDetailsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Description of Business (Details) [Line Items]" } } }, "localname": "DescriptionofBusinessDetailsLineItems", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/DescriptionofBusinessDetails" ], "xbrltype": "stringItemType" }, "dpsi_DescriptionofBusinessDetailsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Description of Business (Details) [Table]" } } }, "localname": "DescriptionofBusinessDetailsTable", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/DescriptionofBusinessDetails" ], "xbrltype": "stringItemType" }, "dpsi_DilutiveEffectOfStockOptionsAndWarrants": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of dilutive effect of stock options and warrants.", "label": "DilutiveEffectOfStockOptionsAndWarrants", "terseLabel": "Dilutive effect of stock options, warrants and restricted stock" } } }, "localname": "DilutiveEffectOfStockOptionsAndWarrants", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/ScheduleofreconciliationofthefullydilutivesecuritieseffectTable" ], "xbrltype": "monetaryItemType" }, "dpsi_DocumentAndEntityInformationAbstract": { "auth_ref": [], "localname": "DocumentAndEntityInformationAbstract", "nsuri": "http://www.decisionpt.com/20210630", "xbrltype": "stringItemType" }, "dpsi_EIDLNoteMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "EIDLNoteMember", "terseLabel": "EIDL promissory note [Member]" } } }, "localname": "EIDLNoteMember", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/ScheduleofoutstandingtermdebtTable" ], "xbrltype": "domainItemType" }, "dpsi_EidlNoteMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "EidlNoteMember", "terseLabel": "EIDL Promissory Note [Member]" } } }, "localname": "EidlNoteMember", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/TermDebtDetails" ], "xbrltype": "domainItemType" }, "dpsi_EquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "EquityIncentivePlanMember", "terseLabel": "2014 Equity Incentive Plan (the \u201c2014 Plan\u201d) [Member]" } } }, "localname": "EquityIncentivePlanMember", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/ShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "dpsi_ExerciseOfStockOptionsinShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares exercise of stock options in shares.", "label": "ExerciseOfStockOptionsinShares", "terseLabel": "Exercise of stock options (in Shares)" } } }, "localname": "ExerciseOfStockOptionsinShares", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/ShareholdersEquityType2or3" ], "xbrltype": "sharesItemType" }, "dpsi_ExtenDataSolutionsLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ExtenDataSolutionsLLCMember", "terseLabel": "ExtenData Solutions, LLC [Member]" } } }, "localname": "ExtenDataSolutionsLLCMember", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/AcquisitionDetails", "http://www.decisionpt.com/role/DescriptionofBusinessDetails" ], "xbrltype": "domainItemType" }, "dpsi_GainOnExtinguishmentOfDebt": { "auth_ref": [], "calculation": { "http://www.decisionpt.com/role/ConsolidatedCashFlow": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "GainOnExtinguishmentOfDebt", "negatedLabel": "Gain on extinguishment of debt", "terseLabel": "Gain on extinguishment of debt" } } }, "localname": "GainOnExtinguishmentOfDebt", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow", "http://www.decisionpt.com/role/TermDebtDetails" ], "xbrltype": "monetaryItemType" }, "dpsi_HardwareAndSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "HardwareAndSoftwareMember", "terseLabel": "Hardware and software [Member]" } } }, "localname": "HardwareAndSoftwareMember", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/ScheduleofrevenuesourceTable" ], "xbrltype": "domainItemType" }, "dpsi_IncreaseDecreaseInAccountsPayableRelatedParty": { "auth_ref": [], "calculation": { "http://www.decisionpt.com/role/ConsolidatedCashFlow": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of increase decrease in accounts payable related parties.", "label": "IncreaseDecreaseInAccountsPayableRelatedParty", "terseLabel": "Due to related parties" } } }, "localname": "IncreaseDecreaseInAccountsPayableRelatedParty", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "dpsi_IncrementalAndRecoverableCostsCustomerContractTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Incremental and recoverable costs customer contract term.", "label": "IncrementalAndRecoverableCostsCustomerContractTerm", "terseLabel": "Incremental and recoverable costs customer contract term" } } }, "localname": "IncrementalAndRecoverableCostsCustomerContractTerm", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "dpsi_LIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LIBORMember", "terseLabel": "LIBOR [Member]" } } }, "localname": "LIBORMember", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/LineofCreditDetails" ], "xbrltype": "domainItemType" }, "dpsi_LineofCreditAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lineof Credit [Abstract]" } } }, "localname": "LineofCreditAbstract", "nsuri": "http://www.decisionpt.com/20210630", "xbrltype": "stringItemType" }, "dpsi_LineofCreditDetailsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Line of Credit (Details) [Line Items]" } } }, "localname": "LineofCreditDetailsLineItems", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/LineofCreditDetails" ], "xbrltype": "stringItemType" }, "dpsi_LineofCreditDetailsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Line of Credit (Details) [Table]" } } }, "localname": "LineofCreditDetailsTable", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/LineofCreditDetails" ], "xbrltype": "stringItemType" }, "dpsi_LineofCreditTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LineofCreditTextBlock", "terseLabel": "Line of Credit" } } }, "localname": "LineofCreditTextBlock", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/LineofCredit" ], "xbrltype": "textBlockItemType" }, "dpsi_LoansAmountsDescriptions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Loans amounts description.", "label": "LoansAmountsDescriptions", "terseLabel": "Loans amounts, description" } } }, "localname": "LoansAmountsDescriptions", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/LineofCreditDetails" ], "xbrltype": "stringItemType" }, "dpsi_MUFGUnionBankLineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "MUFGUnionBankLineOfCreditMember", "terseLabel": "MUFG Union Bank Line of Credit [Member]" } } }, "localname": "MUFGUnionBankLineOfCreditMember", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/LineofCreditDetails" ], "xbrltype": "domainItemType" }, "dpsi_MaximumPercentageOfFairMarketValueOfCommonStock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum percentage of fair market value of common stock.", "label": "MaximumPercentageOfFairMarketValueOfCommonStock", "terseLabel": "Fair market share of common stock" } } }, "localname": "MaximumPercentageOfFairMarketValueOfCommonStock", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/ShareBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "dpsi_MembershipInterest": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of membership interest.", "label": "MembershipInterest", "terseLabel": "Membership interest" } } }, "localname": "MembershipInterest", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/AcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "dpsi_NetSalesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NetSalesAbstract", "terseLabel": "Net sales:" } } }, "localname": "NetSalesAbstract", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "stringItemType" }, "dpsi_NetSalesOfProduct": { "auth_ref": [], "calculation": { "http://www.decisionpt.com/role/ConsolidatedIncomeStatement": { "order": 1.0, "parentTag": "us-gaap_Revenues", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Net sales of product.", "label": "NetSalesOfProduct", "terseLabel": "Product" } } }, "localname": "NetSalesOfProduct", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "dpsi_NetSalesofService": { "auth_ref": [], "calculation": { "http://www.decisionpt.com/role/ConsolidatedIncomeStatement": { "order": 2.0, "parentTag": "us-gaap_Revenues", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Net sales of service.", "label": "NetSalesofService", "terseLabel": "Service" } } }, "localname": "NetSalesofService", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "dpsi_NewAccountingPronouncementsNotYetAdoptedPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for new accounting pronouncements not yet adopted.", "label": "NewAccountingPronouncementsNotYetAdoptedPolicyTextBlock", "terseLabel": "Accounting Standards Not Yet Adopted" } } }, "localname": "NewAccountingPronouncementsNotYetAdoptedPolicyTextBlock", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "dpsi_OneCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OneCustomerMember", "terseLabel": "One Customer [Member]" } } }, "localname": "OneCustomerMember", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/ContingenciesDetails" ], "xbrltype": "domainItemType" }, "dpsi_OperatingSegmentsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for operating segments.", "label": "OperatingSegmentsPolicyTextBlock", "terseLabel": "Operating Segments" } } }, "localname": "OperatingSegmentsPolicyTextBlock", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "dpsi_PWBFPPPLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PWBFPPPLoanMember", "terseLabel": "PWBF PPP loan One [Member]" } } }, "localname": "PWBFPPPLoanMember", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/ScheduleofoutstandingtermdebtTable" ], "xbrltype": "domainItemType" }, "dpsi_PWBFPPPLoanOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PWBFPPPLoanOneMember", "terseLabel": "PWBF PPP loan [Member]" } } }, "localname": "PWBFPPPLoanOneMember", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/ScheduleofoutstandingtermdebtTable" ], "xbrltype": "domainItemType" }, "dpsi_PacificWesternBusinessFinancePaycheckProtectionProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PacificWesternBusinessFinancePaycheckProtectionProgramMember", "terseLabel": "PWBF PPP [Member}", "verboseLabel": "PWBF PPP Loans [Member]" } } }, "localname": "PacificWesternBusinessFinancePaycheckProtectionProgramMember", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/TermDebtDetails" ], "xbrltype": "domainItemType" }, "dpsi_PercentageOfExercisePriceToMarketValueOfCommonStock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of exercise price to market value of common stock.", "label": "PercentageOfExercisePriceToMarketValueOfCommonStock", "terseLabel": "Percentage of exercise price to fair market value of common stock" } } }, "localname": "PercentageOfExercisePriceToMarketValueOfCommonStock", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/ShareBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "dpsi_PercentageOfVotingPower": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of voting power.", "label": "PercentageOfVotingPower", "terseLabel": "Percentage of voting power" } } }, "localname": "PercentageOfVotingPower", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/ShareBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "dpsi_PerformanceObligations": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Performance obligations.", "label": "PerformanceObligations", "terseLabel": "Performance obligations" } } }, "localname": "PerformanceObligations", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "dpsi_PlacementAgentWarrantsOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PlacementAgentWarrantsOneMember", "terseLabel": "Warrants - Common Stock [Member]" } } }, "localname": "PlacementAgentWarrantsOneMember", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/ScheduleofoutstandingcommonstockwarrantsTable" ], "xbrltype": "domainItemType" }, "dpsi_PlacementAgentWarrantsTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PlacementAgentWarrantsTwoMember", "terseLabel": "Warrants - Common Stock One [Member]" } } }, "localname": "PlacementAgentWarrantsTwoMember", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/ScheduleofoutstandingcommonstockwarrantsTable" ], "xbrltype": "domainItemType" }, "dpsi_ProfessionalServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ProfessionalServicesMember", "terseLabel": "Professional services [Member]" } } }, "localname": "ProfessionalServicesMember", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/ScheduleofrevenuesourceTable" ], "xbrltype": "domainItemType" }, "dpsi_RevenueRelatedServiceContractAgreementTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue related service contract agreement term.", "label": "RevenueRelatedServiceContractAgreementTerm", "terseLabel": "Revenue related service contract agreement term" } } }, "localname": "RevenueRelatedServiceContractAgreementTerm", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "dpsi_RoyceDigitalSystemsIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "RoyceDigitalSystemsIncMember", "terseLabel": "Royce Digital Systems, Inc [Member]", "verboseLabel": "Royce Digital Systems, Inc. [Member]" } } }, "localname": "RoyceDigitalSystemsIncMember", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/AcquisitionDetails", "http://www.decisionpt.com/role/DescriptionofBusinessDetails" ], "xbrltype": "domainItemType" }, "dpsi_SalesAndMarketingExpenseContractTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sales and marketing expense contract term.", "label": "SalesAndMarketingExpenseContractTerm", "terseLabel": "Sales and marketing expense contract term" } } }, "localname": "SalesAndMarketingExpenseContractTerm", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "dpsi_ScheduleOfDefinitiveLivedIntangibleAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of definitive lived intangible assets [Abstract]" } } }, "localname": "ScheduleOfDefinitiveLivedIntangibleAssetsAbstract", "nsuri": "http://www.decisionpt.com/20210630", "xbrltype": "stringItemType" }, "dpsi_ScheduleOfOutstandingCommonStockWarrantsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of outstanding common stock warrants [Abstract]" } } }, "localname": "ScheduleOfOutstandingCommonStockWarrantsAbstract", "nsuri": "http://www.decisionpt.com/20210630", "xbrltype": "stringItemType" }, "dpsi_ScheduleOfOutstandingTermDebtAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of outstanding term debt [Abstract]" } } }, "localname": "ScheduleOfOutstandingTermDebtAbstract", "nsuri": "http://www.decisionpt.com/20210630", "xbrltype": "stringItemType" }, "dpsi_ScheduleOfReconciliationOfTheFullyDilutiveSecuritiesEffectAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of reconciliation of the fully dilutive securities effect [Abstract]" } } }, "localname": "ScheduleOfReconciliationOfTheFullyDilutiveSecuritiesEffectAbstract", "nsuri": "http://www.decisionpt.com/20210630", "xbrltype": "stringItemType" }, "dpsi_ScheduleOfRevenueSourceAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of revenue source [Abstract]" } } }, "localname": "ScheduleOfRevenueSourceAbstract", "nsuri": "http://www.decisionpt.com/20210630", "xbrltype": "stringItemType" }, "dpsi_ScheduleOfRevenueSourcesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of revenue sources.", "label": "ScheduleOfRevenueSourcesTableTextBlock", "terseLabel": "Schedule of revenue source" } } }, "localname": "ScheduleOfRevenueSourcesTableTextBlock", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "dpsi_ScheduleOfStockOptionActivityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of stock option activity [Abstract]" } } }, "localname": "ScheduleOfStockOptionActivityAbstract", "nsuri": "http://www.decisionpt.com/20210630", "xbrltype": "stringItemType" }, "dpsi_ScheduleOfTheSummaryOfFairValueUsingTheBlackScholesOptionPricingModelAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of the summary of fair value using the Black-Scholes option pricing model [Abstract]" } } }, "localname": "ScheduleOfTheSummaryOfFairValueUsingTheBlackScholesOptionPricingModelAbstract", "nsuri": "http://www.decisionpt.com/20210630", "xbrltype": "stringItemType" }, "dpsi_ScheduleOfUnauditedProFormaNetSalesAndNetIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of Unaudited pro forma net sales and net income [Abstract]" } } }, "localname": "ScheduleOfUnauditedProFormaNetSalesAndNetIncomeAbstract", "nsuri": "http://www.decisionpt.com/20210630", "xbrltype": "stringItemType" }, "dpsi_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod", "terseLabel": "Term of stock option granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/ShareBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "dpsi_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsExercisableNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares warrants outstanding and exercisable.", "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsExercisableNumber", "terseLabel": "Total Warrants Outstanding and Exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsExercisableNumber", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/ScheduleofoutstandingcommonstockwarrantsTable" ], "xbrltype": "sharesItemType" }, "dpsi_ShareBasedCompensationDetailsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation (Details) [Line Items]" } } }, "localname": "ShareBasedCompensationDetailsLineItems", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/ShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "dpsi_ShareBasedCompensationDetailsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation (Details) [Table]" } } }, "localname": "ShareBasedCompensationDetailsTable", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/ShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "dpsi_StockIssuedDuringPeriodSharesExerciseOfWarrants": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued for exercise of warrants.", "label": "StockIssuedDuringPeriodSharesExerciseOfWarrants", "terseLabel": "Exercise of warrants (in Shares)" } } }, "localname": "StockIssuedDuringPeriodSharesExerciseOfWarrants", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/ShareholdersEquityType2or3" ], "xbrltype": "sharesItemType" }, "dpsi_TermDebtDetailsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Term Debt (Details) [Line Items]" } } }, "localname": "TermDebtDetailsLineItems", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/TermDebtDetails" ], "xbrltype": "stringItemType" }, "dpsi_TermDebtDetailsScheduleofoutstandingtermdebtLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Term Debt (Details) - Schedule of outstanding term debt [Line Items]" } } }, "localname": "TermDebtDetailsScheduleofoutstandingtermdebtLineItems", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/ScheduleofoutstandingtermdebtTable" ], "xbrltype": "stringItemType" }, "dpsi_TermDebtDetailsScheduleofoutstandingtermdebtTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Term Debt (Details) - Schedule of outstanding term debt [Table]" } } }, "localname": "TermDebtDetailsScheduleofoutstandingtermdebtTable", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/ScheduleofoutstandingtermdebtTable" ], "xbrltype": "stringItemType" }, "dpsi_TermDebtDetailsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Term Debt (Details) [Table]" } } }, "localname": "TermDebtDetailsTable", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/TermDebtDetails" ], "xbrltype": "stringItemType" }, "dpsi_ThreeCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ThreeCustomersMember", "terseLabel": "Three customers [Member]" } } }, "localname": "ThreeCustomersMember", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/ContingenciesDetails" ], "xbrltype": "domainItemType" }, "dpsi_TwoCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "TwoCustomerMember", "terseLabel": "Two customer [Member]" } } }, "localname": "TwoCustomerMember", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/ContingenciesDetails" ], "xbrltype": "domainItemType" }, "dpsi_UnsatisfiedPerformanceObligations": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Unsatisfied performance obligations.", "label": "UnsatisfiedPerformanceObligations", "terseLabel": "Unsatisfied performance obligations" } } }, "localname": "UnsatisfiedPerformanceObligations", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "dpsi_WarrantsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Warrants [Abstract]" } } }, "localname": "WarrantsAbstract", "nsuri": "http://www.decisionpt.com/20210630", "xbrltype": "stringItemType" }, "dpsi_WarrantsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "WarrantsTextBlock", "terseLabel": "Warrants" } } }, "localname": "WarrantsTextBlock", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/Warrants" ], "xbrltype": "textBlockItemType" }, "dpsi_totalAggregateTransactionPrice": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total aggregate transaction price.", "label": "totalAggregateTransactionPrice", "terseLabel": "Total aggregate transaction price" } } }, "localname": "totalAggregateTransactionPrice", "nsuri": "http://www.decisionpt.com/20210630", "presentation": [ "http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r137", "r218", "r219", "r366" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ContingenciesDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r181", "r213", "r222", "r223", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r363", "r367", "r379", "r380" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r181", "r213", "r222", "r223", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r363", "r367", "r379", "r380" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r137", "r218", "r219", "r366" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ContingenciesDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r181", "r213", "r220", "r222", "r223", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r363", "r367", "r379", "r380" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r181", "r213", "r220", "r222", "r223", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r363", "r367", "r379", "r380" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://www.decisionpt.com/role/ConsolidatedBalanceSheet": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred to vendors for goods and services received, and accrued liabilities classified as other, payable within one year or the normal operating cycle, if longer.", "label": "Accounts Payable and Other Accrued Liabilities, Current", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "AccountsPayableAndOtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r26", "r302" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedBalanceSheet": { "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/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r377" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable [Member]" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r4", "r15", "r138", "r139" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedBalanceSheet": { "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" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r16", "r250", "r302" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedBalanceSheet": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r78", "r79", "r80", "r247", "r248", "r249", "r274" ], "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/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ShareholdersEquityType2or3" ], "xbrltype": "domainItemType" }, "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 reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "stringItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r64", "r201", "r207", "r208", "r292" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedCashFlow": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of Debt Issuance Costs and Discounts", "terseLabel": "Amortization of deferred financing costs and note discount" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r64", "r150", "r156" ], "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 expenses" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/IntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r72", "r124", "r127", "r133", "r144", "r165", "r166", "r167", "r169", "r170", "r171", "r172", "r173", "r174", "r176", "r177", "r270", "r272", "r281", "r300", "r302", "r329", "r345" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedBalanceSheet": { "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/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r6", "r40", "r72", "r144", "r165", "r166", "r167", "r169", "r170", "r171", "r172", "r173", "r174", "r176", "r177", "r270", "r272", "r281", "r300", "r302" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedBalanceSheet": { "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/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "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/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "stringItemType" }, "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/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r77" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "Basis of Presentation and Summary of Significant Accounting Policies" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r264", "r265" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.", "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "terseLabel": "Schedule of Unaudited pro forma net sales and net income" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/AcquisitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r264", "r265" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "terseLabel": "Net income" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ScheduleofUnauditedproformanetsalesandnetincomeTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r264", "r265" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "Business Acquisition, Pro Forma Revenue", "terseLabel": "Net sales" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ScheduleofUnauditedproformanetsalesandnetincomeTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r269" ], "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": "Acquisition" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/Acquisition" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r24", "r66" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedBalanceSheet": { "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", "periodEndLabel": "Cash, end of period", "periodStartLabel": "Cash, beginning of period", "terseLabel": "Cash" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet", "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r59", "r282" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedCashFlow": { "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": "Change in cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfWarrantOrRightLineItems": { "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": "Class of Warrant or Right [Line Items]" } } }, "localname": "ClassOfWarrantOrRightLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ScheduleofoutstandingcommonstockwarrantsTable" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightTable": { "auth_ref": [ "r217", "r224" ], "lang": { "en-us": { "role": { "documentation": "Disclosure for warrants or rights issued, which includes the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.", "label": "Class of Warrant or Right [Table]" } } }, "localname": "ClassOfWarrantOrRightTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ScheduleofoutstandingcommonstockwarrantsTable" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r35", "r163", "r333", "r349" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 10)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r160", "r161", "r162", "r164", "r378" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/Contingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r36" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Number of shares issuance" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r78", "r79", "r274" ], "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/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ShareholdersEquityType2or3" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockOtherValueOutstanding": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of shares of other common stock instruments held by shareholders, such as exchangeable shares. May be all or portion of the number of common shares authorized.", "label": "Common Stock, Other Value, Outstanding", "terseLabel": "Outstanding balance" } } }, "localname": "CommonStockOtherValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/LineofCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r14" ], "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/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r14" ], "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" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r14" ], "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", "verboseLabel": "Common stock Issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet_Parentheticals", "http://www.decisionpt.com/role/WarrantsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r14", "r214" ], "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" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r14", "r302" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedBalanceSheet": { "order": 2.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; 50,000 shares authorized; 13,882 and 13,576 shares issued and outstanding, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r112", "r113", "r137", "r279", "r280", "r377" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ContingenciesDetails", "http://www.decisionpt.com/role/ScheduleofrevenuesourceTable" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r112", "r113", "r137", "r279", "r280", "r376", "r377" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ContingenciesDetails", "http://www.decisionpt.com/role/ScheduleofrevenuesourceTable" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfGoodsAndServicesSoldAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold [Abstract]", "terseLabel": "Cost of sales:" } } }, "localname": "CostOfGoodsAndServicesSoldAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r52", "r72", "r144", "r165", "r166", "r167", "r170", "r171", "r172", "r173", "r174", "r176", "r177", "r281" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedIncomeStatement": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "totalLabel": "Cost of sales" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelatedIntangibleAssetsMember": { "auth_ref": [ "r266" ], "lang": { "en-us": { "role": { "documentation": "Customer-related asset, including, but not limited to, customer lists, and noncontractual customer relationships.", "label": "Customer-Related Intangible Assets [Member]", "terseLabel": "Customer lists and relationships [Member]" } } }, "localname": "CustomerRelatedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ScheduleofdefinitivelivedintangibleassetsTable" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDefaultLongtermDebtAmount": { "auth_ref": [ "r70" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of outstanding long-term debt or borrowing associated with any securities or credit agreement for which there has been a default in principal, interest, sinking fund, or redemption provisions, or any breach of covenant that existed at the end of the period and subsequently has not been cured.", "label": "Debt Instrument, Debt Default, Amount", "terseLabel": "Total outstanding" } } }, "localname": "DebtDefaultLongtermDebtAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/LineofCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r70", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r195", "r202", "r203", "r204", "r211" ], "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": "Term Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/TermDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r10", "r11", "r12", "r71", "r76", "r178", "r179", "r180", "r181", "r182", "r183", "r185", "r191", "r192", "r193", "r194", "r196", "r197", "r198", "r199", "r200", "r201", "r205", "r206", "r207", "r208", "r293", "r330", "r331", "r343" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ScheduleofoutstandingtermdebtTable" ], "xbrltype": "stringItemType" }, "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": "Interest rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/LineofCreditDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentDescription": { "auth_ref": [ "r10", "r12", "r215", "r330", "r331", "r340", "r343" ], "lang": { "en-us": { "role": { "documentation": "Identification of the lender and information about a contractual promise to repay a short-term or long-term obligation, which includes borrowings under lines of credit, notes payable, commercial paper, bonds payable, debentures, and other contractual obligations for payment. This may include rationale for entering into the arrangement, significant terms of the arrangement, which may include amount, repayment terms, priority, collateral required, debt covenants, borrowing capacity, call features, participation rights, conversion provisions, sinking-fund requirements, voting rights, basis for conversion if convertible and remarketing provisions. The description may be provided for individual debt instruments, rational groupings of debt instruments, or by debt in total.", "label": "Debt Instrument, Description", "terseLabel": "Description of loans" } } }, "localname": "DebtInstrumentDescription", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/TermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r178", "r205", "r206", "r291", "r293", "r294" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Principal amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/TermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "auth_ref": [ "r31", "r198", "r291" ], "lang": { "en-us": { "role": { "documentation": "The average effective interest rate during the reporting period.", "label": "Debt Instrument, Interest Rate During Period", "terseLabel": "Interest rate" } } }, "localname": "DebtInstrumentInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/TermDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentMaturityDate": { "auth_ref": [ "r32", "r181", "r277" ], "lang": { "en-us": { "role": { "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format.", "label": "Debt Instrument, Maturity Date", "terseLabel": "Maturity Date" } } }, "localname": "DebtInstrumentMaturityDate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ScheduleofoutstandingtermdebtTable" ], "xbrltype": "dateItemType" }, "us-gaap_DebtInstrumentPeriodicPaymentInterest": { "auth_ref": [ "r33" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payments applied to interest.", "label": "Debt Instrument, Periodic Payment, Interest", "terseLabel": "Interest amount" } } }, "localname": "DebtInstrumentPeriodicPaymentInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/TermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Term", "terseLabel": "Maturity term" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/TermDebtDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DeferredCosts": { "auth_ref": [ "r9", "r328", "r344" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedBalanceSheet": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred cost, excluding capitalized cost related to contract with customer; classified as noncurrent.", "label": "Deferred Costs, Noncurrent", "terseLabel": "Deferred costs, net of current portion" } } }, "localname": "DeferredCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r253", "r254" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedBalanceSheet": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax assets" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r64", "r73", "r256", "r260", "r261", "r262" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedCashFlow": { "order": 5.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 income taxes, net" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredOfferingCosts": { "auth_ref": [ "r39", "r146" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedBalanceSheet": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Specific incremental costs directly attributable to a proposed or actual offering of securities which are deferred at the end of the reporting period.", "label": "Deferred Offering Costs", "terseLabel": "Deferred costs" } } }, "localname": "DeferredOfferingCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense": { "auth_ref": [ "r64", "r341", "r353", "r358", "r359", "r361", "r372" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense (reversal of expense) for deferred policy acquisition costs.", "label": "Deferred Policy Acquisition Costs, Amortization Expense", "terseLabel": "Amortized deferred contract acquisition costs" } } }, "localname": "DeferredPolicyAcquisitionCostAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredPolicyAcquisitionCostsAndValueOfBusinessAcquired": { "auth_ref": [ "r342", "r350", "r357" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of deferred policy acquisition costs and present value of future profits from insurance contract acquired in business combination.", "label": "Deferred Policy Acquisition Costs and Present Value of Future Insurance Profits, Net", "terseLabel": "Related contract acquisition costs" } } }, "localname": "DeferredPolicyAcquisitionCostsAndValueOfBusinessAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenue": { "auth_ref": [ "r21" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedBalanceSheet": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Deferred Revenue", "terseLabel": "Deferred revenue, net of current portion" } } }, "localname": "DeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r21" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedBalanceSheet": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.", "label": "Deferred Revenue, Current", "terseLabel": "Deferred revenue" } } }, "localname": "DeferredRevenueCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r64", "r122" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedCashFlow": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r268" ], "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 [Member]" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ScheduleofdefinitivelivedintangibleassetsTable" ], "xbrltype": "domainItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r252" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Share-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ShareBasedCompensation" ], "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DueToRelatedPartiesCurrent": { "auth_ref": [ "r26", "r75", "r168", "r170", "r171", "r175", "r176", "r177", "r298" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedBalanceSheet": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).", "label": "Due to Related Parties, Current", "terseLabel": "Due to related parties" } } }, "localname": "DueToRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings per share attributable to stockholders:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r50", "r83", "r84", "r85", "r86", "r87", "r91", "r94", "r97", "r98", "r99", "r103", "r104", "r275", "r276", "r336", "r352" ], "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": "Basic (in Dollars per share)", "verboseLabel": "Basic income per share" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedIncomeStatement", "http://www.decisionpt.com/role/ScheduleofreconciliationofthefullydilutivesecuritieseffectTable" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted, Other Disclosures [Abstract]", "terseLabel": "Weighted average common shares outstanding" } } }, "localname": "EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r50", "r83", "r84", "r85", "r86", "r87", "r94", "r97", "r98", "r99", "r103", "r104", "r275", "r276", "r336", "r352" ], "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": "Diluted (in Dollars per share)", "verboseLabel": "Diluted income per share" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedIncomeStatement", "http://www.decisionpt.com/role/ScheduleofreconciliationofthefullydilutivesecuritieseffectTable" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r100", "r101", "r102", "r105" ], "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/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/NetIncomePerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r244" ], "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": "Weighted average remaining recogniition period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ShareBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r244" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized share related to unvested stock options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r43", "r44", "r45", "r78", "r79", "r80", "r82", "r88", "r90", "r106", "r145", "r214", "r216", "r247", "r248", "r249", "r257", "r258", "r274", "r283", "r284", "r285", "r286", "r287", "r288", "r369", "r370", "r371", "r387" ], "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]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ScheduleofoutstandingcommonstockwarrantsTable", "http://www.decisionpt.com/role/ShareholdersEquityType2or3" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r143" ], "lang": { "en-us": { "role": { "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.", "label": "Equity Method Investment, Ownership Percentage", "terseLabel": "Ownership percentage" } } }, "localname": "EquityMethodInvestmentOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/DescriptionofBusinessDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r155" ], "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", "terseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ScheduleofdefinitivelivedintangibleassetsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r151", "r152", "r155", "r157", "r312", "r313" ], "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]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ScheduleofdefinitivelivedintangibleassetsTable" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r155", "r313" ], "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 Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ScheduleofdefinitivelivedintangibleassetsTable" ], "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]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ScheduleofdefinitivelivedintangibleassetsTable" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r151", "r154" ], "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]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ScheduleofdefinitivelivedintangibleassetsTable" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r155", "r312" ], "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": "Net Amount" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ScheduleofdefinitivelivedintangibleassetsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r64", "r209", "r210" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedIncomeStatement": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain (Loss) on Extinguishment of Debt", "terseLabel": "Gain on extinguishment of debt" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r53" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedIncomeStatement": { "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 expenses" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r147", "r148", "r302", "r327" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedBalanceSheet": { "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", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r51", "r72", "r124", "r126", "r129", "r132", "r134", "r144", "r165", "r166", "r167", "r170", "r171", "r172", "r173", "r174", "r176", "r177", "r281" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedIncomeStatement": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r48", "r124", "r126", "r129", "r132", "r134", "r326", "r334", "r338", "r354" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedIncomeStatement": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r74", "r89", "r90", "r123", "r255", "r259", "r263", "r355" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedIncomeStatement": { "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)", "negatedLabel": "Income tax benefit (expense)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r61", "r67" ], "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.", "label": "Income Taxes Paid", "terseLabel": "Cash paid for income taxes" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r63" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedCashFlow": { "order": 6.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/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r63" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedCashFlow": { "order": 12.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/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredCharges": { "auth_ref": [ "r63" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedCashFlow": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the value of expenditures made during the current reporting period for benefits that will be received over a period of years. Deferred charges differ from prepaid expenses in that they usually extend over a long period of time and may or may not be regularly recurring costs of operation.", "label": "Increase (Decrease) in Deferred Charges", "negatedLabel": "Deferred costs" } } }, "localname": "IncreaseDecreaseInDeferredCharges", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r63" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedCashFlow": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Deferred Revenue", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r63" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedCashFlow": { "order": 13.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": "Inventory, net" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "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/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r63" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedCashFlow": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in other obligations or expenses incurred but not yet paid.", "label": "Increase (Decrease) in Other Accounts Payable and Accrued Liabilities", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "auth_ref": [ "r63" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedCashFlow": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "negatedLabel": "Other assets, net" } } }, "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r63" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedCashFlow": { "order": 9.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": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r158" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible Assets" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/IntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r149", "r153" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedBalanceSheet": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r46", "r121", "r290", "r292", "r337" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedIncomeStatement": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r58", "r60", "r67" ], "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/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r3", "r38", "r302" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedBalanceSheet": { "order": 3.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": "Inventory, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentInterestRate": { "auth_ref": [ "r141", "r142" ], "lang": { "en-us": { "role": { "documentation": "Rate of interest on investment.", "label": "Investment Interest Rate", "terseLabel": "Offered rate" } } }, "localname": "InvestmentInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/LineofCreditDetails" ], "xbrltype": "percentItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r29", "r72", "r128", "r144", "r165", "r166", "r167", "r170", "r171", "r172", "r173", "r174", "r176", "r177", "r271", "r272", "r273", "r281", "r300", "r301" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedBalanceSheet": { "order": 1.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/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r20", "r72", "r144", "r281", "r302", "r332", "r347" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedBalanceSheet": { "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/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "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/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r30", "r72", "r144", "r165", "r166", "r167", "r170", "r171", "r172", "r173", "r174", "r176", "r177", "r271", "r272", "r273", "r281", "r300", "r301", "r302" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedBalanceSheet": { "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/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "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/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r12", "r331", "r343" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit", "terseLabel": "Line of credit" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/LineofCreditDetails", "http://www.decisionpt.com/role/ScheduleofoutstandingtermdebtTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.", "label": "Line of Credit Facility, Commitment Fee Percentage", "terseLabel": "Commitment fee" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/LineofCreditDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding": { "auth_ref": [ "r278" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of the amount outstanding under the credit facility.", "label": "Line of Credit Facility, Fair Value of Amount Outstanding", "terseLabel": "Outstanding borrowings" } } }, "localname": "LineOfCreditFacilityFairValueOfAmountOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/LineofCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "auth_ref": [ "r27" ], "lang": { "en-us": { "role": { "documentation": "The effective interest rate at the end of the reporting period.", "label": "Line of Credit Facility, Interest Rate at Period End", "terseLabel": "Line of credit bears interest rate, percentage" } } }, "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/LineofCreditDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r27" ], "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": "Aggregate amount of credit facility" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/LineofCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LinesOfCreditCurrent": { "auth_ref": [ "r10", "r330" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedBalanceSheet": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Line of Credit, Current", "terseLabel": "Line of credit" } } }, "localname": "LinesOfCreditCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r33" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedBalanceSheet": { "order": 3.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" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r107", "r117" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "terseLabel": "Description of Business" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/DescriptionofBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r59" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedCashFlow": { "order": 3.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/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r59" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedCashFlow": { "order": 2.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/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r59", "r62", "r65" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedCashFlow": { "order": 1.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/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r41", "r42", "r45", "r49", "r65", "r72", "r81", "r83", "r84", "r85", "r86", "r89", "r90", "r95", "r124", "r126", "r129", "r132", "r134", "r144", "r165", "r166", "r167", "r170", "r171", "r172", "r173", "r174", "r176", "r177", "r276", "r281", "r335", "r351" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedCashFlow": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.decisionpt.com/role/ConsolidatedIncomeStatement": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "terseLabel": "Net income", "totalLabel": "Net income and comprehensive income attributable to common stockholders" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow", "http://www.decisionpt.com/role/ConsolidatedIncomeStatement", "http://www.decisionpt.com/role/ShareholdersEquityType2or3" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r83", "r84", "r85", "r86", "r91", "r92", "r96", "r99", "r124", "r126", "r129", "r132", "r134" ], "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", "terseLabel": "Net income attributable to common stockholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ScheduleofreconciliationofthefullydilutivesecuritieseffectTable" ], "xbrltype": "monetaryItemType" }, "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": "Accounting Standards Adopted" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r118" ], "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/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r118" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segment" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.decisionpt.com/role/ConsolidatedIncomeStatement": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedIncomeStatement" ], "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/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r124", "r126", "r129", "r132", "r134" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedIncomeStatement": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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)", "terseLabel": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r296" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedBalanceSheet": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "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": "Current portion of operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r296" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedBalanceSheet": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "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": "Noncurrent portion of operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r295" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedBalanceSheet": { "order": 2.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/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r25" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedBalanceSheet": { "order": 8.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" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCustomerMember": { "auth_ref": [ "r360", "r362", "r364", "r365", "r368", "r375" ], "lang": { "en-us": { "role": { "documentation": "Customer classified as other.", "label": "Other Customer [Member]", "terseLabel": "Other Customer [Member]" } } }, "localname": "OtherCustomerMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherIncome": { "auth_ref": [ "r356" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedIncomeStatement": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue and income classified as other.", "label": "Other Income", "terseLabel": "Other income" } } }, "localname": "OtherIncome", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedBalanceSheet": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLongTermDebtCurrent": { "auth_ref": [ "r10", "r11" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt classified as other, payable within one year or the operating cycle, if longer.", "label": "Other Long-term Debt, Current", "terseLabel": "Total long-term debt" } } }, "localname": "OtherLongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ScheduleofoutstandingtermdebtTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r55" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedCashFlow": { "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": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r226", "r245" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r13", "r212" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in Dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r13", "r212" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r13", "r302" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedBalanceSheet": { "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 preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.001 par value; 10,000 shares authorized; no shares issued or outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r5", "r22", "r23" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedBalanceSheet": { "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 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 current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepaymentsOfLinesOfCredit": { "auth_ref": [], "calculation": { "http://www.decisionpt.com/role/ConsolidatedCashFlow": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The net cash inflow or cash outflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with either short term or long term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's assets).", "label": "Proceeds from (Repayments of) Lines of Credit", "terseLabel": "Line of credit, net" } } }, "localname": "ProceedsFromRepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r56", "r246" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedCashFlow": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r7", "r8", "r159", "r302", "r339", "r348" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedBalanceSheet": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "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" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r221", "r297", "r298", "r299" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party transaction.", "label": "Related Party Transaction [Axis]" } } }, "localname": "RelatedPartyTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/LineofCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [ "r221" ], "lang": { "en-us": { "role": { "documentation": "Transaction between related party.", "label": "Related Party Transaction [Domain]" } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/LineofCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r221", "r297", "r299", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/AcquisitionDetails", "http://www.decisionpt.com/role/DescriptionofBusinessDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r57" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedCashFlow": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.", "label": "Repayments of Debt", "negatedLabel": "Repayment of term debt" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r17", "r216", "r250", "r302", "r346", "r373", "r374" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedBalanceSheet": { "order": 4.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": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r78", "r79", "r80", "r82", "r88", "r90", "r145", "r247", "r248", "r249", "r257", "r258", "r274", "r369", "r371" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ShareholdersEquityType2or3" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r68", "r69" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r47", "r72", "r119", "r120", "r125", "r130", "r131", "r135", "r136", "r137", "r144", "r165", "r166", "r167", "r170", "r171", "r172", "r173", "r174", "r176", "r177", "r281", "r338" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedIncomeStatement": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "terseLabel": "Net sales", "totalLabel": "Net sales" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedIncomeStatement", "http://www.decisionpt.com/role/ScheduleofrevenuesourceTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of outstanding term debt" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/TermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r99" ], "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 reconciliation of the fully dilutive securities effect" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/NetIncomePerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r151", "r154", "r312" ], "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]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ScheduleofdefinitivelivedintangibleassetsTable" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r151", "r154" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of definitive lived intangible assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/IntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r228", "r234", "r237" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Schedule of stock option activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r239" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of the summary of fair value using the Black-Scholes option pricing model" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "auth_ref": [ "r217", "r224" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.", "label": "Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]", "terseLabel": "Schedule of outstanding common stock warrants" } } }, "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/WarrantsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.decisionpt.com/role/ConsolidatedIncomeStatement": { "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 expense" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r63" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedCashFlow": { "order": 4.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": "Share-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r227" ], "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": "Vest term" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ShareBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r242" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Expected annual dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ScheduleofthesummaryoffairvalueusingtheBlackScholesoptionpricingmodelTable" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r241" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility factor" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ScheduleofthesummaryoffairvalueusingtheBlackScholesoptionpricingmodelTable" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r243" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ScheduleofthesummaryoffairvalueusingtheBlackScholesoptionpricingmodelTable" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r231" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Exercisable, Stock options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ScheduleofstockoptionactivityTable" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r231" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Exercised, Grant Date Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ScheduleofstockoptionactivityTable" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r236" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Total Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ScheduleofoutstandingcommonstockwarrantsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r233" ], "lang": { "en-us": { "role": { "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period", "negatedLabel": "Forfeited or expired Stock options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ScheduleofstockoptionactivityTable" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted, Stock options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ScheduleofstockoptionactivityTable" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r235" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted average grant-date fair value per option granted (in Dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ScheduleofthesummaryoffairvalueusingtheBlackScholesoptionpricingmodelTable" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r245" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Outstanding, Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ScheduleofstockoptionactivityTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r230", "r245" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding, Stock options", "periodStartLabel": "Outstanding, Stock options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ScheduleofstockoptionactivityTable" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r229" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding, Grant Date Weighted Average Exercise Price", "periodStartLabel": "Outstanding, Grant Date Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ScheduleofstockoptionactivityTable" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ScheduleofoutstandingcommonstockwarrantsTable" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Exercisable, Grant Date Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ScheduleofstockoptionactivityTable" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited or expired Grant Date Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ScheduleofstockoptionactivityTable" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted, Grant Date Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ScheduleofstockoptionactivityTable" ], "xbrltype": "perShareItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share Price", "terseLabel": "Strike Price" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ScheduleofoutstandingcommonstockwarrantsTable" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r240", "r251" ], "lang": { "en-us": { "role": { "documentation": "Expected term of 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 Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected option term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ScheduleofthesummaryoffairvalueusingtheBlackScholesoptionpricingmodelTable" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r245" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Exercisable, Aggregate Intrinsic Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ScheduleofstockoptionactivityTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r245" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Outstanding, Weighted Average Remaining Contractual Life" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ScheduleofstockoptionactivityTable" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r238" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term of exercisable stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Exercisable, Weighted Average Remaining Contractual Life" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ScheduleofstockoptionactivityTable" ], "xbrltype": "durationItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending Balance (in Shares)", "periodStartLabel": "Beginning Balance (in Shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ShareholdersEquityType2or3" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermDebtTypeAxis": { "auth_ref": [ "r28" ], "lang": { "en-us": { "role": { "documentation": "Information by type of short-term debt arrangement.", "label": "Short-term Debt, Type [Axis]" } } }, "localname": "ShortTermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/TermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShortTermDebtTypeDomain": { "auth_ref": [ "r26" ], "lang": { "en-us": { "role": { "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing.", "label": "Short-term Debt, Type [Domain]" } } }, "localname": "ShortTermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/TermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r37", "r43", "r44", "r45", "r78", "r79", "r80", "r82", "r88", "r90", "r106", "r145", "r214", "r216", "r247", "r248", "r249", "r257", "r258", "r274", "r283", "r284", "r285", "r286", "r287", "r288", "r369", "r370", "r371", "r387" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ScheduleofoutstandingcommonstockwarrantsTable", "http://www.decisionpt.com/role/ShareholdersEquityType2or3" ], "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]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ShareholdersEquityType2or3" ], "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/2021-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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r78", "r79", "r80", "r106", "r311" ], "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]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ShareholdersEquityType2or3" ], "xbrltype": "stringItemType" }, "us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of preferred stock and warrants for common stock issued.", "label": "Stock and Warrants Issued During Period, Value, Preferred Stock and Warrants", "terseLabel": "Exercise of warrants" } } }, "localname": "StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ShareholdersEquityType2or3" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r13", "r14", "r214", "r216", "r232" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised, Stock options" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ScheduleofstockoptionactivityTable" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r13", "r14", "r216", "r225", "r235" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Share-based compensation expense" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ShareholdersEquityType2or3" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r37", "r214", "r216" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ShareholdersEquityType2or3" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r14", "r18", "r19", "r72", "r140", "r144", "r281", "r302" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedBalanceSheet": { "order": 2.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/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet", "http://www.decisionpt.com/role/ShareholdersEquityType2or3" ], "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/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r289", "r303" ], "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 [Member]" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/TermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r289", "r303" ], "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]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/TermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r289", "r303" ], "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]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/TermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosures of cash flow information" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "stringItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r267" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Trade names [Member]" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ScheduleofdefinitivelivedintangibleassetsTable" ], "xbrltype": "domainItemType" }, "us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock": { "auth_ref": [ "r54" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for an event or transaction that is unusual in nature or infrequent in occurrence, or both.", "label": "Unusual or Infrequent Items, or Both, Disclosure [Text Block]", "terseLabel": "COVID-19" } } }, "localname": "UnusualOrInfrequentItemsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r108", "r109", "r110", "r111", "r114", "r115", "r116" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r93", "r99" ], "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)", "verboseLabel": "Weighted average shares for diluted earnings per share" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedIncomeStatement", "http://www.decisionpt.com/role/ScheduleofreconciliationofthefullydilutivesecuritieseffectTable" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r91", "r99" ], "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 basic common shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedIncomeStatement", "http://www.decisionpt.com/role/ScheduleofreconciliationofthefullydilutivesecuritieseffectTable" ], "xbrltype": "sharesItemType" } }, "unitCount": 4 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r105": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r11": { "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=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r117": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r12": { "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=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r13": { "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=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r14": { "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=120391452&loc=d3e13212-122682" }, "r140": { "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=122038336&loc=d3e74512-122707" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.A)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=122040515&loc=d3e105025-122735" }, "r147": { "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" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r15": { "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=120391452&loc=d3e13212-122682" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r159": { "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" }, "r16": { "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=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r162": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r164": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r17": { "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=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r18": { "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=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r19": { "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=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r20": { "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=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12317-112629" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12355-112629" }, "r211": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r216": { "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=120397183&loc=d3e187085-122770" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "50", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r22": { "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=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r23": { "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=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r24": { "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=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r25": { "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=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r252": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r259": { "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=122134291&loc=d3e330036-122817" }, "r26": { "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=120391452&loc=d3e13212-122682" }, "r260": { "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=122134291&loc=d3e330036-122817" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5227-128473" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r269": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r27": { "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=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r29": { "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=120391452&loc=d3e13212-122682" }, "r290": { "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" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r294": { "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" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r30": { "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=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r303": { "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" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r313": { "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" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r329": { "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=120398452&loc=d3e534808-122878" }, "r33": { "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=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r331": { "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=120398452&loc=d3e534808-122878" }, "r332": { "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=120398452&loc=d3e534808-122878" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r335": { "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=120399700&loc=SL114874048-224260" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r337": { "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=120399700&loc=SL114874048-224260" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(a)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6480726&loc=d3e6691-158385" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=122135039&loc=d3e569990-122904" }, "r343": { "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=120400017&loc=d3e572229-122910" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r345": { "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=120400017&loc=d3e572229-122910" }, "r346": { "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=120400017&loc=d3e572229-122910" }, "r347": { "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=120400017&loc=d3e572229-122910" }, "r348": { "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=120400017&loc=d3e572229-122910" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.7)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r351": { "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=120400993&loc=SL114874131-224263" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(7)(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04.4)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=35755530&loc=d3e11264-158415" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=35755530&loc=d3e11264-158415" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124505477&loc=SL117422543-158416" }, "r36": { "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=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124505477&loc=SL117422543-158416" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504731&loc=d3e11522-158419" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=d3e14931-158439" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "7B", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782768-158439" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "9C", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=122147696&loc=SL65671395-207642" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r37": { "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=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124508989&loc=SL117422267-158473" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r38": { "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=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r381": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r382": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "g" }, "r383": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r384": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r385": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r386": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r39": { "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=120391452&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=124098289&loc=d3e6676-107765" }, "r40": { "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=120391452&loc=d3e13212-122682" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r46": { "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=123367319&loc=SL114868664-224227" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r49": { "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=123367319&loc=SL114868664-224227" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r51": { "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=123367319&loc=SL114868664-224227" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r53": { "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=123367319&loc=SL114868664-224227" }, "r54": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "220", "URI": "http://asc.fasb.org/subtopic&trid=114868817" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r7": { "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=120391452&loc=d3e13212-122682" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r71": { "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=120395691&loc=d3e23780-122690" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r74": { "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=120395691&loc=d3e23780-122690" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r76": { "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=120395691&loc=d3e24072-122690" }, "r77": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r8": { "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=120391452&loc=d3e13212-122682" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r9": { "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=120391452&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1377-109256" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" } }, "version": "2.1" } ZIP 59 0001213900-21-042975-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001213900-21-042975-xbrl.zip M4$L#!!0 ( "!$%,O5$]D[ \ /F< 1 9'!S:2TR,#(Q,#8S,"YX MD(6P8UQG8E MF4#_^I-D&_Q-,B0DZ[GU#[=';'WY/'WTGMY[DM7W_UW,;#!'A&+7.:HU7^W5 M '(,U\3.Y*AV,ZIW1B>]7NV_'P#XZ?T_ZG7P$3F(0(9,,%Z"$W?FC0P,K@ET MJ.62&7C!9C^#.I@RYATV&O?W]Z\,7H8:F"#J^L1 5#P ]3IO,&KRA"#1X"$X M(QAT_ EHMD&K=?BZ==AZ"VZN3T!KK]4,JOST?D$/J3%%,PB0C6;(86>\VRZR MH&^SH]IW']K8PLBL 2Z7P\L25F=+#]&C6HC)@G3\RB63QNI50[1?WVO6V\T: M8)!,$+N$,T0]:*!5-2&*B0PLQLEC0@A9;>]M>R_JR\;.7:+\8DQLV55K;Z_= M$*_'D**H^")3_KXM2S;/QV MT1_)05^5Y9*9;%4^+NB;1O!R!8.1_$'A+QH"NP"R)Z"WFO'FL68HL4,9= Q4 M"V81 &):0,=Q&61

(@QSIF+S0#:0J9V4 M5;QN\#Z1W5]#KC4^[$HJ')]&KZ=2U5"*E'XFLL!Q(^;JY[.],B&3UR'NC8VA>T_AK;0Y]$4(6XX ML!D(_I5\51:2FA\AB#"LQ_\#-UM\'1KQ.297"?Z;-V4BA_*5*]XH"%L%LED* M7MPXT#E*5 M(X8:"8HR6K8S[KX.(>&#,$4,U=I1_]N2W>.^ MX0RM!E])<+I<1G42A+8W(W15A +7 D$7 #JF]$,)FO(J>(ZB%WI-KM@-V1U- MN2I,7=OD,<#I=Q^SI:C>>(+"1S54H*;[:9YE9X+A>'=R M\0P[E#9WW258]PFB3JM)H9P4'8,O351"3G 5X**Q L]"\TT"Z*N].YD[

YDS4Q,"WT@,O:@)1M1IS]9C?0D*X'Y-<"E8/B\:\G1[S MJ&;E ^DS"=S/Y,&D._-X4 @S[I"BB-[PO$YS(5NIRV9 O)U*';3) .'+(R<3 MAB3?%"G&FS09B>J5=F@BA'0,=[R4OY:I@$%9K,AM;6:"^YP8[M]BWSYH$+R( M'N;GOROJ=A#Q7T,>-.PN[@^;*YP*3Q+_@Q=!]XKI4LV7;#(@A_[L6_WRI\L* MZ!FI^,C/#N20HBBB9Z8X35"@,15!BG1!#D.J,@4.2VNCY(&6IXJE9!2;0T[J M5>$6?BN33%C%M#HJ*B:2L6T.$ZE7Q4QDL@M1"]5J_YBP-X<:;<$B,Y9)2*B" MX$I_'KB]VD4,8GN#7=:H8!%EF;R%8J\5O A;K"A[FA@LC]E=M*?U#EN93,EN M0K!JKA1;9&.*3-]&KD70'#E^^.F!M(M)BZPK6*3>F6S+;OD5)CZ$)^J% $& ML%J2-PW \W0_YW41V9E\2B((U^CD_Q')@_ M]N>3+TOGINO??]PG!_OGK6\WUTMJ[\^-'WOV)]9@(_3IQW[[;M$T^FSO][.S MUNB\,5\S]^Z>_U7_[Z M]Z]A(-;@O;H\>7' M3]0['_MOS[M#N#B_;7G&Z?[MY"UBB[8#E_>&W7J'W3-V\,[O7PW:+T<6\EKC MZ0 U&ZUOO=:T!T>7+\>3?3;^[8LQ[^)][_I'\W@T(J3I?F'SQG+A'G_WC-=O M]X;C^U-VXPQG;.W9[WWNGOQ[]"4Y&5^(+IET9 MMM4I.H^XXL,KZ"!&(7?[N+GA/[&,;W4&;XL&],N\5 M2 329(J_ A!5:FN+U%:>N5.5*;)YFZ2W]):OHBFCN!'V.;+Y_TR\&E*XSCLJ M5':CJD4[ ^U,/DS#:DIKUP" 1 #6$ #4'(NJ9D'6+S5$3++[90I:%#*9W71_25H'RMS,)NORTJ=);C6,23S@J(&&!"!=8 M P,!LBKYNMD)KCPCG_>^,/G7SB3_^HDS77K[7E&3S(OGT9)^IS^VW8SU!D1WP%0UXY.E8^EV!CF7R#V"#?YNYIK(ULV'1S=;/&\R&:>MYXT(,^EZMT7@!!(HD$CE M>XFU'H*-YE@(%TB\E3W9\"!YGOW/+:!?SE]GDE*)1BK';),S#:[ABP_N.XYY MRL>.+7N.S*L+& $_VA+Z"SHD/V'U^$_>% C: K'&_@;J\[Z1N%I,/ P>)2XA MDX_Y4SSS7,* DWNKG.)J,Q!<<]=W#=F@D)_IUT>#AI=/1>O.H'0DS4;R&9TU5A]W=@*T98CDWMA MG0I744WY-XU!*<22?\G>AOQ$%00Q;]:];LQ)_F6)FY'"Z\8(6;64Q\A&8T"1 M\6KBSAL4&[+= ASIXN*'[#OJ->PTO$]2]GI4BYR*@745G+P8R8,7G3%EA/NC M-1#8A@U[R6]4R?A);9P;8M MW*.H+/5Y9LNTC*.P*>287JFG>'R[9F!=3]&9V*OIAELU MH]5.S:G=&"=04P^B_3$C&LDSB%1Z M'14<6-Q-,?TT=JXLB/%1RT-O09L6P _>C8,K3H]J1GBURV.E6H/5K"E18=<: M(3+'(E@MOV1KL!K)3ES*N(:+\L] FHG&CY$L!ZS.T,:*/P-MNY,M29O"N@J; MW*/41V;7%S9A*#'*]#$]72!B8,IMU?I.F(05D:4>*/:##>B6B#63=ETZMC1Q M QRT50)9"P#JB/T(L3-P3AQC.A6O1.@S+K4UU:!61F,\:B4(4M1%P?_W MG/#S$#J$2P'B"MGB:M4A)&Q98LW=3@Z=+89T.H38Y!%^[$@Y+3/O*L@J%T', M"&$#1._"XCVI<(_D-8M5[;7%@]1KM&#'-E?[2#:3D4,6/7QF2Y0/K#BL+)40 M65 Z"SKPQ+_7PPW1"$WDA&/42\Y M5$\MJF8)?KJNA2$6 ML!*0U%,Y*':Z\'#488G0QV I/8CYXN2[" SIYGN@>DI6:A[&^ M 'GIS\:(E"#_\ 1":19-W9TQI;->Q6"U>JJI72(#M1E,M5+OP$,H'?$[D^E) MAZU$DVBGTJC,[XVT353\"[9#1()[&0PT&-MX G>5_0I."K)=YX>*H6ML)G,9 MM#N3"4&\,)+_G+ X]!]L%Y9YGZ( N$;D)^/WJ435L9HK81C9A_G>PA9P5>HK<]_B;SXG'%.<2)HC(K#(A.F)3YD[0R1J MLS22/P"V^E!9> [O I([<8W,A#N=XM^'*YW0&P'5Z&_V$JG2K?$JB#J7+ENG M1&NP#IS:#ET@X;+3*?9Z#H]#$2WUWF$.6I6YB5S9V+"<0N+PL'MMH&.^[Z;\ M/:'2;8M8HW_][(47I5- )4:E^'33V3F-SB!):/2:S?P>>5)W8$5.[@=WQGV M@NK//#(/ :URC^)M?7:#?,S].B%=#B'CP'0J< $7>.;/XE7%:>OR,KDM8/5R MF_=!>>DLN1JD]KAQME*)++<>GM+P\&J"\J#W*TSOUG/@KY^6.G"Z5+9Q9[N3 M(#:+"V&Z,XASEX^GS$3'P6CUAOHS^8]!E -X%I#*=)_VNOU+EZ%RX$ZAT9GI M4VS:)0*>1*,%S@-R<2.$T 4\1T,;.B6100E,:8!.%PPY7:TE%B,:=IG)(I,6FR;-/"5JM""4A)Q>3^D3OO5NN M)38+2/EMFN:VN/)\C;\12B&BO)TMN"=*SK?_ 5!+ P04 " @1!3P$3S M:_L* "G>@ %0 &1PYTJMB3H.6C@UDC2YR_5Z^VJLUF[D_ MWFG:;^?_R>>U]]""!#!H:(.Y5L,3NZD#4"Q8!G6H,@K>J,M-*Q5BZ?O2Z?E4^T M_FU-*Q?+I:='?CLWD?5C "C4N-P6O7,J7ROGCTJL9-7)/O&G:.<$F[,*AYDI^QN8VO,A1 M-+%-(9![;4S@\")GV!3E!8/%D^.B&.)W<>4;^5;#%L4F,@3WE\ 4K](;0\AR MFABZWVVNO80!=21LQ&9"@05Q2T$Z0N&= AF;W"PGL,?X[PFT8HKI'T1(FKRH M-4#'#1,_Q)-Q^71AJ6P=F+ICNJ;5XK*L20EG#%H&-#PYQ7CQ5?=.X'%$$^MK M**:P;$P\$!,,H'F1^_!R,4XHDIF*U:+L'UGPZ: I,/1JNL!@B9]V;+.XH4& ,3WD"FU-"V 2Y?(I/:V<[5 M0BEEGU)B::5I3?F8F,QOH!HMK %D?EJLT[$@^C@!Z[^"0\A1C?:0_\OG5PU3 M1I40'HST;!^9Y%U"ST(!K_V6KL4S]@Z!-D!&?69#BT+N_MIL#(GZD!<%=^VU M,JFC2.PM-/9F4V/QLQ&%:4@FYD5@! BDU1^'X_+:MD7IQ^=9"_+*I"M&; _[ M7*D"50G=VQ&]Y#US:@@A2A*)X_DFS+'8O,-3>,8GE\C*;%'9J K,6P$SD!X% MNZ!M)$G"==Q)XL4D]:%Z&:*SR+F/AH1#LC?Z4SE_"V9/@J@R^BUP68T$VQB2 M1MMXI0 #U@CQ8F.)4)_IIB,ZB.\Q-AZ0:2HJ$2( 9U4]T5A;*.HD$44I5<8J MX5GD>X/32E(YT7,V>X,M76$Y$(R450.7\+)@_VTB%MU"8(!,Q!!46H<%P+RP MF=4!<]&=V4<;RP>5=BM%KK*@1I:?)P5]Q07$LB[5=>) 8T^6M;,0J7K76+J+ M0&R2C4DO[>G"*;0W8!P*EWAB+IH=@ MDN354JPYXP_F.,33XD%8LZ;*Y$#P$PL9?K%K[<'5+==K,@G)172^6Z M\NT6V"1(FF/$V@.()Q-L*>9_ R3=^1J-^TUF9(E&3.JK!B]RN:3 [ !D-*T: ML!$#:A8D9%BI!K1H>I#2)$LYXNBB"QE %C3J@%@\A-*JKCL3QZUZ>;Z)=*0F MI$6 /0@_%84^:?+QPB*T:AE["GRAH!G*W;>R(JEBMY6OA_5207?)MQF=%WP' M"MZI/V7@/WD1NU1:E,%J>C'+P7=,\-Q#(#>0]8 I^KD=@@U'][E0R=&1S:=2 M]H!^@H6=R=XOD=1L;7 \[$$R17JT;3V6=O)7WDZ97\?):RMI#E7VS=00Q M0=SC>W_=??S\YN^_ONBV,[NWWIP:CY7IZ'YN]:^]>%Z>RR=E^<&CWR]5-W>JT?U>"@W_A@ MC5XW9B>CZRFHT.;CGZUBZ^C34>_4NK.(WORN]^U6M=6^?/^ [6O!\[)]54'S*[ORK9>K]R-3B";'5M@_J"; MY;<(-]CI6Z?5;1\?]8;0+@_&;5@JE+\WR^,FZ-T<#485-OARKT^O4,6^?2Q= M]GJ$E/ ]FQ;F,WSYT]9?GQ0[@X MMG#C1_WB;ZW6ZXH#C3O/DB<=N(:TBX\)>"SUKF>@P2ZG2]"+A@7K>#SNXFX" M'CL<'L/]3KQ]9013H:.AHI)A=?QTR^B -UVO"3S7'[HHDD'I?6:T:2/YV#L! MEHW:Q2$0-:G;)DI\F^Y!DU\>\?3[(R _X,JH:AJ,[JN$BO=@Q'S().+ MJC*9\&.D7A3L67L;'&^ND>1?H,(;R!3'RW6$5'UHX,NNDZU0MPGO^UO*L+", M2YZRJFHHR+ .09L!#,DJ=2VME9[E]ZMBYK[BHS5\B [!4\3EN)SWJ5@^6B9J M59T7+^JVX^X '[]&^G_S5#LJ=-7P?50EF)I?09MP6W;%Y[]-Z++"J^0))@P] MNM>5Z"82<+IIWPBS=^R80A[Y"].E@FIKM1E'!4\_X M7J;8Z"0GFIOWQH# 2T#%]R0F(ORIFYL2J+0WA;Q,;3+^5'^68P_97!CF8;O1 M$#Z3_6X6AR%B*_T5?/JW:?D.\ZI*QT-0#SAYB4"IY+!:,@KTSE[[CF1OGL;> MDVJCRY-R%SIIM>^@"-D72G;>Y!!J?"O'7'T;2"7['W8;\3!C9ASJI)\U2

_CV&LXZB^E2MFIV5+QQ7Y5+"=%6[SE/70$^Y&HC&K.>.A/9&;8)Z7U*>W^A M;17Q%TLZU\CT%'>\.0\3CF*U,2"CO>G/CWJ /G0'2CTM)K1B&I8"+JOO, M?V3XPRPFXO#LJ?C-AHH37$T3KH&FMYH6!!]W*[\8'B"C@7E]_9-G'^[A61HI M%9,]F]4N_1:M/>_XE_&QN7+V(O_/"V&1YM%;[,(0*/W,MA+#V@$^HZXC1)EQ M>$YRU[Y$ZN6:3SJ.(PC^!39,L ZAX6Z0Z4)[P71[V%K]+)\:\XV$G%'+W6(# MON_N1V$WH:U$KO,3)6>34D?\0;. +_!+PL#F4]DL!$)XES&0Y/?"5G7J'CIO MVVYXJ<\@T1%]WC:D;+8$HV8QZX\Q3224)OA9UM6)J&S[^09()OLB$?6SR9A\ MUVK,L]M<.-_?U.ORU( @?;&=CD?Y]0LK=W8@0=CP%QC+OR; ?XR!-8)=P&!] M.(3^$\-)'0[?[RNDGJ"GHS+?OKC(!6G(9QK^)3 L+0_Y5,._!(:YU6W;P8(V M*9\O_U"RB!S_ %!+ P04 " @1!3(HI5'H,M "#G ( %0 &1P-?OP _9L@A 0(@FN#(ODCBR"*Z\72CT>AN M-'[]K^=%L/>(2.3C\-W^JQ^/]O=0Z&+/#V?O]N\G!Z/)Z>7E_G_]Y][>O_WZ M[P<'>^]1B(@3(V_O8;5WBA?+B>OOW1$GC*:8+/;^7[SX_WL'>_,X7OYR>/CT M]/2C2W\G.S[^Y6_' MOQS_O'=_=[IW?'3\*OODWWX-_/#+@Q.A/C@U?'!ZU<_/D?>FD7Z M.UZ\)E,>X*?#["_W&5Y[>[\2'*!;--U+I_A+O%JB=_N1OU@&C//T9W."IN_V MO67D'S"HCWY^?<1H_0?[R1_DCU,<1CCP/2:D$R=@7E=EZ MR/69,BUC)NE#]BN'W!$.H7G\X\8A*(SG*/9=)XBZL[P](,@,+ND*7*!)3/^\ MH,3TN-X>A'%JAM7)G&(PQX%'S<;Y7XD?K^[H(,>8O);G5# &9=0XHJ=.-+\( M\),>E.NO#S.S98*[,Q2YQ%\R:X&G)TGDARA2T,_FSTU!=^)$?H2G-]1J4]5) M39H3>I-DL7#("D\G_BSTIW0!A/'(=7$2QG2[N*%HN3Y2F$,G*@9%,7*I D8^ MHR_/?/DC4[!?4A3"F?\0H%$4H5@!RMJ7IEBZ1G%F2&X02=>L/$_U3\V9H"NJ M[WA*/0?/5S"/E:_,,7.'R.(,/2@PLOXBTV(S;'QR"/7#5+1F_85)-E)1TZ5- MS29U_5 8.6H+B_.].7%1R\XL"75SE:Q5]3.3B-6MV\DJ_=-*Q1QQQQC"IG#G M4-/4T]:0TS(U[9*A5YU%_5-S6KQM\55YXWQOCL&:^5?ED#> R:57&&)5WK:^ M,W8**"RR*C];WQGCI]D8JW(G',7HWD-/X5X2T$V>H$<4)GG0(:6DP*YH%!AV M[T,GH4X)\I8$LT"*$](EZ5!XJ-6C?_33=: ]#871#9X2U^0]-/5#:@4?44#_ M\?RUY7$VED=G6E+CFMH&RDKA8NH$!+Z3G;[B.9HF0;#R_"!AS$3(30AEB_YA M.D5NW$'[= C!*"A.8A;N8G'!F-H^K[!].O/BCF7.;#71HIPLZ*$^QNZ7I[*Y M[#@%[K &3Z@;PBD=G)[['9Q<4+QP^U69@@18/B"BB6_D45&6=(%#CC7VPYJ@X2^*0;D)?*ERAYQB%'O(*OMC' M^BGOM:@HT0"[%4H!*Q_ I" 4. \H>+>?1 HIA0)[Z.751 ,'6BAQ2'?+Q#9K .41!'Q4]2$W9P]"JO-?@/)<*Y15>> M5>:*@/*_1:*0>47J(U)EFBI)P4NN+ZK*GG\])7BA)\,8\U'"Q$/DW?X1_=UT M&?SB!IANM>_V8Y*@\@QUA'&:$%;CT(-,MBEME*AWR33K85T&-7" 1,%J#NB^ MS_[#ZB/HV952C4;Q*?7\5M1G^8T=9D%$(T=YO4W:$Q9'3\LRDT2Q589:BRD[ MKD:WR$64,CUV7:,XYQEF38D(KB" M_49O*=P0M'1\[_R9G=81M9KC>(Y(A5T0"(2="M_YL3KW[^R@+LH+(04S1YOFFW8MN0:MU ME]>S;)A2C5#=@O?T/ M5@1;6(!M]P6=R[SZXSEC#6I)",A9=\9DQ-$$D\1.KG;I**WS9S=(6+7! M>XR])Y^%.D'.*A*$!RTM.>C:_0 MN8'*IHS_8.&O0?RS<;-5\JBO<>@">KO- ME :M_AQP[+@8;G MI8G;/9CKIE/DL6V/.G:6;A_I%@$YBVM,5<4Y(M1)R72*Z-\X*Q:=[B.6OT7* M:@"Y76>;HOG;8('F6G)BZ\B;Z])!O3KC?2&X6;(K!L!9#*I&P,YA(+A%:2L6DCNTIIJ0T\BWF/(B>_)>=\9 MST'@&PA"0P9\@SZ<@N&L$>734PTMB7.NU@K!X:RX/P$2D.=/DZOG<9GCI+/W9@*DMXM.SYW6IBX6+5;KET1'/+KHF'R#MW2$@W MMFCDNLDB2<.%]%3MNS[,AB-!=G>,F@R&$B%Q,WY"3_[!SJRG)H3:#SX0)2Y6 M2EOL.M[:AR(.@*TG)7;Y_;!Z^WW33:"O6_';7=6_7Y(7NF<>64S;?>WN$DU)1:,DGF/B?]TL*D!)UDCN9B5?&XY0]7M- M="^C*.E1=CFY'0PWB,#K*=R0$1UOVCCV)K8RS162L?O7G= &;J[ M:3RE$(7*>92(][+]B>A9=OD[2X^[[PG]_NXB ]SQ>+1VS]'DH@93"%,C![W) M"0F^ '$U[6Z"JU36#M3;#W[I7S^MC -Z:N;14C10:3/0:Q1/6%/[9H8Y'41K M']E3V!;M?68>RI@LU+$M3!+GHDQ.XX5:&,;I-1L>8-G^TRPMM6WO!-OXP29"U_E<*@O3X.*#*14JTV)@1'; 5- M@2H9RN-;#( VJEBEF4D9!Y@LT+I(/.\8"-L'FT]M")9(( D!3"#]XB8HH#^> M4;/XT2%?4(DR3.J83\[B^FC5S4K-B QJ&X,[U%(.0PHS9&WH-@P[MBS:)"B M:J.Y*_)JQ0XJ;UKCLA]+9S?"KV[@I';W3OAG?L<5CH E4*)C\_ F+X(R,&"Y MS,LP1@1%,:2MVJ8Q\$V^!DEKXE%KTZ!\1DRX*!J'Y\],X(D?S;,\0?:(.\2V MT4K5W@&DW0]NAPSJ/E9Z%R];D#!6JC3^D(\B%1Q@TH8;LW=!>7"(]%84DL>UR@&]OZJ% :,_184.>)O M32->W',IJJI PSQ<8H/VO_D0%4=1LXG$;7KL&6*W%WEDE"SN,6W:*!)+#A/0 M!=1M:F?LI7N@ C,>+7O6JHM1GX M$5@;XD+HAK-PGQ![G@5YHT?J6\[0=<+F-I[6RN+@;*<:!W;%VW&!E!5!$7@@ M:\SA(I]//\6EJCQ8C?/":P ?>UF[WU]M:LIDY3KJ'1WL&)/7^YKV:)TEIPRB M]" +DX^KD]%-)!8CW;&^R;#,9B3 ?'QG\ZX)I\ZZ)I3JI?(J$G63A<.8JMEY MD/[6N_T(S199TS*#&]J:BTP?3_%BB<.T4=&S#ZQ+C13!I-7XS+Q0>A4-;91< M,V8PA1%;M,Y2VPOC2C92 CN=%=(X\"I3X@A%I*85Q[$9+I *W$9:?QSU+!QP M\:"IDP0QI'P89E!I]M(EEH\5AP7JYD].Q:[[)3(:G"L^!3HPKU(T=R8"E(B8 MHLT H+1P6D #:E2\W9$(4$8<4KNQ='@X@;PJ\6WV:I)SI[FM?HSO)?T<] =V ME)<4 _<<;KINZ]O)VZEVP MS&V:?H>S4&IL#*0C1;L54T07I"HL9604>I\<0ASJQW-XJO8^*?T^G-"[,&6W M'Z2T G3"7:;R3/V.%T'D2PG;]Y5H3] MW7B9UD453,&DD]6Y&*Z .R K\=2PQGKH0OD.#V&9@C!JT]\PHR,P\H-ZJWA)Z+Z8GEKIGP.4HAUZHP4FL?\5 M+E8@1=AB]2GD(JP^<2@C ,.E4ZFOQBY,R5PNXWBJ@L_M&7EHJ;4"!_?42DD? MUJT"PQDKUHS2VJTH>_PH:R_Y88SXL)H'N:RI*WNMK-^.0J M8(/U]J\S,7*SG8*J-_(?P:IOI0A;7.KJ2T$LVR9808[J==*7X2.U6)A O<4J MIFBY\:11(5:0A*H:J9,MMH-3NOO/>A/B-E6KG?Z,BK&&)U#I20/?["++-O-T M.^EK.^61M[J=FA8O'^1V-]GL'GKCK"QLH 75E[-@:WCVY_\R7=HBST)AKDL) M>="OSW?AYR7MNPI2,-U0*0VOM6KD+4J?8+UQR':E+2=4J3;B#IIG'=S ^C,) M-PA+B[B1_LLQV0*,)2I=S/K-D-VPVZF^')G6\)2KG0$L^;![@V1,(C 7']RXP]>3^2OSL/3&Y$D3>MW;E MH*^_FW* -2:A;E>>O4C)$429IPL^7MT$3AA3EYI=B5KF[0/,+S4%\D,, M\$M*5@=LL"2]_%0L&]>7('$5L,%2.APFUC4!=K=5$1LO8EL5X@QRV9=RX"+D MI6UM;]$RMSKCZ94?LH?G3JG'#I2JEZ,\Q(4ML1JJ;W=+00SVKER9)EBO]1H1 MB^E7,V*KPV8Z:9=Z<6QH=MF'LH;2BBLII[;^U0#KC"4!Y\$ 4VQ67HW]W5-K MISJXFP0=K)SXEAH_@P;KL5CV5%["5J8"MD2:3;/+$N6 _<-.0(].@-+"&,JS M[^:WWNCIJ/J#TF]F=RFWHU_GSVZ0>.E+0.[<"6?HEKISY],I@GISM=\I[)9O MW+=\01@W;Q4T0@),H,3^)%DNL_Z83E"P M>QE.,5FD!=2PEV(E:0_B5KND-*7Q--YE8I/\R)Y>8=%3N *J*@W+-EA-AYM> M"%N#!=-[M/1R#J,$E6^MT-AAF6R!)76;LK\^!&O1<&<1>ID+%Y=;)5:Y6#1@)"4G>E/ MIUE;^0A/;Z@M9$LV;989>I-DL7#("D\G_BSTI[[+LC.UJ6OVX-A]S4]!&U= M8\_>B["ZH](YH:-^ 9EC)X8L7P=56E'=D)=\/;J_U5?*<.ON(\4^=(H7#WZ8 M61G0]20DJ'FN;!AS\[8%\-*1(VUORY$1<&6)2&(YN,5 77(GG/FLD#F*4*SM M6;W'V'OR _8@^?:0&R! EX@:!]V.?)S181>-#%V[VXJ6$FP=$-NAE:M)ZF\) MK>]=%Z\&[9MZ/<_Z*Y/=V(==#GQJPWI%3.410"4M[U7)Z2@(%P4&6DUURB,T M*S8G0=WXH6:*O#P61STEN+#IH;1BN[)R>"0 MZM+9I#P@K,7DT;+G9HLE5VU%PL%I:.J\[I>L9Z"*SY4L9.TCG<+X8A ULUC_ MRD;^2 C=VB VS%"V4J[G1Q?KK95T?;+-FAE/RP/F-Q[3^JB4Y ,C692*P]K0 M;BQUL+6RA$_*A(%M>+-IN(YI5L?%=Y3.TO> 4IT%1%.:!>TV]9:^=^5F[ M+U:Z4!ZT)[='C8,N!5DRA&!7I"(+%HN3M?1B^QD]%;0'%[VL)QY.5NF?5M]N MACC/UFR-G,/22T:LC?2N9))ED82I8KD/DRAQ@C&Y#*<$_97059J^+-&7'52A MORL25<+4;%OQ] 2ROM4^R1['CH2KDG/D:AW$9@6?G#PDP0#JAW;/7F$YCV)_ M0=U*F/J9+1+#EP@/&XF.OGH7R=+6':QW[2Q#HX_]J9WJKA@R"?S:2YCU[L@\ ME3@E.*1_=%%I^?8A1V4F=D6LZNBV%S8K;U(")JYQ_!G%(P\O6;(=:ZCV#5;H9H\JNG/D)0'=0W,+/<$)<7-0U):*Y%"[ M4$BH!,T @PSK>L&-;G\O&RS!0@W=!;MK4+IRT$_]H"P/5K MKN+JN&J^H=+"C8V\8!)!5_XCJI$4[26F[@IJ\&$Q$-ZY[E +]\%M5+5"Q-+" M^Q;K$3=2W1Z;^;=N^AY5D%!OO-<5I<;+[M0R:J,]L$K'HAZMO'B^N;*TC3#7 M4/2U/AH([D*!FABQH;EHZU(H726W5ZQ6!SSM$33' 84X8DT=XM4UCE%!9TQN M_=D]19LM MBX<;\W5V)L0$\F9<$V/YA$9/#O'*C+%&/=E5Y"A*%MG/+.E2!Q9?4OFF:>E) M],CL=__(YX>G) M@1VD .V5;L]J_2Y[E#,6.'T0WK4>G6R1]P.=;W(QS&=)F?9VV1WNU'69&1 MX3J64QRZ=-2LT5^]%PRJKMEK*W"8(H*#@[W_^?3QMY_^]W_^Y2Z3Y\_A3V^]KV\>9Y]7X?U9 M\O3^#7G[YL/QG_=WJRAX\^A^/0K^$1_&$_2/KV]>?WE^Y5[%1[]?7!Q//AP^ M/I^/GYP?SA%#_<7_PAG?[MX_GGVX=%Y$UU^_>^KHZL?_OG# MY&WX*23NY9_N_?)J=#4^2^X__!X=WR\"Y\T4O?GD_#:;AI\^G%T[XT\$'44G MU^__$2T_/"0_?SB[<9X_?#I>NN=O/LU^1O'SZ]!9/;G!\=]]?!&__7MR=3M^ M_<-DBI;'#_,Q>G5X_.?E\?S2F5S_\#![$S_\Z[/[>.:_6=Y]?74RF1#R"G^. M'P]7S_CDKZ7[MY^/;AZ>SN./X>/U;Y^^COX:.^C^(?$>EC^]_7W\/#N]1[\? M/7Q^][][IY/;@P-KIQQ9Z[QV5 1Z9+;,/WMWB1Y[DD4:@5+0UOI7-NN+E2%N MF#3(?1=)90%G]L[M2N#+0(!J+P^+^^"\7W7@UOJO-'S MX:F.Z<#:LVXF?'R%M2E6-52B&*(XZ%?6"BC9. MD-B0$DH1UKV')%^Q9[E LL_PKH[(]; =>]58(I)R;X8GT0Q==I(7HQ08ZI](DV;6(G2R^$+ MT]CDCC@>8OQ!RK%&Q&(%EP&!U3&3.(N\.N?,0!WBVRLHZ 275 M1G.W!=>*J-&GN/,0I?N%TE$(=5>_L'OEI /F3;.7Z%]BW#-]3Z#B.JU$A[HQ M"8^=[5""&#L!V9'K)HLDW1M'"TQB_VO6A;5GF?+8&.P*U14S%V^)%)5IV4.] MXMA"\L7)M/S H]#\6BOB=7'H^H&?JAJ>QG,T38)@Y;%;BG1"$7(3DCY C=+7 M?;O4^99[7Y2ICJ=WW!:.^3@C8V($5EX16L*W8X/17.4 M6BEC Z':P5&XS^N-K!' 4Z8F?U-0?50H^]9\\Z^3]-;NB09VG8M%=/OO7(9T M/2?I%62HBI &,K8*/[JI]O9S:]O8 1T7JZ2 :SFXQ.!N4$C5;/!UE2\5I1H, ML[(!*K<02P=!>1L'=([N[,R4$*5N#&&QL6#VA "JQ"P%Q\S)J0J8#*) M82VYC.,Y(E-I'I7/^R!R8A^FBE3%)+LTPF@:&>X:C8!<;Y$1-3E6JF@% M8%F)>$QBNF6Q4;/^G*RM&P[3MFU0P0\Q13 K)GT%IEV?*_>?Q/A!77+9H@88 M_FBF!.:_284^I)2V$H=OA@OD&DHC+:#H!U\X5B,?9N0#<5LD.VX%3O; UFA& M_[5N1ZQVBF\9PUZ_#Z%IV!PYVS :%W33//N"7?&?3/&;N)>P@#@"5EV*AU/ M+Z,HV<[E\@IHRA]8;10D[6 U3!0,R?/GI4\:JKN%:)8^LM@+2 ?/\G1!PE)I M:OR&^"[0Q?O-\'8KIM6/"V5D#)?K9%4/C<59P)+4B ,CND)6" !VF'DB;T[SR,&<419?A#2(^]NYP[ 2784Q\ZD6Z MK*,WX)*'9GPGC0FX-"4JFT!4,5+E?JM>LOA[X'VHORF\./4T+.'6YY.M!9[3 M.#-.)^64W]+0K<#;>I G@ZMXI4/SMI!H)+A%WJ(!I?+F)F]D()M+G4O[)LFU/>V3VB*$T40?Z'< /,M#*:%*_D3?S>K=\%)E/DQPE)&[YNPI/K M:0W2%K9S_1+UL;LHVT-;EBQEB??=-9>JDWB).FIC$L_3664+8 M,P$I,]G=WO*5[X(?($NHSL8@&B:HZHT&VNU!)8MQ>!9#&IZ%,L3[MW:LD)9I MKI)O8(X:#^TS>%">P2UBH-,5=XK#%,#$"5CE\"LX#>UY'CMI#VW(.]?>OP_+ MH)8B2#N0S>1S:R-K/IC8'R=S^=9\;8L9,S_@E$9S/<8WI5C\HHQ7QJN_#:1* M:P?MX3F&IB?Q+1Y=E05=Z"Q0SJ/F/F2GJ5$2SS'QOR+O/J3T2RC=!,[F@)7R M>,OF7EIM^4PE78KC'EW(_N?V*%TZOCDD;',7LV;T;\Y"1SW"_U=^DF4U2DMZ0JD?[? M'@H,U2K=S5'^1NIX>D$Y2$&[9QS<53G(#4+&P4?&@69-DPF*U@I5A(F]]"]9 M-?]Z6H,\1JC.P?XAPZ"2PM4<2"@#9/65CO%L:*=T-;&[D>0DAG%Y2U6>2#J^\2K;,S>E+SZ(EF-[2UD>OO MVMI%Y))U8/T=EL]0Y!(_91E/BQ?E\YYEFH_^B(:\4NJ-+3>2WJUAT=CRG:_; M1P'TF9N;72O!O[DEWPZ'@9?/M2QQ_ECKC4/BU1U=BQ&[3T97V,FJ_#=@K9X4 MR,/91KD6V-(Z7;9Z*O""]!HJDP'L =5 !O[9:D'_)W6UYDD-M!-4G1!0&ZAF M^5AM 65:1&#-H&[QRD5G_LR/G6"RBIB%OPQ=A8Y$P@'L7L+FFX?UYB6>OM%E MD;7F9I[6F1,[$\R>4Z$:<75UJM*-7/"]S1X@$E +IPYVU3!K2_41Q7/L78:/ M]/#''(WQ4XA(-/>7-W1OI/_OS& .5?+4;<7RE7T^#6 EA-OKR84](A7AZ0U! M$6.1#>R$WJ3(]TW\6>A/?=>A9S37Q4D8L^)W'-"C(*H<<)17OP'":L<@HP3U M7E;OS(#\D4. M1SJ86CD)R<)J_*$?-OY'.L]%LC"LJM51[9QM.,NP '9KXJ;[;Z31@^X4DX43NFC\$/BS[+:!U'FE M?907N 9E\6O-SBL++6;].D>S&4&4""I%91LN^7 DUC*$O0PWJ+3:@)-(3:LW MR]=?5J*U].)DT[)\A#TX-+(%Z!&%""IT3#5@V)7H8N28G0%1YZ[/%W5B5-]\]3',71:1+%>(%(P9*T9#6& M?:'&4P=@B9X5ZC=+G"!M,O71(5\0FP$K,PHCI"Q:J8$LM2,!E:0<@NT=&W0? MEIXB0JB_Q-A=C=R_$C]*<4WUB+*5EI&-USF<]#<(4 LD;69>ZOE#7SJM;1?, M:\MH0<](_M<4A5R'^]>2)B9>F-70%X94ZX1^DZ8EMKL5>=8'JH$GW']$W^MM MC?41Y7..O&][+]Z4@'6]DW$G_+U0<^B%FBVZ^KT\\WMYIK9TOI=G#JX\\WN] MH+!>L-4_^EX,:[H8UDQF+*67C5(@-WQF,4^BXG*(A3K7[XK M;,1[C+TG/V"!RMK8?L3FFA#4W%W&D*^@QD&'NO#RL7L\W:8%,K<6DG:W!RW1 MEYVB-D#EBN?Z6SS,*N#I*4&>'U<6CKJ];1A*+:0A'$#7F6D85#ZLP?T8*H#; M'-20079MS?D3[AS6,!C3Z#N(,8BH19LN2H0M9(N:#8JJIYA%G6(?QV/U (;, M<;@!/0LBZR&0P1':$*,:6G*3C6AHG/KN+][?AY30B1-^889AG!L&A7-VVQC] M)Y*43,GF0-B&!4R2I*TR0[+XTZ6!#G>./S-(3YS,5CW')AVB=+$+4:G5.4F#ZC$ M$YY=%]2%XZ:=YY6V*=&NFYJ-IZ,%JY6*:M1'?'&6K'SWAM=T%ZTYD#O-TIA]3N MB(F'%=@+@LS9.LL.]%J,K='D/[(+PJ 6C4,+:/$8-FD\H*"Z]S00 MA#1L7&K]9*-%YDVLHBU"4C%Q1L4$9>.$@K)IY R(2<[0&1"3?,^QK@(JE>Q; MRG:W&A*!:*#:OV4=1^A!?>J[GU 4(Q(6)=07?LAZD-PX*W>.W"\W!,+JI_87"J2L&]/ M$L9F55/H%XZ+@ .ZC<2LQ7)E @3M4 'YS56"W#LP(,*IW8[9-?FHW831L4+O M*>?C\/R9-5A(_&B>=I2?,BZD+)+@EHF6CF[>_4=5\*Y8S764)8@XNT M)J2'=<$E/6"9J8((4WM1I5YOX 0B+IOMG?1%4^G-)&B*UUT,F)3M9>#UY<5%L;52HM?,U">'I$^-=\A,%4,T7ZOD['2UC[I7]J3O4T:7 M490 ]0SCT;)D2WBX:TL&YTJ1C#)UX(& M8&IBBX3E*XU-BM<$.NREQ2H5H%1#$_!64PQJV,-=/,Q>K+L,6469_X@8695P M)_=KJR'GYI6\"7GRYPR56BLY3:?.,NTEE/I.MRA"Y!%Y%YA<)'%"$'.F6, ; MVMN4Y,):Q%1]D^\ -4"[H6;^1\R]GJ6^Q,EJ\ROY@6[TY! O_==O]%C'"36EZ].R=C8VZ=II@RP1QM9YNR(MVQ]/S9_H_?H32ER+N<-8Z.[^^4M)>N;R@ MQKB6#I>:PM5"#N3&GD$U@[E\:Y1!6R7;^I;?K'PD'G#I9@9^PUG/["?9$@#. MMQ;S9@:6= 4%B0=:U%MK9)<_RS39=<%.5E=US!URH_0P:[^KIV-PSQ?+ *\0 MRM^ :9[,-4ZOJ*%L%4=W[%VF\M^S?O+7./Z,8O;.R"STOR(ONW;8=+'%U!OG MO7"^>R:Z)XG*W$X9Q>$R?L\1ZZ M*:.P])B'3AJO:1RU%(EX!*V3>=.0\MD0_M=]7SJ3 G>]HPMFW?/UL^S5X#\Q M*9[YBHP^9M\P-* -DLMYM*KKWB%" 3(&'UQ0DC+X+/W0CE82(!TE +$HQ*;R'&:$B#I]GWK1U].5B=T MS$[2(4LT_98 M(E0-+8,F.H.6@Q @".V^>\(:VEW_:M"H\F9JN+=I1H8"MUY&D0JF31]:R5LK MXMHX89!L9?XL:W2+7.0_,H<-T'9PB=E0=56?L/)B"QE&V\#JYKIYQ(; :79- YH(]FH*)9F($Q[@I30'7%8C]K):O& @TY0 M5T>R8K(50=Z:N\SK?UI6AO4L,&)9TH$LU+QIVI1LWNWWFS74]C0AA/44\"/7 M"3XCAYR'WIFX]7$[S-Q!+:5^%6'G8V+V?O+&/M4NT,EU#9U[:M9!6]JT1 M[92NZZGW-ABFBY9*I#(;=XN6[#E2NG?'3IQT.UT(!]X%C1("S] MY)3N+C-,3*A_=;Q=,NY;2+3V,==V(]?/^'1V=)I'W F+PP%#NJVY%O(;E^J" M_L1,,&-[S%VP-%P\"OA-W3NKT2K*#X*=XSDIQG=#$)ML\[O #"D)4 M"C'P3[>:>C]'06 .^\IPNV#LFU HL#9X5BU8^F?BD!B18)5YL$:L_/:8NP [ M%X\">T,WDRJ!.O;<;@J&0?!K@^Z&J>=C4@A =*S5,S67H8L))9)RQ@YNZ)2E M;LGJ%'LF\A_B\7? \Y&"J9"/Z/))A]/N==)2#;O4@DZ1O#+6-GQ-^H<=@=VIF;82FD M(.SZH9YW9_0(&UL[;UK<^2VL3#\_?P*/,Y;J75%\J[621S;R7E* MUXV.M3N*I/4>'U")$ EIRKQ[DJX](V- M[D:C^\__]WD3HD>6+HZ_>?(%PY,?+(%K_Y8N/MX?'MZ>7EU_\W_]$ MZ#_^_'\.#]$['.'$R_ 2W>_1:;S9WOH!NDN\*%W%R0:]RC9?HD/TD&7;[UZ_ M?GIZ^LHG8U(_2' :[Q(?I_ #='A(%BR6/$TP+/@=ND@"=+Q;HZ.OT=NWW_W^ M[7=O_X@^WIVBMV_>'K$I__'G,(@^WWLI1@3N*/W+%[6=GN^3\*LX6;]^^^;- MUZ^+@5^PD=\]PP\:XY^^IJ./OOWVV]?TM^70-. -),L>O?[O]U>W_@/>>(=! ME&9>Y,,&:?!=2G]X%?M>1BFIA L)1\"_#HMAA_"CPZ.WAU\???6<+K]@=$/H MSTD.%UG ; KN/[-$L\/^M2+B7@4%!67GI/XPU"^1J'65K\Y!!^:%5Q+I:NPN$*,[6 3Y; SR MZ RW L/E2ETRNFB]_L]!$C AZT?7)II,EW)[/EP6LW?@IWT5>/=!2)0%GO3[ MYFQC^R/O@J#UI8?5-+>"(.9472@$6!I_^+7UIA8,^RJ@MKE4%N8H PKF#U0+ MMUGL?WZ(PR7QLLY_V079?B([L[.-;;70!4$J"FEM^&]_\Z>W1]]\CS"=5I,, M1_:CB&5-:Y&+[NN60 ^F^Q8G0;PDMFF2]:?^&P[Y3_ ZB"+BXJ,3+P0?MJ+W M"R/VF^9W.2*YSZ-E?V(?<8A-%OI7H/31.(;1<;2TI ^5FXXO.7T.22Y,NBEW@RY\];'*43'8K=71Q8Z1T@I&9Y7(Q&.!_N4@D( MV527"CZ"@XSK*R)G%P22TS@B"^_(VODF<92>X%6<8#;NSGO&Z?DS,<[BA/C% M7K*_)!9;^H%@1F82+,D6Z\N(',(XG=) GP9>ZZIJ0F3D[L(]718%[%\9+.S4 M7K0@A5UW8SJZF^MI8GU6P$WR 35WL&V2-7:7N#"Y9$*@!%*0$OQ -%WP6(JL MEV5)<+_+O/N0R&\,@S9QU BJU-U?!R+-Y61="+NDL.\,=6 0>42,["^.I$.\ MHUHV23>>92OG2++S^*:59MJ1&":=O*/Z[-]ZVSC]'K%%>)$KM\E':K8+LH\4 M%#(TU6X?/,+5Q2Z#S$6XE9A&^#J[3'5'H[X2:X,BD*_.A1AZ%42(S?[2[96- MB&4-P>&B.?+)K'*X'/-U7TUEFA^,GHN2:\@$F(SN+>A+DU*(2L%-@1? H8AWV)>0PK7B?Q8[#$ MRY/]QQ0O+Z,RGG3L9\'C= EN/;9W$#;4AT[BMOH@?=M\"7AC4X47O7*^6SW7 M7PA:'E8?*AE:NH)=+J-'G+H35-[V\Q%4#G0J0=V1B<2S)__+I_*%=$92*I$ M#2D5D6A<*2B42H"&E(A(92BEL ?\'*_71 M"\% O2%?01+X&5["+XZC9?,'M9'7U&N\C/P$>RD^P^S/\V<_W"WI!93_0'B& M;XC%-A O[/#&-0>30 MM& X)OHE2?9DNQ^]<*H,'ZV=G840M< 3?0YDT@&Z+X.+Q+MDN[HUX'OQNBW/ M>K1P$7O4AHX7CV2LPM&2PZ1_21:]&3]90757J T;[QG%:>- ^9=DR9&Q]C[V M_7@'.0CKZS@,?,BAGS+4)]G.9B$#,1@"?5Q-0,6,F=P9JAG8>*TL1[S_C?5R MFP;_@+HFRUV(RQ316\HMOB3!#"H>;_[X]1LJ'%IK6(@#Z\ AB@/GL^ ,2-@\ MQ(":P:.(/CP"8=&F@W$T^!2 C3*6\'03I)]/]BW <1R[";](B3 M;FCQ-DL&ARB9(9^"ZG-FH,#Z\+(N5TH2]%9@+=7X,?*(2TT\\.LDOHB3C?Y'MQC(2@+YZ&H>!-%$S*C*C^3+Y;N MCE4C6> LMSJ] M()@@-BK3G[V $[WVR=>@LENM@M@RJ%IG+@D#1C+1>#;4FVI]/=?6YW*&5T$4 M9,$COB+_[VQJJ'QU5[7AM)J!IJ%NE^5**(2EB&8M)905W7)>EF\8LSG:M0_U MS/.W+V /_@XG^_?>/^/D-"04GLS5Z;._19.T!U@"\64K'-(E. KU?H_H,HBN MT\WM+%;P,QE'* M$BMP"&V6H)9?2H,+T"5J>>WM-U@HI6,=5,- LFQ2#P)6)/,PX9#.0/D4= Q, M7\M*Y[HX%D>1GL81.IR>PVQ[^HDMMK05$WO7)*BAH]3)LI5#1T+U.T M,9U>/&SCEL)Q:=MK,(^C9E6$&5(> 43U!$2U+LRU;_ED7PW)I?F8G&9+!DZ] M^,>'W>8>)Y-HW/&A'/NJNT\AGC$1$7P8M7$'K%!4_F4X?C,_F;AURM*,3F17 M#3:F0(9W#:4C,O\K,;V(/ ^]_ D'ZP=BFAP_XL1;X_-GG/A!BJ^3P)_F):,M MV"=Y7&=3AL MZ>_I9H?Y;H5'O&7[H0UL.(OH]B1"QO&>QV+, &L.@J-!QB)!T9*525_C"%ZL M6KK>[P>!Y<<)O8 3OB0LUZ#O$QJK*-($G#PL-)"(YBO#OC3K_30!!_\XBWUZ M57A'QDGD,L7^5^OX\369PD22_(5*(E/P[87&KI4ORLAL;RRZTTU[17@ET"A8G MJ7G3%@0>H@;'4WW)Z\+5 .-]%)EHKCA!Y3P=D6@ H1((-AB1T=2%<:T*N"QI MBT(7P;[72[7%+LC)X84_82^Y(#^1I?GHBT%[33>JH06%2A+8< 3C$9W@+(%9 MS9VV1/!0':@<[HASF@;LFG.T,Z.SJ,W'&C) E&9".;Y]<+BR&03LZ=@//$1- MS,)S8FUFY/!9!V!?1MD';S/LS. N:*TPEP@"T<,I.A158Q$,=G2_K.!&(0)" M] PB1.5R\'H_(8)$(UBTVOHIU&-*]J?$>1Y!'N3K.Q /*4!R:6E,/6!MIA&\ M[60+(%C!H0':@Z%-D5*39(B$700A5N85Z(I3;3'+UFA[?[FHP#C$!KHT.T0< M:/*_A92!\+Y?DC I6@4]E:32VBU:V;6Y(H9%+!)F$FK,Z\N%$.!1, M:TJ*#'-S(^1XN22<2O,_KH(('XT@,[Q5'9PW'##D@I*//"C^@F .6D3.K1,) MFYI2(D)YR"F2+W9*_KI([N*G:#P)J:UIU[$50*$I'C !K ^8XEB'")G#E8L6 MIH9^;6-):K0L$MH]()*FQ/24C?;"#@6D!8JFE)1&:C%O'J(B8!A77GB(CR$T MUW&:>>'_!-N17!WNLDZL5!XDFO+"YB RJ>W.N!07+JNXPM+%V<"'M_4>T%&(;HN!FXH2(.%'SF(F7LAI[NDH3X*"P^&D1K.#\&7H1(%W9A$_!! MD>OX? XJ)R$VRWV 0LZQIIZ78#[(*+B,"-GIFR-\YF5>OLTH$5#NPBZDA@^* M*NA9SH$;5:\0(_=2(^=8.\0IQ'R0U$#H+#DE]NDZ3O8CQ3>K]=R$MQHPJ,.< M"2K&NKI#D["B&^AL8F8>M#K?X&1-],^[)'[*'B /V(O&D #^NC9M1PD<B8JQ; M'<%E15,$NIB9ZXC;!QR&XZF&QG(N[(HM5DQ!L$@=]8#E^(%I[N(&&J,W!6I,O[&R-\5 M+FI;.X@ $<4D\Q!%/7>SD\IK/T2I8%$9KI0A.^3I!EN1I0F/G=5;7]7J];@0 M#,W$WCS3NY/:ZS2SE\,C?FYO&]\A=^.G&%J5A9?1$C__@,>P--LK.KG%:@&A M,"/88$1'(S+;D+6M4-/ A$+VOSH:@8 MZSB35\:-@OU"],RT0+'7\!V^CMX/GWT]M7Z2U3, M$F0&\97IZ@WTQFW6+J-'LD:<[,F"D\A/ M8P.+YB1O?X&(E$.:@N% +GCZZY.E2Q;2%P&*+X7EJ MM+["7HIOH&;>8O4Q96U')Y$_^8[VO28I/*)*H\4<%,*D&8B7%A_K@J5&>X"[ M=9W$9/EL?TVHEA&A/?]E%VPA1C^5)23=T+8E+0-&J,+8%*JZ<#&^94R[.21U M>-G46 KLC>WIXA2>WJ(J+2DGAI2^ 44%!(*UQ3E'<[?CR*4FXG*)9TRUC*@A M$@&%%C;XSGMF!^-46D:RG3.KNPN+2G(R[[E]8#FVO\7LX\F- &-S2[S=;)VL M>/[LASN(/K^+X^53$,JN X;X[QH;6YP]@GFQ._7YVXS'J!) M!G/!FU2XZ@)D57X4,E+\VN49)>-[E[=&?E7EIGT@\$SHS_-WLJXUN&"(W"?J MFW?.(!=NDXQ-#7=)B)[YYW\5>/=!2/N?$SN9IK4^Q.&24!IL9E'KLI'$1GMS M%[$@7>!$CW0OCT\NKR[O+L]OT?&',W1[MSC]X:^+J[/SF]O?_N9/;X^^^1Z= M_^WCY=U/3F\J^O*_+H^]*&0:'*IM8N/J5+*==74FAD5QB1I6$YW>I*IY)Q"G M:>Y4K[T]7*W9N$UM;>7@7HP/B>H2=W09'IF[P(XYVD^H] MP58.]!X?$E4\*F&CW>H].;]X82@.DH9Z[PJ>Q"Y6IV318-)\(^Y&;NS[+B B M6QZ*-$*$FXYUK(=DG&J:4P+\C#N][_!=G+?1OO:2J0]!R7;V ]U"6$2*98=1 M%A.U0J<0LRIIG6 NU(N2?PT5(T?9W!IO7OH69]Y^2E%2;.E"^\A!4OAW^0T; MJ*2XE07 LY> 2Q%AQ-4]+&P:0$YEJP:!I\RCO;QU?S+6X)C&# MAL69XFA]AY/-&;[/)HZ6"[9R8"SS(1&6'8S6AV3)#5J2X4[C2E)>-8P@,8*& MAK) 3TU]P:+[H#[0H^B1#Q]K'_!( #A?BI2>[!I:RNVO_WYJLW;XX@R,1:S7]/=-'! MFS=O4,H*KGF[["%.@E_Q\GL4Q<5/@S2%NYHW )->BI M0'W):R]9)+0OQ9*N?HT36NG-@O )M[;_?$ '+%T!+243O0HB=!:'H9>DB%C) M3!:_=&KB]V.^6!*E1#(V]IM[L(J#Q^7W;$$D.ULZ>I)40WPLTZU/F=QQ M):I=.]>Y6*DKYXID:Y9&FK1F;A\Z#(MEY/5XIW,1.IM8%Z8V!)) 11R)'8,_ M"!V#HZ\/_O2GMS2Z0?[ZAV_^V/(3:&I6Q;4#1'ZWQ;3I1NBL,IM*"-H1CPX% M1Y$[JPZ#SKXN3#0-N+1D5MM7<"MF??P$7=*8FFZ=DN03.PBR_1R%\- ;F?9"7T!T5ZV@QX"./H(4JIXE;K]BM<_%_91Y#M=<1$KA<6GU*#%['K-< M!I"SX8777K"\C$Z];9!YTSP>%^UE_;$+'P[1FY9R-(*B68?$B/79!-?O5^2L M:SQ3D6!L+#HW./."""_/O20B^_YNLZ/YQ6=X%?C!-%?$&MO:O^Q3 R5^ M,54,1$LVTJVUJL_5NH!IXF_2=6>;!O_X@+-;+\2"4MLPA$K+FS]^_8:52^=. MLM:6D;>[*'L.9RB%<8Y2!*3DI473A734R&?IGQZA8GCX&/>[&SFN6(G24 PGXE]+?.V=DA;X>= M34P&Y$Y !;7%"@K6T"(0;-'T-@Z7DV9^:6QK_UA7 R5T0%+Z!,.E:N_/T*;+ MH86ZJ=Y@RU/)[7,.<*99;9+'AT'S++"N/<1$+M6' )G>_>]::_4Y##C37/*T MWX'@DJ>B(T& S.!JSGF]Z&D;WHAW<_JJLPV-LH9S40+C.\=1 B7WN ]=N.B: M"M M#LF/U^08>>\EGW%M_4DD2+*=_1QR(2PB_0)?+;V;WQ03"E%RG$.N9&(C MAUR.]X#JEC@B(AJ2A8^7FR *0#PA96%*@5+M:5VJ% "):F2R652XO,:\4EDY M+9^IQ]E&54T-.HQ0UX#5!KZ*TVD>4_'V<=BQH()"><8%=*CKRQ0)G[AG6PO! M :[R.R^(4E@(IXOH_!D6WP7I SS"6JS@A?(TZDBYJ_7BO"J(1!J)S$-Q1-1/ M?0KXS8T'Z4ZD2INW#86D18AA#X69^$ZCB6KKNWD*S#:7OOWM*!U7SWZ;C.B\ M\ZVA8GX&%? M:63K",'AY>HP^K/OL2*]2QMR.-G?#+$'VJN>!>$NFRC'3K27[;-? (>H5A'[ MK?JCG8'PM+@G$Y\ZTBZ2["3P\#[<@@O"3WX%H=),9=/\+@X-W4#U!U#"Y MVPIH/H*JXKV&J$KI,K);9*Z"9%!J*:%<[ZSB!"USUN+<>N!;\O\V3'YC?D,- M+RO86YVS'?1B)W98$+,7G84]!KU%-W"OY$$F_30WU_W!<&$4]0=3=-D-@P_O M832A0D 4"?_Z,$S](:>^)IWRH8U4]EL1TA'XH]4PS2P5?'#LQ"@8L5GR)%Z0H M]EW3T@8A^+EK)4+&'1D=8 IZ]$\>-X M]M/ ]?A4JD -(AC6%?F LU,O?;A.XL=@B9N83+,(^Y6-1UGR&Y3+VGX^4_=RFK MH0ZML@#-(,0$B"IE\"Z>@[1/ JC]\W\*-(15',JM6!^W?#/:*RF_!R<_AW_Y M\&EM\QW1_9[[;7WG^JY\2EEMEHZ8B$<#+.PSO"4,#&BXA/P]Q/ 7R +?0 .: M7Z<+T&EM;+^9H094PMYAU53V,* VQ[6(]V%SLXN8)CT&=""O+;5870211SZ+ M: TO[U)Z;9^ROL#3:'_=S5U8.+K B?1T;3I+!,^+YZZ*E9 /2U%AC:!-RS)? MT7&+\YX"T5"Q?4AF'!FV>(TANZJP&V"8YC;"33!!_\Y!>J]@=N"RKY"=^7?> M<_["Z@1'>#51G2?5G@Z.62E JNZ.4MNAT>KNER5%>YZ9YC]63,@\VIEDWI4/;9WH,?TH1.%"Q[(OZ"<:53W9M(4YR=IK:'>=R[# M!OVEH"ZA/?3C-VRSUKK8S_Y40B4O>T5%HRX8Y/E>U MV2F7-![NQ@ER'$&&#.#6'N#2^'ZRP\M:3TE;VE$;'OMAI0'0BD46!I;OY%GS M!/HA]RV]).A.)[BT]"JW:BYRF5U'*;^P&TP*3UUZ2[;5NIOJM:/NBJA=T M(FMSAUEXDU44W9*A+8&T?5%EQ,7RWJH_348[U*F05YV?W6A8[O[N#WHA;,J2 M$9)NX+-2EC+&:RA'(6U&- D*?^P&/^)HHCY)ZEW="V,+(I4?GK!AL[,Z!>R4 M"QL/=V,1$]RV7D:/.'5_E2\#8T97^1(P-:_R@V*%>5_E:XB%QE6^BERFX6[! M=F5PW:TLR\"8D2Q+P-24Y>K69M:RK"$6&K*L(I=Y)]?8QWB97A!4;O#6V]/; M^,7J*HB@C/#U=G80$-4"3""C, :N%GTZJ!F*=R"2O;C;;,.I2X.> M/A'UO*!:%62=$HG&]"92R\/NSK*<"M\!0%R;F1(O/W+S&2 69/U-N_Z8=:]9 M2/W2,^8C.B"IIBY.]M+4U;O:=C"4$&E)%%:GI#O6-=H)Z'H$,?8Z;G?;;8A! M=WDAG*H7Q'JXC%9QLJ'7UI.:9[I[.W@:H0>9*)6A-ILFR.1U0^BQ5YAHQ-$H MUW-<6[B?"#1R'7K0:8!RO(P(QXBC NVSB/4W4:REN8<+1Z %@\S*AV9H]!5Z MD,]QJMD$#&I&3[JXF9KD90X$3F&YJ6)OC3W4U8B;^\QIDA\RT0BPFNX4-%1$O)RX\6H>92O%W"'IQ_:U<,'Z0<+ MB7*2!#GK@M$G,^ZRU!/HG@U$KW)9<5P)LD=2G#(9KK?C#36D=:J)"SQPR71[ M J& 9&@Y?L1+S"%R)X)/VA*%/>1P?I/9G]E],NE: MM#"YTZ27]EZPO(B38_\78A<&]")#RZ\2S;4;@I&!HA6<\VH3'':<5W"B:F4J M0=4XG2*_*;^+Z9()OD[@352VOR9TRXZCY3GYZ1:&3'/CJ;^]$YVD#Y_H(I0 M]>"E[+9IFT^F+R9P,=/Q2=E? AKWH?T(9)B07L_HF*R57&<3!_YC&P:!5)7# MA#D:+B1)Q*6ZO' 1-/<$3VGY>7H1_QY#4>1))*.[BX,LKPX0HB..5>2G QVK M%B%WZA+!Q\M041POE_10]$(X*"^CW$Z:4#;D.[HH(R6!1U@/JIB#8-)A$*%\ MFFN5HL7/9H4F%?H#8@0W./."""^+!C43BI5@*P=ZAP^).(BYV^S8>SOB.P=^ MX-0)DS.L>2X)L32M!>EENP0O5KG/UG&MQDJJ[VYC.TFP"X(P0I3Z2; MRAF= M[%+(SG6; R_D4B/'G8^A<20(^L80 ^B:L .2M?*27+?!.@K(-P.&,PN90X'; M."1?$4[O\'-V0E;]/(D4#0+(12[.$( EK:FHFU9?E+IJM[O-QDOV\+O:#JC: M A5[N+VJ'T.LZF(_F,A]HQ*L0KG_@)>[D'QN^4.^6RH^Z1W<' D^ U&I>KVE M; IP#[A$^:SY9!#'_/TF8@"Z*TK?BV55+7I],IC&MXHSAG@9]T'$JB"6*< 3 MZU2]K6V?UGI@">V[,N[HV+?LQ]B&5M,G@/D!G^]1H]=U$E] )G8M(=N._.G" MX,"WZ FBAD+\&'D[X@%"N8\D1G0)6LOK;<06N@;5Z,NW:"+("*VRU7P"!44FIO*O-^Q'H :P&%=#1H MJ6$V+O$*5B-KH1 6A'=\A>!Z[@5W@(0TWH<:TLY9=,=8@K-W7@Z:A@ M$KT"@=^AXTVKIK\+&=1E95W@M+ V]$@D:]=NH2;O@F( AHLCO#^8&C=\QX+^ M*/.23H4T:,JKC$JF![]DNZF2@!5;SDPTQ;F^X,UTU>+,)$^0W*N!L*E$%=?7 MUSBAC2^F-1C%N[F0(R$T$A'*G]V2*:R/I6MA4O*O+D=RA(=[(^WUX3K0ISUX MPAU1@U8]DGZPN! _0UBU+OE8H[F@; 25/6"TVH7A'BUA37!;4NSO$EIF#^'5 M"OM.\VX&RA#?9^E/U@'U,JM8TO&C%X1T[;B6JO@0ATLB$12&:?)Z>L+@P*?I M":(R+HF\+$N"^UT&RT#E=I^ELJ:UE=S>V1@*1JM<9F^B&94LS!7#.54&S5;' MY*-I]X>7%S+47,M:,*@/5*)BM(=1"20(?O)[486:U M"6NK*HD]"-8_Y$.WN HB'.?5-ONEZO!GVDJ.$(.@J)O*1CL)#JH)7G)>C)EQ MA@,\WK!U+R+:RW;JC .@8C9EU/#7LQ-OO4NP'^0_KF,R*&\@]=D[R%! M.\CV9UXV31Z*9#L'O3=%L A$JAB"8(SC0*V:;VV5)$'5_&(*3L1)J\4W-G#@ MG-7WUZK][E*M\+A1%X,.,H9W1K2(PE4%L!MDZ90WK)I$ X6;V'P6*0!%9 M+C&42@[)^$/7!>!U.5>7%BFVI@WX"N^HGU?3G66YY%T' '+BW'N/!DA@4LO MAH_+@/>5-@>UJ]]1!@ M&9&922Z.H=#P[6,3,AK%!8GMM%A!LXQV$PM1\*\^P78#D]K>HC@>&8+8"*=% M47ETK2)O;3Q,3R&VT/GS-D@X*2U2#M8F68VJM7>7\;$:Y; .DWTU)"^L=$S.O#(RGS>9@2C*AUVW](3H$>SXVUH^!L;' M0.KX%+/0HF:(P"50;1EW3VTG$Z+J6>XTY!YBJ)M"U.K.E%Y&US@)XB5E]&5$ M=$^4!OZ/7CC1\S4K@#O3ZQ,C)OU(BP7:)X>;\(1- >T<2S;88)Q-I@(P[0OA M)PR>$%X>/^+$6^/B]Q-;4/90F.77/"J*HA!4/@7E'/CZ' M3#_YZ@IYL:H#>X-I]CSMS]D!=>+8VE"8K&<:#(-7Y&O!C$,Z!=57=9N@,(ZX M-&X-1Z#>" D/_&^VD77%>F/OK:9%&(/E\*VG*9ZUE_1F'WO^+9K/!D2 M!)N'D-/\TGVHM?J.>I?% 3;= ](IX+2>>30^#L(WJF0D7AZPDL/=ULXOTR.3 MR-J8#IB(S,/"R4,,Q29$+\_;Z@&_BWM3>^BI/E?Z%YH2AG1=KWE^R>-+]*B> M5T^.&:8V#0;S(DY6.( ZMR_XX^^+Q$O4 #UQ%*B!?!7RS<<)="4.H'.7D4IX MF4K!4-Q'U0PFG)Q*/>B%C\ ;F)]6& GVEV:B:^(E4 #%&#-+8(Z?_+@B/,$U MBQ:GAEG^]VH@[WL#>8,W7@!OKT_C*$L\/]MY(>36'DWWN5O&P]FEBUT\18T3 MJSR'@ZX&*%=#M>705;!RKPW<2'M',SA@XF3WL0I-5A.5%Y ^(8;6_AN,R7#1 M^:B/U^N$=I]#Y5Q$)[M/N9M2&,<\P^7T=Y_<),H*G,FGR$\B?%%?H&X686V< M,"C^ K\V:>+@M#2>\,I)G3=1I'F_X+!87R1>8EBL)XXZWZY).&R.'_9$,CYR M?E)_]@V)A75L=OK3]'B7/<1)\"M>?HR6.*E=B4-#X[0!PPW@5A.8'!--._ZM M1>?9/F[S<:BMXZZC65ZTD^WL2U$[WFZ8/<@9'R=XT'1)9A^8:X,['W4Q!CHZ M&D##(Y_/%S^F2$X4/>.Q8'@)7+[)4D^4@^T8U&FZV["?.4KG' "BN[I88X"O MD>4)%7/3JHWKR@L2] B2@J"GT)K^_B3T_,^'9%8,O>+RC- M.21@P"9>8N?M MT*<13%6.Z$#&3)?*-B3QAOX27+L+(@KSC6#WQ>'%!=5Z(JAZ.^3E]O0:9AXN MX7RM?>M;G!3?]9JEP:%7083.XC#TDI3^.@5@OW1N=-L7^^FR6O68.C#&9V)% ME #4%-CY\Q9#F=\9WF^KP7U19K02':$9S<847S*4*'-^,$\N@J.8S7HDMWZW M+ /KQS@DRX1!MK^9JK:G#;A?T'VS/E:J#_2Q'$T.89\(SBP^4SL2.LIQVI,5 M+BZA>2#>!.GGBP2#3XZAKLA8:'Y)!Z.D52_X MQ7^S,LF<[(L5\L!V+K=,G9P%C\$21\N7\:URH7[IWRH/*=41ZT417!0M\REH M'^!P.>_;Z+&D<_(3ML,'P^\56OL$&;T$/XZ6<(,4$*@B/\#6.HOW!,%Z%*D? M?(*/HC'-\0M^,Y[71=J ).Y>YM=>,A%@.;D<\SI2M*$>\4CYEGT*$;WT6TX9 M4E6BU>=)H.A1_TLZ6?H*Z9BA4#UFF%J"P!Q65OALEQ#]P)9D61#UJYKRL=QL+0D'&%MSAY M#/Q>?)9,MUK,7@R'@._U"2C-9_ DP+8 J!E22H(":>/\CM-=FL4;G.1E^2ZC MC% N( )'?'&<<<5C+'=8:V<'\20MP$0J)I^+PB MN]:&S-A\"+:NI(M\0=OP]=,(XE>9Q/KL98V!*(RVS ,13"N*SD.Y$;$G;J(<%$S MCXJEA#S1DVDWZZVPOXGX]QJCG$U"U-FRXJ1H[L^>79 M%;3KZL'#UA1KGS5G* M#J$3 +389''L>\HA63ENZ=XL+14:\Q 6DI@>DJ+2(O,0V Z M;%((3),*QF&M/#YQ[279GCBD40I-!>(H/=G7?W/\'$Q3O+[']N,;)"%'[OH# M)DI09,,0'8=^AI%N+DO,.5UW*7O2HZ=)DR;9/^C;=EU!(Q-J0D;^U1:PYHIC M.RP\R6GL*.P?ZF5!F@6^%Z+WV(.D&/BP.^)A5RMQJ0_,[Z)D^MI"(#ZV] 5T!F^S^[(A,E$B;^3#8TBA4#8-8N, M/8179@A&'R 8/P_!D;*LF<4DPG= SN#N/L6_[(BR/7\D_YE68@1[C6P[2T6& M#X)(:,K1B [G"HT+B9$SK2$S$H2-C6,HP ,7-)-)2F,#N^=2?6M1$(;\"\&8 MKOYP( P\9M0EH(.0@0WZWOMGG!17M^FHQBAGZ0GN0D2&:7=WU;V\TR-#SHO" M-!4@->!AX?DONR#;O\?90[R\C!YQ2E/:%T\16?\AV%YCPHXH\];3/#K2W]WZ MO:HV:*+ZSL5(*%N1#W5YLO1F=%W3]".&N5-SB-7UB,8GT MB7=S4:A!"(U P-AXJ)84%S-0FD]Q>VXIN5@7+3G:IMYWL>H-WA++&K(DK4@2 M9SOKBDL,BU*0DG)*(4F.'2@U&WFB),#<\)+Y(WU3DJX"XM+C9!4G&X_ O;@/ M@S5+WM.Z95"O8CU/1 F20%YJ\^!L*R:BN)KI]'I*FV'E?8,>)8Q23[(X\\*R MF&0M',0I1RX0'<42MM,6Y."(LA5A$O+*HII9+<:W==FPK@>32G'1H(!1@H.Y M=I&I%(N7EWVTR+5*PFCFBR:'F#_1BJ_Q&3Z31.L[0(,13[:LN>P;*VSZ_^( J$L;90_IJC M7(H()+SQ\(O04BF?K6)XMN72G.NE?!J2S^1 O/5"^BK[O9=\QN :0N6/*,6] MI5)K(:MY/CH0B:XN8"H5N$TQ&:H!P&RAG%D7M#ZL*T5+FRC&UQMG>(63A%CY M<1CX^V/_EUV0!G" 4^$E6]-:,XO5"52=QFE*1R03/[R)DRSXE=JN^4=F7\1Y0-@N=-\70(%$ MYR.)3"_S!?6$>VZB+9$+;9$643^O$YTRS'E_KPB"0GFI@ M6=K1Y=DM)GEY4@M0,XJ0-?0>$Z-S+XGB75;YUV%E_1X63_?-/ VO9B$!+_+*,V2'2U.YJ5!>KM-L+=< M1#]Z20".--2SG*:U@?;F+H1-%SAA-(9?%-F)B=6/QTW3J@<53(7PBJC2Q>J4 M6'!!=N'YM$IYO?KQ<<:JBIU'TWB^??:W[1'T@$T@B; "W*;[= UTCZ%W3:-F M]P$O)\B-K!J(0EU<^U++.'+#V^B]]QQL=IN3.$GB)VC^Z&W);[*]-9D5 F"_ MG40?\$0'=WD[ZVWB79359'B5KSA#854)@4I:I40:8$'R]BJK62]6QY3$BUV6 M$N-B2?:U)K12(.:@;64 BI(MJQ'HON"D\RBBJ0BH1%9)(/.2;_3U,"LCFCW@ M?)>)A52YJ8M";PJ8=.30"R%)P*7GH\O.=EUS)>:&3]BJU.')6\\(MG(@2GQ( M1 *T6F&('K<[NS@0'CFSZB(CP=!04, +.L,K;Q=F5W&TSO*7<4S;3>8:BW>T M;\])X9$FV<75M^I2]VBQL.WYRC$>V1JK.CA<8#SQ0Y<^^\_!!A/ )JR>7(Q& M*US36__QY_]S>(A^_O3^QS_\_>?_]K>[YY^B/WR[_/6;Q_5/^^CCV>[IW3?) MM]_\\/:?'^_V:?C-H__KF_"_LM?9+?ZO7[_Y^O/SD7^5O?F?BXNWMS^\?GP^ M.?WIS>/R-OF?O]T\_N#_[A3??[SXKVC]^XOG/ZY_>/2^22]__>O5FZO?_>UW MM]]&GZ+$O_RG_W%[=7RU.-M]_.%_TKW6__\FT_K/^+L^>O(VS_YX=L_!?%%]NV? M=EGC[^_.H]=7 MEP]GWKL_?=Y^6G]]^9>_H]/;F\-#)Q^NP:>B,EAETF1V+0C5IE*F&M):V%\O M6U8XV6Z5/Q$8HK 2#,]=\Y1_J6/]5D?%AO+Z1HKKD"2'>K24B!N>V$3@;N;& M.N"!(JQR'D1^L(4\13K,M6.L8ILX(-Y"=8!%T%Q7>,$\B>QTKIZ=BH_ZIKDV M H*"4*'0>7!%R3^Q$/'NB8>+4-WWJ;=FL2!/PJWMIU/I@-7K!L^Y:*GX*I8S M*?X#W1SH">1,*L9TF(01 E47D;(F^V=/?I0\T8L)6-D-=?78S(6^'FS M,W[:W"1"(MK90=!-"S"5'FH;2\X%2L%:L8S)"#"@:VH>)S[UMD'FA:P'V0V& M1UEX>1$G%SOHJP?-RB 0/O7=@284]HWUWC JW^FG=#X*\O$SZ*5J) F":X<> M1#)]_6;<-9+^YT?RZ0C,.]$#I!'WL_U>;D3817%KJ-T'8EUKU8C64/,7+YV^ M"Y] 3*K'3B.3U?#%>1Z*6ZR*?I'T#?M=S-Y@Y;?,M8]32]Q-UK5;9KL_@.)G M[/E*(,$X7XO5-$!9C%9>D.0/]= C+$JS:EB1;BKO+GO,F;.__AS>B)+&QNZ( MW\TT2;:C FC]J=^8T L^&1C4>:#JICSK^*(T2F]J$2U-V^34OM$?8[IH_*3; M'4$PU_IK*@$@6FKYD8Y'6YC@[ 6,@@M (ANJB=W=3E$I_=UM_HF?&T>L!G0* A548WVS#>8YR7,^$KQ@\QS2/" M3/VE-)NE_GMX7/HASG["&52=6$?PWK;>\7R2T]P.Y/:KF]I 2U@_+BF'Y]]5 M4<^'&,R[?,^&-^CXS;15\6W47;7&)O,[^,E@9);/19SD/X)QTYCLEE%P<>5K M%T51GRH,/5G)M^U!S: U?/<;+XC -LM5 GO$O*5K.JV6[$2HK7SZ8H8969>G M0$PH=0'KW 3I9U$FI<"2E,VW;#5*0!$F/M9FH(1,X;_LLVT>:C"E- 556 \P M^^CSU<7JV/?A(HUZ,E PA/WW#C]G)V''X1A)I6MN;?M*6P\L8=-F,AE\D&L" M&W"HF?SGQ#3JQ^*Z@NM!"N-@X<=HE^Z\<)%<1JN$-4NYS/ F/0M2/XRA&=FT M4MAG?]NBV ,VD?9;_'AY=GCTKSD:0.\L;&T0?\5#.^DC@B?V5MEU-[=GIO(&Q+8%\ 1<4URC70+;S.!'<= M'2_C;3W'Q46'%4,A:/1=,2&1F24EV8K%.7*2FAA8IFO;3L@RA+./8))U$%FH M(Z#V3;2!#"\MMR%$,TFMNHGW/CX+UC23<9^"3W$9^5S4#[I )%IZ& !#WO3BR%=4T2X\9F].-5:USNKZ[\"'=\WPXS>-!U0BYC8SI4Y#W'R_>?8R(CCCQHL]7 MM>(5/72^:@VKN>T*8$2<)[,0G89@'KK*BYBRJ3/0_YI\JC+<-,A@6'OD\F1Q MTT,ZZN.M2D)M8U%-$1@Q ^9R2%J5#FEA8<:T:\\/5H'_";(EDJBH)G\11/"6 M[-K;^P_8_TS\P@SGG1SC=>)Q#P!1HO20#6R'$(8 *\JX_G1R@:ZOKPMI^G\N M/8DQN%TE9 \EUL@?OR M.<5NQ:KFYB(?\O+L"A$*;8(TC9,]Q!*Q[N[3UD^P?DC M^8^^)]'_O1EW)_L/QWA@B%H8EF,1'=P5#Q>OP60<:SSK$F)J^#[K_)<=+9L/ M67?!([XFM.JC$82S;5L50D@$8O#VS='O$9N$RED(IJ%7V0-&O_W-G]Z^??,] M'08_I?\^^O[+&1BL2I956D5*%).KA46$BS:K/<2D.\MVOE ; %&"$'$\BX'S M.#>$!*_R@KBX#Z?#@[6,_)8@#A4@X8*1,/!P<'!)>U8\-$9)# MNI2Q&\WT!OLX>(3>0!.*BG S^_(B D5^Q9VB:OP\)$?%OT9/,AG.IL'/NZ?8 MX"CISK)\E'0 $!66>8JK'NRS.$J$!"^/$CYNQ@PFC"R/IK0/CWD3;1N4/"!$ MK(:A);,Y$0KKG)90OF*V"$'#HFS,V(078'$$A4YC>%XWR6G WVELKS.4' )< M"$0Q">9DE(/1SVRX4X=3RJS&4T AIN;QBKVV = M0?35B[+68[ IV;E4" &!OJ9 N(PO&-)8JONUA98 M.J\O]RJ(,'UIY_CKK>"P8;O80F8.WS @R@T[HQPB_)KX5MNLM?<]KL(HB C MJSWB9;NW^7OOGW%R&GII^L';X E-P;XPV+4,>T(GJA]&5SFDRZ!J'<06.D!T M*4370K#87(Q'0_FHVY(F!#3T>8N/9;&2;,HQ%,>Z?M7?WJX,ZP,FNJ6M*7>Y M*#LUV,SEH'&IVX]:AK(J65M@$$VO;NU:0'T ,E*K?,-C=HJ4:S_T)LY8G=,F M/NR%FXU^;R 3.1$4PJ97]QFJQA_,ZHA6L4_<"J1[Z)I=+.3M63L6:ZW]+-1X M7I(Q^E&:_JM:\]IZ@R9K=D!E2^1(U1:D9;(1+-D]8AU<7IGRO+KO,"*B85I5 MG\WZA2/,5I[@P<\HTJHZ;XTEEG\0SUEJQ5Z].4%-NPM2%VFQ^N1!O?ALD=Q M[UN=0 M;&E)'>I!TU^XG"NW?IQ5"MDX2NN&%?*^]I)L/Z%#P=EFY$X2)J]OJMUW(U7Q?.:_"C5]P[4J]@TL930Z#53+F;6 MC*OVP67;8M+F5FD=Z='"Z(V4;.E^5KO>2E9"$OKPF N1( PV*VD2V]OZQ#$L M\7 #39A&+O!07]/">=3:4A3&ASO(- M\+T3OL0\^(XDB9DJ"BHQB>"J>T&0AKG%ZZ7,%(RHZIK)4#:\\N:LV>_XD2Y@TPZ1 =);*+BGT P$0WP**=$W MO:"Y?8B3K+C,OB,3)CQ]1'M9O*H1@" *E<'HPZS(=SA ,&,F9XV"<32TZPMTL7QL+ =$M;242(3="I&*BI,X51Y"&IF09)P9:?W/)V[]' MNM0,/&(9Z4593L,>#[86ZV>("">[2OA461]J;\GM7]SX#-):QIAS4L A- M3#+QD,Y$]:FS\F'U&5:J#DV"&/JUTM7['2R:2]GT=?5 &B!0L_!_^_%03["& M^<209P J;K%B;U+S.DSZQY164HAX!SOVJQ0&4=YK633-J>^KQ: B8T2.HZ'B M.8WI12&.C')"Q+,MNBY"(,3EC:KQLSJ6E,PHE88<9Q-GAK=BOX-'OH(URT4* M1E^1F,7!HL4:J6A(')U1F+&,??KVDAY=W)R2/,&Q=OEX[B51O,L6]V&PSH^\ M,B-2U*6AE15Z7V2%>K7+6B'>S/DP(-W+\6.F2?P+4NE^=C 2C>^MJ MCK1+W5WC!'[@K;&(*Q? "_+Y$.V1[5'VX&5H&:1^&*=$)7K(;Q0%3* H8$#^ MA/M>^$$6HU]V'LSU:)%[;P,I2 ?HZ2'P'U"*DT=8)46T[/TONSC[_KXHOL?^ MB5Z1_9Y 3Y2')\DJ$N[:P. MW%W:\C&S3N .BX_XO/5"ON@Q++8_[R@QG=Z'"WS-\="LA]3NX@*=;X0PG0E MJL!A+12SQ6@Z_%.^G#MMKHEOEUU]Z#1!,%K)R/-G8D8%*6Z"%D0T'BODWX<= MO-BBS*+CR!' ENGRC]BO;(Q32U..9H=M.E09.Y2C9-4[+X@6T?DSQ#6(:_4 M@Q9T\8,U]BY04)>O3"'677UMMOZ!&S\9:8?F[4 MDR"2N8>')E[UJ8*N9)Y, !POX"!NQ38)B-]"O)^-E^T2XCFY/9W$E.IP6D54 M!\;!9>0GV$OQ&69_7D9%4YAK;P_1S7IZL>@+O7O -=8%^9*$A_E?R&?I%?UR MMFQ9YL8"-\G"@>,/MA<1.EPU(*'USYG"2$>$Y"2XP7[\B!. C1[KQ=T&Q#$3 MSZ=Y?D)+L5J)?K])M18S::KN.'Z^'*W?Y-+2Z8\]G\D&!+3.:=I,EYD\:2U* M*3Q=6?-=]O42+ZN:X<[^$:'088H<5Q<6SGOO.=CL-E6X:+&Z( ?@>R_YC+,? MX11Z+>8:81Z6R[ M(JQZ0/H0;"\CHM5P*HS#55['IIQ##D(VR2VC.CAT>2% TWZPZ /.:,QJL5+$ M/1"$K=PLT_B MI]H+\22.R%]]:DZD'^+L)YP=+XD+2TQ$>#R^OR/NSDDH.1[.V"71+J$G@%<] MU-_2^?2.+\)/C=\T-D51G*$]8:?']G5IG!G2AL/J 32V;J8MR-'N :2W>$UA M')'U<;$V^4C9XB[YJ\*TPT@]TMC^A.MV21&QN4Z(1KF+^UIWUPVKKHQF;6$U M%M?0,_%L<]* !!WF&I/106RD#NN/,2ON\<1J1ZG9^ACGGR69XL*E<>JII@-M^TP71S*LY_RKX%AAVWZ9'%PS%1M@G+INJ5[ ML.1BI4%(1NU"+RD2QW+#L-DXSZ4JU,.NR[$>1+%_/O$?D!S#_>J::H"3?37D MFMUY'3]YR9+^YT>-T^^OHY^B]]'97?17\LO G3HQU[*']""_U O(4!RA MI;=W>[4S(J>Z,CJV%%CW0HTQ*'()/DIV3:]]B5^D630:?8#LX&I)EVIK M=,J,)SX*XENW.U],0UEM2IX- KEEC]RI#K,T:&!Q:=PO#1K7KY4=Z3; MUQ&&&>1'%DN(JC/E>(26SW(83QT]3_#(B9S7+B\51GX%#$_R97-!889E#Q>&NPE%MEYBX!;8K'>>(X%SGX MLOTEK4$2/&(HFRH_?(037$:W1#!U UMR=*U]6=SG[MRCISW0X?EC]HC?WDET M?GEV12QIK!#@QBAGF6%-,+J"RL'%9E'7?MEGW)"4]@KN1-I:>IZ]CT GI9W' M+M4\=TR:)*O?'D/N'H@L%,:9\#3H?:8ORLG:;\-X0\*>^.?)'/ M(VW&)T9./>-Q9<0M9E=V?I;Y?U9O;Z-TMP&O5J'[.@.=EN1M@L*YN.5B9:V) M<_^ZL;SOKN'NCP,5<;E&Y,B8^5+5GEUA'@7_.U!KHCJF%U!'L*X*K6+5/Y"(<[V.W% M-0^B[A6V&$F+2N']QXMW'R.BCDZ\Z#. M,A!DJL(Q32GY%? UO4H=$A@D24G MGO\YC-=R!C0&N739&H!T[8PN+A8ODJNC81$I@J"\L2Z?^W/ D1U]+?RL.3-: MR?F\XU YT:5,3_1(P6:00IV8S^.*?);#[V'T9PD6'7[=!]#<0)#&7*>'[:1/ MPNVZ1^(R'*K[^]IPEVIKA((C-E54CY+9_)K'6M/_E2N)'UF] 9574'[+89%X MQK]&U>BW-O737[UD^>0EF,C ;;S*X*]RDU8XP>$Y+H2I0WD%NO9.;^UB&-SS M6VNVTR(-4]<(L7FDE&^55$&CSD!WT;@.*!U:"["R%HV35'KFR;QH_,NN:6WW MK+WV_& 5^)]PFN$D*FYK+H((W,IK;T^^/O_S=1)G.'=KXG7B;>1/XH:LZ3(4 M,@#LKND[F*XV[XEE??#XSWV%4YS>'8_5^\_>#03_":PZBBB?-L-7P)+HH@X) M+-J_=T]QD52ER!EK#W0G^QU0.E068&4M0SA8AAH9PHU1[C*$&V!T2,G#Q>:9 M75R:'M^G-(HE*>7>&.=4*[2!$5X%-[&R^-U/4ZIKU*P[X4[_6T/-@#'6=-]S MAJ,S+_-N8XBX$3O_ZNI4H0C%4]RQ6@)45T>J<+9F8/6Z+51=$;ZX&M/VI-R@ MWAU7-_9;YM^J/J ]9AKT:>(F_?=;QATS'?2ULO@P*<)Z#DUGH,.G1VU0.B07 M8&4['[/1=$B6CUD.=)^/V;.5DA5)W:6':\_;5D_(\JMZI9=33D#%#/1S,>?O MKEP>)39URFNB;N5VHX E-Z/3NYAF[B?X.H&.0]D>'FYGQ]$2WG-O88@P1%5T M EE([I;RE7V@).K.%I#N@M<*9_N MDD3".3H>P81#6I<>IAR@?)*C*T05+MSO28JW19UF[,#FV1B%-9A>1LQ(I+5] M+Z.,F(UIX%/[0MCPH]9%H+X[JFV/[O>H/BX' 5$8#E .Q0$JX8#6 PR2 U2" M@2@<;C]B&Y3FB9H]#EL]!8Z72_IDRPNA7-=E=.IMH42DW(JL)B&8=4AD)9^' M?F8SG1_+4KQX_-4@A$5])-7M^=3"5J(',-/W M;#I'S[LXB]4(<@]A7;I8_8B&ZH9WU/\O%,.[)$Z%5?G'5/9LV[JFIUN_;/W. MH>44ZES(,CO7&24:9>X4C3H\Q.$2)RFKQ 076.5=:W(3K!\TLIF*!:%%1WW) MO)$06QG!T@>H6!S%"6++HY]ITA:";1#=Y^^.K4EC G&%9ABU;7H$58-9&I8J M)3ROJ4,K2'4$7$,\>&JEIGE^YG/> >,'$H#'_E%H:E<_U"*2+.R\J-HTB8M% MT#ZU=-(!.TC(85&;Z-1PD&'$8YJ: I8NH''PC_,H(YKB(E!UV6+C$ Q$K=M? MFP%%#L2-<*(0(YN*KL;?:R]9)+<9?(O4G2)G,V6YGJ"3V7"0L?G,TP6[B'T MCD\Q#205LB^GC9VTZE)>;C=>&!89DXJ/@(Y%Q6 WD74^X/QO@8.;9>H23Y8L MFIZ2ORZ2N_@I4E X'T_\0O@7^01@CJ,L73$2?&H+<+7HJ=>^,54-IDK;<,,D M;O6*.#(BP-"FDA\I^*;N;SE!+!4V/6@?XR_1LY:F<4W,*4O)EZ7(>^D#_!]< MNT_T%M) L)M#NWG#_[X6Y)K_[\!R#F+V<-, MH<8@ZQ*M3/Z+:LL?H&IG]DN(\+5_UIC ($(%2.A5 =27(*4Y7*@ # %DB('F MUM2WR@6NZG,@!W;#_\UN0HK0PT_,$'%8,$7;3'8 MF)#H=#2A]PI[Y\'/VNX'J-@?N2P3-3UEA2[MA'RT^OVSR\KW.'L UP0T$ZU# M\Q2Q0OC-1]+B'D6(K8"J)0Y0N0CBO15W(2?:R/+8WI-2E@VP\\TVC/<8YTG< M_+#+AYC"C5FE^I1FG-5_#Q8(:X\)#=+64? KK3E(O-:+.,E_!..T% [G.O@ ME1 4^@6VA/0!M"?V0K5K&:-802Y!M;-C^;%*9*X0.F"S77L$\K?8(2U/5F9C MYI";S"#A6AUM9"PKA3.\PDE2=+FM%>0O7(W\G5*C9'_"FEKR*%^LA]B"J+9B MS4>[)FC A\^L!N+,7>RR78()Q])=0OTY:$D:0""2F,@N;K*'TH>;##*(UK:* M";0ORN@-\"*A/DKDBP_YULT@G097@\7$F5P/MM"1WA%R4;?H#MS@S".2L(3F M&,0Q(0+A[S8[FCE$9"GP TF50E]GRW&=L#IBGCS./B7TI9O/JN L;&/-1%B<'(5'3D&804!_K F.U'PI+@+'! M%D'%*N!A%.L@LA#?%W7!LAXX\QC8FV26$]%-[_UE09(?8W(04$SADM1EU*N" MA-Z.SR( -BVU1TWNZ,MD&T_\,13I]+WP^B&.%%E!=!RB QWGX[8A;EN\?(RL MIFI!GEBMN'BW_@G+/TUR_ZD]7OB5T[PY\#?+9R=L:<36+M\PT>4/4+D!ZLYT MZ8,.I0_WNQR%YC:O1G;W*?YE1]3#.1@A\L3):C"BHSG)DR[XR$.!RQPQKM;# M0_=9]89%^=:'WLE7XP5O>YR$<;AX\*,T$I3M6DCOXGCY%(2AB-S%[YV2M@"" M1\LF @[,2Y,[N&Y::?/)_91WJ?Q,8'$UA9=UEZJD[*AWJ9I\M/S4PN1Y71Y; MY;VRXS^R;LB8RM'A&OSV:UC5-I=:6R\I;J>BZZC1.CTF6KV1(W"L V+TL4H_/9S8:FI>_FB6 M'JT&@OQ+'4VZV"TL*:J+2,XCL5YOE(UL5HULYHTXTNMBG/A*744#>U4GSF)_ M!UO3WK4!*UBRC1,A+XKQJ)J V QG3X]$*+3=$#FJ=FN"X3 $&ZO;FE9X!K(9 M5/;+.449-ZC MBU7'WR+2%?BB;[Q8!.6KY-\F+9;7<40/$%W+K>'2"VT>(PWH-H<@'R?(,? % M(R\\-/<7C!(J# L8.7S!.&H2"C2&O$@P7"9@ FCF*,\(P$ !RH ::49O:0S M7Y?.DV<8B9GKJ$"=- 36O!#*LUA8)L=\JD0)@TU\+*T_<[A](-X'B(X7J:IJ MT*$H'^O^MJT..?]VK8N;Q1 <3:3 *V\79M!O(3[$_CI>HQ6F-N[4E:O@*")=RK<2F&?+VN M012+Y^@M]G<)@:HH3_;!$[_,+<96I>-@M"-K101\F^AB!%T]RLS_N HB<3I: M^T5F_A<$D] B\Q,0H4>,3,E+:W&S*J'@E"9X#2. #(<^9)DN=H4>B/9F.2\ X0 M&5%D0HJ[U;8LLJH1]3J!BKMB964.ZEU7)1;;M\ANOKB^V/,=9:WK+1/96JBVV%SZY/;%GNLM&%'0KC*M02&N!5$. M[:WJ[_)SZ%N';R9M-'B MH\%CA0QAU\_O6*Y)WY=W[0R5F3RZ8V#QG1DYZI9/GUH#:./.R2ZI?!J2$":I)%@6K M.DGE!62(@C;W)ZLC<\(H%V82:;!Y'K>]H;,@W&7L1-+U_?(I+H\" 18Z[E\# MX5GA24X./>X\Q12S'*]WSYGNMY1[J;"K^X!KG%PVZ(^$83% MZIP(P<;+Q-\+&05W(N6X@^(:\^?\3[[3[8(-381XU.>A;#'\43S(*A,.;O&: M'HE"954^6:NR,XHYKK62"!>N$I(C;N4&,4VR?[SWGH/-;B,/7>2#N@$+BU3N M %NGJ@ 3BX+<[)+8?C0JO+MK-9+LO)UU?4LGQ8I[)Z=!!\ME[F[P.H#H;I3) MLH'S%-5JL.ML8![P=8K+$;3L\<+]1[I8Y3>R4+B7'H7LO^HP-LP&^:_F:QVJ M+N+86HARX]@]2&37[.F$4)0/_GFQ)-YC_WD$D:1/_57(.PKNY?E$BMR/D@_Y M\)FT-.ZVTDW+<\D.)G< OTR&)754%CCODP9(_H"C5 MHQ?2S%CBT"?)GNC4\O7N6PZO:)"#9@/#7VKS#Y '(1"V1+O4GHL<81TL>3SK M01[7]W7'N^PA3J"98]\[NVJFZWP$.5ZZUW=M2E@SCT_A/1/YMF7/%T_INRTR MJ/U"T;(U7(>U;05W\;"KE J]>(-]3+XYHAKE[G1Y.%039I*))L*$Z^E)L;;@ M>E.G/X@TPA=LD/OP11W83OBBBXFE/D+'&QPM:1NNT!.6+BX'(1CET"UN0-O6 M!!Q4;-8S )W^$(=+G*2L_[8R^ZXVX[?>-DZ_1WF'\N,L2X+[74:50Q83.S*A MS6.ZN7BNN@!Q$>7>?RK(XN3EK/S%K&,M+(ZNM:-H\W@51)QEYCY?Q:F0LJJW M07 -F8<37L$Z7SH-\^ABRXWT]".594:^\X(HA=UQNHC.GR$21:!\ *VY6$$U M&&&+'S(Q9PVBC_+J4R%Z!Y-=,DV)&8]9FN2P5_ X;T9"]D^\\#):XN&(C'=6ZY@+/3]LS471;M"'55:[]H*E)-A9%K6#<9 'Y8>[9:T/,GAN M9>6[ U5;%3?UV>MX\H,]'%+8+XPX3F^E5G+4#=Z0;QRZ.<<1-3MV7GB'DXW] MYEF=7+D2-%2##0%P;B7& 3.XEJ,KF; J^1^C74JV7R27T2IAO18O,[SITR#C0>AKA)4M''GR0T!*O1*ZA9 M4).ESN=E-7GM@MP6UN1BQ@U0:U'#:F,N+R,B4B;B$*TA3#VB(VNI1Y )/9LF M+%T\>/0786OWFV"IEJ"M=2H75Z-G5%^8CP+?M!(CZZ+>0!6OA418S=H"U:0# MY*TR>,83AO&31^B$5E#&D!910.!'<2L,S".872&L%]!N$\CRM<)R26,'7@A6 M^664NQM"7I7#J:,"M]#Y#.>,X"/"Y8$,9]M*JM/XH73]5-V0^3TPT*O*=RQ6 M^-(U MO5W?!9DX%8;^$HAZ]/;5^DM43'-AHO+ ;@>A^&C9/)%O_0>\W(4X[T?2>?[% MS&3FRH*AS+S?JB[R'9Q12M^PV*5L\\*/6-#-JKA%N5^]O#6Q=NE]U&RJ"HQ+ M06X(8@(>67\@5MTX'#]Z04A!BFNN6'XY5Q8Q$;T2:US/H'(MN)^LNZOYB_7!G^LUF9#0IB81M#G*GR5RN_*.T""J_69S1AVB1)CSN&M$/+N]PY]J M6>-)')&_^NSE<*\T>[).+<,>-5>::\)]7^3YWZ\) 9W%"=M5/7B?:C,\R&9T M&^ZXC0JJ:IE(4;9+_?/--HSW&-_BY#'P,?_)_H>8AG*(IH"3/[V+H994[?=@ MI7^(LY]P=H/]>!W!Q6#=/M"Y;RJMLNJ2@Y9*81LWKY<.:+%<\ML,[13[!797#>,N/!_W[# '4SJ-Y=R\X.-CPJ.]'&O;^=?,ACS;)6#JTUI) M](Z9;P9(+;*B.F#9SE)II[&;L8LX6>$ [EG==D#M30VN+C.DJ=WIB-=LU:%38*3T1" 9M.>5YXYIJL"^7OZ04E M@2Q81\$J\+TH:Y6D(9#K5^RIKTHY5UNW<=F0K\Q/F'17R,>(*CR^#Z>R55OI M@M@%&;XB5L&RGA?#75'D!S1QN$H8N8M':E=;VPM2;LK=ND^G M:4;.&(UMW:0+CT]2[M739*RS&/-L>HWPA$W;AVX],YR!NPP0J5WC"DG+.0+R M\!=]SU0].E-^S5J1Q>+E5VW=V72@-J0']\Y^"&GGTHNZQWM-:7OJN;[3[(>Z M*.&G+_';74BK)Q&X[K )'6U&16$YUV4+;6W7?ORUUTLY(BQ>.3#AGL%21DNUX07>"%/V$O.2='@.1E M:#X>L0D(9J!S.#P;KT/MURH4H%&GOQI=^]4WAO0HJBZ]Y].QJ@;3OU''JIZ< MX%X^.)$&JXEJND\BBLQJ7LT%9^*A>M$P@S<+@T7H'?0SF(\N8>#\&ZD1??I/ MHD'ZLM^F;&O&S\6!8?QZA!:/M*IKH5-BIQ0DNVVEAHDJ(-H@3XH=ZR9Z69OQ MR BV^>[ISK2<9..[-O^OJ4M>:X3*Z!!Z38, M';+M1FF3]%;A?ZF4,,4ZC6A/A:]#QKMBU4EE7X&G0<+:/K/+N]#K78 MN&\A9M4E[+0TXAG-G/*!W YGCHT 96\G#K(N:TR\AWKN0;:79 MC/,@21T9=5BDB_K,WCJJ$H#Y;Q[GDX>OBQ^/5?UH8S?5B5_1@D7%Z\]J"]]0 M>%A,T">HGJGDO,-C+R)Q[5Q#4MM/?5,GDK1C,*X<#'F0I)41\6+"&+6$,:(O MB#,7Y)')PIFU\0W6\P6I0J[ F,E7.365IPA*:++6IM];*SR:-YA@*ND&ISAY MQ$L"\L4.( ;=!3U.])HTY6L5M9*+U6B#%+8>*A:<2XE6/?1Y8F%(0TL]K<]B MGU4C*W.K+\A/Q+&-?'@CDYS.<-6]0(! G1-*/&V67BO+E4C>Q/>OOB6O+3#C M=@3:5.!J7%-B6G: BDM 17VMLE93.T;KLA>JI'P6%RUK;V#.:6_<\PU.UM!) M)XF?L@+U(U02XF(/8))3/ MMY9J5*TTN]H,0IP%@[Y:TO"N& MFZ-&B0[_PY+B;EFW'2^79-'T.DZ)T?@_P?8T7@K/CIP)^13H40&3$)F%8)IS MW<;#A<\!,=8V/)^ZK7A'5E8:PC#(61/Y.J0BB[?"PK8>R9]MWN MU'6*UI!\ M+W8M<@DNGJJ6LQ";YLJ_D*'"%V 9VG8O\J3'3.Z,2JOY:QW,N8\!@:!&6?0/ MV/4EE3X)3,[I-@%MJR?FRK+04"^GG4UIN>T.3@8A(G+GO8.Q]>NLB'B?3,@#U*K3'&8/P/!(&8V$)<-OS;L#%*NURO5Y6\(JLY3*>V@-E_B573XK9 MOBG>)M@/J+E'_A[BO":E3E''^MP#5,YF-;+G4L11!T'^/;(N86RWKMVE64Q< MX!M,"T>V0S[OL)0;M2+*R%G+*F#RN:FIXD'50;QF9=YBN)$ MN:M1FP09/I[+PD0J5/BNA@QMBZY&T0F4N3P0;[_%:UJ\0-AAL^R76LU!Q22G M732%J/"^'!7B3GM'L"\R\/,O5O5ZK)/]5LPO-.1!]TV8\TPX 8Y\8T:;."Y2 MR_52RNDHELS?;3KF,JMR2)WU]2M1[YA6:QN-L5$Q>CP/2\Y\I85% V@ M%/:IW$IG4:9B;-R12&&OLKE2&G>#.$U]4SKJC.145( M? GBED4^+Q(DS/K=W&\I,GHK"]T>AN'2]612?MK$VN>SF7M;?+9 M"*9S3T\G"7TJ!+D!%4VR6.24)-_I79(_N#'I04,GN[8I5*1'$)N&_5WB M+?$';X,5X4@Z#M&!'"O' ?G;@//(S4?.\M':+H:OS)CL=A(0U(V?09, :>*C M G/[SX0ZG=O>\J*SM9&_];9Q^GWQE$OUQ-'5PQYE$SL1\G9=7*KAKI-X%0@/ M:#H$L3&.P]DU:'DD[2!C_=%Y[&.\I"6 >KUR*R:RRDMT:O%DIGRUYO065XD9 MCQV:Y+#G%\#1 UDU^\U]',H.59H[1$$A*% M6XL1"7VL'6;]M-B]:3ZIV]#!3212B XW+*E WF%.B3 L&4?K0^(>;M!5(WW$ MZ3%9!YP?@&PC]B+NG)M*#LR2J0JK]WSW+*CZ^B]5 $V3ZJ->99LPW*Z15WM' MV"Y,J_?J,G]M64US+"82A/A1& 7^-A4+J+6TT&N*4[.IK7FGI2O%W<9 I,#Y MF%KU,J\X*83OO>=@L]N]T0=9EOA J5T+%4G-+NA2AK#IZ M]4CF/CN]:%9+5#/H8,@U]/UDAY=#WY&5'7[SE5F")EM[_D_+=,C"$X'!5+8H M$3QQ+2LP+E;'&P"YU:JGUU=>%="$7[/UN.V*9O*MRY#7_=[5!+1_H5?F>DMK M<177>54"O+LJ7$+H11=Y'!1GY?:HF@J5199FTU:*4_:IEQLT2S]H5#88N4,3 M"()5LS!/3H"FY.N(-4^-P\#?*Z^"\HGH9S:>6QK#72*&&!])AH:*"*X+ Y29 M@$3@UKW-N"H%DDUW7F]4CIV>-<8EB5T^L3MRSI MU=RORB6]\6,K(;94::GDU:A5EX+N;KK[$$!X$=Z?BLY:*IWAU$^"K?QI9^M! M1&V.XS"!$!?N59<<\;J]%C?!)__VLC@1?CC$N:$5)B"(4 QZ2/"*(9D2+"F& M*R^]IVCF,PFZ;X]>XS!+BY\W( _"S47BD \A M-C(9Y":W4,D.D $Y8HRR.?1$.C[GDDQ^0OX!,1M Z?\'4$L#!!0 ( "! M$%.9#ZPHJ"T #W$ @ 5 9'!S:2TR,#(Q,#8S,%]P&UL[5UM<]RX MD?Y^OT+G^W)76UK9PXA"S(#G2^-T!3B R/_IU9OO7[\Z KZ- M'.@O?WIUOSB>+,ZOKE[][:]'1__QXW\>'Q]]!#[ 5@BC2PR/)M'RZ,W;H]/3'_YT^L/INZ/[N_.CT]>G;Y)/_N-'#_J/#U8 MC@C??O#3JQREYP?L?8_P\N3T]>NW)]D?ODK^\H=G^HO"WS^]C?_ZS8AY=N40 !_".)?7B/;"F,D6_DZ8OX% M_7_'V9\=TU\=OSD]?OOF^^? >97@=G3T(T8>N 7N4#^],K9!/"8(OCZW=O7=(C_HK_Y%?]ZCOP >="AV)]9'IW*8@5 ^.J( M#GU_>U68A -L2'5D$U(!GM _.6&.4%WELL#:IG! M%5E8:[ (R<]K0DR.Z_(@E%,UK"Y6!(,5\AQB#2Y^CV"XNR.#G"+\EI_3AC$( MH\H1/;>"U:6'GN2@W']]HFY534%@8[BA1@"Y9U$ ?1 (Z&?]YZJ@.[,"&"!W M3HPQ49W84EF^LXC6:POOD+N 2Q^Z9 'XX<2V4>2'9!>8$[1L" 3FT(F*0E%, M;** :3T^9G/?Z0*]BN"@K^$#QZ8! $(!:"L?*F*I1L0)H9D#G"\9OEYJGZJ MS@1=$WU'+G$('"A@'@M?J6/F#N#U%#P(,++_(M%B-6Q\L3!QKT2T9O^%2C9B M49.E3B 'UAB"XOQO3IQ$$I<4_> 2[TB17< M H_\QX%[RV,=+(_,M+C&5;4-Y)7"1L0)\*"5G+["%7 CS]LYT(LH,P&P(TS8 M(C^X+K###MHG0TB/@J(HI%$L&NX+B>US,MLG,R_F6.K,5ATMPLF:'.I#9#\^ MYAND'EOK@7QUO(B0,,6 M2_(O9YYE/Y*_)>2"A)\-)JZDANT#&H_E, MA#,JGO4 O)]>1<'QTK(VO^Z34#/W$A+K;D/+FZ/$4DX>@A 3]Z.(*&4P(!S& M"4_7"A[BK&3"*G?W&RB?.:Q_8*>GME<3%:RTDQ1&R<$'8 _NG5:UI" M0*;A DP,_G6"+9/-F$=R6@A _)>'12HIMO,(T_GV(+TRI8.Z&9!AO\14(C&4A%E%))71J9+U-4WHSE_POL0'G**!)9 V2JJTJ.1G!S3'86-"Y>*;'*T#,^BQ< 5R8D18Q\M ]Q!0&+E4,/OKH\F$:"YM=BL_ELPDJ5 M7]/%K='OSNS=F '+J82&2;+IXMKV()L0_(N0\0<_3=-CC(#QPN?*!U\&?42%AK5+,2VK @JH(XYT) M>YD[D-P@W]9X"*BG-/#5Q( GE=A[HUD&C4>UH8LE R"5PU^Z'\NDY' -K0?H MQ45RQ#M=T(JGPJTSK0D@;N*FHR6RJ3U^=-7%H#OK01^IOP9R1M>MZ')@"%MG M>K!3SFAN[6CVHX]L48F4X<1#NW[7Y8O*< TB[Y5"?8AW78F M3'JPG83.@:_9Q&%V_+U-+F'HE#J#U*C6- LNH[G%:UJC/$M+.G5*L):0:;=* M3(#U6*F*U,GNK-,(W*%;X-%:P+F%==O?!G)#<9QXUF(#:*HB=]VS5-F<=CH% MVD)R7$NT#3^%,3M%IYR>3C6;G=HO (L@*2NED[RN@=:KV&XCN\F^$ZI M89,&"3;1&_'>V@BCR91VSWFXELS;Z-)N'(DV(W[3/*,7,ZCO3E8='=-W(T76 M92U.IF_8Q6U,- NN0L3P\A,UID6 5!T[I9)ECA.;"6(P+.A<^>?6!I*=5T]. MC$'+Y'%$3'9,M)0E1Z2$>$L[#OC N;"P3W;F8&+;T3J*H\93X$(;ZMD..C,W(%S0]RWJ>64T$ZY\9%*Q6T"GNER=I*E;>!DG M,W>.D1,)XGWXRDS6@:4L>8QS,U,%L@S R%T O(4V7W?LZE=F :ZH1Q[AW-2, MWD),BXKUU!GM!S=A6IA*5$RF9=/O((5"8%[.P0G(CD[;;\1I@X3=8($\1^ON MPT'6;&*48U<0@=!$ 4/"5ZR((IM%S6>FPP'\2DKE4C=O,Q'Y'"%(Y[6?(H6!.[0,6#H$O944(W_$**!KUM54CI,?WVA NU8="_VP M\DBH\@\Z]EM-&_?J?8>#36T8)K!!9@U &6VRN@ >^?62V.W/%GX$.0[UU#6P MR1E=>C\ G,_$(;Q-G#7U(9T$?J=0IU#::XY%L*WJFD_J5 MV?1C9TVG@L3-JU)_I9.D$H_KFFS9>F65HV/V=,POK#PT)K/M5SX9 P2A3B-9 MIC%XCZ4"BD1J_$,B(1\L:2ZDZY+Z:$$_H-H"@IE_\4PU*(+!*LD[T8OK>G:W M5JHFSW/MAX5VT$RW2XDO+2>V0(^)S(T_[)-= 0FSR>V#;;XD5+C MC?S@#+@(@WU7=! 0[<(6X1KZ%MY=A6 =7S\G7Q*FO-C<)Q9%8\I2#[_#5AJM MDNJ0@U<07MBSG&Y"9\0_UQ7_8=$:M'5G B31[YFU6(H5!"ZD$ M1BJ:#Z8"J=D%O:SH46O(CDELX&<4-DA9",!,7KS,UYD50+L7R264C&Z%;9K; M), 4*,/7^\M<3:$7A9HJ0%FT3-K*+A+<8V7RPG^M6DU\)V4N=N"G,+ ]%$18 M2B/!A. >C7%3;Z"C><'LO0XXD4KOG?D<%.$7[[ MJD,'C7VA?^_-PW@H=^D-DHY_1U]ET#N%A(3T-K,?A^@)B*,W>MD]D!G('1/1 MCB9%R>96LW351#9D0OTQC6M#"?3=2Z,5F(:Q=A,<2 KD%>B+? 9+4DK-Q+3 M*%,&J;&M3Q9BZMKJ24:[BOQ/T9JPJ2<44DMI&'TI>*7(0"M7&#,(]ZM]D\^Y MI3D-[.#N?IM=^UA./F>W/HFM>0,P1 ZAC,-.0=)^ AB#"U%PBDQE?*%.8K+6 M^EO*V?*)JCYQ:VP[C1=[TOIB&F&B.?-8^G$'FRPF!ARZ@0 _B-'49RC%V# = M:!8PIH+X>P)69XXCM?+(PMXEDP>"]VNLK]O3[UZ,+40(Y2[:K2"7D3[P\R M%#S9D2Z> ;9A &9NO7HP[J.*CCEDZ0KCHZIR5OEN0/]MMHF+_S*^]109B',Q M9 7H@*V)=UP.*IEG"OJ)PG(MWY8A!NU1MTU?7?\H1>?67U_W>'(=K-B:\9$H M7"VSHFA.81#EK56#I4C/4J^W<"E:7'GIZU3DQ.W.S ML?16@#42E%P Y-!+QYICM(4$S;/=?4#;V.TO[4WL$&Z3IP1T3DV"C<&<,AO$ M7PHO""-MM"G7MQ0ADE\&[1$D,]*;.+]%0?(,X1VZ!3;R;>B! H=W: A+7PNC M9CTB-=JD1X)FFR]- :%IPU@8Y&_Q2^U!.K?;]HOTEO140Q 6] M@8TB7=%I;N*FG MM "O\,T4R28!&!!]G8+D?W,33,L:=??*YR5OV(*H.82(P&WRH:PJGQ,[V7WL^ MB[SA/5^U'K!AEC@?L V^XAU_;NT,;/<9U9=D!RJ(#L_YIQI:8I,&,VT;1X2S MPTOH?5H&+GY>EH<@( =3#2A;U?L6>-0RS2U+C3C*O4$0-.-=+!LW M,$/FH);^2]HF&E V7)7'=FUU/@#33O4E2;^"J'Q1GQ*9\P>^#)S%=$S_K6 MM+#DU3Q^J(V%B+K0KLS:)5YFFO.*N<* 3(]8F' W]RP_)"<,6DN^B1];UK%F M!<@/,]W#*7T9N$U7EO#/V+ Y?QFJ(0*WJM=X%*K%OM;%[&[?Q(;I#431;M^( MM+*R(JG-!",; "=^.>$6;%);-W.OH4\?RCXGK&@J+>&C/$P[P;%R"EL('\@F M7G3/6,RSI>TEH0H1HT4 :F1;!N M"S2Y\3U/86Q'@+XEW,'*%0/)LNI,YE.:Q82L18QWA.&X88@V+6RG/)3V'0*Z MPP&GO %3V2Z/BUE-S2.XI?^R1)]K-R%1*\)L-R%^%RG:;+QX=I:7S>[*=Q%> M)Q!K;?G 27L@'6 XQ<^-J(DV2X?L:/(J)DV*Z*LL+=(POOV+J7K= ])[N-3= M(.[TEB@(*$>ZRCP*-$8MO1)<2ML$]-CA9PH"&\/X=(SPY3N+:+VV\ ZY"[CTH0MMFLVM8"3="FO\RR2&;5: C3BHC6C=$?F< MD5$?M\5OT_2X5'-U-O([5+;'G:/U _03ZZ5U\342E/2U M:\8\O.ZG>9WQD3:YF?&(N+">.-$<[\HAAPW+7T)ZQR0(0-C!P?N(D/,$/8\8 MG/*@!\RTKB%\= UO6%)J4'I^-L.KMJF6CVNMWV;D>P]UE<= MGHEJ>11WW;4LB7Y7!!D%H*R827PQY#^O7P", M$I;:#\7ORN2'86@P!P-FW:,F#*GV,>8X6B-\!_ Z+KJ2\['IISVY- Q2\E>Z MB@/J-;DL6B9/ ,VR*[;O8B U6K7?O[\BIO;99T+6M?*1X'DV^U[,I%:_,I/. M8T%&]:MF9@HK>'M4)T;#PPZ="O>K;>;FATPOQL>5F3'1!THTNV"CU_YV8ZF# MG>8E?)8GK-F>=^3)J-U7HEN%_:&KA$:[CYRC.((,_#33(54%A-9KF#3AI.4K M^1%[X&TUFW.VBW_:?X^C*O(O3'(WLA M5,T\AK)OD;( R]C@-RYRQJ&Q=1"S):%\0FM'0N$KW%)KE+XW>1&$<$V\8SV5 M4R428Q ;"QV%CP;(7>N-&U#1YOA+/RZKZ&/W;*XZG'/:.]C?])HO'%_8*.)%'=O=T1UB@"-LI(F*KB7,HT^4,?*N' M%YYN33\UJKP\&-Z)9.M5N2$>;0ZB7"78 M>8E]0^6K!]M["##:&JB9%\>FWK6=OQFJ!>1 T.O*T^,%].^I4BIK#3>8RVDS:H:#UOAMU;<>!#Y M'H>^UE$-P7&4.39C-EK_<%]E)[48C)0\5B42-ZA;(8_((*#=7<+=#0I!1F>& M;^%RI;OH2YX;0V>GIMI+!1"/=D74EVMV\LC^*-BL5:E:H//-)M.N@KM>=RAI MMHP>N=37;:H0E#(CH$K3THE/GBSLY"= VW\EX@J":)W\SI#6=6#Q914.JY:? MNM*;OG>D% CDXB0'$,0Y@'A^@CL2(YT@Y+^UC2'HSG7)ETU!:$$O: 2(9TJZ M>1#?+O5Q1'02Q/5IAI$Y\&%DX^1<"=0@:=?0G&62[7N,?)OPEO22NH7!X]GN M#/CVBG#X.'F&>NK(6HD:.MGT9%&*M?1M^,OO/EZW J8J:QEC4[2VH-^3:I2( MIJKQXW\>'Q_]^\OGG__\?__^I[V)GG_Q__S!^?I^N_QEY]]/HZ>/[_&']Y]. M?[N_VP7>^ZW]];7W]_ D7("_?WW_]O'YC7T=OO[7Y>7IXM/)]OGL_)?76V>! M__6/V^TG^[MS\'!_^7=_^:?+YW?+3UOK?7#U]7^O7U]_]X_O%A_\+SZVKWZS M[S?7D^O9-+K_]*_@]'[M6>]=\/Z+]?/2];]\FMY8LR\8O [.;C[^/=A\>HC> M?9K.K>=/7TXW]L7[+\MW('Q^ZUN[)]L[_0M$E^&'OT37M[.WWRUT=GO&_M/ M[U[/'YXNPL_^]N;G+U\GOW]R\;N;F^GS5^OF[8?M=?0(%J]_"7[ZOZ/SQ>WQ ML4%_C]?B-*^2LBKF#@P2B;O_)5[A$PUWD]6.W)#^^!FL'P#FVNK87QO.;HM MW0"!F=)SPCSQR./HB8 LJE^9K5(6$4'-C!76E N!/\?(!0$]3UC> N MM(6D MT/"YR:.FB#":$%!>//XR?9Q>CB*Y%=*Y'%^/M[L?W(3J]W@&"DB$[ M\K[.0S+>(C:V_#JJ*8\+,I(Z7['GH6NJM**CA%NJ#ZOPFGRML(G!_0RO4:#' MT/)3-QPXTJH()9Q5OEENQ/PZP*6E?' +/%K,!_?%?-:AF$_\XD.^*B,;O[98 M4-+B\H[:/4?55NAHN+*TPV[2,#0C%JUH=ER$#=L00;65*Y(M1YC5"_)L]]GZ M#>%SCZQF;?%F$?I&WZ827M1YL0JAK"2JK%H9#DS>6&N@,4:VH4:!O-,U@ M&BVF;6!O8MO1.HI=F,D:X1!^31H<]RQ]%AL#-FNR"L%$7*&KJ%I+=#UHVT+R M!4H__]:MJHH"0]7,-O)MZ,%X=.2&*^!&GK=SZ'U3,O, V!&&(20_N"ZPPZX% MSWEJ,_=N!2XIM6E*;;&G=A%3DZZ)EB0C>40OY DF6PMZ<=D[HMU]TTL:Z;6M M^#JOEC4HRH.A+5J=+A0;F D*0.W-.&&%^0+H687L'%N K26XB:C?G-ZQ"&91 M&!!KXT!_J4]=Q#@PG_!5J2V"Z,MOZ&3\!R2O+=GU*8A+ #YD%+9$*AH*:-O;ZBG M] (L0PN4\F&K&D.O1,:I+O8BY8R6B:QM/V+>HRG?O;8B:%/G-G0P3&0S6CM9 M/Q31[B$'Y'.F+NO.(WG\:AI)>+O,1JA4T#(1X&%6?%31H)T(A4H40AGOUX4: M&[-[-X>"T=4K(?#N=SG)F':^9?SB[G\_DULOR9+P)T[8>&,T/-@-=/ MU5#M1XX9.= '<6F/&W#591KC,JJ2WD(IA=Q]Y_MLA=2]WDVM4$^U[:<2XKH,'LIWS#T%>B#EWMB2R7*9-J M*"H\:)=':FD)VLQ-ATS[7NJ[H-- 3G;3K1V2$070.8N!A@531S$74F:AIYC:&MJ)7 8WG3- M-;^(ZK Q]/YW?9/U"9W",MX&SG;U;;"SG>'B&6!RG*?F,RDGXCL[JR<[%GNH M W$S-_\*:BPSH[1",9T0"*[\.< 0.7]]_4WA!2JR8AFK>R+>6/0]#K:C>/96_G45^2*[ M7"UZ]EZ+9)B]:21CFUIH?61S5%911V22E7O+[+1H0O?O.'D M#(4-7S';/<1O4EO;A)KJ\ PLB&^J*Y_"U3R">ATVM]^N$6:4Y;SI^;U>#;[Y@-/Q]=6+ MWX[^L4L8W_3^6+'"8J%*T'9XYWW5DWAQARWE4LX4NW.*29T'FP3<)E&X0AA^ M!O=K^Y_9"/%T#2I$M#:,UP&I< M_J(;-?AC7)G=%Z+#:D27J>68ZWC#%0BR9]I="^(MG1M]]W=)_N7,L^Q'\K?D MDR"I]=V0]4S^;8T]7DC;(( MJ@KZ6XH(_A;M;#"%2QA:WF(7T.5PY=L"3?L:!S#=\D)K.$ M[G93*[06B+YI169P?7TN\H!)P_=FC9^#&[\@K(R8< M4E9 6>Q0H)2@R::F?"<'=6HD_VA>@,-?XW(7WJ,#^2"WYLC_*Z^WXHA&C+[J M]4F%50*J]]?Q]O3KO,NNHC+8Q[M6 0N U_CW4NA]ACY<1VO%^!5'->6=-J)8 MFKB9_&3,B/6L0P*%48+$53]6/W+3JM;/*!^J9%S3[/WXV0;0DFA_N0#+ MN(9:BV?*IF9*F75X?OG#50.^R@Y37>1^"S8(AU1/>Q%\#;FQ^DU<8J^#U\RN M=!_GX0(7 H>$LT)[L3,R&:%9W,?QLX4? M 9T?K43R R L=:Z!3,2C= F9#SE5C;5D-/(MLU1<2&CD>[(F!T'X-48K71#]JU(=$R_) M],A+0KY1E>F*TMSLNM619LOI'*T?H)_XV5KSU(T$!5VV*@K\>6?6MQ*[2W6H MBIX*LG(]D!)1'NV@2Y IB%)IZ!_%H5K$U;(.1E(2^D>QH7BQH8JBK#_J=ONH MVY581>28_(#,YD,Y+$OC[M>M!#2!D-8C9I?;N%2LYC-3BL7A&E ,ZR9JYL7M MPO$J8?S"PCZ*PD,@-E=TRE?W)CCF4%2]5E3" *E\Q;O'$P911,M?0K+8)T$ MPH[7U3XBY#Q!CP8 *P/#P/90$&&@]=PAQD&'&%/^I#ESR[3TU/XVDS2]JTH) M/^^TMD$ZV@IU:F&0>TZXA6&NXEQ$[?)#"/5AJOU0_)!6,P7^0SCS8]'$>,U M8F?PQ@%,+: FV=+UP<9>Y[F[[X.VR9-UFW9S'*W5%50KE.$4T>:.?4HQI3C( M@WCY0,<)7JEB6^ADM/4SSW.P:E (4,B8VK[=:+&J!P'"0KCT>UX-B MXN[Z(2WX$%[YQ'F*XC8T- FY(#Q8SLS_V<*0J@OM+Z.G>2$W\2&XF'Q)5EXT M#9GN.@6\M.RXU5N^1=8DG&>/#6E?M&WT36P9719T*YY&N^G5<9K>4#I#&*,G MVM/]B9[)@!F'6(7TV9BJJZI6)?]]E[&9.UG3VI+<2SJ]Z4 C$V.U M 0 M^"XU(_E^5](VO9],/H.4>*B@-'?^M&7MAYWI5W1.A(?#QT:6$)\:T$54#WHE M7RG9=!SA,"-P1S[0EJJLIV0$^B8M+G;HK@7'5&*RPH[&E"2+ELE43:.N-LJ- MD7X47#-SXE6XT/Y"3@0 ^UE5VR7TZ:7KN;6S5\!^G&,4@O2^/%IBJ[:W$>NB M>A<"ADY7W,+IAI[*DF"Q$GOH>#>$*9&J^N(G1G>75K&4YZ MD2E=;.G%=JW;$8.6"0/'O1^Q\)$7FB>Y+!I8TKDK,:F9+MAL4=T6*3+W)P4B MX>^MUU4<@[!WTG+0U0QQ0':$?7K*I9_D%:^8Z+ZT;* Y/EE+;!#0MX8EZW$R M_,QED3'FG14M$JS<9AF5$/5<7Q$4XT>RA\S\BV?:!2""P2IN3^]21KGJDQ%$31;.5'DLMKL2(M, MC;5"DI=?H9F1@O?HNLLJT1]HIR_KU5^7U2(^%F5#$1QYH3(A5%7GT'-FYXN% MXX?)93,[V?="E\HJ'TD&3W+5)_&SD<%5$$2:^G"Q:)FP22S0&94Y16SD'>Y* M6+%?5:U_/%3R0N1^=>_34#,W/VQZ1R)N*U9Y!%UO[Z..+$GT,VP"EC_?R3&, M:!JH<?;9[O GJ7,P>;*P$__7S^2@RHC#"3E- MK(S&N MB>.QN,BE$#-Z?5&ADNJYTZR402/Y=?G]1*UP%+X^(VU&?D9)G^TGWK(^QK>F MCM?=3$)A]NH"^F*]8))[M'FVZ*7*3@9==,RQ^'7"6"D+WDO9\HOUQD,[ -+7 M;NKG>X/B.WH@L1'!'7VR*O_O-#)T@\)?0$C?3EGZ\"MPDGN9=3=N%!GY?C@? MF?7O29P*'[\9EM8F&Q\Y0KCV?Q,R5CARS_]YJ;H T;$10!^ M[AD2Z5MRARN<]$6;XM#]7)X3XT#"B-3AQ9]I8G\M[E?5C26666H>P6AIL)0F M40/0()]RSD@$[.09\-\0SMYS"WB31IR/H%>&-F5S6Q7\\"IZ%0X5B2()R="( M_\PM,,2?,N(2$)N"H>A@LT)F,FH II@[$D%\YH-L,(&44?4K,X>R=N!JYJ>R MR;WPKAKWIVE"7-'>64=GJ#)JQ,9(?//N"4FLBNI70T6\9G[*XGM".!,\]^LS M$(&Z[L/!6N_Z:2H,X4DZ^'$&'2>5/3!X/-N=$4]AM;;PH[8JFE:BAH3(Y2GQ M(Z?D7J@:H6:,::R[:25JN)"$5].;95P&LEM/@XQ.^GYH< ML +=4XS1Z!4QB M9DNE9.3#QDW]+;"AV:&6:$&G.Z456;"ZH;'C$,SOS6@95VPEA94]]=&^VS-% M=GQG9.([%P0(6CCG(KR.*0B^D-4TE-#5"ZZ!!$^R#CB,FQNN)IY7,*8!L+]? MHNT)^3RQH^2'F..$VZ9!):P^8SQ&J*\[H\4(8/]K3T1CZ!)L%B*C4+S'^? H M6<,\JD9:LHL8'3\!]!8L(<71#VE\J)/^U YH)'+,NTPRJ.NA,'2IGS)TARW: M>'BQ6S\@KY-0BB.96<6BXBC-WDC +<\S;4:BQ++& YDH)A250''F)EI+42[. M(TPG= D#V_)^ 1:^\)UI<^_K=EDP!S7ELHO*AHV*F1OU!P-:N:W)UX">=V=I M''XLTN-!RLQM>\K=A$S#B9O;>%8WD15'&L>^4YJ]RLOP,JLI/DMZ5^3$]OP) M-#W?PKV 2B,.RPEN6S)E.$R5CN582BSQ+=C0-WN)PT+@B[J=P1H''L4QQV'EF(ADI]6>+U56>4>%$M_E(T9/X8I6@UN^ M"J>A?MPQQ(4:<I60/.^OYRB',TQ=ODGN!JH3#&GDL!K$%GTQN*L(3>(3RJF"3":WG]PLJC,U1$%K> MO^!&D5-8.^RHW(QZ8#)Y=8Y:"%>W4)8PL#K+IS#0&*)(Q9EG N@>H!"5P#6B M$>$5\E6XX)7!1K(VJB!D NDV HW"YZZ'(9&,DRI"Q].9T>0?#CC<9 M*H.-Q,150?/KV\O!SVX1FO;[K,S]5&O:'SQT<^+!(6:GLG8LS?#\0\27,XUZO?E)/!&^\&O9LSH\:UNFS?[WZ_VW MZ'$_^?GHT4^^1);AP^9PI':MWJ@U.K%!:@"DF8$DT-:-P1B-''BU)\.8+#XN?DA^!7'B);Y#OR2\A L> MS)&/6'_G$_\Q_JBY"J^VYQMV/]SM+VO%P__[#6 3/3D/QY@U M]N_ ?/[]X)S_7GL$=!ZHGX!G?.*C?NDY@^GIEX'YK'K^U&*_'PSAT1-5KT]\ M]=&$1:@W[$6]=\:&K?$O-/6!N>;P@-["%7S"?[],L@[P61T;[I-IGZCX:/VS MBFNO&9;Y!%_U8;7,A3D^3>;F0=YX93(+..-]8+':G?'$D W&]\ 'KOG.A :7 M,]5ZCN\[8_'=BSGP1[C0^F\'"Q"H>>9_&/R(#_8<=\!J?^6:Q]80>?%K90.D![X9)Z"=#-/>D:8"]9RH^; MZ\?+"_7A\>SQ\N%+SP7*?+@\_W%__7A]^:">W5RHE_][_K>SFS\NU?/;[]^O M'QZN;V\JL?(_#6\$2H#OP*@7A^>'(([;K>/"EK8X:ZKE1O3VRN"YNKW_KGXQ M?YW8CGT3C&' /F=2O_Q[-OS]H _* O*XWP] V3BYSK5Z[7_^?)I MYMW3/6 %8-? E&L=OQ\(3>6DYSA6S[ LQ^\YOY) _C^!X<+8UO2>31R7]GG< M;74^SR- _0+BR#[]GQ]G]X^7]]_^H=Q?WMW>/ZIW/^X??IS=/*J/MRHOO#X*-Z>Z4^_NU2C9WJ\$2?G3_BS_IQL_7E$XV^Q[(\/HZK^B.F M_EMB1YW H,X C(\!&!CIB>!D $;$&'X?#8SIE!DNLY.HX(Y&O[0'%_#XP>E_ M!S93FW4M^PF^,KV^8?T#)KJ";[R#4U0=%P]S28<[-\@K@O;;^_T)(% 4S.3( M"C?1&)OA-R/FXO+^UGNIF3C;GOZ7HO4"&N7-A@W M((^>3 \M:?\&?J'C<7%Y?HT*X-WM-0B;;RFMO] MVI_1(S^8X%K%F; K#MN1Y54 XP##W6<3UWE&+,U*1DZ$UW;?<8%CD"/G 9\^=P+;=Z?G MS@!I$K66&;-Q:(Q-:WJR#D9Q$Y.X+E(WLXP7$-"U59W?4]Z"#CB>5,F:O.DIEZXQS.+%,@_A,) B$<2I^.>;:3.=CM)1Y[BKWC,/K)K^2+UPS6=6/7UCO6]@R7;/X<];]]%Y ML0].K]UGV/7\QC+8@3,CTSF^=>] P)KH(#\]/UM4N'.-?.> Z+;^/W/"Y?!Q MHZ,?U5J->JMZIN4'L63D9Q,7X&!.#$MEOU@_\(&0X&LXG\Q;I?DEV7*%KKPB MIS4#!2/1GKG,X/C_<-PZ_IB?M+XY(.SN1HX=*BZM3KM6KW?:%22GR"[ZK[\< M-?3N9P^>L]@$EZ_:M'X-K(J^%:!*KX)":2A]@!) ]V/!RR^/UX*+:SHMK3,)!-U&)BU1E'_&N$_%Z:8#\/;<,SYO1 M:?U!IFWIOZUVDF0<;A/3JE HN0:=^(?IN.=850)01BRU_]D6$_ MT1=_CDSX)F(N\[ C/7GMV8(]PIZ>7">P![6^8SGNB?J7\_/+RZNKQ6.7$;R[ M]'@(K3+LBBVY-T/Y^@'&&\+_O0!HVQLYZ%Y4Q"V2/S+\^;6_ MP+KCJ\0E\I?%'CYJJF$/U \-OL<>8W R@]Z_8 ?X/#T*+^$JQ#CH>O=H$;1( MP_/5X[HZ,*;>H9)1[S\/7!=&X^Y[F )-"[Q>^@?S%O0^<8,)YJX:NOEW2>?) M1G.("T##V/0Q]! TP;[O.C;R)FNJ,.!34_4:3XG1)W/CPO -[K>8(\EHC$E, MM<+X%+[35KV-I =<,K#(G<"_?J@]JA_PS^[G1K-Q*)[R1R;YM"?HTU:64"H? M8 6YJAG(E2\_I$(PJ ZSVI8Q,"&4!,FMHS'E'= 8(--0+1B!J48?5%8>YZH@ MG%WD"O%O5?$MX-( 3<"N)?QFJ-X8Z!,F:!"WY20:"^ M^"/Y\R'LAZD#-C1MNL\#8E/0#FK4/R^L3\Q&/^N?5?'8V@=H:0D+DX\A$Q2/ MSBU2$8_*)TV;S@^0>J_6D&P]SLL/]]<])VJC_5N1BMZW9#*(1,&LF[;#B?''>:="N%[-L]%P\)!X0X\%2_,S4%,453B/KCF!^-CHJQ[#\HX*4K>"&1J>((^ M&)Y"^@H/]EBM$(#2"MJFA!1:,(6QP0=",LO9'APLM. MX!.I(LTZ\\;\?7-]G.I-[>A(U[K-,+)2KNX4@XM@UV?!4P#6-CQ(:6*'(6/=)?16 M,_=#GZS._0AS0UXS]V,Y6F(+P*D_P^O_#IB-;EL]6@=Y_/@+2T"K-Q)@VXF! M;"XC)O+T'L2V%UOTS)+#J9MQ^"XP/ES>/#N[I&"RFX[UB6,?& ON1?V6[8X"WDNK\? M-%:ZT^<'X1BJQ(T)TGEQER'N4^]#H][2<CK=%N?UP"JD)W\,501R[*SK\8 M_P01?W!Z=W;_J%X?JE?7-V*;/,.%UW<;8,76EO1=: M+>&&EI/F4:%6][7/QD!,ZLHK0C%QHUB7R Q& -]7H;5!\4+\TN###]L(!B98 M-Q\Y4K(C)#S22VXSB]N27O;Y2&(?I:&D>7!Z[H#]:*,I"'\1LR%WQ%?#PD1G M%4P)YGMY\?(ZN%B[/.+=VX1S:RF<8^= !,&.&;F=T7QSV0A>P:L<_D,UT=!8 MJ8*R=$F-DTHT<"\2W)RQ.]?+? 9A\U416,P__>B7NU$F)@W/#&ZE7 MEO-243[5>HL'I(N7$3X,X#OJ$BPE2?MJ8JB]X:DH6%EK)"MKI>'RZ.#TNV&# M 8 H"OUF%Z;7#WCR PJD,]NPIIY))R["+**>NYWQF7OF!18_E+<3QG,Y*HIR M/1G_H,??A+.+*@CB%[ZPY&_ M&^Y/YJOWIO>SFCAOK%-5MGS.6UO%J%XG>>J[8( 3-N]/O[M\KZRGH@M^1U*HW' XS?V!(*)B)O"SZI*W3LG@/2S[?*KYL$I MRA+URNC[CONFT%@>DCK;Q1'8R9>_1F;/K*IJWUAG?6TN1+*%UI>&"C"7'V!R MPZ^P1$\VM%X_>V#%56GC,]@R9,B,'GB5F]3<]7[BVY0;_*QB M);83]9OSPEP"ZV<5LV]^DK-TP^FK?HC)_# %(<1V:\^@PG#N#3,<:_ M(N,GH=#UY#H)F2)"EH9VS(6 I%WYNH@0#L_DNY*8YD5*T0LSGT8^OF,-/JMB M,Y'L0[F?'$@2H1$.K% &&]X1$& ^6P/1(F/WMXN,1P+K[XM$F^%AOZR[ 7?\[%J=(\ MF#1@A1:3'BVK#3X^LL@C5 W/ S%S4L']5FHQY9X)P>2[G=\ ,88WFE]; MB;.61-0Y0=716LVC#4%5+M]?G/O:?H9-.>YTARD[W -@:05Z-+W9>6>$G XR M1T>MK5%M&IJ\8$/F8D&+ON.A1V(7:5+NX78(_X(MK"+.X\ZF2-@UXLP, MHFYK>W1:!'==:L'?N6QBF .5_9J@0XZ'G#B42=N?,9-2V=+@' 2PX_T#]O$7AG!+.UEMXRG_$-\)3"LLK%YJ* M%%;1$<=/8'PAFA\=W["6G.3=DF(I,:5WM4[KW1D)Z6#30+USUZP"$:%L/\%G MPV,[3&NUU[.?MT70.0'5/EHO3K=I/=RY#FS$ MGY)2A:7Q)GASOV'-*T#2T^O&FH"G)G>,;OW9:DY ;X1G' MC\8OK@*N\3H>'V_*8':54C/"J;L]/:(HW[EOV$\FQMUPLMYA)2/:2XBLRU^B M>\8?CC-X,2UKA;*LZ?I[4S]=(<3M0 MJ8CSG%R(>__X:E,^.'9_K8]J/>_>.\2+\;%4 S'EN,#E$EJ357[Q=">W ME8<\X"5UX 0@DE,%3&4:8QN.]E5W5MI18_WM9R(F\I[1G43!IO[\%2@XUIKM M]9<<.5"PY?CGI.5\NS[[>OV-]VX_N[E0'QYOS__?WVZ_75S>/X2UF_[GQ_7C M/TK6D-Y1X&Z6J&G+-'JF16V0]J'3E=)38V&B$V.*L8+Y0++ &KIQ4W7ZW"=]2=I?R-00M1E%A2M#RLI M^6Z@V&N^I0'T.V^99K&>]*[6/:J_,S&6R;S4M6ZWH@%NPGI\FR&9PF)::?CK M[S74;2UPFIK>VO18;]N<^.8 6_:9.P;H]'8TK@WW\ A;N( =I+EQU]OOCOEF MA9#63*%Z;)/_1JO.:"[L%BDOT113Q9'4-XTUW#6JW@!8S1UCU&LBY?9F0'5 _RCKD/(\.-W"7U6?8'OWOX MNY>%![_*\NJ']7H2EY[[(JI=_EDMKR12;$NT?N\L\$>.:_Z'#1(%3788;VM% M>EVKUY.LL'FX\A=4(QP6X!MOR;**@[;FVK>L>K:=X=E.AF>[!Z>V$S9^2?A' M[M#T/ S@8=VT\5.'?>Y;0W8=M;@NPU,=+\4"UP*;<1)U\M M#9O:T5%20/(\6-'FVA9); K' I>2 8[M;E),WQ+R%#*78N6C*305?IM@J[-G M9DUWTSD3 ^&: NWZ>ZM*NT70;#U1:<#[D1N6BE4Y0<]0^\;$](T=+081[><. MMG-MG_/-K+C9.=*:*=H-O"V"S@.E1F/32-JM!(F>]?O!..#!S@,V-/M1H/S. MWJ%\*.FPW#/?,&TVN#1<&SL_QV!WP4$7IP@/E@03+'BE6]I1H@3->;'R\8VC M*_^I+09=':W9+3"2]V.%KK=7W)UY2_W1.T]N)3&'N ?_DB"U0NUI:JU]!?5M M2>],F-&UHQ1=)"IT[9VN8DSL+IR,L?SG>R=+FA1R!W]F#[*0TK[>S#;# +(B MI_1*-#-=YTMN:/NE%RXA^FL[O72_F*&#;VJU,Q2,'#+$I_Q-3D MELE*4F?LPRHT 2X)3 OSQ'K(WU'+>MGX_D1M?E9O)TB/W@E.^L#XH0F;S-.A M#IMWR_6N:WE/WZUO51L!8'$?*1O2Q_LQX!TP[H0@F@(B\?W&T#A#'LESQY>+ MVXC04XDV[JU"F]I7H&'[NI4L:<1<,:.?EE!74@,Z!7[EL!*^8STS\L-4E M+^W1SESN/5=A!\96&Z-OHR7[G+3:=V%?5-;"3N2=XCN1/XY<$-??8;B1IU[" MD1GP5N1A=_9TELZV>[*7 (D'\U?I<$AK\FV+H$IH;=^H-_2*$DTYNZV_J]WN M<;N=8W_#8!U@JZZI31G;_XH;M1U^NUS'N- )V@W9!GUMG-B=ZPR"_L*=6,6: MS[WXJ,#8D?> E V%4 JD .-LE71E M_%:1LJ$X2X&4CJ:G*,R[4]7=LDK#^F&C;=H'D6GYMFDJNTB, L6H\M2*5'*] MK>G[>HYE2\-,^.BT]P%4)0O"]/AHZEJC55(QS;>*C^PR, ,^FMIQBA),KQ/& MEB(WTZ/:CRG\H9NG#.Q\_8/]8EY14;(6*VW0UO98V;(<2W&9U#DJ MB8.5J^1OZGN=,67?-AGE][]R2EI;_U_7M4Y9)6G?*E+R.V'3(Z7;W"LG6_+$ MID1*HZD=IV@@ND=*(>[8M$AI:]WZ3J06I[/N_G =SU,GKC,LO;=F27*'=G!' M&UBENK2.-VUBN2NNK8R .=9WT^>7G_^F DQ7:V[<(')7/%J9 -*=G.W^L&F MY85AJY2P/?S^VFJ_F-*OK0HAX$:7?+5HH%)ID+'A_F1Q6MY-X?[ + LV<68/ MOLL-7?+]K'+I'>N[V;LLOZS/!Z?FQHQ\UT1_'C@UM>[Q;O;3SJ\)Y($3AC6_ MB89AJ=GM'\P&C<$BAFL,QJ9M>CYJ$,\LU"#>MKF]@=7&00<$=C8#N!18_DOYOE;NLU8WV=%;86?82LC2:JVF++\NX-M# M>N0 M5+A*ON*8%NC^VWE$[.FQ5#/Q=>BQFIH4AX/*&XT(?J[ZQJ_HNFFW7&R1Z7_E M.N-S&-2T ]BS\ TXMO>5MLJ?>\2-@C[A&D"?IFVXTVML^''CV+@EDWLU%> LJZUWEV4WBL!NE/?3=_S)M;T*P"ZH1UUUE^O[8Q-"EWOZMOJ?(*Z$FX<;YRP*7HY%MD%]^=QTYY#MFUZ)F[=4GA MK][WPBY(+F; 2XJX]3U:"I*B&=!RE*(:U*[U(F^EEYA8REC87!@YWY_IX2=_ M\'W7[ 6\C9SOX$-CP%B\X_$ZB.UD&]W\,A6@FBJ"H)O=QG]_W8SSR\ZT:-#J M>BF=B]\8(O(+R]2(:->S!_N]/T3D%X\I$='0ZCD:,&3HY;W->)5+P[7A*R_6 M!W9>HL5%V3[/?+^8G(MYY?+(/!'RJ^&9_7S 6>!<&VE,C0Q\29[1.^8^X FE M383\J3[+G^ A.L;>P6G]L+YMS_?&0&J_ I"V70]X8R#5MP^D7$$:KPJDSBL M:=.ZVZ4V.^ <\,*T I\-=IT'BFWLN6"!8-KV[5UU^& 6,&V]9$MU.&$F,&WO MYJR\=AI_4L]M-E -F-MX8J%WC[:I.H'O^8:-;U50X=XO9B<6LP69OX'5\]H! M0_($GO$#>!.,>\R]'1([\FZC\S>KI,5]-I(EZ4WMZ&@WXR;R.WD+!5^[^][B M>XJEOL9N@B^_0[5BU%<)#]1&]E=%N;'8TP)>5Z.TI7535/NHXHDHG!_G V!; MZ[1V4Z 5SI'S K"1HJQ4%0%8.$]^/0J47/D373B=?AF8SZ>*\N43_OME(L<8 M.LA6]?K$5Q_-,=A>-^Q%O7?&AJWQ+S3U@;GF\#,6E'TR829\M#Y[Y=9G&/,9 M33_9RFQ?S-,'QM2S/L:/&/84RV3<.#Z,ZCNJ/V+JN8-2PP,S$_ZBJ" #4*%< MF;9A]TW#4A]\^ *SZ;Q# /9I\0M?#I+_4ZNI5R:S!B?J'9#+9WC]WP&S^^Q$ M;:FUFGB:J)Z_ /^1B^%3U'QGB&8](D]81) MZBATX]N0&_BL/DXGL(TSU^B9_<_J#1P3OLD;!W?6B+_T2;Y%>T8HA;M=MON> MRXR?-9ZY<0*J (O!43B^XWA: 9#R7/'EXO;B-!3/IG0?PS5'/Q^8/RS7F]C MS*IQ6NZQZIU> (OS@./<.:;MJP]3#Z.\-?7:[L,YZ95P3I:N)/D(QPXN)C\_ MQ"[2*8>L^UFY_'=@^M,MK_;*<8GQ/(Y89>2IE["3@?K?@K\#Z6PP"73_[#-H*!"Q.C+S_/1MB (6,9$P]XD?SKL_IB#OP1+KK^VV=@Q8!)LF2]+#KG M_E\ZR>LB?D0@[,+<)>^Z<9!U0
8OHSIG6%]Z[J=3D(SF .S;M[[K?C\8 M!Y81,]'?Z$ZICBE';8)@*F;S:3TN%6 6C>*9!3>F*D]&A>WW;.P$MO]^]GMN M3$P\0^]FPQ=L:/;-=X1AJ9UODQ?F\SX+3:XE%;FYA7PU+ .M5\-7OQMN?Z0V M=0TU>GU^;U(C_&UEX'?X5/K8'F -X3,]JBBS7P%Z9761Y6K&>S+Y>W! MD);%-C935:X]+V"#B\ %D-PQUW0&?S>L@,DT'C8XCQVP%55B"BP2\T;0MJ?> M4KL'[P#Q;J*/I_#PM7B@>NBFDA?0B5ZJ+10JR$ TFU0KT)O5]W'T/UUC?\ MYF.HZKL00Z7GSQC,[&=*DZF]$Z$JI4%T'T4U!\OM1*3!R=<[Z_T\.P'/-7Z: MLN+2EOEICE+U<=SM.*JR8M/F6B%HQYWUG=/W853[P*7*KF:UNW(+E=+3E*RO M(FPJ4LU_'TI5T?"#?13&'@QIV6S^:-4BHU$:V:]5WSK:]M1;IB#)]Q5"J M!6?5VPFE:FQP$5Z&B^M=A(N4AI%]*%7!N-A.6!NZV([WC=M2N.@:9<6V+7/1 M=0$S^U"JU3@I*[QMCF&!&5Y?[^.K6BQ5MF**.Q5?M0^BJFZ0S3Z(ZFWOM)I! M5#L79[&/E'K;^]U'2KWU#;^12*FTK6=C'JH+UF=8AWRG0JH:^Y"J@B,L-H'H M/J1J#I9;"ZEJ-([?!CS7^&NV'5+5T9K=#2%;]9"J+:7:ZMI1D=73MMRGO7[8 M:)OVNPVTBO=4J'FL7S-_U4;F .!UHO)_:T/ :.THMG!R0.W6\H\KNOR5Q[?\ MBEA:N[YI(]'7@_A*GGCYB[E]TV/82NC%<%W#]KW7Q%TC>S[$8.*9RS#' M?2)RD[?#/\465[I&FA76#M*>VT9%SVW:]3=W?/VM'5]_>Z/UEZL"K@J/S,KS M/.0;JC/!0Y[NGFMGPU_SLM:(>Q*3O>6P,FW.6U=STGV<=MX#V%ES -\=X%Y# MWX_1NSP%@Q61W7MJSTOMW3VUO[I]4PEB+S^+(<=-\KYL[+YL[+YL['O'Q;YL M;+5R'?9E8ZMW2/9E8]]^V=A]6D/QN]ZG->S3&O9I#>M@MT]KV*UKZ.YKZ.YKZ+Y'7.QKZ%8KKFQ?0[>" MAV1?0S=S#=TO9K@"\W0QYJRT21\84\_ZZ' P["F 2;UQ?!C5=U1_Q-1S!Q4D M=$G 7Z2J8MB.LGEZ6/S"EX?A;3[RXIC_IU93KTQF M#4[4.^,)2/^!_3M@H ">J&VU5A-/TQGD+\2,&SYXS7F.OEM_ M5Q[M*^FN/3Y)/6&2.O*+^#;D!CZKC],);./,-7IF_[-Z \>.;_+&P9TUXR]] MDF_1GA%*X6Z7[;[G,N-GK"HC$]QO#S@S6D^>.+Q>W$:&G?-*C M_QBJ.?C]P/AGO=Y!4C).RSVJO=,+8)D><+@[Q[1]]6'JPLR@%[?!/7)#H\*?H^?^LC:)J[S;*)H[TT3>=M)!?E)I193>F/R"S8!+)H\ MC@*L =48.S#!?^B+UXR@R<_3XEN"ORV&?YS9@[/8SE:4N=O1KMCY6==F\&IV MU_L7J\3$$D_!'P88Q!1(A PJ,+T1\C@TT0>LYY>,UM7>^^SG@(IFUX_GK>T66XWO]W9X)3=YCGL$;G$A-K=*^7EOG'5SD'5VK7AUPD%Y MY3+5996>>CNUDTN*HBH^4NK5=67!X:6E8_Q"1RY8.SNF(42:']\0MUP?C5^7 M_$1^938;FGZ*NWX]#]+*UA=*TY-30VONZ'?6)\E5GHN?CPS[B7DJ*LJ1)>]Y M3&@XEFGT3&MOU;\VIY+)$ABQ@+H%.FF8^8R77+LI:.&XN0S$R 7C_U[;P;.CXCDUC)8PB*;6.MZ>M96?H$,ME+P+;X6GRUV!FN$^ MI<*7WEX?_?NV+*I"H%;/X^&KCBXJ3\&=RR:&.9 ^!*Z#.OZ(N6H_ )#8OE!. MWPS'O\7-W4K56U2$NF$K[(YF+ER_&?:?!F!+VXKN@" (-?R),=V">K\]2I<; MN^/[2H&OEM9MYI$&9=/Z]O7Z]##3M6:*FK,5U^YAVV[ 5HJ!F&/BS9P08FUS M*,<;6PZ-;]&.T_"Z1A6EQ/9.3I&P[&X RJW8#@'C<3M46Q8>W6?V5H\M=KK MM;F2:[>46G=ME@$TNA.1\I J@F?8S\_8I:!6^$A$XH^L/('/ MT[\#TS-G.C[OB-%"5BD=/]C,E>.>Q;:RXKAUJ^CK35W%;[-6]ENP#0Y.[P*W M/S+0G^H,414 9NA/R;?* $$33";8>7E2E@%^9TPI0>[1(6IVV9V WYUEV/Z9 M/;B4(%Q!X>WL'1.7BI.U%91V'%7Y97\1J"K22'AEUU@6^R#P* YZI;KP1NFM M<./@6L(P6==\XBR[(-\.'M59E&0@1"EM^T-A*H:"-],FZ'JUG?9 MP/1W.?(5SEV?L8%W!:1WSR9"8-\.<8?PSSEM,%6T0Z.^P6W5SEUF% 6WAE;? MQ-HJTEHY. TW@K3M,W>\C?3LU'9=G3Q5VL9KX%S8!J(M]R>%T*0 Y67+#L+U?R\ISV&I[S9B]$I<-CE?FSL^C? MLL,CK(21R7A&%3Y[ X:]R^-UL79\5#S.BK4J>&8[GFT\Z*^I'.4_:(@O_#\Z MK)\!(Y3AZ_FNV??9 '\XLP>S7\2>Y.V-YB-E+G_UK0#1 G\0A.X-GUT.AZR_ M0M4_WKC4P:ZHI56#?*-=[5)!2[@K D13>^S)M&T4JGC?2$#9>>Z\NAG?1O0& M)#5'2&? L5T7NU-0E[*5!4A3Y/2_._6WI$;5&R.KT\C>XJCTN*+$#CS\(#-, MOTI[A'>S<\_K$<-QI[OO=U5F:Z6-,73472^$-VBV](J5ZA^"R<2BSB6&184L M+<<+7!X@U)=A_#UKZ/8>X^AMWWULO_Q&?^J1^H#.3@!!F%BP;HW'7-PIL'A;!,CGQ5/U$O8'K7G,A. M!U\##Z/(/#7<=2&SS4'RTPST$HYE',P"ED:HBZ0";.. #O9JV!>QNQ7G65-? M1F9_I+XP$ MCYM.X+N8HXZDS/#IX>.7>J'\^Y[*;/NF?-45\_<+$-RJHQ^*[ MP)-/J29615*)8BF\0R7\?MS$ >P4],?F;9J MJ/UH.WKWLZ<.C;ZHKT 348]2I@Z1\Q^JCR,&2Y?#/C$;4&594S0'K&# 9I?# M7$]3Q#?&9&*!N4*4X3E#_P56HXF=\#(XP,5@,<8$B2!*A^B-_PX!;O BJ%H>#8C0>*(_?IH^_X:C!1>K <4A%I$1 MP^XP9M^!=3M4(?<]7?-8?V6 P M/B'BD3CH1]J-CV=@;/SD>+78+XGFF7>8X4WQ02 Q#J-\H>!1(V@E\(DPD11'B-P18 M3$'YOC"?L#JE,B,:(A9R\2 YR*$*'R370,YM.\\ _V<69_#P7ZQ_"J27<%SB M;"/D-+QNGEWS\,#&6$G%R'0=Z36+(CT0V&S< QF,[68SD%^K7EWRPUAFQKEB MG!+'M%&<0Y%.8O+J7_X"&KA T?@@^;RF?OMV'E)E^$!$F]$[)@J%/@E]9XGR M$4H/7%%(T:%X$C(#P/G,+&P?V6A_._R.,]M4"[I/6 MOMADCD(MD<:)2FM!ZHROAI#[$(S'J.[ ;[&EJ=':%+FXW3!;"L&L-' *(I-< MM#DW])3_-R\5KAFM*'K[8IXFDQIW?19&/W-L)TXXQ:ESA6"_620I-0Y2KCDM M\GJ:*P*)8,N-C&=4N\ T1A4!I:T1][0'TCN%NQ0NM'[Q>Z$)# MVEOA.. V,CSF!3W/')@&]KE 82MF=P,8K2>)V @A@G8U?G('E-A$!M>^D=H7 ,@G'( ,T7D8.KMP!Q6DP QHM^765[E)MHD%8A=S2Q=W#M=R-IB2_^8?K M!),Y51W>X]^'+Y/"CJL+E:.XGO2"IK94+9V8XMG2A.Y)EBQBN3_2E!'\U6/, MG@4B+,HA^SN"YL3A972$HP.=" 1")U2:8T&7X:1M/NFA>@8F,FF# H,1&F \ MA6Q9F>[@\CPCYG($I3X4NPM 6 M&F3H.'[8U54$PR@V/A+S2L4S1F:W%&XDZ33*XQ3;N#,V?8(/YHKY!$O"CSE. M/D) )X!I\5)OJL*>DF%T2&?;15/ FFIBZ'QH\D9.8,%L@ UFX,X4>.=?@OFB0 MEPJ'FS+#]3!4$<8(2;^I<]JG21MU_7@KIF_%A'RK2"'?3!#R>81T8?XD\L%, M3%M<8T3.."V5Q%;6$RRNUQ >1LX+Q''#9@24,S;X5\ M>T^U@?0\#VT6'_W M!&IU:)@N\ _N^)8SX!*(FVN2E2NSK!PGZE+Q()\ MV1^YC-'(GHE^5]L?R4-#CKEF75/@P.CDW8>3&>[')/XW((O\F=R_*Z.E]L,.0)A:M^ZU+:XS_&O4<"Y" MT9;97,LP9($VV_GMWZ\O:OIQP58:'SP>M+/$V*\8476*)*KV,G:>CWJ*P(M$ M=TQ1\"; PY@,6'@VW4"HCS9[(GZ$S FX/#$@!FL!Q:JOB%1>Y%LH%J:J!QS* MD==8$P>OHI 1#P-^1RC>$R,1!Y5KH?M<"U6H/M<<\1(/U2+0'6$3I!T:@V?F M>M%21'#%S&VHDLB=^8(BR2 U(S$.W5,%_%FI_,*@ X:+Q;M+8--LFH2,:Z00IDM%'? M##G7NW6,'15)-]UE3#8#@10!_A]XBT[L([*J8CZ@![P\,EQ0*;\Z\$_B3\JY M,XCN91I']9I>UU;?GLUP%C%2"\$ 45H!D7W@I&@ KO MR^H+UV7^B[-P788Q-&/'9;&J]YX8"8 T1?9I/#VY*$VDY\50,5; 2GB%5-PX MMT:[%'^'^2>.QSS%'(;#$:[)A@!"HN"'T&1V>O]B?=*FD<.C4Z]/E[S<#Z>I M)F?UX4))XGGFV+0PXF=FR66)]!=Z>R!NX8PYC\%?W!LML@?W'"$Q?/^'O6FXR+E MWU%6R]5CM\-+H<.FCIB=?:M M>@'K]\5#OU^KPOU>I%D<;S4]ER&_R*@3;8? M^>E#@VJ]"Y#??"!C GM2F?/GHWEL8M9LX(61C2PD%G[3XP5C7LA,Q,Y2W0]A MW2+G05-M'%Z)\2;7]&JL=QTWYAA&MB)!DE3-XFY?G$>T ^,/A=U6P=9$[A>] M1+H->1NCFY/HZE&9R! ,TWYV+! T_PH&3]'DHT Y2$&9H([\XL&@([XO MEU%0,=P3G^U&X01Y=KH0;IN#1V NAXQ5H M!%,/A_'!8I@:&0,^$JH:I#.P9\,*"/J!NQS%"DIM<1OC\LO:RHF0+2=?==]V M\E5[GWR5/OEJ&W)*+S1$JIY1?Q%-Z.Y9WX&)? HQR!4>M7:@ K4<,9<:FZP4 M/6>'M)UB ^WTM>%1Z>E&KBP+I144%#5@6#(92]$+[0$O0N7L>+_H!$^C.1># MY[,)NACTCW.1O8JT66%!:(MQYX@1^@8^JQ\:\^^$#@?FDJ5(A9Q[P.DC@S,^ M) S1_!BN>F:$6,2+,@$*!*[[H?41[WF=_K('57I07D6D7@.Y,-H?9V 5*6#J MRXC9J(PH!KH[E@R+ZI$'?WE#$_21JFD4VSB0A88KZNOC%=,?KV;F UE, ,2? M%#;?P^,HB2V6;N6!-(G\;+-N3?FXPKO-A:Y>Z<0DFIRA8H^" DB7"IVD/FK0 M-C/<:#Z\:@JMCMEW;?;D^":_F/+B2QEC@A;F&D] I0-]A.?(P;D71AH&!<6V MB,DNS!Z$@9$.F@_AKZ35K(!F7DGYH+Y\3[1H:;4J+1 MR+)! X2I9&!0KH=A(5QX0"AE0_#7(GMJULGL,K0G+;1DD*GVI??6=./#8:8H MD0*R.KJ<5'S'YR$K'/Z+#!'GYWR3[Y76+?@V1O8M892P.,Z:SNH[1'W$K4[S-XY?(NB4T MS:)@YH H+S("!Q<,0H8A$'$WSX;+,1ZC9@]C!R4Q2E-_C&LB@WLJ)YT9%,ZX M'08JSIR-$*+P@Q+& ?T; SFYWP*+WTN@SHPI7.?: KO *&<$&<_3#8<'OA0; MEX#EV+%T8ZTH6K(,@<%1;?K M&98<*$)4/Q@'G(R5.14)^<"+26%D\&2_'[BXVI#11IZ2*?H3G#YGE2$[7[83 M'BW.@S0 &B 5D5=QEX5\5.$LQ\8 8@J*$.=($IM&/@U^_N"5D3D)G4*NR<(H M5LH'MDPF,A'#%87X[3'A+<+3R0:<'1*MT+V&XWDF/!\"1CJC) &,#12;B$NQ MOB5[%AS&>::8]C@YODO%J- 03STIQC.O8M3*K!@5D^YYYE$,=^")"O]T^PL\ M#S@UWIHY+UJH?)O>S/DDCA[R>,7IX8GD4:"N8XG;N3'VHE"?'+JOB\F,(+QB M1^[*I7K$L^F.%F\3#0R@&LA"$#'6,4/D<5ZI2*:.][@RU)UN3I&!#1F/1 T7 MQ#DKO\2*77H.'&(]I$I@1)1TJ')?+$:!REY,M'P-5RB_,=$SS!2N\GDC8+ H M*8:^W"^J?>+08G[]H?I@T#4VJ2PU8S"0::I<0<%J8+!?R^+B G:.X;2<@Q&K MD>CA=Z&SO1GH9IO]$B'C))7$X^_R^!<:9ZJW"CS^[Z=CYX_4X!91/7Y<-1D]>]0/8M^D3=&TSG&!D=Y M@!5H7%I&Y'? 6<7"Y8))CY4,)[0?,19=D>W!-,IQ&3S+/EI"XD<71Y;0?],P MQD/UGF%]@ICJL& IN$Q&TZ.:N:BV+5@?RP:*BM?8H3<%@2,5(E[LFF(C%J^_ M+N8@J"S >!ZT/&HGG"@.G"7FYWOD8(4&->M)4R;**>;Q.$@C.)@<<( 7<(_^4[ MZ!PN=FF0.T!N'1K//*3^Z5O"-6]Z5#K, ME*4\TC&G",I,6#RZ#?5T=WAY^I11XO?-Y M -@0 ;YQ3ZO"AV$>QK^:WHB_*?=J>I&+0=K:@;<"9K%@<')-CLS))+8-84V\ MR]-<:%:)GI16DO)7$W1C:(G!Q;\PM$IQ@O(1F2>!C? M?QC57-$6WN2[HBLF'O,0SU./5_:,A@^'P%A#E]<$%2JO11GB46*![RC!Y,DU MZ&X%_1,J-F#@S@2Z?=+D>>3E.J-:@E.,A[0!>WUC$HL\=2GOG$XU&\0C1+EA M' 9Q)BP2361T6E+(ZZ%Z;?.K)JI#:U-^QTLLJB0V5"Z04+(-E@7!O','HS0] MGN8I;:$^.H*'HGZ%8<6N0A:0VXL2+83C%!EO\K,D?$26%-8&A<7@R$D7M[?T\]*=\HO]45OZ'K\26GA79O[+^VDK*H++ M[SB3QPL1,#.0:4\"/_3V4*#"@.ZSYT-D-%I-TBAQJ1[.!G^/S*<1W?T!Y?!X M 'DK15]))XM$XFK<1^=9B<:299<6%J6)>HNNO J(768N>87CV(P7B)"5$A9V M)_Q\R,>5V,#QVT=)&/-2%>U!0V3B+,=\UN.E1/M)QXOC[JSX+200%=W8855H M3,6>C8J0P0NK.+7";]B-)ZKP$55SGGN7*R$F+QZ(:W'<>5AI7,L*U1[&,0IG M)KQZ1E#10Z8-8@H6S,FQ#[ Q?04UMNI%=F]#CRDT.T@_*E"/.@ M5F[RFF.4G<#+F\8EE*Q**JJ<(]M_,(R', =#(1YOCF5#-I^<%< ;N5NVY49>Z,A[ZG MF2>E1YQ6,+-J&D3$>TE>)]DR51Z7C"^4=ECFF]<0GV%9A\J9*)'&PXF6S!+> M:E >QA@]]FN7769("+@NI;+\SI 8-,5%( MQRA./UYXM3=3%%^9J<4_\_S\84*-T&;^*KM$B+=DHX1" S%'BI:1Q'.419Y# M.Z,RD=["8F)F4N6$V9;3E([>=II29Y^F5*DTI4:A:4J->I&\6,^>85(OBAE; M9"0 N@>N,ZE1+"+^AVLRY"VA5GE+A MJHU\Q+/A&C2%$U"8%-E&8(*-II[PWHXH*G@T8Q/X]'K8$80'@;NL-\6BM\BK M<1@V'"+FL*D,#\4644WHCN'165'$BO1,HZ84 6$FA#?)Q26LGAF?UDR62Y*# M5L1Y4$'1R-$<=WY(5W#\19A&F%3".3SOIY9"E1)C(V-,%/,R>8B*$JL6.#0M M:QR)O?AN>:$)/E $=O*8F\/%_?B!:\_OAX;PF"]AU)\O7*)@<8NG>7][?&9N M]O%I<=VV8\O8.)@JKA2(S@0 /,?]J6*]-":CVB2-S:<#F!&9*GCG%:8[%2:4 M5]:[J[;.6F@B7J/(1#P]1R9>,:EX@,N[I/92B%JUAL=O91NA&!ZDQ <$A GR1PXR M2:D7DTH)#/5[U",K@9_2Y8_(T%%O71->!C*]#%L+?C?L /W:O/!Q+/N"M'2#YT ,T.%SC\E%M8L5R K]\]R M&#F[9 4Q_Z'4T^);B$DLK1^:93BI(3 &C%K@FSH)T>':/_ ;$ K(W/"PXI]L4O5 MWC265D$7IG3)R)^;61+,P_5+6 8) *"^ M FOK@Y;)J,2>E,0X+TA>R^C+VCYXG<1X^#B6IWV1S0A%F#&-Q(T-JDT;ZVK( ME=\P%(:F$Z((2!8#LF7F6D@\"V)TSIOD&CY5GPVE0-PA'2)2BSNB\NIAS%Q:4??::.G*Q@@4;G MRNTT2UD)Q=,EE]+*!ZY3WDUAB2"+;?A="L]"D^T:12;;Z=FS[?1BTNU )D7' MFJ?:K/5&Q)Y!UX B[VFIO.IZ?T"B,1_RJ#EC?MXP7V+2(TN4*:DRF8="5F98 MM>"QR#-KS Y#)Z@=T2*3-&+ME4F&A14$9@J%2L<5R7?I 5-0\/^TG1>+#6A& M7HHP;+=(1L>$(G(I^78:;]"#;2#E7'+XL+YG7)** G9A2'V.?%%[_ MSN=5S7F%E\#CL8BA/)4BVV?&6 A%;_:J!(2@ZY&S))8M1/J+O,"4,M4'P^V) M+3A)E$BRQF1I% 6@A=E8V+2(BRTM=-ZI V.,H\YH7]0_142J;:% M_H.HZ X8@JCCJ&8\$3>J3#LAI]2PA::S]HH,I]5SY[0JA>6T4J!#OR^@ X1 MMZ_B;JTH'JH?=D'C7V, WS/&=MB4X^TZ&,A(.=C<@R[#]?I<#D0]CJC$ B_ M('H(5 M^IOSL,?,F+EDJ- MENO#:XKUI9SK.H(%S'@?0>(< 7$N-CX[LXRL22QM%]>;PT32T,DGX$N\(8QA M0:LK[%4_EIN6I5HC2RL&/YW5I$A\ETET1NF#U!G:!'AAT&.8D019$Q(2''B[SPD@.\4(KPA"MA-%$X M!9TST7B1+P8XM7#OW)&LC!7/C2H&,)X+]]\5VNU]#P8K%=@\>V&5N\D9.6B[AFRX90\82&W M,;G!7E)NH_)GK!;$:JBUJP UK5UOY$%YIP*+UX^TH^.$K-N245XO,YUUI]3[ M0HL]-(HL]J!GK_:@%U/N >_&HX*YO!.)%XSA*2!'CXQ(K@GVIJ%=*[PA'X@. MG< #$O0^GKQ'@['0-.G&^CYO2[NU/?1';!!8#'O2$)(>"$?>(R(T7K9[M;<^ M#:&>?N%4T@?5=H+^2?N)VMW@9V]B].5G&;S)HU*QXI8Q\=B)*O_Z##KTP!\A MD=1_^ZRF)9@#C-3\XKMR?# T*.E.1K/R - #$<_I#T*"@C_A8YP^:R\,ZQOA M.];@LRHV$X:04NCL0?Q].2;N ;9J4\6"Y0,F!=FN#])])+;^G;/S2V+G7WKN MI].0J<]O)7'='* S"SK8.5 \@%R+ X+#@:^B6&A\\MU*T56C>&"B]E=1TBEG MM_5WM=L];E_CV*_;^XK'=_CMM&#[3)A\:]9;6:!YI MC7;[8P1:.990"]J-WV8)Q&)#(+:_)04SS5.#U"Q^2R;.^:>2YOGKDC&/YYZF M$HFAXK;$6Y+?72(+5:PP*^L QT6S:,4O2FE+8&2METCI[)KT,S#92*M+(?R>[GC2:6OMX MO4:UQ'!+"Y,WAH_\E\MI.-CQT7H.ML=''!]E&FY=K=MJ[?&1"1]EFH =3>\N M%G N!!]Y-/!E$[8FJ9$]_V@J5,-+ZL )0/%/941E&B.5:ENFMM+6],YQ9ARW M-CEQ.XF$4ETM;:W37JSKO4="<7%**90S76LD1$_MD5!QOC9N;LJ2E8LV(,U"*N?:ZG\;L#5WJNHR-!ISY 0AG3W\ MH.#9FE[79-(%$-^Y,P@K9"G78RR>P)>,A"=R+;#(A>G1"'!F*(#+H'ZRC-?] M?G0F9G\F:6H20Q;=:V,+4$AF"U*:I3E6PFYQ6KR? M.F_5R1-#F.MBXJ'C8JZE&;:KIKV:O%LQE11Z"LP!Y8$,S$&\82>6P,509'PT M<)C ME&PL6RCS>!E5K#)%C5X<5J3!R2($%BP#G@L7PNMY6< 0AJ8XH,0GL \;5DG! M?KKR(,*()NQ#GY79P]?>8T"?M9NG$,N#NLM59:8"D5DO25+345G\1[S M6-#T4.ZQ ^ ]&A1C59S&HQ;Z64_A1,*35T8?BTH8$?TR]9*:MI#L"P=2XP/! MHU(#9YX@^CPX5BGZ7A''ZJRX(8P^0;G#K9PC1*\9]@_U5NLJ06PICU* '^[ M_GI['U;QHE6Y;+Y9(ZH*DO+#XJF4[R?AAD7_\2/"C>I-F):%/$%!-C*-=_?% M]"&?U@&ZA2.:;,_G?#:H,(EDSE%_T'F2P5]J=5WV"H(%8%(CKY;2=R8L5(44 M(('.F MB=V&PL%?#$_AK8*P9D8PH<:87L"['8GB+5B;@_$>9XXJ@$=MU(%Y\R(F0&Y1 MIE58LB0!@BN9MI)'_2J5:>]N#==FH35-X_^#^<)PS6B&4\Y/SK&+ M,<4Q3'B%0:[ "E18@C3,(Z+A+VZ!+"MLK#<+K8/97%\'U$B_"/GBM>W!(:+5*B0Y],_J.:_$]O;)&04D-O AU>T,'0 D:T6=*U[\:&90!6O0A@)=5 6S^ Q4 MCBR<@E=SB#L-?&RS)ZH\B4ZD(V8-9// 2)U!\1 5.(:5H:#L"U7(QJ)9J*BU19_10]PWJ&X (.0&'2$HX]!,6HJ48W*G+$.* M*I"B+$6*!K+4A>U231E:T=^$"B8U2[W]DAD*^ MLA(2H M$NJ)ABG8J#R(2EPPI*?QFAQ<98ET P(GT$.,S@A7DZ '1 \HL_@[HDQQ7[0@ MP[I-8T WKZ E4,-+/5$!-P,[.@[-6 'YA\MS;)>H#$V\/^(U34##@^WR8B2S MVIG>YKI%G$2$ATB4*.8-!GC2KB=JI!RJEX:+I?.D+@)T.\'"9[Z/]4G":JF\ M]!R5=96IBU02"35 M>RR$IQ?C[WD<4>E>Z@$I3F',JO)"1S^=*]*+>XS9DKV(\GO*%#0.Z2(2!8%# M@H/!+-%6SXB*NB^HUFD4ZLQ(+N\*:\NWIWK];5^?'NVO3Q/5;+F.7@*Y9+&' M9&FC<^K)2D?E(KSKR'P+F6ZTHNX>@1LRM0FT$Q5DV[S\TX+XT7MDT*F2$ MC9FQ_09WY0DISIL;^R3LJ8IP-"EILDP4Y(L(!?7N-56KLL=OD7,EVO"UF'I5 M52J]@COFW85?C"Q;V-^&U>Z1YP0D2 MZ_EC6< 7L";0MG!-LOJ&*AAJ(_SWKRVMI=-:\1/WS/Y5K)Z7T6IIC79=J]?K M- B-9L;N!^;J !+A*+/%YLA1;6.#8W-,BA08&G8-*_!&W9G59RQU1\;J7[M\ M/@V[M_Q+>%>I-U>DK\<[/,?Q+QK",Z./NZ/BN_Z+(TRE6%DCZJOE>,(]/$>, MA_,,E[RS28L657:I6%I4B_&6M%7+#-O6S]9<5);X:V=K+J+]EZ[DXE:,EBWQ MP%8^'EC,M1>(G!^V 98R8@,,'ZS./#;4:YMS"!+OA0F>*D"[G0_:Q=013BHT M)N)>N(+Q$R[Z(>\0%TL@8<(L2 MV:;%?.XLFPU!J&/),V7+)<^R.@NRDD2>DF/S^G=,8L$YHF,4.T5Q17RG2H+E>1/8=D(OJVZUFBM3[8KM8S)\@($-Z$R\:JU&4I! M#>R-QS+B#=JJV@WUSFZ6M"B'HE."K:'IK4VKQLSG9V4,6"@U)2:U,_?:]@W[ MR80-G-'M] :>W!1#%>K&;9VHT90JG[- 9V[JP)2\EE\6T$N_;C9T%0&&"[S0 M-NG6W*)6[V8$!@F8.%#0V,LVB@M!7B +V#>$_/_U" M=>B]>9;&'M'KQ1LD,XZ_BMIA9>Q[P;WY6H5=WY*Q_P?UG#NCAI(5I:42=GW6 M[P?C@'>YB3?F>#\0 66_!?*N\/]GN+?+<7S[@A*D;C?BM.N<93H\3@/^Y)2 M(UL>A&OQ,,:1.:F\+R]_O=85BBH=[U47\)WC NOEOB9P/[P"=&-L),Y%XO#& M6%R8<-$54F]OZ.'[^/HP?P60 ]]:53BSTWP/1;3;^8L8[WG%>EY1"G3S\PI= MZW365WW;;5Y1"LA7\HJ65F\4V/RAV#N61TI1PHV^:@WY3OY">OGYC(XQ;56] M7%G-.?G+T[_/TUD*O/*?SGQT][JG MLQ00KCR=^7C8ZW5)0,_\,[.<"6;2L?[(AH&>IJ^*M/R]"O+SB>ZN,HE2@+6! MHV"]YE\U'E$*!%=+\-WL1=3)W[3B'1[,4H"5_V#NWKDL!8 KSV6GJ&BO(MH_ MB(N6KR#C02*GNN_8V78?G?R](/)SED[V@NQOO2?+&I96"I;RL[0B$;C@<=PY MW,6K$]0\UJ^9OVHC^?DOIK:\X=L[WG2]GA2 M*5C:P(6Y7H5X3SQI^ZA;?>'ZVEV_\GALWEM?L-=P_W2THT8I_7EV#S>K^6W5 MW$U:-T5F7TJ\K>6W5479]C&VYJI:3]$J^%T0UWVI[1I61T%7/?-30] MAVKYKAC=]OV%K5213A7JZE=2FZO,*6_%U/6)'R&J<6Q[5"?9>;+-_["!+!JU MNGR,,EN)"6MAK2XT-NL$:V<@L_AZ;X?S\ K)K#-/9O7#12)3QZ9EF:*+U.H% MUU]AP8MWX'+!FAHO(G:H%H)$JNJAA#6 UB.Q_0HP652),B"Q4RFJ2X5$TU-A MZ+Y(6Z%=8JE?9F$1.ZJ+YIE+Z^Q6, L>:_1AN? [YCZ,C!RY[TL'*#3CO7VB M8K*,Z'$%P5:W+WU5A!L@G#ZM%CX#ZJ MAQ,3F3OC2>#S@NZP2W,@.5;TGF(\&Z9%6=?4AXM2@Y"J !N^%Q&MKX[(&S';&6&?,<7$\F ,[!O#F1+P./:_T'JT6M1Y$L6'- M+1S'5%ZB(MU4C2U>#E34;YLXV /-7'@_K. 6JR8J7EDZYPL6'1\@D(!C'6(! M0%DK'SNV\?*8/E4FA\WQ=R%#H*JWP3*>(I@ 8%?)4/J2 M5Y&5U2NCXBHA+X_8S<#PC:K57$F)G&9!Q5+F9R(Y?V8/A"#=K&!*>EC.U$]9 M6FJOO^63A#&H3%M]^;6B FC$]60< >M8#2X_# MB]A 0@E+GOH=UFZ,-QA;L\<=VO="K4JQ],Q[3WTAN0G)-*H$.EY,IRBJJ-K6 MZF]W:^\=:QO%#OSE_/SR\NIJ:>6)=N.W(K<55=)4#=]WS5[@KS!HDW8^M[ZT MZ;Q%;N*O*=:U+"6X. ))[V#./W^X0+RWZTG7F'N\EXCW_)6-"\-[0ZNWDE)Z ML^(]5]I+6OTN;>J1P-X&H^YG6C="L"SG'%P6(+,:&I'1TE!?OD!6TU@Y]?+"@5V MNYM45N"M 3N_,E0L93?> [#S:R"O3MGY-([BX'HA;VW$58TSY*X/E;[9A\%%#V6EI;2^K.RQ&JN<8:E";3,+G^H[:4$VB7!#,@%07'+ M 79F#_X4$%NNKQ[7ET25YSU[KP#7J@JM8C#46-)H9G-MZ\VB*KO(*P95NM;J M)&7.[%%5H,!\S5.U.\::L,^PU:>,D6+B>CX*6BA$9K:(D'B"078RC+^]FQ<$ M2Q0W$?2PH+^M5MU:6OPOY.9*JNS\32(^AWC0RL*C&H-61( M]5F[ AZ2;*E^6$]J0[$5@;)'^)Q2N"6$)R63[Q'^&IKD=A"N[T]X5=3/+2$\ M72A7Y:Y5J'OP7L_8)3U#X&VO:50>Y85I&IE0OL4KH3W*2],ULJ!<3Q<_OD=Y MM;6-3"A/%T*\LLY1RJ)$6\PY3ET=Y)MI,V=X[K*!Z:>N#$+W@XEO%EH2I'.B MXB08IL*G*; 8R(J24GFK@*P&I:P L@[@FV]N]@C_*_!\-1OTSHHO^U#]_5">N\VS2#*HE,"B&A[]6UVJ:K;C9RPDA3MV "(^5A-8(JI_K3V!S;Q&95F:=0;S4,U=F,AB[Z@V16X,+=B M8D(D0$L5Q5\F+J!#Q:I-ZL0*/#6]OM'*L/D+UO.O;0_X(^(.#5WO8>(R8W!K M_]UP3900][ $/01,K1&#S"1PX<3IAXU%L_4BBOO:/ ?Q!Q3N"J!A4N*Z8D3I58:"L5"RVH=**'T)Q! MC::*$E5$ BJ),3K]<^QO?7&]1NY:=4G$^-WX98Z#\5?'=9T78%?G!A;<\*?+ M^6/G<)$4E;!R'2_V9'JP1J#R,':B)T7QA6KE)L9Z;653BEMQ3B&IT.@\9<.#IR MW#4H:1:*DBO#=/]N6 '\<$:R(^G^>U%LK:J &(?),D"\O2/?3G7D6V7JLCPJ M$6/98>W_'5A3)%F%DZR?6M'J,?\%2[(%/."=%%]D%/R$X3N'*JIM2S2TQ<=! M&4%(VHSH1*''<#GGSACTYZE*-1NH6)SM.U2Q[44./A14RL?^_N/J#_6'C9CY M:M@_-?7&$!7BSCS/Z8N:3 :R Z_OFCT4/EBZZ5"]<4#Q8;6),:653AB\Y$\5 M7.?$,.=6J(8KE'N(E7I:ONNW1]*=5"3=KH)Y-D<:9*DI;]Y2ZZ9"4*=,!-U& MG"82CG2BZ>#3@?[F&+PN[@,OC#95S\+C\P$.E2*,-GHN_"DTWS*: V^5R* $"" MN*8S!UTL3N>)&FWT,-FQ,='$M9Y646P3_:CA&31/MWH.CU*=PVXAYY#V>1U: M]7"JKACSPBT7,<$K<++C5! \*IR38;U^W#*G[:7$S)T.LZJM,!&H/JX/ QF> MKV0PINH9^$.L',0MEK;E"GN"HEY?4-3;=:U>3W R]9CAAL=?PQT0WZ!4%OIH M<,,IY!#D,F+_#H#CPF'F,+('L$6BQ1X*W5O0/Y''H*\A],1]N_YZ>Q^YXM;Z MG#K=O.Z/:_L9%HKXBCL]5GDZ&H?M1=#\II XH-W/;AH(P 0*^04HYQL5=9Y) MXT A@A]"@/&BQ,!K+4;IHE3;&/7-*5F8PA_GV-PZ NI1!\84J8D98-12;5 % MJQXP&VM2XH-GP1,(7LDY]4/UFNND!&*^5M,+)]1FET,_R]F(VHT!RG%/K@2X M>CA[;$2^#>4#3JJI34WM:"IL56_P)9*._#':)8 D\,!L1O&!I$ISA6[)&:KC M5+8$Q/1US*SGH%:X[.=VOS="(?5LN& >C)@MMAN^W!\9]A.#M?S)>'%J_)TN M[W B, < $_@V>2/GX$0 TE2J)^W KU@IVP;4N7S1]E3Q@<-HQ!> )TB# I^# M@<=F,*9"^K3G.,\0SLN$DS6&Q?087Q8W2!9F#MW8+V)#3V#JV4I(@2\@TD$V MJ[;CF[-\21VB40CDY:'_%PE5 H"+:L \ L.(?SEDZ/V@S:JXV>A-G'#&*8TZ MGT(;( \(=A2@XO$M\*?G=6^CAOF!#([!\X(-/N$3\BB,]FPXG'2>)2JH+ M1\/$E#J#2J"8OD3.6M]W;N=]DIOH/)P;M(T[YF*A1>-I)7.M)_OO,1)L"FQ M"SDAG'T7X&=QB@%J-UP7'@",4Z.)J1+8 9:GGV!CBL@2+\>A])IJI%Y/I04= M%Z='GCO 03!CM8KZ8YJKX7II&N&/I8P*V"\9-Q&_,DB.,)_$=Q^$*LSI3A5C M.#3QS"'S1=*VV1/_T)=@UT3#!=YD M@UC+TF5"$>;8!22HB9"W)Y\4SD@],/ MYD<5Y+C)<&;J4@#"8\AM662.%O.H>8.M_E4_K$>]:Q8U@:&))USA)_:#">.. M#9!/UZ*E-AJW!&4Q#EXOS48S)/%9 MX)(H$YV1V3-13'ETD4"J#NDQ+R:*[/'$\9@7%@$A^]I!5RGW:HI..@ ##04> M:FVD _DCO!70@&4!,P>)"9\T=6!Z'GX0@X+?T*08$L2 MC[Y!E<#&H!US$JT2%<:>\%AJJ)19I#JZI ;070>@[U\.2>X9ZQZ?Z8G+=-)B M A?T)X_)=QEW"/ #(3%*6HG@QHO#H/O-L#D L.^&4(]@R2#JMM$J:(X5%3YV MMCX8C;?=!T.O[QMA9"' +/%HI&NN:,&WIE?5DM<+#4OKGJB/H *K.-=.M*=: M!U,9FK8>]D6%00T=R^(WUKP4-_%3. W2I1LS(]':X-)VICU(U?J 9(-X,R7$ M&P6U#<%Y-NL-LK3)QUPSD+1XV*0W2"R>F0*,>>\Q?,<:?%;G^Y:2Q%A9 2!A MD"1YLEX>?9>>@@O0&8I=:D*[@,*6'?;HP(X=*N]NX*_L!4NOB_#N^ J6]5:N M[MYE9 J?%]V-(13JQ4!AD]QX]ZGWH5%O:8WFD=9HMS\N;YG0^6W1M#LXO;R^ M^(::_ACU;W>*ML4"78H1&NG*71_]E@3IU6RJ.^>103\:.50'QA2-+6:OCJF4 MQPI/U<&I\ PWNN@9;NN+P?>)VTM;S3M5#^@UE;A7>:JZ^2OI)-Z<+A9(2W#S M+X5)^N[H50-C_L(HKP#&//FI298-'YG"CN[N[LAS+]>4MJ!'JO/:+?*\?C>F M:HMN<1K+SFK:Q:\BT"0*BIE<-8_U:^:OVL@<#!@\PO^M#0&UM487!SUJZ(W/ M0KM;,7;2&LI:_\H3<%SR"6AUDU)>LP"F7,FWZ,A5,GTECTO2,Y:, MLNJ0'=4+%8H3U[341GWU.%.'TD-S]>P-9"%\2ZM;<*8!WS8VPP72+%M):D M^B[1T3*-D8KH]-Q$1_% > /]*&Z@SS'OR]Y0BTN :GZ&L)LHR<\'PD2>SD&$KNXXN\&?@3'A_+*^%SQW5LX]ET T\],P?*/;-, M-B2H70*4G#&H_U%&0-]7/Z#_/%IG+)8_/'-10#^/SUAILM=7PS06,G%P*M-] M/+GZ<$HM%K#8[[L!\T08I1*_D@'2MOOF!-0C$='@BFQM_;#.@YX,&_ M(P ' M;,AQ'FYHD04FR8+3K#4RHM?X'T+5S:BT/A4]XA@%M,J80C4$?X@,F( M/A'9J.I',X$1X>,]!B?4%M&E-\XSST<4Z8BJ:8NL,20[2I5OZ5JKV0U#726( MPE.K.(F'_*^-CM;LMF:G"],?Y71+1\6G8WPB.9SC_.S^\H&H:":M _Y/49(B M'H'G<> LP\"RY-9XB")&S,9B>OJ@/!L\+PST>9,ZP>!F,'9S( -I X]P'!TG MF!)#64'BQJ:&((D"MC, $[%DPE8E8IYHW' MQOBF&X/+NMD.U>L8>$/6:DPF(4@3SR6!H27)(G5$,:'C(.+/AIP+H"+ "1$3'B#V;(&%H*1-$ M+3\S&"(36S_&/8^- 9,+>AACN(JL#J&>#<:F;<*Y%UE"@JL\?#V+^ E 7"0" M"QCA"8_6%ZWY[.%OI(6T$FI!121YG=P"I1YQ7IN@$'; M7/Z[(&G"Q+'PR -J1!PS,>2Y8SQ+.C)6.AY,A^A?(%TXU>A1HJ1NS/?R LN7 MTZ+]@ 5"GO#, Q!A_S!.8'HC"@^#20G?:PN&U#-'%%,HWQ\P[:U].3,IOZ+. MEX2M".8]-%W8N(B$P]53XL NTVLW);T6D?5(2C_=%]Y%]X4W=%]8-=4_%4R* MR$#CFGS\OC&;ZM[-[^O(KA(O37]*2/@V8I?""EX*BXX)SBC>.*Z&*DFWU4LU4G6I1DIY-3.9 M0&NR![JY2^?,8BF>BG418(PKKT&S*G.@F5R )E*B$_3BE8; ;-T\=):?# !S MH$:O7CPZ<& Y]06-DS1P'O/+4Y=(8;>FD9Y#6F&B*K16A'2;!9T0#FFS?\<7 M)5&QPM)M+GJA9K7VV8.O;R6.MY@@2MF;*UM!OX6W"HV:/#I1Y02E!4W&_74E M%/A;#E890;D*\*7%3@9C>,K\#YE>_/10?D,/D_7FHREY:VF%=_V,FGTN%OZI M='CE,/ZRW\'IC]%,I?SWKKWZ'B?.4L[%6^Y*G:DU!B_9@DQ M?MN(QDP;')@7QG* OH4R^_G7\#?[P$8?+.7 MOYC;-SW&/]T!3WKKE"";D_$=BQ9E<\#8:O#MZS&^HIG=M>>!F*SV&B]_34SN MG]R=0/'=.)8%HHB.(:HL[V?3'TR;3QFE&;V?S1=(X%M)>6C,IR+P8"[Z!DNC MH%Y<.Y[$XKOP@1/UF)HY2].GIO*"0RKI\YM%O<\'@J>)M3Y:EALQ&P/*.W+# M;[=#SN I:Z>F'Q6;_K"='43LG^^BT=RQ)(ZCW/UHJ#T%G;14S2DJF\NQ_:YAY@,JNN M;3"G;<_L4_&XY3[@II[43K(*B,QSOM8LYG5CJN-AW45)Y]?+W>CD%=JW?3^% MT-ZAC<5E.6YNO2S/OKDRDC9R2*CNEH1^MZ2DB3>;QM+9#=6AW=#:*32'/6Z7 MXG:75(OUFL76$;TU/IK[_6WGD"Y/,UFKHQ23#[0 O%(3PK8[6]&)51N06M5R MNC*PSTT2N^J[(1@[1QU-SR$9JX;5\C/UZKLJ#=NM:F$WY60+&$W+ELII;;P6 MB5Y6+,J+6'$%*W_/X*%VKJ'9Z-@BE"4Y4)]//6*;PK"KXLPIRH1K7:-[P1 MU=3M8:O+F02#L'&4?$0.J*T.P#W*'P4::Q=!E.\)3TL2*Y)4VZPWM7K]:#'\ MDS^ 61>S($4(<7"^<@4R'7YALOY*KO"[DFD,A"MW?>P;T;7V'49"Q_ MJ=

^-V&)=G]\S"5GKGCN=["](L?4QS&">^V32%!D$? VWB5#6:2XTOI\B@ MZ%4(G!.$$1X+JS9;$%K#JK2%D4D1L.6I*U1,7'28!"':4GD$L'IM(\_"O.,[ MRYAMT4:/X;#*<:\";%"&LA+[ M.JV4E@VM45^26<0?D=759V0F9F>[8CY*,37%7+'DH@E HZC\O(Q,J\ 30]^4C]0:K_KR((.\;>B46$3( CGQH\-.C/F M1P4_T?&% 2P30.J!N@IZ;9]ZS]##4=<'&U.>YIL'!AXU(< .1KQ]D3SS_1BZ M9&$)A,F'7N"K-G;HL1W_([XH6T(HH&>[F A.:H=(E'M&6UJJTO]_>V_:W#:2 M) Q_QZ] >.TWW,] -$%2I.B>=82LHT?3MJ66[/;T/O'$!@@42;1!@(U#$OO7 MOYE9A8L +PD@ 8H1NST6"1:J,K/R/N8OUN&^S#?$*>S^%56@$]T4T3R )FS0 M%"IJUB!(ZH@W5TC2C.A"(2&C1_SS"\;GU,$;!6.=3N$2B!F@Y&V@M@I\2 ++KE/[S.S^:J 3^@$/KJ*)V7M]NR,)')V;]X3EH\AT* MH334XHE&Q;H9Z;3QP#-,[DBX [\ZGS7W!_/Y0,YA0LE<5M^J]">]B!A_2S8C9S*7YO?=4:GR/)=/A),H55=+-=9#_;-=Y M%O]@@]!XP@44(&9![#_TO,?BH9Z;\[M%_G(1&UR47L0KR* MR4QP ^]I+3C% V<02-BZI=&!!*J%O,IA#O$]&)1,\Y^U1W,23))0N 32?!*] M+X%+BMX1&IQARI&_44H1O"%Z%Q#A'X3L? ^?PH3V%@JSDQ),1JJX1Z,B[ +F MF8^B"YK$70JE5&(_W2M4+0+H%4P W:(*PG/%!!]DS27[J4#\81+/5@N;>.XP MKS/FB'@Y15V_H.S@+Z4J>%Y[+8*^BA ^BFO9/YO %P>IT-')QR*N@E"@51 "#U*9=%7&O,Y\C!S8K\\LJMBY8 MYSX[0AD!8L!V'EQMFE^_AZ/SR.;(U+/F++&PDF3%H\7L]#5?<7$E[O8K38]Q M-E:B104V&?NW9E,B!N_HFAF85L42NZ2P!N[ETP+R TTG_6.ETVQ6M MS"JRCK1=6B+8^@AY=@98/YM(4PU,[:"&KN[[?TH-(-^O?IPZ;A#9J(QZ[C8%=YT2^=$;RO*B@0H B#R4]N("W.C>[-X3 MKD6N7K[_'"D![*+8DMKH/ 4!E64%E=K,<[H;+'"XA A>KU-AE4MP2^-HZ'GE M"?G)?M@\&S'I&8] N2(3L=#ZZ?5Z>U6CHG8I@EJ[,B,397[/-R,WKQ [%$P? MSKO] O&L*S 9K=W?8N*G#XG?T--L]BRQOU03@:K$;C8&-!'T5%$^%0'"6B@KK6.,X6V58?7UNX@;OB MGNN6ZZL@$4NY;$5:89V$#4;Y,P=1O%6-?YU(WG%3.>FM=FJ\'#:PR]8/&7_@ M\VVV4IH_O&")S#TCIX$_=C!QU*#RNX2C!(L;A'_B5LIL+VFE&ZA7M4Y M2.F"&&LQ&E9:2JN+Q72_EQUA5J"0+K#YRNJD\_S4\W7ZL^PP%?FDX%3D8F96 M\@X#.>6%NH,%K%Y4?1J.[XXK:Z*)SU)4KI"J1J52+EZ<%7_I96JTHA)@@[R^ M>N(%1U@@@@_02&(^'M%/9>!K MGA=,^&:VDC]?A\J)?L'4>E)XXGR2+R;# \@(.3^-T5K')/IG92&>G+R)$Y1E M3>0FTTT[HKN;N*XX/E14FXS2V3D5S80K3R]^3F8)?8EY\U@-EK:9ES9PSDYT MW6I&UN*(*!@!C"J_!7%@A6W9\?L,VQQJ$].:O5_%?A,L5FVN:ER^!5=81 ,) M)A3"4WB\VHT%XW,CP5#E5)J(..X=$ 2F125J&O;;J$R*QU9<'C M5A\7/6FIK9^%-OPD)KE58_4I9NKN]'ZU6;#BWR_$3/T>VWN8N)D1/=P$')M@ M6;IX1Y+?92KF>2^!*0.]%^_-=*X=!!]<+_J11"^SS&'<9XDS!&[;1D^$'4CB M-B:RRZ;8UPP;H% /,WH!]JV HU"#!C_Y-);WQZLYV,D@,8Z[(7]GU*H*KB7: MX_Q)[J2-JL.'U*H-?QR#2S2ZBCLF4)L>P-\1]L*0>+<63E,#-M;N3<>E=QD. M]5- *6#3?J;:+-UL(^01GFA&A-N XS(RKOA6E+!MBTM]+T67$F2JR&JB%23B M,@B]OYGK<,"Z^8((G1+X+O$+FWX!G"^8PK^_->[@QR[Y+&8R<)+ -7V3<0!% M&"; PS)X&*#K@)9%QX#D+T=H#1LK%-L6L5G(;3[-CI!7.(W(#YHGO][ [7J\ M@39P(6X";.K>U%F^D^R'2 M"+KS'MAF(QLFE<&ZL?"(2&8T\1I[;H7K\I8?W#LGI;QS+D<]/O]HFH"MO;/AG3A4#._/ );MB(S@40V0I&RO25/Q&:[>JY>N,Q%: MI$/_JP!W)PTRT5#/BM"%C4=1T?)CS18V8P2Z'W91&Z *S3P0'-_'S,;.D18H MTJ#(T<(H'ER0&[KN@G+,U2D]>6+Y 7]EDEHU=9T!J8"D9VFP#6W 5?$'D':H MUL)N A>4V$@[E+0)&+#4Z K@QKNL#O"UFN?8L-8L#O?@!DU:G-1C$(NDEUO: M@Q>8HM,@[U )^\#6?K!'^'0$@@XTR, +^_YA2U;8 F]N25$A'0QL[.8Z4W#R M 0+%F8)TQ/ZL<92&#\0RN"6A@PR&B MR;%%$SN<(<6C<#857^!9I2%HY@!?WMR-2V=X.Q^@P+NB@;#F-L!6=%/@ >&- M-$MJ_?3$:]5YWJTLIJ,K@ ?>B.TI!%+JR2:? \AB^I!>@VF@!Z#13M RUW5D M#J(W./:T=1Z)%\!=7&HJ]-4G=?A+H1"]?G&OOZ7=_+*1G#?<^1!?:-EF8,6R M>P;D[DEK1[P;\A=',+4%4%FSXV-_X^3N9T%D07O#A1!!VUTS6'@V3P*YP\Q[ M[D\@B3=&?T (@X2#!8V:#0ACXV8:SP)#U@W\9L60FWYGJQO,IN:](3FZ?(\; M#[9_UAZSZ4M$2T@^*7J*2<;+9/G&]TAZYCWJ5N$>+3M[J":!\C9@E@D7C/0, M*=$ARD"O2!). M$3>*'T[P2LZF,FP.7T,9KQ,^1&\ M=;[+.S&;=IAES54^T-],KI-IKC]KR*? \,!>'X**B=E$3$=-CW'-"G[O!E.A MM49ZJ43WGYK )GX9;QN0:!D9)4LS[N%+-J=LA6LJ;_24]1B $_@C_G0;8*WI<5(XFV/3.KL^$%?R\'4[CK.O!@1\QTJ??SN8?-;Q>X 0#6\- ^?X]D+Z:;01MI MZ&HA=+TQBC>)NT1PC QRU3\#FZLF44YKOA.0%)!4( M(BM VX-9'GN@< SY.>#]OP4@MYD+,NJ631W7E^"MER@9U.;1;QAKR'E&3CY# MZA.Z8));(,$ICAR&+M$20%IQ4P%.!64>NK5"F2,$M)02T/BK'+FCR+X;1BG3 MXC_\5S0XB(/%0UD-\I$EO4EB-!=0"\8GCBS'^0$8$P.Z0!_@&B"*.?D*J S= M4DA.\):9$Y!#BQQPYG"V8*D$9,2JJ#?1G '9,G]$P\$FVDP)'Q ?H9(5?B:) MSSC)S#_)@>I%'_,H40(G.(.(1Y= O5!D#8S2D8 4((]PGE&01HYJ$O .? ( MJ$+CUQ$6)($H);3QE!!?\#0N8GLI*,?H$XGGA#5!&SPPY45>0U#O,%BOSZ+Y M / ?G>>86^9?@6F@TQ$H&R-(WG FX3, 4(*VSJ>=T:PE' (E_J0]&;Q9CY+8 M6+R>RVCZ$X&K(5_C>"C>V#=4&A&$7.>*%%&X%,)^!<50 LW51)T/[R;W)'H4 M.U] #: N$Q9XFCW-M.)7A^N\NA9@4#^]!SAT=@NDG<>+2.+J1?-1!(V@82)? M\F=".H%M&HX>Q*S#I3ONH99(2O<0C TCYD1W<>@=G[YX!$L!C @^+H887$,F M?OSA#FZ*A$G82$MP@LU/*/C6^XA5F^6QZZ3W<_X5&R65K[^-5([YPEST54GE MH"XMS!9OKY78C4\5EZ#[__U7O]OK_RPGLUT7O+C?>;- H4.TK)]U3UD_6!1' MT^8&8FJ;N-">Z?-T&YRZ-0SL%#NC: 783T#*$H@*M.Z,I-SA&37" .3CX;Q8 M_P&6 B_%O\ ,Q4LC%-#UTOQ2B,M#4_%(R$(XJ"@?Z)$8= MAHS)+@%EG'+T$*21SI[4^X?1QTQH#A@-%V,ZA_.Q\@.$$<)B)IK(FITE?)U MJ!;-$CL :HX4*0E/)(O2'YJ-*BYWR)+6;L)[-#=TT0I[DN>]'#)Z[PK-&*'D9_FEZX_2(W:&(#U@6X[8 ZF( LYF8;0H8 1 B&DC5 M2Z( 7C2V'F[LAC1.T3*; M.[M\U[$.+&81B$W;=NXU&KUMPUHA<_@987^ 6=)EEQSAW,@%35@_1=Z/[?E7 MGO"*3*U9SENO4X=/>LA=X1DE+]TWFSK'W_G$)<_1[8)CYX7/[+5PE/&9\?C+ MJG-^0KSO6PX_1MFF,:V04R>JC!]**T2N/WHRSAI-/!$Z MU$-QD!@Z7W14-1V2*>4%U_>HIL'S);ZCW$.< WV@G^G& ;E T[O#.?(\.R,T MI!Q*%)@X@DOB5P\@QI'<)&_F ?US&1Z;6NX(%-V_PS2(KPG+UF#H$8 M&0R+ M/(3"&TRY=YC>P0?!!WQHMUB>;#3<3BC 5,E]!UW(:H6HOS"0S-US#A!=WW ME-AS#S:U$WA@J>C""GQK-EB#J-1E($DM2I8@J]MR'%>1[0!306B!**ST '2, M4\-X59QAXKC[0< 3?BALZ$D(+9[NZSH:/,,L$[5,P,N]JW8THMRU M,2PTQM(T?FA80:$D#_XOXIR^B"QX@#]?GHX= /)/:;!JEIG?]$,446 M5L>41?3EDCZP4:!^1DDPK6:K2>DKB & -A/!HH1;%LC_XM%G]CE2U9UC!9P< MI$^?SA2Z->8]3R.,,(E($59?J)J- 6Q_<;9-K/ ,:<&V08HH\MEU0TY?1^&- M,!(OIAI/'WY.%B+#1)KX,BB2P=B4DNH]4L5!"?&82.H),$I"V:,8W-1L#Z]; M[,H#.P *Z,X#K=$>,5?D Y%-A0F5.L(+!Q112>0M M\/69_!D%#7>:@UAQ G_\0$69/),H='FEQ$YC4:Y##;CIU[B>=H77>MXEG4PA MFXM0 U,.[!^V\V +MHN"'-%,I:SB=4)G)2T$"'ELZF,2[V/08( F UM4*M 2 MB\L9''N(]UU/6@V$3B-(N'T]AMR,UTDO\,E352SY@X'S<8' GTWQ2_CL'K@W M0D 1V0NSI!DX)?/1)QU<$E3H\S5E343V22R,T(JWQ>F!^SY08B"/PX270P19 M7?A]""$>N4:@D\IEPZ7Q>2YU7- 8E1K$>85PAC#=D*,-[()4="?,I*2"$"R< MQ(3&-*;)+);A(UW4I8#9')%+1"74M@QQE0S)\@1%:R9Q&D/E;NZDF#)IZ@%H M;_ \!9##\I-(S&'$5.%QV $#EI%PTL-OPI4QG2#"+D6V@P6U)&%F.G)2$1MP MG6 TGNO#IHGSV QE-LAC?)EMD'2Y9XDT#5'-'I7#1/M'H]?@>8NT(GQAH9HN M8"=%I$Z19"]PJ<]%F#0?7\O<*TG)C\*_$<&S?/6T1):W46[A\9[G%K8/N87K MYQ860N.HG(*N:G-VL22MKX;2_I_FAR_ L^\TBWGE9)"4X=^8>P&>P,,3H-&. M3O)(-HGL(T9?(\K @#?0^%'@&@]]_B],&@PF5#X0"N@AHV0=-.Y%$ /,K,CH M"!?ABH18AWLR&3I4V$^4:A'%YV'C-A>,?)>^]LC*XT"'M>/D : PMSL*A9#&6^,A?%O$0;0AV+VP5DIXNM)3O! M\.(*D*EQ#6ND8?&6(7S["NXP_ 0V;@14"8(''H.9@EK/T _/:T["MCH2TD2# MWT"%]Z8\ O616E*%67A$,)3SQ!4)S&+@N3F6,,]"@H]#)P@XMS(K>.S_'3(Y^0\MCK3QW6R'OES=0OHA%3 .3LH MZKRZ,2OTN0LAEOLUB!_FIHR6 +M<[2<9@$WH.>E-51-N)8,-!8[A/(B20!M= M/< ]#_%5?,NE2YVWHHR*1CZYE!%7W8+8C96.2:1TQ+DC94J@16+T('IV1^N< M&D#]T#!&IL@#4#B'86,>/2K_J(.D*5W0V.A!.21&">G!.8?O'-*8X"U?7;"V MK9]Y&XZ7#HR8.M")XL1%-SZ%W+VQ\^!M+U5I"R(U::5K*2O](%E?K&0]BS(/ MIMK,=2Q.'J%\/;#,V[>QZW[QSB]KM)<-ZO@'TZV,/U M4B^8P%/ W3SY!Z-A%8E\A<793N'T#-%?),QAPEPL(* Q;WZ12)_W^"@)T;DO M7-N.@N]O*;_)"3QXVONINOKY;@8;Y@O0A)).,HK/*L#?6,;/\OQD6F)D^9H^ MG $E!PU@6+Q@'LM;S3*_4OO1SP[U:;W R/<_!^Z[#U%:W/Q)MW.FP44+@/&JV M/])7/5;4;G_A/E;-MMWQUKO'[5INO:TJK4Z&#=5CZVVEW\GPE*T,0U[ 4U.Y M56LQNZ7 6L54UT?.9BN%5*TJW5Z&JA?P['5W4DUMM6.OWNLN?RUBMM+WWUI")[Z2GM M=H9X=K07()SVAC@J=HKXLIRPDL^N DUDU(8=X4$%FJC.7>GU,_KWCO;24OHG M&^)HNQQUH5V]1F9&[>6@JG1ZQ8C!6@.A>?+B@=!6FOT7#X06\(W6EK7"9W H MFIR1[S)M'%^ M;]E*>!9,.S,'.OVJF*N=K%MX9X9)L[6AX5RLL7J%@1QL925$9CCL#4RPKX96!Z8^JJX QE'#E0 M,F2.*L(@JK(/%21N59CFAC#9BN7!(.JM)M5L4 :RDGW8SCH *2\RJB MT;">3WXKC)&?:L]%>IFHTTOCHV\[:Z>"+K%_ZGO\;-SQ)9W^1'WV\7<=_.P@ MB#&95 A3S>=]G\.!30K6X$>RX03PUK42##=:(Q17O95* M3^4IJ=E1&U-4[^'!UI104"?]E-JMHN M:M2[/('_^>KBZ@>WJ+L>-E/D9K9MDV8J,';51V&T_AIOFU M"24=I]=K9#2%[0.U=UP%U/:Z%8%%)GN_ /JJ76YZJUT%FFA5@C(!%A6@S%:G ML8;#[1F<;_&BN\Q!;S76<+^6#?N3*A @&(-[V_YH%@C[V97_'']E/*RXA8; M2(_2-M%MK%&=4/8F^E781'<#YE$LRUR5.UR6D&AM("3*XU3'5>"7 (LUHHA; M@,4:*7D[8IA;SA]M5H$[]JN@4*@;$$6)HGQ]%EWK/-%F%1A!LPH\L5D%%7(3 M2+RH--$B6YZ>M-36SV]2S3\KX%ZF7>V> MM54$XWA4:Q+#@OQ?1 UO45+_L. MY/)N2\U3)9M5T&?[5= KCJMP#T]*,?W$^-,JA3W_5%C>3EL(OZ'=,=VY!_ M"S07ISS#0]@)EYJQ:SB^VG>DA8\UY;??$MU4RSE!")_2ALA[90Z17[3[O>S\ MGI\UF=/8?'5F]EJ=CC=O\?[TULTKSK9AC^97'\YI1$%U]R=R.#?<8'E-X-<^ M7V&TE=<1? OX*7+_&4%7I_V?C35[E*E,WOL3//L*+3^FVES>'CT6X M?VB'K_1/,N&)EP:$;G/W=?MEO# ?X\VL[WGMEQ<0%UE5,;K!HU4I+LT?^/,B MZFKS!P:]B*._[:SNT;O@X"M;/:PZ<]$ SE>1V]G@RYHO7AH"*-()'9ZP' ]T MY.*6#::[3/.8(0]F,L#EC2([KORZV3B6)Z9E@6JDR$;@TH#6,8/_1]_JA'RK M$D/?:N16Y3$"S4N&">@WGC8)![-BC(#&M,(?KCQCFMN0<0ILN OT,,1#6!\T MK#DS<1ZL-9,-U[QG-FY32SXOC?,,=[$".2R8[#)?,U'#TWUXK1%0S,\#M)I# MX.VV+[._ G-*^7;!=.1J!DZ Q>7XL%D\_#1P]3&\,9I#.W4=(]!]7IT4ZHX_ M2?Y8\V5'UP,7(2#>'Q\WA,/0=2:R8T>39RW #Z:EZH$'Y,=M6HQ_B&..B$0*<>ZQEL1*(T#S/T4TO!!!Q].-! M\5\3A'D\K\2.WC([YKZOR[!P9K6R8\833DNP2EA=N6^R3>&-\N!DR-#\%C,D.P_??SR+G?>5SK'F\5?J[+S MMZJB=NL:.LXIXM^#T'%U!LQV3JH2PNZTJ]+H_&23'C>'P'&I,=-.]\4'CE6E MEY69+PT(W6S>UOX&CMN];/G6(7#\O.BIJG1[+S-Z"D?OM5]F%^ZWW97#+.L= M-\XI-JU4W+@\)W?*PYT.&@-0HJ"Q&@44YV/&$H\9RQO%C#-ATT0TF =Q+>.U8P24?^DN:X$L=!I;DX:'-I'%1/G7T^%IG^=NV8*)7**9+N!%,K7 JC M<3FGT6-#B0XTS5,^E=P(*-,,>(/M4V5?[N\2YY&BV&K>DQ@[9HA3\N0@WNH6 M)#13;6SETN(T8?EF>)2\$LB]C-8L-)?6#.*LY01=)_*Z:1!G@;:WL]#$TP"Y M841F'4#F12R>!JR:G'9=RV^W+O=N41[W8ON )-GK8:['B@6W$J[H=>L4KE"5 M?K>>I6XMY3A;G+3VSBON/F]G9[_MZ)ZUFAM6.QW4 A#ZQ=09 M%>%"Q%7!$&FHK6/3SKYPP51 WC)\E#/CHVX>J+;268V-O?2]M96<*&>I<^ V MX9C55<,JM9GRU'%TH(GQ>P?-O%)*PPIMO"2XJ)7HF]E2RY^IMC4MN1K]%S<9 M,K!M0E^J!I>%EDH,/.ALTJEY"XI@GLZ7$!%E$VG]1KR57? YB/9=3L/$E"X0 MA^]>-QN=*/85=G],UG@FXG72LGA=)E2G)&)U<[5T85PM)W87UK0YO$<\53IZ MLNU@M$T;P \;TGRY:(J$Z4W3U*1AOO[B^!<62(;M8/EYYH)H>%1F>U3TEXF6 M:6'0+@ZU:>D-EQIB*JU#J+EB]%[U2YS6WT0BAO:$SOWB MNNT#$2V(DTEQG S)*V[&__1CMY9&+ H]5%@'5<.M1R52J_?^S!#3ID>O +'R M6&3Q6*W&T9I[>K2P8NF%'VXKUW5%)59Q1U\482X&P:M^\RR[];_.SBXN+B^7 M%7@5":GE6E067D\,81:YY==K[&M!&+2X3:A*7VT6"J 7"L9VNWL XW,W<=SK M[ "(JY\J_> =\M2L=?+B7IJ>__4DMV]QFSE=X%%XEK!;[)0J\.K3_/J<39:$ MJ$H"@4H+7S@,HOEU3]_GSO;>0;?Y]O"7[^:M06[[,C4S7+_5]Y\>7+\'UV_]CG9P_>[UX0ZN MWY?I^EU+F3IX@!>[+CL[\;KM'1B;)P

,D*C$J9*4J-$AFI^>$*V1,. M8Q((;U"KJ/FZ W/N*=SXZQ:86\VF1-.=7O=:^(=L:? 0Q<>0X 044R.L9 TK M(D:X_L"7!YJ%H.,!+0ZIZ%V JY7@BE]88H.NDA$ QP,P:8_A'9#?"BC_A*AH MR#E/4!W'=.HZCS3AR)I)J7YT"$PS_E6(-/S5)D4P"2YDIS^!_P**IG"SX399 MLXCIP!NEY#YI*I? E)G/2T*DTVZY%$KL75 &;9).PB93/[GU$0X+HM=JW 8PY#C;OE4EU0K=4F";FA->QS'WD%SNS,=4''". MSD,828+3+'V\*;_]9FN!80(]_U16<5+IY%/J&*=%NS]T!"RS(^ \U9;1#[!P M.,0!KW4WM,EDJ#T[Y(+Q4H?6CH?6CH6V=JS#:?/'1!W.6X'6G8=I695M/PDF M7"_+$^O1?[*K-(_K.>GK[;'2;F4:3-9C7E8K9R# 'LS+:BF]WAI=A-9@1L_? MBZKTU#4Z56UI+\WN&LV$MK*7;JN4CD*'-J@;=P#M*;U.ABI>6AO4KJ+V5K:? MW'<@J,IQMYA>L,\!PM;F9K6.LQWO#G.SGK9&U*U.:756FN7[V<"VK?0[*VWT MO3SZVY;2S?98WZ_162?99GN5&IU5>GE=%%A(3\\ZH0),G)[5:O3BM(C$^"S/ M?!1Q2*FX;(AD]#F.P\]E1+CF/;/YD*S$\U+N="VQ@@B,SM9R VO<9 ;8# MI-<*[?$GB4I''5T/7#>.:&:+4BDD[]@L7,T"[&!$70\\(#[FBBP++YA.X>CP M9@SQ>UZ 9Z(VA+0GO@59NX?3:0/3,OV9(H^=!P922Y$HM$LP# >-R:E!8\6"P+D;&TV],O$FG_HDTYPS>-W)<,^?].!0L MA%2BW'9^W%A(&"$M2)P.%.R.:/EC/20:^ =@VL8.I-J(V3I_9:I))/YK@C!/ M5 EK0XQ/GUW_?G5^I/;Q$=\U=?[= X.U+1.>,!KR78+2PFU+.21'9",H!'4. MK 06H767673\"%)*''4W^<;P9CEP\N0CL G#',*K\1A \[!%2D>0$]TB)8.- M,+D %M!!V0%*\V=U"RJ;Z8F ^U45O%YTM:HQT]6FRYH1M4/,]! SW8N8:6$W MHA8QTR)/6_V8:6&GK4G,M)+G/<1,7VK,5.TJ/76S&%A5 H]@(9T\8VC?3F.F M'45M9J)B]8B9JE26N'^EE?;J[BIBJE1V-\\(BIL< MEA<_.+*M=$\R@O.E 0$CIKL'PM8BIIU6-E_H$#%]5NRLU5;ZS8Q"\2+"AJUC MI==F";@:A4%"H= M6>]%D76U<1+%70L(K&=BR_--!/(FVR7#HTD7CA('BZ54L+C=Z"\-%NNID\\' M;-/?KATXYH7,DNX$4RM<2A3[SY]&CTUK.E#N=+W?^H;KEVD=34;,;2(JD#<8CP*'FUN8<:U+K7H%8W"'O6Z< 5T=I-C-NXUH$B8X!%9G\_+5W M7O%PRTF[*H58Q^J& 8Y#:*%$AW)+Z?1??#$6 N'IE3E%R>+PA;@JF"$-M75L MVMD79@F4W&]?'TL\SJ17AI@4>U5];#K7'R*9T@3AT][J9B'R%34KC6-U<,UYI[;FDRL)YGWGQNK#8 MS_$Q^,5+0#W9=C#"I@V<>Y:NH\6.L2G"U1;TX%X2\Z(.QK[OFH/ Y^>8"YPE M^VUG(GZ:"-1)<7A-2V^XU+!2643R3W/I<-LZ%!X> F45#)25&/LY%!X>"@\/ M,<]*Q#SK<-J:%!Y6\KR'PL/BXK(+"@^7:U]I)&X_R-E6>MG.2;4(S[:4_DD] M.[:>J!6!^-*%%X&]M\66K8M'1Y;K2*V$?^ED Z]?B;YV,?NP$I[_]A,\;B5Y M=\K+:%TF,-)CX$Y28^#P9KY1T#\B+?7X+,S.SB9FBW3L^*71/M +$Z=$)WI, M\>QH],2(]&AI/CUZV7PU;[VSMSM-.35;;:%G:F@^LL1B$KS5M-5JMA M,O0Z4],//I^#SZ=:UM'!YW/P^1Q\/@>?S\'G<_#YU-_GLY82MFLW1%MI9E-] M:^% :0%B-NO>5)6=GW0KLN^GN'[:)]D&0/OF^NDW,KZY[3M=NALT6GHQGI_* MY/649[ZO(3;2#J!^R@&$]_.-(JU,^7E.W_MT.@UZ4.9ZWHOQ[%+2/97Z5722 MO,G=Y#3R3$K0217=9VKL9<-T>7=\A!9[9'I @$KG^-B&).:&YY?26VPDX(V_ MLTP<',_/MJ+3Q5DO!4"0#A845C@.2.E24[6N6K6H51WMI? M2F TIN$:7 Z::P\J) X=$#34H&K_^7$,YMQ3-)S\N*DTFTV)IAB\5GLJ_A6/ M)"G4=1YIJ ;(:Q#3JA3"%=E: M2FZOJTK8Z4_@O\ 3IXB">W@)UQQ"?AEM"CFF3"-?B 6#B,P7<.(G_ 8F%A!\ MF":*T!G99.HG=YU/52$=$OV-;//O>.H-$90T1U#U(PBM1C/\0A(@62F]:I0)/?CPR03UTC!]/J;F3)N:6#!QRSPG<*EL MI;0WEWNT4^)CJ4NIB)E/@'ASBEGR_(B4K1]!@8;^Z)H'+!)+1S! ^KH=$P%7 M+"L8G@CUTG&(WY M>[DJC3>>#YCB/X!]X,2H>S $\-"@7+C. S6IHJ?@=DZ .6@VYP#+M@/L!6P$ M,9LH?EGT'EC&\P0GL4'UYDH\[FP(W,>3TKN2XUVAJN>RH05,CC,0W(6FZ\$D MX(./#+ Z=-S*1S($'/X$,!WD0;X+?#3>/0W?PGY>@1^X:'0Y?W+Y!8=_X,:? M[DMP1<,3B"TF-HXXLIK:*B>,AOP+C243(\'B%P$K& 4!>_% MK]DC0 \7H;>134+@E8::CO1 R'E UFR9[)[1N\^0H=@S@+XG>P%.4#P 7MR.F#!@NX1 '23K:&87D-&WQEV#D#&R M'+!(9!!CMC,Q]9 X9_SJ)[:EZ6/"CP:[0VZ Y&G!!Y;')X4!.00,Q"]-%A.D M/T]I:S2Z1,:35E/C!.8 /X%M=',AGX1&OX<+SA MA'B.+@+Z]&*J=8@^V92GT: (],CKI_D2"+=ZL4U04K\+;A$J86_/N;S\J?0& MCGO0NG%9@+5NH>TH18D2EEY6TD:HG/'W@H86 >$%Y7)<"6?Y.WYX8 3\[Y5M MQFN1[E!DO\9G)"IT.[D1VC-A>(#88GX%AC'0BAL?!6+:?SS?<[/RS^MF;GQ0NC37BT%BD9DU3( M\4M>6$ZPVLAE_#J1R_]&TTU@X?)W>)2YMO0Q\$R*D5_RF([\%B/HK>;/""/Z MI_KS3Z'WR^"._?D[07EVZW*!>3C3.CV$5 M0IW"O-W&L12E!W(OJ.EQU^J$G*WDX=?BZ!HFJJ&[W=(QA$7N9CL=!XH8)[K$ MS7MRF0FN1_ERV?T^8!S.D&PGQ3@3 ;U%9ZA5V#VMEOT9 +2&,[1Y+BB"@S%% M .6_ Q!,8S)2(PKDT00+'U"^Z6W=,YY+I M-"*GMQB!$Y*/GHN^BF3@^G>!7]3T,J$(]80(==F]8]WG*)@@#(,I9>KT&TT. MQY1@I0CD @0G #AHMX>"0^TDWC?^#Y(C$*%\T+!LB:^10U&8>C82B/!U49 MID)39ASF47%NY3M2D.3<<\?!ML>>/F9&8/$X[$1$34-$/?W(O$^QOP'A]6JQGO&ZA^E">J"]5TBS-B(N8T.? :#B/$^<8U0WPXQ&#(8G[12E@28,[P;-]7@.7*%O"Y=NHX"#CAF_M8,(3^C@D*-L6'VE28JG'S46& M@H7G;(+*%'I7R=.:D@_1F] 3U&NKH%T!DFSRRLXCJ)Q<^Q5MB8JIP1 )<<,8 MBWB\T)Z.\LYWU'JID,LD)'5TEX"?3H!>;@"[)J9'RE_=8 )O K$0&E:6]A"3 MMH1 (=U*D?,R7KDH9QXWASRR8%QF\<1K6,QE0[AWI+<#N;F@+%'=!S<0X/<& M&P*EBJ1"-IE:S@R;TF-F'IE?5F3\2"&Y*E0]F4X&!R/"=6<8(Q-U#U@Y&J<% MRECN.8$;$K];[ R>FS@&>E"%^27NM4WE%^(6@/D4<#YCF: C\2=)$0(UN*K&Q: UYD,,Q"%>Z4"?/'3DJ]0[4M&1W!=$7F^C.>/YM(2F:/&EI/ MB910;PY!F$U)Z9["?AH()W"]?*4:%G(= M(P4^,H4R'KS8O_&9'O7&YA0]%+Y\$\!=QK$+":N=2H[MV S&R\GX,'2X%[!6 M,!629:Y*6S@,B*8\+Q#NS*3XF<2O#V]">J@Z%:V_/E;4;E_IG?2$.Q-0!K=7 MI#X_,.X8?! UMJY)915#GKB,TJ6C=%3ZN8)_BAX)*57\;@3DC&6:/@X![3\X7!H#%[ L[@(A9RB@2D0\YS E"MKCUHAS MWRN)%PZ8CG5?FH16%I""\X L'=U$(,7 D!Z+DA\K')*%GR"/!)X'@':F2)R*1+_FU?T!LFH0%RAS(F[+H[4N M<&UR><4WGBLR($?0D,P^P"DME@!A+GNZOR4QQ %CMH0TB>:0\**+M/_\#/A8 MTXF(Z;CLZ*]69YE7.'EI*[:RGY=0RRH?2FDH=. MA'N6SUU<]GK)J=O=6F1N+QCWCD7=I/E$^1>#66ZAZN[3BW&<G=!<[^1413FH5M;BY9]X"/)>5\-AN52'M\GB-V:([28A=R'ZCBQHB+Z[O M6WQ)ZY?##%D@AV$QF-3)73A+9;=XZWS!!#+L.W\;H9 M,RS^R9K#F:)L_6R@(XJT&\PR[T6,9_-VB G'?SK60#YY$1WR^%MY>15ECQDF M9G**,#^/,?+^N[ :>>H;\N8P4I\ H^8"&#UGZ_5*;P%BOXPLR;U2)Y89R@G" M2938/>%RQ6I FGZB1!8[KR@E2]UYFY22FVQF-KF&WB(VF=H:_LIE8<&$Z&*I MP(Y=D;CM#(<>; ^4L# #%*^VY8#^33D\U'VU9D0^^' ]'!Y]%'G:=V-LJG;J MNMB9BO!4VY:-88-"K(R"$X:9Z!Z=4$N2BM(RM*A9(%"[Z.,5]>4*&\:) M+E_9[EM*U.T-6T>%"<%*?@!32;;1RN>E;O@Y)EGS%E;UH[ [WP$U] 5 :531P684JNI=GGR.^_::Y+D#T4SV)$J(&["!]+"T_")LV5<6.91;6SQ%411W)8QY#14Q M31M"01)XH3BX0 Q6P^(A:W,5*+68KP5]W/C4W%/W[>,Y: MJBL?UB[HT6YTT.Y$0\<0]E,!>P4LT0F+$H2D=$O ";;[BYLI4HY/HK&D-L#\ MGK![XCT=4K0),-U$5T1M$KH0IHZ;Z ^+?!@Y+F5:Q7DD$?"D&'@-^9NR/&I/2'\"C07;8!.$1-DB"OZWB8[ M2\*EE@$2$Y'^@]]AJB=EX-A^'JA1.1=)G00!3".76V'>DQ88A-I\2"3(2!+ MNYLR^N8R>N:6P(L OW1 O[F[D=7C\U:F#2[+R>:J&T/9R)G3WG-GCGIPYJQ/ M?/0?33:-_WZE_6^SV4=BTCX4*>JNX*+*[8;\&U8S4$[S/2^I_ V3D\7?YZ:' MN8FD-IX2&_W,>[W>FMZ/VJID"$;!!?^1Y MDN(^#M2T6;-!QBQJ$1_656:K:^_!#J=$/E?(F<6-).05C20DDK+I3@5U8_7) M:I(K>\C+F6OKU;G>M$&TS'. F<<[;F-=MR'!QW$G?^HYWI"_CS$CF->&H]9B MZFAM4+MSWL8;M)D)TY#EI%I@#X'X!%23T[BP?H*A73+7Y#O6!H6J:"C27,][ M;G9[J:45.;P03^F2'6<6@<*B M',Z=/V&[5(/P@G<;%Q9*+ ZW>_!MU*8 L?/A .2H#+NL&XFKDBCLQJMAQ,#0 M!3 D41L@@#%7IB$&67P5!9)AG7S..G)Z'4548?*6-$.35ZK)MP%:H6I;.U*/ MW[*?Z$?JL<'_DA+5GH^B*?ZI#O(,F(OMI=_$*]H2^Z;^]KHHRB%/'K(W@XDJ M.2S)L@6'TC -API B$A";H//#%@((^"%U,?A/;NC1;"3>FHC;L0J)?3%($-AB.!K(D[$R1M2A M\1W=79Q%\[9< B^Q.C@>2/CSE8@*#4?^1E07XWHY)?4C*?&CY\!5?AY4C<-;R#FN9.'C.P'[!(DY(!\?0\4->_D M %S55B!\Q4)"CC+;B8,5>@P#Q+H9PD'@7'80#K%KS WA$%5^S?Y'?G<:7> Q2E40M7WI F>$R0B5?XDC,ZIH#'M91C5[.7!:R&ZB1@9K M05L6YG142AL.TQ,"%DEM8HY$FAS9'@GY1'7@CN6,>'J"@;N?&X4L3K#@5_"Q MJWF^&^@^<7-N)STPB6R*B8;U\ G'+;6CX)"AO8B=4=/(Y,@H7G;J@LIC1@67 MT;/(B[F@=/A]":>\H>3F@A0G+)&%7MI8Q.U!;!P?J\XAGSBQ6 M"S6+\[<"8OKF]/:K?'75D*^__NOB5K[Z0S M_/M$H])O>*X+^@#KK"&EN#F*&"TT3H5Q2]$SM?F>]$0X+=Q8DX4=X; EXSH! MQG1T-@[-D?;R5Z2]<%DFXG>..W7XU,P!?C,$C0>9!8DA^AWBHP*^J799E';: M(+>^?*GION-BAEU-R0P4JW#D7.CUY Z+).UA"AG*\G%$%_-:K934:A5Y:E%N M/5%&-/1>:.2^Z6,/T'^:'Y(0I*G$9C2"E+IJ!)[,:35*85'#W']JBFHPN!&6 M,%0#SQ.)JV&D'R,4PDSG*G*J/\66NLU6)P)\O.<*3/N@P#PU JP>E\0GN]@& M9FP.S+*R,K?KM%^H_*S;>/OB/_^Z^G@%"MN7\XO_1'VVMYOKM5&#E/7?GNJ7 MLK"ORJH&*7#3\FJO_^OL[.+B\G)A0X1FX]BTY_J?4TGA4)N8UNS]JLW3LY[Y M-^-G??6AK3;4_Q,A*%%VB;=F#'(-UE>;?S6[+94]MM4C]7]#3VIC[$\B\!V! MT#L"[S#.$7-3P2K75O(H?P1>0HON8.8>SR%768O!,2N=UL MA:ZN.\T=:#;SCJX?+<9[$)-QWFPU(FAH']8M329LYG?BR.W.L>:*:]!'L:30 MVH046M4DA=A[?""%)Y-":Q.NT-H95PBQJ;:/FW**+KR7BCJUJ>8CKK W4-!& MXY-=R$/+ X.4-7LNR.#& 1-9OK+U1A0(71X?"/-6PQ*^G.(EWG55\T5.L?F? MC[>?Y+=7-J5:L?_X8/N;*/&CT4U1]$C^I-FC #3/G][+;\V?A'D4>@O.DMZ" M5+6-]S,\OOSYN]BG0"E+.B98HWL8S2^7C7%3 "?^!2VWYGHT&0I+ 42M@8"C M?/%78/HS7.E^@XU%7>NX/_\M_!9]*E&?U@6+Q+PT7JZ1)*^7YK@TI1Q,G/3R_/5:ST0(U/:^S1W'T K#^/QS,"?SFMVB* MCE'_?#G] M^NWVXJY"T;#GPSJ>!2%262*%)M;\,7DDE<4B!@MA$5:8T"()HT[MMSL*=^R+ M, ]VQ1%Y-N;]G(]##J[X=6IA;X8X>G!DY!)X-?V'!GPKE^VY^1 M5747UW*U+^Y&VBY8,IY?G%W=75U_N;F^^O)5OOOC[NO%YSM%OOIRULC(S%C? MS#C=8<=?KWR79?8@2)VN465IZ*NZ6]?9R]SWU[ M3K/>U2T*%W7*+6Z[[[QW8!)A#<3=9$X!6L^ 6>CA[3;7:O':6>NI[ILB#TWZ M0?C2Q90BWMUN%OKR@J"][O4M<.=?,0Z<2]U%FH]C'+"7<8-3TW+I[1)'.4\% M/3=QZHKC%LT9BWH^O,'/^\F!]^X+[_W,+-,V-/F[,[9JQ@Y6<-$"WU1C(&V% M9_X._"\QPHL[.[GW]M3 45>H_%,!ZCP7S<:8X$?\J?BA1/.3D->N=L;M4;K M=M^&'=JW9/4N\Q%AF<51TO60YPI:PTN9^&62;A/^(EHIQUD4@IUVEG6+9#98 M>R=!ALZ2OIAP=\4I^],SWMFG]]RO?#7!;[]+O_K!B-^WL;M3=[28'-JWYW=Q0 MJJ3+#(IM_8XCPC;>Q2H=D$65OABF9[9':E[1S%G-V6:&/>]\F[G0S/!M MVB;(C^^BB>*"':?O1.+Y)Q#!4RA1S3#Z*FX\CS RDJ&"&\\#>$9^[&+?3Z#P MC)19>A'QNVO>"/$B[ FZ+::5PZ;F*:]9;872LC7V[#KN3>]?"<#?R"X9&W MATX*'OC2L'_SF>.5P4#SD))C-_"^ZY>N,RF*"ZW85B=G7QF^?FEB&]U/YCTS MKFS0S4>8)'KJ>WBW+,/!/ILVNAV?4JJ]PJ)SDR)!6AC.7NH4\ MHLVPY7QVDNAO_W$6/W+#[]CI@^8:EYKI$D,ZC;L37SQ.J97(N8G#F&P#^U$F MCC4-7+;1N;X$$V!\>N98XMXQ\_TI[,? /5U:VNC5AZ%F>2Q<4?QZLP7/>,>, M2]/3->L/IKD7MH%1HU4OO9G4]B#9TZF%A%U>@U. MY8EWA"\5$PODQXEE>W!7?7_Z_MV[AX>'QN/ M1J..WK7:C;;[TP;'1HZ+HU? MF.\%#.B& PP$H&19?,V((C[01]&'4=M9OQF_DW MR=U$;T8\IV"5"SJU'J#C^/<%#$[ PHX6%]\\ P:M.L(@20<%P*!=.Q@T0WE4 M& PZ]8#!/!OI5("-'-<0=,VG@*Y9..BZ]03=YL*K>-#U=@*Z&"1LA.ILXM#B M*P,V\HCC4$S_,V^B9Y@3K,%S[*230]2R\5HZ-#] 7+VS:Q3+:DQ> MU/1Y@<,'B4TPX+=$&IGSY&VZYM:+O:.]QQ[U=$)B\9<=\\QMWMFV2Q>C^WM.=(JQ"Q+ MP-[)GF.O(LRR!,SU:V5 %P^ UO8]""^'=*L8HVCMN\=DUY*FDDC?=Z]))73" M@A7YUKY[/79]4\O%WKZ[/ZJC$Q:-N>V[/BH&@(,'H7RJ+3KCJ77P(&Q16A2. MO8,'H:[W;OL>A!?!+*N88=W>=V?)KGEL)9&^[PZ3RGC(JH+P@[.D9#&L]@L7 MP^V#LV1;ZF\9V#LX2^IZ[VKE+"D# =GR59B9U4H4FD??"S;C9U5 ND'U\P+ MN^6U]>C<,@N[@M\ W&9?7!\*[^,L^0W'/K5ZN75F.CLW1WC)[V8>4(MW M9>NK": <[>2D\$A&I[8.FXU1>?'H,QN'N]TY5D"/?OITMC=>UL[VG3 [X64I MN!7 RSJU\V5XKO_^%KNS<-K&/S^;MCD))JN(>;^]4IW:.3CR,*D]'C#9J:VS MX\RQL0D[GV%P:WH_/LX^,EL?3S3W1T(4_4MSC0?-9:>V<><,??SG[C!>A?JU M3FV+:6J'\8HD7'9JZQ6J'<:KPM5KZQNJ'<8KXB?HU-8QM";&X3$OF. LH1?? M=J!#/B&:>_-_OW_^_?C__=__Z-/@\0_[N&_\W;L?_3&SOYT'#[_TW'[OU]:? MW[[./*MWK__=M/[MO_/OV+__[K5_/*KZ)[_Y/Y>7K;M?W]T_?CS[HWEOW+G_ M\]OM_:_Z/\[8X-OEO^U1Y_*Q._KU7NMY5W__ZU/STS]^^\==W_YNN_K5G_JW MZ:?33]?GP;=?_\=K?9M86F_(>M^UWT=#^_NOYU^TZ^\N:WH?O_SR;V_ZZR#H M_GI^HSW^^KTUU2]ZWT==YC^V;6WVH%NM$].Y]/LGP:?;Z_8_[H9LVAJ,KYGZ MKO7G56M\I=U]^<=@U/,'__E#OS\W>].O?ZL?[^Y<5W7^\._?S1Z=CW]-0/)W^S_]CMF=G\[_\GG]W='AT= M;LL+J3$ZKJW;K4:XKHC>5Y;+V7]PN-S^%=; M3XL.-SM%XK^V/LLZ9KI4DNO7UH>Y9 K3Q]EG[4_'/;,T;SZ7-?!\9\)<023S M/]RB."BU!=QQ;3/8]@>KQ>= =6OK57L25G$ $HUH6HG FMS*;FT]977$7PGW MK[;>KR?A[YS=,\N9,N,KT\>V8SFCV:TY&J_FIW6YCK5U;.T!.DNXG;7U66V$ M3C)F/FKZ#T#@+EJ?E' /:^MXJA7B2KAQ^^8]2B#J\[?+7[[9\-E'S?Z1'&V[ M+R9B=]]'V[-XBJK8?F;NRX_E?F3G"@^-?9E"6=\9H.K]2_,\]G MKOTQ\."*>1XP5)P,>Z/-X!3ZCQO7\1DA%_XU)_SH!6"T5UO/3(TQ6D5W>J^V+IYEA'!A&M870/..ZH+QPIX.RO #9^<0__B=^\X('=U?IL M3E]J\?156U\3DM45\$\WP$62Q'5U_FD=XMIS^5U;7U2%$%NJ.=RKK=.IFA@J MWBW8JZUG:2&&;KY_O+RYN?GD:/:UO5K^[CF/K*U#JGKX+9=5UM;/5&E$%<\Q M3VKK/EH'42\^Q_*DMDZARJ&W5'YY4ENG4)7Q5 *[W+YWYYF$VCIJMHL$0&W= M#RLZDG*:M32=GCD=P7^^:ZX+X/+6$?=[+TAJZYVH#][+E3"U=5X\'8%?'YS# MQ:VM2Z0^>"_WXM;6YP'(L3$)/^EO)%1>4=&L><_PB3UQ#I_4UN-1-315D8OV MM^\FV0W64W$9RKFW]$LVUTW0E ,;UE.C/OL9_7SMH_5(7*:N='6DIE M8'$^^_W9UG5I636UZT M\@WPC7#7J3<8YCW0UQS \9=? N UFN_,B:ZU]Y1"_]R"F9>=,]N9F+;X=L$+ ME\(V]Y5SRR;1'9U[!>RFL/H23./7N:=/+_K.?'P/NW8"5V<>_W/,-(/T G@4 M-O,A_._ ,6;P/V-_8GWX_P%02P,$% @ ($04U1+KC4T!P ;"\ !L M !F,3!Q,#8R,65X,S$M,5]D96-IQ M+1WO0;H?[TBI]W;XY]G1CS_TW@Z.^_AD]-<;G@[/!D>]5OC$V59UNG?ROO^! M70X_G U^;Z0Z=QW6/B@<&\I,6/9.S-B%SG@>A0,1NQ1&I@T,Q-#S>ES&S5CF M'7;0./HY']FBVVN=WQ+95'67+91!]*#+G+AV3:[D&(>,'$][_->JV3HT>R&(O<"?/(8=5&7@OC9"IC[J3.GW) _Y06@0=F(J MV&4FW22"=8IPSMR$N\YC&[\5XO#XY&S 7@_.SB[/CU^?OOOC]\9!P_\^/^[W MZ]_W]F0F$S&$%+G?UK>%)[ TO:@-3NA(Q5[773A>- MBM;>L%]+51FTTK_Q7!5Z#QYOV[X6H0S91G4LT[7PKCCJ;V?J]% MRFC2Z-_U[%N[<\HF''EDQ%2*F4B00=*ROTIND,UJSBY$H8UC.F=OM,DPIOD7 MTRGKBUA:P'2N9>[8Y=PZD<'(:1[O=]EJ?/AW$6Y1R^?)T2XMMS,M7VQ76IYP MBV1$VF5S=I7KF1+)6$0A.TW(R41#8ZX=+GKNN,P9S^>LS)TI!;..(R,Q)5.R MXY!A&M,F[D&0NR.0BUA8R\V<1#)^)6!W1:?%L03.P*2BPDDV M2""6)BXSB.48#D^0&FPVD?&$V9+^+_E$TMTT \D:0X(HE200#0 M:9#AS5GO3\SMA*5*SVQ-I!%C:9WA,,3I8/ ;7D8K8-G:F3O>[MAZDFR]VBZV MAC<2\6=C/Y:Z:RMZJL:=IGZ=8HDBS)Y][K/TE'$C/ _(;SE2@O*6"4 X4M). M: 2)9:A\5/WH=R)MK+0M,8YJHM$J@%$8'8L$ARW; P>) %@AV0?7\83G8\&. M46XN2@6)]DO>;!_NB>!%^S )O\)/28N(_"1UOVY,71W7.E#6@+YP\?!_X'J//_\LV&O]_=9.]H6% M+22][_F^3&1$[6C,2[OY$.H+1P)T599"IZE+ P4H:5._,HM(2N1>#^T*+$OL M:IDV0G&/:]5J+I&+JA).)R7*+7RQ6LF$.^_HR,I$ 6\--: ME*CF)JD) _.2CZ22;DY]\CJS--]X&#UG8:JX(;JREO5=R7454%&: IQ;W]?' M,5+6.^!7M6.1HUU7P!UG1$'S"(E@Q1Z0QGPC"S0&.ZB_7ZCC[8-Z,.6J]%6- M,EZD*9:?M(E^[3'FS21_"%M*#% M>?KEO2,VJI?]?EH2X4K GZY7OL/P>\4PV3X,^R'#[Y)"N[K5VM&?68OC/2HJ M]<(ZCDM#/*PTGFNT9MHZ'*='>]!E<478Q_!DA.U]8D@*L%'K;DE7CL? S6]( MTUYU7B[\>AZ\FG"[Z-*I2OJ)0"2^??#7HRKMBK+]$._L?< M^7I(9@[OO=&U%?M:_H%C4O,>+:L0%<55YI8%B:BY1[]]9S6[\(YC1>NTL8L6 MUQ^ RBR3S@GQF9(_TFBBZ7PBX9]7L@[K8$YH)?D7]9EBY M^8[3KSG]L]+Z*]IK"Q1,,M&)1MSX);+52Q1!0AYR*0M-K$;<"9V<3'2HGO\$T&'R0QGA_2^AX)"M]7/,..R[' M.,#:OT3LQ<&+]NY%N4V;V;6IXK94'Q'+EM2)&RP;6(2]H-8N]#&\WVSL-.*>"]%[[T[[(P#_6:SOEG]T[]OOF;=Q/WML%\*5YMO MCK1S.JN.5635QTX4CZ]8>_\0'OH'8W#H?-W**[P8O-#IC1RL,1*>0R*F7@NN MU5ZNQ-:BX$( W^K6?8O;YVVTZ&WY\/H\O67_'U!+ P04 " @1!3W*DB M*U0' #H+P &P &8Q,'$P-C(Q97@S,2TR7V1E8VES:6]N+FAT;>U:76_; M-A1]'[#_P!GHD !R$K?+L-E> *=.MP!9FZ7&ACW2$F5SH425I.QZOW[GDI*M M)&[K;$GG!LY#;%.7]X.ZY]Y#2OU?1K]>G'S]5?^7L\$0GXS^^J/ST<792?\P M?.+J876Y?_IF^"=[._KSXNRG5JISUV6=H\*QD94>MDV_SL2UZ_3^58.O:B<_"<]0]/3Q[)8BQR)\PCAU4;>2F,DZF,N9,Z?R1; M?Y46-A:/'-'2RGG$?A5*Y@EG?^BIBA KQ;A@;LI=]S/'.!J<7IRQEV<7%V\O M!R_/7__\4^NHY7]?#H;#^O>]/9G+Q$U)].A9CXVU281IQUHI7EB!FUM]:WDL M]D=7M8$9K43,5>VUTT6KPFM_-*RE*N7?/5L;8H^1FVTK_Q;!5X#CU9O7HV80 M[91G4BVZGPKCCJ;.0?^0E%'9&-[U['.[<\ZF?":8$3,IYB)!!DG+?BNY 7;4 M@EV)0AO'=,Y>:9-ASF],IVPH8FF!IDLM<\?>+JP3&6R*Y%,1!22TX243#0TYMIAT7/'9ATV(L@3,PJ:ASD@T2B*6)RPQB.:;#$Z0&FT]E/&6VI'^K^7-A1*6$ LBD M58(G,I\@O=P4 =I"Q-Y!TEO -9T@3"01%F6\:"[##FY?)-Q>?"%P$RR5.1*: ML+%*X A8@S@NF\9UF:=H$9YEX7NLR@0Z 9)&MD8 F*2V4B#'"9X$6Z56^*M2 MW]XR#8@GDA1')%$J" !T&LCPYJSW)^9VRE*EY[9&I!$3:9WA,,1I,/@-+Z,& ML&SMS!UO=]CZ(K'UW79A:W0C$;\U]EVI>[9"3\7;J?3K%'L48?;LOL_2<\:- M\'A ?LNQ$I2W3 "$8R7ME&:06(;.1]V/?B?2QDK;$O.H)QJM C *HV.18-BR M/> @$0!62/:S]_&4YQ/!!F@W5Z6"1.<%;W>.]T3PHG.-#:4W#*4P1''>1B\DB*9V=XAL(/*#J/MA8]35<:T#RAJ@+UT\ M_A]PO'PL(6DMYSOD\C,B(Z&O/2;CZ%>.%8 %V5I< T=6F@ M "UMYG=F$4F)W.NA0X%5BVVV:2,4]W"MJ.8*93 C W.J<$UW@%N"GO2BAFIND1A@P+_E8*ND6Q)/7F:5ZX\'H<19*Q0W1 MQE[6LY+W54!%:0K@W'I>'\=(6>^ W]5.1 ZZK@!W7!$%U1$2P8X]0!KU1A8@ M!CM0/UU0Q]L'ZK,95Z7O:I3Q(DVQ_90SY*I=LXUBP M-NQ?Q[IT'_9@$Q[!E]*"-N?II\^.V+C>]ONR),)*P)^>5[Z#X5.%8;)],!R& M#+^+%#K5K?:._LI:.-ZCHQ(7UG%<&L)#@WBNT9IIZS!.SQ&ARV)%V+OP8(3M M?6!*"F"CU]V2KAR/ 3=_($UGU7FY]&L_>#7E=LG2J4OZ0B 23Q_\>E2M?<&4 MO!:J.IV^)1_]YR7:@?\Q3[X>$C/']S[HVHIS+?^\,:GQ'JVZ$#7%)N96#8E0 M%=*N.]+1YG'_I1Z?W=\]71[Z@,=3CVD3P.%G1J4^Y=?D(AT'AM+ M ;A4]'1Y)C07_)KX9MBY><;I]YS^66G]E.5>(*R.;\(9]IK&Q1-,M&+9MSX( MV&JGBBE '7(J"J37(FY;9DA^!.R#J?C"VN=1NY[VM,&WA8=% _#6U*"]1("" M\$T18/*/^RO418'VR7RFU4P0]\OYI'IKP51]5&2%T@N!J_.I#IV3W\ T,/@@ MQ/A@2]#Q2%:&6/,N&Y03#+#.]Q%[?O2\\S3>!=RRPO*OR/)QY]G'"TQ-JG^\ M*;?*TTT-K[5RLN:=V[#BF[^ZVWP?DV[)>CC][V[^#B[.+@VZ>T*%YI6O!*&! M#A*P5U] ?+??NPQ'LJ@2KY;UXDT@\U]_11-6 H/506XEL1_6X"G6DJ7^;]IM M+(U029==HG+WH.1="7I%/:#'WA2>]'?9!4?-:;?K^S@\__WF76SCUG?9]X6K MS;?'VCF=56,5Y.JQ4\7C:]8Y.(:'_HE+-<:()')8L:N!&WSM;[$B(7 MC/>@TQCL\,LL[5OMV3V1[U7=AXTR%.WT0=$;99"8+7!)LL52-0;6<.#>+-DE M4[#?;9E@M8>#9[(84*ZH+$R.W+D_/AF/;'\\/8/9^=P[M\]\\*=Y@M9MSVPG>G,=YV7#KUBU'"P#ONX*O;Z72?T[4_\TRQ:/7,;-]8&7,(!.:M,T02MC7G0@EV]:R<.KW+1'XDD M)7RU(XNK/4#%)T(FZ+/Q!2(A"PLI^BA"H#RD(?R61:2Q54$[DC-71-2'.9Y80K4 (V M!ZA>V\D0S'YU@# 2$HI482S;XI6,9ENEWB/RDG":&=.;F*[ #@K(-=F:>)^H MWO,2H5IDF VMM'O0.DS5RW#P$=.[YEX!3,6_*(^1C $F(482U&L;9DAZE3-) M$]R<:LUQN\D@S!=&E)),PU[$WE97N=<2V MT>_;PXD+(W=3RYVL#WW2=#DB\]E>)M%'-K);OK*4JY0?FAUNX?.=1NY_.WA#<[]/9:Y_.WN>S'V4^>_CHL03W^Y]@;KN!1*B:1:JP[V>FT8D^ O,'5[@DS$+&QL,?+AH]:-SL)( MYU^,%#\42J*@:VLOMV)KZ^#* '[VU-VSTM;O2@ %0 M @ $;$ 9'!S:2TR,#(Q,#8S,%]C86PN>&UL4$L! A0#% @ ($0 M4R**51Z#+0 @YP" !4 ( !21L &1P&UL4$L! A0#% @ ($04RS31066O0 P^X' !H M ( !9^ &8Q,'$P-C(Q7V1E8VES:6]N<&]I;G0N:'1M4$L! A0#% @ M ($04U1+KC4T!P ;"\ !L ( !-9X! &8Q,'$P-C(Q97@S M,2TQ7V1E8VES:6]N+FAT;5!+ 0(4 Q0 ( "!$%/#,R+3%?9&5C:7-I;VXN:'1M4$L%!@ ) D ;@( ,JQ $ 0 $! end