0001213900-23-039444.txt : 20230515 0001213900-23-039444.hdr.sgml : 20230515 20230515110000 ACCESSION NUMBER: 0001213900-23-039444 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 60 CONFORMED PERIOD OF REPORT: 20230331 FILED AS OF DATE: 20230515 DATE AS OF CHANGE: 20230515 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: 001-41376 FILM NUMBER: 23919604 BUSINESS ADDRESS: STREET 1: 1615 SOUTH CONGRESS AVENUE STREET 2: SUITE 103 CITY: DELRAY BEACH STATE: FL ZIP: 33445 BUSINESS PHONE: (561) 900-3723 MAIL ADDRESS: STREET 1: 1615 SOUTH CONGRESS AVENUE STREET 2: SUITE 103 CITY: DELRAY BEACH STATE: FL ZIP: 33445 FORMER COMPANY: FORMER CONFORMED NAME: Comamtech Inc. DATE OF NAME CHANGE: 20101112 10-Q 1 f10q0323_decision.htm QUARTERLY REPORT

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

Form 10-Q

 

(Mark One)

QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

 

For the quarterly period ended March 31, 2023 

 

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

 

For the transition period from _______________ to _______________.

 

Commission file number: 333-245695 

 

DECISIONPOINT SYSTEMS, Inc.

 

(Exact name of registrant as specified in its charter)

 

Delaware   37-1644635

(State or other jurisdiction of

incorporation or organization)

 

(I.R.S. Employer

Identification No.)

     

1615 South Congress Avenue Suite 103

Delray Beach, FL

  33445
 (Address of principal executive offices)   (Zip Code)

 

(561) 900-3723

Registrant’s telephone number, including area code

 

 

(Former name, former address and former fiscal year, if changed since last report)

 

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

 

Title of Each Class   Trading Symbol   Name on Each Exchange on Which Registered
Common Stock, $0.001 par value   DPSI   NYSE American

 

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

 

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§ 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes ☒      No ☐

 

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

 

Large accelerated filer ☐  Accelerated filer ☐ 
Non-accelerated Filer ☒  Smaller reporting company  
    Emerging growth company  

 

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

 

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes ☐      No .

 

Indicate the number of shares outstanding of each of the issuer’s classes of common stock, as of the latest practicable date. As of May 10, 2023 there were 7,417,342 shares of common stock, $0.001 par value, outstanding.

 

 

 

 

 

 

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 15
Item 3. Quantitative and Qualitative Disclosures About Market Risk 21
Item 4. Controls and Procedures 21
PART II. OTHER INFORMATION  
Item 1. Legal Proceedings 22
Item 1A. Risk Factors 22
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds 22
Item 6. Exhibits 23
  Signatures 24

 

i

 

 

PART I. FINANCIAL INFORMATION

 

Item 1. Financial Statements (Unaudited)

 

DecisionPoint Systems, Inc.

Condensed Consolidated Balance Sheets

(in thousands, except par value)

(Unaudited)

 

  

March 31,

2023

  

December 31,

2022

 
ASSETS        
Current assets:        
Cash  $17,975   $7,642 
Accounts receivable, net   26,430    17,085 
Inventory, net   5,923    4,417 
Deferred costs   2,718    2,729 
Prepaid expenses and other current assets   471    399 
Total current assets   53,517    32,272 
Operating lease assets   2,576    2,681 
Property and equipment, net   1,838    1,817 
Deferred costs, net of current portion   3,092    2,868 
Deferred tax assets   838    848 
Intangible assets, net   4,122    4,531 
Goodwill   10,499    10,499 
Other assets   45    41 
Total assets  $76,527   $55,557 
LIABILITIES AND STOCKHOLDERS’ EQUITY          
Current liabilities:          
Accounts payable  $23,262   $19,755 
Accrued expenses and other current liabilities   3,612    5,357 
Deferred revenue   12,159    6,021 
Current portion of long-term debt   1,003    3 
Current portion of operating lease liabilities   525    529 
Total current liabilities   40,561    31,665 
Deferred revenue, net of current portion   4,587    4,331 
Long-term debt   11,142    143 
Noncurrent portion of operating lease liabilities   2,581    2,706 
Other liabilities   6    130 
Total liabilities   58,877    38,975 
Commitments and contingencies (Notes 6, 7 and 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; 7,417 and 7,416 shares issued and outstanding, respectively
   7    7 
Additional paid-in capital   38,631    38,429 
Accumulated deficit   (20,988)   (21,854)
Total stockholders’ equity   17,650    16,582 
Total liabilities and stockholders’ equity  $76,527   $55,557 

 

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
March 31,
 
   2023   2022 
Net sales:        
Product  $22,166   $15,580 
Service   4,873    4,141 
Net sales   27,039    19,721 
Cost of sales:          
Product   17,885    12,422 
Service   3,104    2,625 
Cost of sales   20,989    15,047 
Gross profit   6,050    4,674 
Operating expenses:          
Sales and marketing expense   2,368    2,175 
General and administrative expenses   2,494    2,261 
Total operating expenses   4,862    4,436 
Operating income   1,188    238 
Interest expense   (13)   (25)
Other, net   -    4 
Income before income taxes   1,175    217 
Income tax (expense) benefit   (309)   637 
Net income and comprehensive income attributable to common stockholders  $866   $854 
Earnings per share attributable to stockholders:          
Basic  $0.12   $0.12 
Diluted  $0.11   $0.11 
Weighted average common shares outstanding          
Basic   7,417    7,104 
Diluted   7,789    7,664 

 

See Accompanying Notes to the Condensed Consolidated Financial Statements.

 

2

 

  

DecisionPoint Systems, Inc.

Condensed Consolidated Statements of Stockholders’ Equity

For the Three Ended March 31, 2023 and 2022

(in thousands)

(Unaudited)

 

   Common Stock  

Additional

Paid-in

   Accumulated  

Total

Stockholders ’

 
   Shares   Amount   Capital   Deficit   Equity 
Balance at December 31, 2022   7,416   $         7   $38,429   $(21,854)  $16,582 
Net income   -    
-
    
-
    866    866 
Share-based compensation expense   -    
-
    196    
-
    196 
Exercise of stock options   1    
-
    6    
-
    6 
Balance at March 31, 2023   7,417   $7   $38,631   $(20,988)  $17,650 

 

   Common Stock  

Additional

Paid-in

   Accumulated  

Total

Stockholders’

 
   Shares   Amount   Capital   Deficit   Equity 
Balance at December 31, 2021   7,007   $          7   $39,216   $(24,965)  $14,258 
Net income   -    
-
    
-
    854    854 
Share-based compensation expense   -    
-
    225    
-
    

225

 
Cashless exercise of stock options (Note 9)   

214

    
-
    

(1,403

)   
-
    

(1,403

)
Balance at March 31, 2022   

7,221

   $7   $

38,038

   $(24,111)  $

13,934

 

 

See Accompanying Notes to the Condensed Consolidated Financial Statements

 

3

 

 

DecisionPoint Systems, Inc.

Condensed Consolidated Statements of Cash Flows

(in thousands)

(Unaudited)

 

  

Three Months Ended

March 31,

 
   2023   2022 
Cash flows from operating activities        
Net income  $866   $854 
Adjustments to reconcile net income to net cash (used in) provided by operating activities:          
Depreciation and amortization   564    452 
Share-based compensation expense   196    225 
Allowance for doubtful accounts   68    
-
 
Provision for inventory obsolescence   45    - 
Deferred income taxes, net   10    (639)
Changes in operating assets and liabilities:          
Accounts receivable   (9,413)   (2,102)
Inventory   (1,551)   1,190 
Deferred costs   (212)   (3)
Prepaid expenses and other current assets   (75)   (243)
Accounts payable   3,507    (1,407)
Accrued expenses and other current liabilities   (1,871)   (901)
Operating lease liabilities   (24)   184 
Deferred revenue   6,394    14,059 
Net cash (used in) provided by operating activities   (1,496)   11,669 
Cash flows from investing activities          
Cash paid for acquisitions, net of cash acquired   -    (4,460)
Purchases of property and equipment   (176)   (447)
Net cash used in investing activities   (176)   (4,907)
Cash flows from financing activities          
Line of credit, net   7,000    - 
Payment under term loan   (1)   - 
Proceeds from term loan   5,000    - 
Proceeds from exercise of stock options   6    - 
Net cash provided by financing activities   12,005    - 
Change in cash   10,333    6,762 
Cash, beginning of period   7,642    2,587 
Cash, end of period  $17,975   $9,349 
Supplemental disclosures of cash flow information          
Cash paid for interest  $7   $25 
Cash paid for income taxes  $
-
   $
-
 
Non-cash investing and financing activities          
Right of use assets obtained in exchange for new operating lease liabilities  $-   $3,211 
Cashless exercise of stock options  $-   $3,508 

 

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, through its subsidiaries, 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 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 wireless tracking solutions.

 

In January 2022, we acquired 100% of the issued and outstanding membership interests of Advanced Mobile Group, LLC (“AMG”). AMG provides services, hardware, software, integration, and wireless networking solutions, with deep experience in warehousing and distribution, manufacturing, mobile workforce automation, retailing, and healthcare segments.

 

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, ExtenData and AMG. AMG was acquired on January 31, 2022, and as such, has been consolidated into our financial position and results of operations beginning February 1, 2022. 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 note 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 Annual Report on Form 10-K for the year ended December 31, 2022.

 

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 months ended March 31, 2023 are not necessarily indicative of results to be expected for the full fiscal year.

 

5

 

 

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.

 

Inventory

 

Inventory consists solely of finished goods and is stated at the lower of cost or net realizable value. Cost is determined under the first-in, first-out (FIFO) method. We periodically review our inventory and make provisions as necessary for estimated obsolete and slow-moving goods. The creation of such provisions results in reduction of inventory to net realizable value and a charge to cost of sales. Inventories are reflected in the accompanying condensed consolidated balance sheets net of a valuation allowance of $87,000 and $42,000 as of March 31, 2023 and December 31, 2022, respectively.

 

6

 

 

Income Taxes

 

Our quarterly provision for income taxes uses an annual effective tax rate based on the expected annual income and statutory tax rates. Our effective tax rate, including discrete items as more fully described below, was 26.7% for the three months ended March 31, 2023 and (291.3%) for the three months ended March 31, 2022.

 

We recognize excess tax benefits (windfalls) and excess tax deficiencies (shortfalls) as discrete items in income taxes in the period that stock options are exercised. For the three months ended March 31, 2023, we recorded no income tax benefit nor deferred tax asset related to excess tax benefits for stock option exercises which represents the difference in deferred tax assets recorded at fair value during the vesting period and the actual deferred tax assets realized based on the intrinsic value on the date of exercise. For the three months ended March 31, 2022, we had recorded an income tax benefit of $0.7 million related to the non-taxable PPP loan forgiveness, which is not taxable at the federal level, but may be at the state level.

 

Operating Leases

 

For non-cancelable operating lease agreements, operating lease assets and operating lease liabilities are established for leases with an expected term greater than one year and we recognize lease expense on a straight-line basis.

 

We have an operating lease for the office and warehouse space in Laguna Hills, California. Pursuant to the lease agreement, the base rent of $39,778 per month began on June 1, 2022 and increases 3% annually. The lease expires on April 30, 2029. In February 2022, we established an operating lease liability of $3.1 million and operating lease assets of $3.0 million, net of the sublease. In connection with this lease agreement, we entered into a sublease agreement for a portion of the Laguna Hills office and warehouse location, in which we receive $24,254 per month commencing in February 2022 with a sublease expiration of October 31, 2023.

 

We also have operating leases for office space in Delray Beach, Florida, Southbury, Connecticut, and Doylestown, Pennsylvania with various fixed minimum monthly payments totaling $5,840. These leases have a combined operating lease liability of $0.1 million and operating lease assets of $0.1 million.

 

At March 31, 2023, the total operating lease liability was $3.1 million and the total operating lease asset was $2.6 million.

 

Revenue Recognition

 

We recognize revenue 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 March 31, 2023, the total aggregate transaction price allocated to the unsatisfied performance obligations was approximately $16.7 million, of which approximately $12.2 million is expected to be recognized over the next 12 months.

 

As of December 31, 2022, the total aggregate transaction price allocated to the unsatisfied performance obligations was approximately $10.4 million.

 

The following tables summarizes the deferred revenue activity for the three months ending March 31, 2023 (in thousands):

 

Beginning balance at December 31, 2022  $10,352 
Additions   14,958 
Revenue recognized from beginning of period   (2,817)
Revenue recognized from additions   (5,747)
Ending balance at March 31, 2023  $16,746 

 

7

 

 

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 consolidated balance sheets. As of March 31, 2023 and December 31, 2022, we deferred $0.4 million and $0.2 million, respectively, of related contract acquisition costs

 

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

 

  

Three Months Ended

March 31,

 
   2023   2022 
         
Hardware and software  $20,540   $14,300 
Consumables   1,626    1,280 
Professional services   4,873    4,141 
   $27,039   $19,721 

 

Recently Adopted Accounting Standards

 

In September 2016, the FASB issued ASU 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. This ASU requires 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, deferred 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. The Company adopted this accounting update in the first quarter of 2023 on a prospective basis. The adoption of this ASU did not have a material impact on the Company’s condensed consolidated financial statements.

 

Note 3: Acquisitions

 

Advanced Mobile Group, LLC

 

On January 31, 2022, we entered into a Membership Unit Purchase Agreement and concurrently therewith closed upon the acquisition of all of the issued and outstanding membership interests of AMG for $5.1 million. The consideration we paid was comprised of cash of $4.6 million, of which $4.4 million was paid during the year ended December 31, 2022, and an estimated earn-out obligation valued at $0.5 million, subject to the financial performance of AMG during each of the two years following the closing of the acquisition. As a result of the acquisition, AMG became a wholly owned subsidiary of the Company.

 

In the fourth quarter of 2022, we finalized our analysis of the estimated fair value of the acquisition purchase price (including earn-outs) and the estimated fair value of the assets acquired and liabilities assumed in the acquisition. Relative to the provisional amounts recorded as of March 31, 2022, changes to the fair value of assets and liabilities assumed at the date of AMG acquisition were a result of updating the purchase price allocation and were comprised of (i) $0.5 million decrease in customer lists and relationships, (ii) a $0.1 million decrease in the trade name, (iii) a $0.1 million increase in backlog, (iv) a $0.1 million increase in developed technology, (v) a $0.1 million decrease in deferred revenue, (vi) a $0.9 million decrease in deferred tax assets and (vii) a $1.4 million increase in goodwill.

 

8

 

 

As of December 31, 2022, the allocation of the total consideration to the estimated fair value of acquired net assets as of the acquisition date for AMG was as follows (in thousands):

 

Cash  $170 
Accounts receivable   1,402 
Inventory   129 
Prepaids and other current assets   123 
Customer lists and relationships   1,930 
Trade name   360 
Backlog   280 
Developed technology   70 
Accounts payable   (558)
Accrued expenses   (152)
Deferred tax liabilities   (897)
Deferred revenue   (148)
Total fair value excluding goodwill   2,709 
Goodwill   2,371 
Total consideration  $5,080 

 

The estimated useful lives of intangible assets recorded related to the AMG acquisition are as follows:

 

    

Expected

Life

 
Customer lists and relationships   7 years 
Trade name   3 years 
Backlog   11 months 
Developed technology   3 years 

 

Other acquisition

 

In March 2022, we acquired the customer lists and relationships of Boston Technologies, a provider of mobile order management and route accounting software for direct store delivery (DSD) operations, for cash of $0.3 million.

 

Note 4: Intangible Assets

 

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

 

   March 31, 2023   December 31, 2022 
  

Gross

Amount

  

Accumulated

Amortization

  

Net

Amount

  

Gross

Amount

  

Accumulated

Amortization

  

Net

Amount

 
Customer lists and relationships  $7,940   $(4,188)  $3,752   $7,940   $(3,850)  $4,090 
Trade names   1,360    (1,037)   323    1,360    (973)   387 
Developed technology   140    (93)   47    140    (86)   54 
Backlog   340    (340)   
-
    340    (340)   
-
 
   $9,780   $(5,658)  $4,122   $9,780   $(5,249)  $4,531 

 

Amortization expense recognized during the three ended March 31, 2023 and 2022 was $0.4 million and $0.3 million, respectively. Amortization expense is primarily calculated on an accelerated basis.

  

9

 

 

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 months ended March 31, 2023 and 2022 (in thousands, except per share data):

 

   2023   2022 
Net income attributable to common stockholders  $866   $854 
           
Weighted average basic shares outstanding   7,417    7,104 
Dilutive effect of stock options and restricted stock   372    560 
Weighted average shares for diluted earnings per share   7,789    7,664 
           
Basic income per share  $0.12   $0.12 
Diluted income per share  $0.11   $0.11 

 

Note 6: Line of Credit

 

Our Loan and Security Agreement (the “Loan Agreement”) with MUFG Union Bank, National Association (the “Bank”), as amended, provides for a revolving line of credit of up to $10.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 currently scheduled to mature on July 31, 2026. Effective March 27, 2023, we entered into an amendment letter (“Amendment”) with the Bank that served to amend certain terms of the Loan Agreement and increased the revolving line of credit available to us from $9.0 million to $10.0 million. The Amendment also served to modify certain covenants in the original agreement. On March 31, 2023, we drew down $7.0 million (see Note 11) of this facility and amounts borrowed under this credit facility are evidenced, and governed, by the terms of a commercial promissory note in favor of the Bank.

 

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 Term secured overnight financing rate as administered by the Federal Reserve Bank of New York (“SOFR”) 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 April 30, 2023. The interest rate on the loans adjusts at the end of each SOFR rate period (1, 3, or 6 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. As of March 31, 2023, the effective interest rate was 7.8%. 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 $10.0 million.

 

Covenants

 

Under the Loan Agreement, as amended by the Amendment, we are subject to a variety of customary affirmative and negative covenants, including that we (i) maintain a ratio of total debt to EBITDA of not greater than 3.0:1.0 measured at the end of each quarter, (ii) maintain a fixed charge coverage ratio of not less than 1.35:1.00 to be measured as of the end of each fiscal quarter, and (iii) submit a pro-forma statement in advance showing compliance and overall satisfactory metrics post acquisition should the Company use any loan under the Loan Agreement for any acquisition with a purchase price in excess of $1,500,000. 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

 

 

As of March 31, 2023 we were in compliance with all of our covenants, were eligible to borrow up to $3.0 million, and had $7.0 million in outstanding borrowings under the line of credit.

 

Note 7: Term Debt

 

MUFG Promissory Note

 

We entered into a $5.0 million unsecured promissory note agreement, effective March 27, 2023, with the Bank. Principal and interest payments on this note are due in quarterly installments of $250,000 on the last day of each quarter commencing June 30, 2023, with an interest rate based on Term SOFR plus 2.5% (secured overnight financing rate) as administered by the Federal Reserve Bank of New York, which was 7.8% at March 31, 2023.This note matures March 31, 2028.

 

EIDL Promissory Note

 

On August 27, 2020, we received $0.2 million 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. As of March 31, 2023 and December 31, 2022, outstanding debt under the promissory note was $0.1 million.

 

Note 8: Stockholders’ Equity

 

We are authorized to issue two classes of stock designated as common stock and preferred stock. As of March 31, 2023, we are authorized to issue 60,000,000 total shares of stock. Of this amount, 50,000,000 shares are designated as common stock, each having a par value of $0.001 and 10,000,000 shares are designated as preferred stock, each having a par value of $0.001.

 

Warrants

 

The following table summarizes information about our outstanding common stock warrants as of March 31, 2023:

 

   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   $1.00    207,665   $208             
Warrants - Common Stock   Oct-18    Oct-23    1.40    21,000    29            
                   228,665   $237   $1.04 

   

11

 

 

Note 9: Share-Based Compensation

 

Under our amended 2014 Plan 1,600,000 shares of our common stock are reserved for issuance under the 2014 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 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 Board of Directors, or a committee appointed by the Board of Directors, 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 cannot 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 three 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 under the 2014 Plan for the three months ended March 31, 2023:

 

  

Stock

Options

  

Grant Date

Weighted

Average

Exercise

Price

  

Weighted

Average

Remaining

Contractual

Life

  

Aggregate

Intrinsic

Value

 
           (in years)   ($ in
thousands)
 
Outstanding at December 31, 2022   458,957   $4.08                                    
Granted   36,000    7.76           
Forfeited or expired   -    
 
           
Exercised   (1,457)   4.15           
Outstanding at March 31, 2023   493,500   $4.35    2.64    $

1,308

 
Exercisable at March 31, 2023   352,884   $4.53    2.60    $

1,142

 

 

12

 

 

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 three months ended March 31, 2023 were estimated using the Black-Scholes option-pricing model with the following assumptions:

 

Weighted average grant-date fair value per option granted  $7.76 
Expected option term in years   2.5 
Expected volatility factor   74.0%
Risk-free interest rate   4.18%
Expected annual dividend yield   0.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.

 

As of March 31, 2023, there was $0.2 million of total unrecognized share-based compensation related to unvested stock options. These costs have a weighted average remaining recognition period of 1.6 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.

 

13

 

 

Concentrations

 

One customer accounted for 20% of consolidated revenue during the three months ended March 31, 2023, and only two customers accounted for more than 10% of consolidated revenue during the three months ended March 31, 2022. Trade accounts receivable from one customer represented 49% of net consolidated receivables at March 31, 2023 and trade accounts receivable from two customers represented approximately 20% and 14% of net consolidated receivables at March 31, 2022.

 

Three vendors accounted for 33%, 26%, and 22% of all consolidated purchases during the three months ended March 31, 2023. For the prior year period, these same vendors accounted for 33%, 27% and 10% of all consolidated purchases for the three months ended March 31, 2022. No other vendor accounted for more than 10% of purchases during the three months ended March 31, 2023 and 2022.

 

As of March 31, 2023, three vendors accounted for 35%, 29% and 20% of total accounts payable. As of March 31, 2022, two of the same vendors accounted for 42% and 29% of the total accounts payable. No other vendor accounted for more than 10% of accounts payable as of March 31, 2023 and 2022.

 

A significant decrease or interruption in business from our significant customers or vendors 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 our customers’ financial condition.

 

Note 11: Subsequent Events

 

On March 31, 2023, we entered into a Stock Purchase Agreement to acquire all of the issued and outstanding shares of stock of Macro Integration Services, Inc. (“Macro”), a corporation organized under the laws of the State of North Carolina, for a purchase price of $10.5 million, which was paid at closing, and is subject to certain adjustments for indebtedness and net working capital. In order to the fund this acquisition we increased our line of credit and drew down $7.0 million on March 31, 2023 and entered into a new $5.0 million term loan (see Notes 6 and 7). On April 1, 2023, we closed on the acquisition of Macro and as a result of the acquisition, Macro became a wholly owned subsidiary of the Company.

 

14

 

 

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 estimates regarding expenses, future revenue, capital requirements and liquidity;
  our plans to obtain any requisite outside funding for our current and proposed operations and potential acquisition and expansion efforts;
  the success of the Company’s plan for growth, both internally and through pursuit of suitable acquisition candidates;
  the ultimate impact of the COVID-19 pandemic, or any other health epidemic, on our business, and clientele, our suppliers, or the global economy as a whole;
  the concentration of our customers and vendors and the potential effect of the loss of a significant customer or vendor;
  debt obligations of the Company arising from our line of credit and term loan from time to time or otherwise;
  our ability to integrate the business operations of businesses that we acquire from time to time;
  the possibility that we may be adversely affected by other economic, business or competitive factors including market volatility, inflation, increases in interest rates, supply chain interruptions, and may not be able to manage other risks and uncertainties;
  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;
  general economic conditions, including effects of inflation, market volatility, interest rate increases, general recession concerns in the U.S. and abroad, and effects of geopolitical events domestically and abroad;
  our ability to develop innovative new products and services; 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

 

We are a provider and integrator of mobility and wireless systems for business organizations. We design, deploy and support 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). We also integrate data capture equipment including bar code scanners and radio frequency identification (RFID) readers.

 

15

 

 

We may from time to time make strategic acquisitions. For example, in January 2022, we completed the acquisition of Advanced Mobile Group, LLC (“AMG”), a privately held company headquartered in Doylestown, Pennsylvania. We acquired AMG to expand our mobility-first enterprise solutions and service offerings and grow its capabilities in the mid-Atlantic region. AMG is a regional leader providing services, hardware, software, integration, and wireless networking solutions, with deep experience in warehousing and distribution, manufacturing, mobile workforce automation, retailing, and healthcare segments, with approximately 600 customers.

 

General economic uncertainty and volatility arising from geopolitical events and concerns, inflation, rises in energy prices, increased interest rates, recession concerns, and general declines in capital spending in the information technology sector (and the economy in general) make it difficult to predict changes in the purchasing requirements of our customers and the markets we serve and whether our results of operations will be materially impacted. 

 

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.

 

16

 

 

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
March 31,
 
   2023   2022 
Statements of Income Data:    
Net sales  $27,039   $19,721 
Cost of sales   20,989    15,047 
Gross profit   6,050    4,674 
Sales and marketing expenses   2,368    2,175 
General and administrative expenses   2,494    2,261 
Total operating expenses   4,862    4,436 
Operating income   1,188    238 
Interest expense   (13)   (25)
Other, net   -    4 
Income before income taxes   1,175    217 
Income tax (expense) benefit   (309)   637 
   $866   $854 
Percentage of Net Sales:          
Net sales   100.0%   100.0%
Cost of sales   77.6%   76.3%
Gross profit   22.4%   23.7%
Sales and marketing expenses   8.8%   11.0%
General and administrative expenses   9.2%   11.5%
Total operating expenses   18.0%   22.5%
Operating income   4.4%   1.2%
Interest expense   0.0%   -0.1%
Other, net   0.0%   0.0%
Income before income taxes   4.3%   1.1%
Income tax (expense) benefit   -1.1%   3.2%
Net income   3.2%   4.3%

  

Results of Operations for the First Quarter of 2023 Compared to the First Quarter of 2022 (Unaudited)

 

Net sales

 

  

Three Months Ended
March 31,

   Dollar   Percent 
   2023   2022   Change   Change 
   (dollars in thousands) 
Hardware and software  $20,540   $14,300   $6,240    43.6%
Consumables   1,626    1,280    346    27.0%
Services   4,873    4,141    732    17.7%
   $27,039   $19,721   $7,318    37.1%

 

Net sales increased by 37.1%, or $7.3 million, during the three months ended March 31, 2023 as compared to the same period of the prior year. Hardware and software net sales increased $6.2 million, during the three months ended March 31, 2023, primarily due a $4.8 million increase in hardware sales to our largest customer and a $0.8 million increase in software licenses to two new customers in the first quarter of 2023. Consumables increased $0.3 million during the three months ended March 31, 2023 primarily due to increased first quarter sales to one of our existing customers and services increased primarily due the $0.8 million increase in deployment services to many customers.

 

17

 

 

Cost of sales

 

  

Three Months Ended

March 31, 2023,

   Dollar   Percent 
   2023   2022   Change   Change 
   (dollars in thousands) 
Hardware and software  $16,706   $11,537   $5,169    44.8%
Consumables   1,179    885    294    33.2%
Services   3,104    2,625    479    18.2%
   $20,989   $15,047   $5,942    39.5%

 

Cost of sales increased by 39.5%, or $5.9 million during the three months ended March 31, 2023 as compared to the same prior year period primarily due to higher hardware sales volume and the corresponding increase in costs associated with those sales.

 

Gross profit

 

  

Three Months Ended
March 31,

 
   2023   2022 
   (dollars in thousands) 
Gross profit:        
Hardware and software  $3,834   $2,763 
Consumables   448    395 
Services   1,768    1,516 
Total gross profit  $6,050   $4,674 
           
Gross profit percentage:          
Hardware and software   18.7%   19.3%
Consumables   27.6%   30.9%
Services   36.3%   36.6%
Total gross profit percentage   22.4%   23.7%

 

Gross profit increased $1.4 million for the three months ended March 31, 2023 as compared to the prior year period, primarily as a result of overall higher sales volume and the other impacts noted above. Overall gross profit margin decreased 130 basis points due to a shift in mix to hardware sales with lower profit margins from our largest customer.

 

Sales and marketing expenses

 

  

Three Months Ended
March 31,

   Dollar   Percent 
   2023   2022   Change   Change 
   (dollars in thousands) 
Sales and marketing expenses  $2,368   $2,175   $193    8.9%
As a percentage of sales   8.8%   11.0%        (2.2)%

 

Sales and marketing expenses increased $0.2 million, or 8.9%, for the three months ended March 31, 2023 as compared to the prior year period primarily due to (i) $41,000 in increased salaries for new sales personnel hired during the first quarter of 2023, (ii) $41,000 in increased expenses related to trade shows and (iii) $50,000 in increased consulting costs. As a percentage of sales, sales and marketing expenses decreased 220 basis points primarily due to higher sales volume for the three months ended March 31, 2023.

 

18

 

 

General and administrative expenses

 

  

Three Months Ended
March 31,

   Dollar   Percent 
   2023   2022   Change   Change 
   (dollars in thousands) 
General and administrative expenses  $2,494   $2,261   $233    10.3%
As a percentage of sales   9.2%   11.5%        (2.3)%

 

General and administrative expenses increased $0.2 million, or 10.3%, for the three months ended March 31, 2023 as compared to the same period of the prior year. The increase in these expenses was primarily due to a (i) a $68,000 bad debt expense incurred due to a client bankruptcy, (ii) a $32,000 increase in accounting fees due to an increase in audit fees and fees related to the April 2023 acquisition of Macro Integration, (iii) a $30,000 increase in warehouse salaries due to additional headcount in the first quarter of 2023, and (iv) a $112,000 increase in depreciation and amortization expense due to three months of expense compared to in the 2023 period versus two months of expense during the period as a result of the acquisition of AMG on January 31. As a percentage of sales, general and administrative costs decreased 220 basis points primarily due the higher sales volume in the first quarter of 2023.

 

Interest expense. The decrease in interest expense to $13,000 for the first quarter of 2023 from $25,000 from the same period last year was due to a decrease in debt levels as compared to the same period last year.

 

Income tax expense. Income tax expense was approximately $0.3 million for the three months ended March 31, 2023 compared to $0.6 million income tax benefit for the three months ended March 31, 2022. The prior year income tax benefit was due to lower income before income taxes and the recognition of excess tax benefits associated with stock option exercise activity in the first quarter of 2022.

 

Net income. Net income was $0.9 million, which was flat compared to $0.9 million in the same period last year.

  

Liquidity and Capital Resources

 

As of March 31, 2023, our principal sources of liquidity were cash totaling $18.0 million and $3.0 million of availability under our line of credit. In recent years, we have financed our operations primarily through cash generated from operating activities, borrowings from term loans and our line of credit. In certain prior years, we generated operating losses and negative cash flows from operating activities as reflected in our accumulated deficit. We have generated operating income for each of the years ended December 31, 2018 through December 31, 2022. Based on our recent trends and our current projections, we expect to generate cash from operations for the year ending December 31, 2023. 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 and beyond.

 

Our ability to continue to meet our cash requirements will depend on, among other things, global economic activity, continuing on-going disruptions in supply chains and labor shortages across industry sectors, the effects of inflation, the effects of interest rate increases, recession concerns, and 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, among other things, the macro-economic environment. Consequently, the volatile economic environment 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.

 

19

 

 

Working Capital (Deficit)

 

   March 31,
2023
   December 31,
2022
   Increase/
(Decrease)
 
   (in thousands) 
Current assets  $53,516   $32,272   $21,244 
Current liabilities   40,561    31,665    8,896 
Working capital  $12,955   $607   $12,348 

 

The working capital increase as of March 31, 2023 was primarily due to the net cash proceeds from the $7.0 million draw on our revolving line of credit and the $5.0 million term loan that closed on March 31, 2023 to fund the acquisition of Macro which closed on April 1, 2023.

 

Line of Credit

 

Our Loan and Security Agreement (the “Loan Agreement”) with MUFG Union Bank, National Association (the “Bank”), as amended, provides for a revolving line of credit of up to $10.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, 2026. Effective March 27, 2023, we entered into an amendment letter (“Amendment”) with the Bank that served to amend certain terms of the Loan Agreement and increased the revolving line of credit available to us from $9.0 million to $10.0 million. The Amendment also served to modify certain covenants in the original Loan Agreement. On March 31, 2023, we drew down $7.0 million of this facility.

 

MUFG Promissory Note

 

We entered into a $5.0 million promissory note agreement, effective March 27, 2023, with the Bank. Principal and interest payments on this note are due in quarterly installments of $250,000 on the last day of each quarter commencing June 30, 2023, with an interest rate based on Term SOFR (secured overnight financing rate) as administered by the Federal Reserve Bank of New York. This note matures March 31, 2028.

  

Cash Flow Analysis

 

  

Three Months Ended

March 31,

 
   2023   2022 
   (in thousands) 
Net cash (used in) provided by operating activities  $(1,496)  $11,669 
Net cash used in investing activities   (176)   (4,907)
Net cash provided by financing activities   12,005    - 
Net increase in cash  $10,333   $6,762 

 

Operating Activities

 

Net cash used in operating activities decreased to $1.5 million for the three months ended March 31, 2023 from net cash provided by operating activities of $11.7 million for the three months ended March 31, 2022. The decrease was primarily due to (i) a $6.4 million decrease in collections of deferred revenue, (ii) a $9.4 million increase in accounts receivable, and, offset by a $1.9 million decreases in accrued liabilities during the three months ended March 31, 2023.

 

20

 

 

Investing Activities

 

Net cash used in investing activities was $0.2 million for the three months ended March 31, 2023 which is comprised of capital expenditures of property and equipment. Net cash used in investing activities was $4.9 million for the three months ended March 31, 2022, which was comprised of $4.5 million in cash payments related to the acquisition of AMG in the first quarter of 2022 and $0.4 million in capital expenditures of property and equipment.

 

Financing Activities

 

Net cash used in financing activities was $12.0 million for the three months ended March 31, 2023 due to the $7.0 million draw on the revolving line of credit and the proceeds from the $5.0 million term loan which were used to fund the acquisition of Macro Integration on April 1, 2023. There were no financing activities during the three months ended March 31, 2022.

 

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.

 

For a description of other critical accounting policies and estimates, refer to Part II, Item 7, Critical Accounting Policies and Estimates in our Annual Report on Form 10-K for the year ended December 31, 2022. There have been no material changes to our critical accounting estimates since our Annual Report on Form 10-K for the year ended December 31, 2022.

 

Item 3. Quantitative and Qualitative Disclosures About Market Risk

 

We are a smaller reporting company, as defined in Rule 12b-2 under the Securities Exchange Act of 1934, as amended, for this reporting period and are not required to provide the information required under this item.

 

Item 4. Controls and Procedures

 

Evaluation of Disclosure Controls and Procedures

 

Our management, with the participation of our principal executive officer and principal financial officer, evaluated the effectiveness of our disclosure controls and procedures as of March 31, 2023. The term “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (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 March 31, 2023, our principal executive officer and principal financial officer 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.

 

21

 

 

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 on Form 10-Q 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 Annual Report on Form 10-K for the year ended December 31, 2022 for a detailed discussion of certain risks that affect us.

 

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

 

None.

 

22

 

 

Item 6. Exhibits

 

EXHIBIT INDEX

 

Exhibit
Number

  Description
3.1   Amended and Restated Certificate of Incorporation (incorporated by reference to Exhibit 3.1 to the Registration Statement on Form S-1 filed on August 13, 2020)
     
3.2   Amendment to Amended and Restated Certificate of Incorporation (incorporated by reference to Exhibit 3.1 to the Current Report on Form 8-K filed on December 17, 2021)
     
3.3   Amended and Restated Bylaws of the Company (incorporated by reference to Exhibit 3.4 to the Registration Statement on Form S-1 filed on August 13, 2020)
     
10.1   Second Amendment to the Business Loan Agreement dated July 29, 2021, dated March 27, 2023, by and Among DecisionPoint Systems, Inc. and MUFG Union Bank, National Association (incorporated by reference to Exhibit 10.14 to the Annual Report on Form 10-K filed on March 29, 2023)
     
10.2   Commercial Promissory Note ($10.0 million), dated March 27, 2023, by and among DecisionPoint Systems, Inc. and MUFG Union Bank, National Association (incorporated by reference to Exhibit 10.15 to the Annual Report on Form 10-K filed on March 29, 2023)
     
10.3   Commercial Promissory Note ($5.0 million), dated March 27, 2023, by and among DecisionPoint Systems, Inc. and MUFG Union Bank, National Association (incorporated by reference to Exhibit 10.16 to the Annual Report on Form 10-K filed on March 29, 2023)
     
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 Certification of Principal Executive Officer
     
32.2**   Section 1350 Certification of Principal Financial Officer
     
101.INS   Inline XBRL Instance Document.
     
101.SCH   Inline XBRL Taxonomy Extension Schema Document.
     
101.CAL   Inline XBRL Taxonomy Extension Calculation Linkbase Document.
     
101.DEF   Inline XBRL Taxonomy Extension Definition Linkbase Document.
     
101.LAB   Inline XBRL Taxonomy Extension Label Linkbase Document.
     
101.PRE   Inline XBRL Taxonomy Extension Presentation Linkbase Document.
     
104   Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101).

 

*Filed herewith
**Furnished herewith

 

23

 

 

SIGNATURES

 

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

 

  DECISIONPOINT SYSTEMS, INC.
     
Date: May 15, 2023 By: /s/ Steve Smith
  Name:  Steve Smith
  Title: Chief Executive Officer
    (Principal Executive Officer) and Director
     
Date: May 15, 2023 By: /s/ Melinda Wohl
  Name:  Melinda Wohl
  Title: Vice President Finance and Administration
    (Principal Financial Officer and
    Principal Accounting Officer)

 

 

24

 

 

DecisionPoint Systems, Inc. 7007000 7007000 false --12-31 Q1 0001505611 0001505611 2023-01-01 2023-03-31 0001505611 2023-05-10 0001505611 2023-03-31 0001505611 2022-12-31 0001505611 2022-01-01 2022-03-31 0001505611 us-gaap:CommonStockMember 2022-12-31 0001505611 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001505611 us-gaap:RetainedEarningsMember 2022-12-31 0001505611 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001505611 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001505611 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001505611 us-gaap:CommonStockMember 2023-03-31 0001505611 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001505611 us-gaap:RetainedEarningsMember 2023-03-31 0001505611 us-gaap:CommonStockMember 2021-12-31 0001505611 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001505611 us-gaap:RetainedEarningsMember 2021-12-31 0001505611 2021-12-31 0001505611 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001505611 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001505611 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001505611 us-gaap:CommonStockMember 2022-03-31 0001505611 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001505611 us-gaap:RetainedEarningsMember 2022-03-31 0001505611 2022-03-31 0001505611 dpsi:RoyceDigitalSystemsIncMember 2018-06-30 0001505611 dpsi:RoyceDigitalSystemsIncMember 2020-12-31 0001505611 dpsi:AdvancedMobileGroupLLCMember 2022-01-31 0001505611 2022-01-01 2022-12-31 0001505611 2023-05-25 2023-06-01 0001505611 2022-02-28 0001505611 2022-02-01 2022-02-28 0001505611 dpsi:LagunaHillsMember 2022-02-01 2022-02-28 0001505611 dpsi:HardwareAndSoftwareMember 2023-01-01 2023-03-31 0001505611 dpsi:HardwareAndSoftwareMember 2022-01-01 2022-03-31 0001505611 dpsi:ConsumablesMember 2023-01-01 2023-03-31 0001505611 dpsi:ConsumablesMember 2022-01-01 2022-03-31 0001505611 dpsi:ServicesMember 2023-01-01 2023-03-31 0001505611 dpsi:ServicesMember 2022-01-01 2022-03-31 0001505611 dpsi:AdvancedMobileGroupLLCMember 2022-01-15 2022-01-31 0001505611 dpsi:AdvancedMobileGroupLLCMember 2022-01-01 2022-12-31 0001505611 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2023-01-01 2023-03-31 0001505611 us-gaap:CustomerRelatedIntangibleAssetsMember 2023-03-31 0001505611 us-gaap:CustomerRelatedIntangibleAssetsMember 2022-12-31 0001505611 us-gaap:TradeNamesMember 2023-03-31 0001505611 us-gaap:TradeNamesMember 2022-12-31 0001505611 us-gaap:DevelopedTechnologyRightsMember 2023-03-31 0001505611 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0001505611 dpsi:BacklogMember 2023-03-31 0001505611 dpsi:BacklogMember 2022-12-31 0001505611 dpsi:MUFGUnionBankLineOfCreditMember 2023-03-31 0001505611 dpsi:MUFGUnionBankLineOfCreditMember 2023-01-01 2023-03-31 0001505611 dpsi:LIBORMember 2023-03-31 0001505611 2023-03-27 0001505611 2023-06-30 0001505611 dpsi:EidlNoteMember 2020-08-27 0001505611 dpsi:EidlNoteMember 2021-08-01 2021-08-27 0001505611 us-gaap:PreferredStockMember 2023-03-31 0001505611 dpsi:WarrantsCommonStockMember 2023-01-01 2023-03-31 0001505611 dpsi:WarrantsCommonStockMember 2023-03-31 0001505611 dpsi:WarrantsCommonStockOneMember 2023-01-01 2023-03-31 0001505611 dpsi:WarrantsCommonStockOneMember 2023-03-31 0001505611 dpsi:EquityIncentivePlanMember 2023-03-31 0001505611 dpsi:OneCustomerMember 2022-01-01 2022-03-31 0001505611 dpsi:ThreeCustomersMember 2022-01-01 2022-03-31 0001505611 us-gaap:AccountsReceivableMember 2023-01-01 2023-03-31 0001505611 us-gaap:AccountsReceivableMember 2022-01-01 2022-03-31 0001505611 dpsi:OneVendorsMember 2023-01-01 2023-03-31 0001505611 dpsi:VendorTwoMember 2023-01-01 2023-03-31 0001505611 dpsi:ThreeVendorsMember 2023-01-01 2023-03-31 0001505611 dpsi:OneVendorsMember 2022-01-01 2022-03-31 0001505611 dpsi:VendorTwoMember 2022-01-01 2022-03-31 0001505611 dpsi:ThreeVendorsMember 2022-01-01 2022-03-31 0001505611 dpsi:VendorMember 2023-01-01 2023-03-31 0001505611 dpsi:VendorMember 2022-01-01 2022-03-31 0001505611 dpsi:TwoVendorsMember 2023-01-01 2023-03-31 0001505611 dpsi:OneVendorsMember us-gaap:AccountsPayableMember 2022-01-01 2022-03-31 0001505611 dpsi:TwoVendorsMember us-gaap:AccountsPayableMember 2022-01-01 2022-03-31 xbrli:shares iso4217:USD iso4217:USD xbrli:shares xbrli:pure
EX-31.1 2 f10q0323ex31-1_decisionpoint.htm CERTIFICATION

EXHIBIT 31.1

 

Rule 13a-14(a)/15d-14(a) Certification of Chief Executive Officer

 

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 Exhibit Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

Date: May 15, 2023    
     
    /s/ Steve Smith  
  By: Steve Smith  
    Chief Executive Officer (Principal Executive Officer) and Director  
EX-31.2 3 f10q0323ex31-2_decisionpoint.htm CERTIFICATION

EXHIBIT 31.2

 

Rule 13a-14(a)/15d-14(a) Certification of Chief Financial Officer

 

I, Melinda Wohl, 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 Exhibit Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

Date: May 15, 2023    
     
    /s/ Melinda Wohl  
  By: Melinda Wohl  
    Vice President Finance and Administration (Principal Financial Officer and Principal Accounting Officer)  

 

EX-32.1 4 f10q0323ex32-1_decisionpoint.htm CERTIFICATION

EXHIBIT 32.1

 

CERTIFICATION PURSUANT TO 18 USC, 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 three months ended March 31, 2023, as filed with the Securities and Exchange Commission on or about the date hereof (the “Report”), I, Steve Smith, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Sec. 1350, as adopted pursuant to Sec. 906 of the Sarbanes-Oxley Act of 2002, that:

 

  (1) The Report fully complies with the requirements of Sections 13(a) or 15(d) of the Securities Exchange Act of 1934; and
     
  (2) Information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company at the dates and for the periods indicated.

 

Date: May 15, 2023    
     
    /s/ Steve Smith
  By: Steve Smith
    Chief Executive Officer (Principal Executive Officer) and Director

 

A signed original of this written statement required by Section 906 has been provided to DecisionPoint Systems, Inc. and will be retained by DecisionPoint Systems, Inc. and furnished to the Securities and Exchange Commission or its staff upon request.

EX-32.2 5 f10q0323ex32-2_decisionpoint.htm CERTIFICATION

EXHIBIT 32.2

 

CERTIFICATION PURSUANT TO 18 USC, 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 three months ended March 31, 2023, as filed with the Securities and Exchange Commission on or about the date hereof (the “Report”), I, Melinda Wohl, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Sec. 1350, as adopted pursuant to Sec. 906 of the Sarbanes-Oxley Act of 2002, that:

 

  (1) The Report fully complies with the requirements of Sections 13(a) or 15(d) of the Securities Exchange Act of 1934; and
     
  (2) Information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company at the dates and for the periods indicated.

 

Date: May 15, 2023    
     
    /s/ Melinda Wohl
  By: Melinda Wohl
    Vice President Finance and Administration (Principal Financial Officer and
Principal Accounting Officer)

 

A signed original of this written statement required by Section 906 has been provided to DecisionPoint Systems, Inc. and will be retained by DecisionPoint Systems, Inc. and furnished to the Securities and Exchange Commission or its staff upon request.

EX-101.SCH 6 dpsi-20230331.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’ EquityEquity (Unaudited) link:presentationLink link:definitionLink link:calculationLink 005 - Statement - 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 - Acquisitions 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 - Stockholders’ Equity 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 - Subsequent Events link:presentationLink link:definitionLink link:calculationLink 017 - Disclosure - Accounting Policies, by Policy (Policies) link:presentationLink link:definitionLink link:calculationLink 018 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables) link:presentationLink link:definitionLink link:calculationLink 019 - Disclosure - Acquisitions (Tables) link:presentationLink link:definitionLink link:calculationLink 020 - Disclosure - Intangible Assets (Tables) link:presentationLink link:definitionLink link:calculationLink 021 - Disclosure - Net Income Per Share (Tables) link:presentationLink link:definitionLink link:calculationLink 022 - Disclosure - Stockholders’ Equity (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 deferred revenue activity link:presentationLink link:definitionLink link:calculationLink 027 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details) - Schedule of net sales by revenue link:presentationLink link:definitionLink link:calculationLink 028 - Disclosure - Acquisitions (Details) link:presentationLink link:definitionLink link:calculationLink 029 - Disclosure - Acquisitions (Details) - Schedule of estimated fair value of acquired net assets link:presentationLink link:definitionLink link:calculationLink 030 - Disclosure - Acquisitions (Details) - Schedule of estimated useful lives of intangible assets link:presentationLink link:definitionLink link:calculationLink 031 - Disclosure - Intangible Assets (Details) link:presentationLink link:definitionLink link:calculationLink 032 - Disclosure - Intangible Assets (Details) - Schedule of definite lived intangible assets link:presentationLink link:definitionLink link:calculationLink 033 - Disclosure - Net Income Per Share (Details) - Schedule of reconciliation of the fully dilutive securities effect link:presentationLink link:definitionLink link:calculationLink 034 - Disclosure - Line of Credit (Details) link:presentationLink link:definitionLink link:calculationLink 035 - Disclosure - Term Debt (Details) link:presentationLink link:definitionLink link:calculationLink 036 - Disclosure - Stockholders’ Equity (Details) link:presentationLink link:definitionLink link:calculationLink 037 - Disclosure - Stockholders’ Equity (Details) - Schedule of outstanding common stock warrants link:presentationLink link:definitionLink link:calculationLink 038 - Disclosure - Share-Based Compensation (Details) link:presentationLink link:definitionLink link:calculationLink 039 - Disclosure - Share-Based Compensation (Details) - Schedule of stock option activity link:presentationLink link:definitionLink link:calculationLink 040 - Disclosure - Share-Based Compensation (Details) - Schedule of the fair values of stock options granted were estimated using the Black-Scholes option-pricing model link:presentationLink link:definitionLink link:calculationLink 041 - Disclosure - Contingencies (Details) link:presentationLink link:definitionLink link:calculationLink 042 - Disclosure - Subsequent Events (Details) link:presentationLink link:definitionLink link:calculationLink 000 - Document - Document And Entity Information link:presentationLink link:definitionLink link:calculationLink EX-101.CAL 7 dpsi-20230331_cal.xml XBRL CALCULATION FILE EX-101.DEF 8 dpsi-20230331_def.xml XBRL DEFINITION FILE EX-101.LAB 9 dpsi-20230331_lab.xml XBRL LABEL FILE EX-101.PRE 10 dpsi-20230331_pre.xml XBRL PRESENTATION FILE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.1
Document And Entity Information - shares
3 Months Ended
Mar. 31, 2023
May 10, 2023
Document Information Line Items    
Entity Registrant Name DecisionPoint Systems, Inc.  
Trading Symbol DPSI  
Document Type 10-Q  
Current Fiscal Year End Date --12-31  
Entity Common Stock, Shares Outstanding   7,417,342
Amendment Flag false  
Entity Central Index Key 0001505611  
Entity Current Reporting Status Yes  
Entity Filer Category Non-accelerated Filer  
Document Period End Date Mar. 31, 2023  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q1  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Document Quarterly Report true  
Document Transition Report false  
Entity File Number 333-245695  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 37-1644635  
Entity Address, Address Line One 1615 South Congress Avenue Suite 103  
Entity Address, City or Town Delray Beach  
Entity Address, State or Province FL  
Entity Address, Postal Zip Code 33445  
City Area Code (561)  
Local Phone Number 900-3723  
Title of 12(b) Security Common Stock, $0.001 par value  
Security Exchange Name NYSE  
Entity Interactive Data Current Yes  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Current assets:    
Cash $ 17,975 $ 7,642
Accounts receivable, net 26,430 17,085
Inventory, net 5,923 4,417
Deferred costs 2,718 2,729
Prepaid expenses and other current assets 471 399
Total current assets 53,517 32,272
Operating lease assets 2,576 2,681
Property and equipment, net 1,838 1,817
Deferred costs, net of current portion 3,092 2,868
Deferred tax assets 838 848
Intangible assets, net 4,122 4,531
Goodwill 10,499 10,499
Other assets 45 41
Total assets 76,527 55,557
Current liabilities:    
Accounts payable 23,262 19,755
Accrued expenses and other current liabilities 3,612 5,357
Deferred revenue 12,159 6,021
Current portion of long-term debt 1,003 3
Current portion of operating lease liabilities 525 529
Total current liabilities 40,561 31,665
Deferred revenue, net of current portion 4,587 4,331
Long-term debt 11,142 143
Noncurrent portion of operating lease liabilities 2,581 2,706
Other liabilities 6 130
Total liabilities 58,877 38,975
Commitments and contingencies (Notes 6, 7 and 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; 7,417 and 7,416 shares issued and outstanding, respectively 7 7
Additional paid-in capital 38,631 38,429
Accumulated deficit (20,988) (21,854)
Total stockholders’ equity 17,650 16,582
Total liabilities and stockholders’ equity $ 76,527 $ 55,557
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals) - $ / shares
shares in Thousands
Mar. 31, 2023
Dec. 31, 2022
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 7,416 7,007
Common stock, shares outstanding 7,416 7,007
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Statements of Income and Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Net sales:    
Product $ 22,166 $ 15,580
Service 4,873 4,141
Net sales 27,039 19,721
Cost of sales:    
Product 17,885 12,422
Service 3,104 2,625
Cost of sales 20,989 15,047
Gross profit 6,050 4,674
Operating expenses:    
Sales and marketing expense 2,368 2,175
General and administrative expenses 2,494 2,261
Total operating expenses 4,862 4,436
Operating income 1,188 238
Interest expense (13) (25)
Other, net   4
Income before income taxes 1,175 217
Income tax (expense) benefit (309) 637
Net income and comprehensive income attributable to common stockholders $ 866 $ 854
Earnings per share attributable to stockholders:    
Basic (in Dollars per share) $ 0.12 $ 0.12
Diluted (in Dollars per share) $ 0.11 $ 0.11
Weighted average common shares outstanding    
Basic (in Shares) 7,417 7,104
Diluted (in Shares) 7,789 7,664
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Statements of Stockholders’ EquityEquity (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
Common Stock
Additional Paid-in Capital
Accumulated Deficit
Total
Balance at Dec. 31, 2021 $ 7 $ 39,216 $ (24,965) $ 14,258
Balance (in Shares) at Dec. 31, 2021 7,007      
Net income 854 854
Share-based compensation expense 225 225
Cashless exercise of stock options (Note 9) (1,403) (1,403)
Cashless exercise of stock options (Note 9) (in Shares) 214      
Balance at Mar. 31, 2022 $ 7 38,038 (24,111) 13,934
Balance (in Shares) at Mar. 31, 2022 7,221      
Balance at Dec. 31, 2022 $ 7 38,429 (21,854) 16,582
Balance (in Shares) at Dec. 31, 2022 7,416      
Net income 866 866
Share-based compensation expense 196 196
Exercise of stock options 6 6
Exercise of stock options (in Shares) 1      
Balance at Mar. 31, 2023 $ 7 $ 38,631 $ (20,988) $ 17,650
Balance (in Shares) at Mar. 31, 2023 7,417      
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.1
Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Cash flows from operating activities    
Net income $ 866 $ 854
Adjustments to reconcile net income to net cash (used in) provided by operating activities:    
Depreciation and amortization 564 452
Share-based compensation expense 196 225
Allowance for doubtful accounts 68
Provision for inventory obsolescence 45  
Deferred income taxes, net 10 (639)
Changes in operating assets and liabilities:    
Accounts receivable (9,413) (2,102)
Inventory (1,551) 1,190
Deferred costs (212) (3)
Prepaid expenses and other current assets (75) (243)
Accounts payable 3,507 (1,407)
Accrued expenses and other current liabilities (1,871) (901)
Operating lease liabilities (24) 184
Deferred revenue 6,394 14,059
Net cash (used in) provided by operating activities (1,496) 11,669
Cash flows from investing activities    
Cash paid for acquisitions, net of cash acquired   (4,460)
Purchases of property and equipment (176) (447)
Net cash used in investing activities (176) (4,907)
Cash flows from financing activities    
Line of credit, net 7,000  
Payment under term loan (1)  
Proceeds from term loan 5,000  
Proceeds from exercise of stock options 6  
Net cash provided by financing activities 12,005  
Change in cash 10,333 6,762
Cash, beginning of period 7,642 2,587
Cash, end of period 17,975 9,349
Supplemental disclosures of cash flow information    
Cash paid for interest 7 25
Cash paid for income taxes
Non-cash investing and financing activities    
Right of use assets obtained in exchange for new operating lease liabilities   3,211
Cashless exercise of stock options   $ 3,508
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.1
Description of Business
3 Months Ended
Mar. 31, 2023
Description of Business [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, through its subsidiaries, 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 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 wireless tracking solutions.

 

In January 2022, we acquired 100% of the issued and outstanding membership interests of Advanced Mobile Group, LLC (“AMG”). AMG provides services, hardware, software, integration, and wireless networking solutions, with deep experience in warehousing and distribution, manufacturing, mobile workforce automation, retailing, and healthcare segments.

XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.1
Basis of Presentation and Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2023
Basis of Presentation and Summary of Significant 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, ExtenData and AMG. AMG was acquired on January 31, 2022, and as such, has been consolidated into our financial position and results of operations beginning February 1, 2022. 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 note 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 Annual Report on Form 10-K for the year ended December 31, 2022.

 

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 months ended March 31, 2023 are not necessarily indicative of results to be expected for the full fiscal year.

 

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.

 

Inventory

 

Inventory consists solely of finished goods and is stated at the lower of cost or net realizable value. Cost is determined under the first-in, first-out (FIFO) method. We periodically review our inventory and make provisions as necessary for estimated obsolete and slow-moving goods. The creation of such provisions results in reduction of inventory to net realizable value and a charge to cost of sales. Inventories are reflected in the accompanying condensed consolidated balance sheets net of a valuation allowance of $87,000 and $42,000 as of March 31, 2023 and December 31, 2022, respectively.

 

Income Taxes

 

Our quarterly provision for income taxes uses an annual effective tax rate based on the expected annual income and statutory tax rates. Our effective tax rate, including discrete items as more fully described below, was 26.7% for the three months ended March 31, 2023 and (291.3%) for the three months ended March 31, 2022.

 

We recognize excess tax benefits (windfalls) and excess tax deficiencies (shortfalls) as discrete items in income taxes in the period that stock options are exercised. For the three months ended March 31, 2023, we recorded no income tax benefit nor deferred tax asset related to excess tax benefits for stock option exercises which represents the difference in deferred tax assets recorded at fair value during the vesting period and the actual deferred tax assets realized based on the intrinsic value on the date of exercise. For the three months ended March 31, 2022, we had recorded an income tax benefit of $0.7 million related to the non-taxable PPP loan forgiveness, which is not taxable at the federal level, but may be at the state level.

 

Operating Leases

 

For non-cancelable operating lease agreements, operating lease assets and operating lease liabilities are established for leases with an expected term greater than one year and we recognize lease expense on a straight-line basis.

 

We have an operating lease for the office and warehouse space in Laguna Hills, California. Pursuant to the lease agreement, the base rent of $39,778 per month began on June 1, 2022 and increases 3% annually. The lease expires on April 30, 2029. In February 2022, we established an operating lease liability of $3.1 million and operating lease assets of $3.0 million, net of the sublease. In connection with this lease agreement, we entered into a sublease agreement for a portion of the Laguna Hills office and warehouse location, in which we receive $24,254 per month commencing in February 2022 with a sublease expiration of October 31, 2023.

 

We also have operating leases for office space in Delray Beach, Florida, Southbury, Connecticut, and Doylestown, Pennsylvania with various fixed minimum monthly payments totaling $5,840. These leases have a combined operating lease liability of $0.1 million and operating lease assets of $0.1 million.

 

At March 31, 2023, the total operating lease liability was $3.1 million and the total operating lease asset was $2.6 million.

 

Revenue Recognition

 

We recognize revenue 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 March 31, 2023, the total aggregate transaction price allocated to the unsatisfied performance obligations was approximately $16.7 million, of which approximately $12.2 million is expected to be recognized over the next 12 months.

 

As of December 31, 2022, the total aggregate transaction price allocated to the unsatisfied performance obligations was approximately $10.4 million.

 

The following tables summarizes the deferred revenue activity for the three months ending March 31, 2023 (in thousands):

 

Beginning balance at December 31, 2022  $10,352 
Additions   14,958 
Revenue recognized from beginning of period   (2,817)
Revenue recognized from additions   (5,747)
Ending balance at March 31, 2023  $16,746 

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 consolidated balance sheets. As of March 31, 2023 and December 31, 2022, we deferred $0.4 million and $0.2 million, respectively, of related contract acquisition costs

 

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

 

  

Three Months Ended

March 31,

 
   2023   2022 
         
Hardware and software  $20,540   $14,300 
Consumables   1,626    1,280 
Professional services   4,873    4,141 
   $27,039   $19,721 

 

Recently Adopted Accounting Standards

 

In September 2016, the FASB issued ASU 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. This ASU requires 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, deferred 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. The Company adopted this accounting update in the first quarter of 2023 on a prospective basis. The adoption of this ASU did not have a material impact on the Company’s condensed consolidated financial statements.

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.1
Acquisitions
3 Months Ended
Mar. 31, 2023
Acquisitions [Abstract]  
Acquisitions

Note 3: Acquisitions

 

Advanced Mobile Group, LLC

 

On January 31, 2022, we entered into a Membership Unit Purchase Agreement and concurrently therewith closed upon the acquisition of all of the issued and outstanding membership interests of AMG for $5.1 million. The consideration we paid was comprised of cash of $4.6 million, of which $4.4 million was paid during the year ended December 31, 2022, and an estimated earn-out obligation valued at $0.5 million, subject to the financial performance of AMG during each of the two years following the closing of the acquisition. As a result of the acquisition, AMG became a wholly owned subsidiary of the Company.

 

In the fourth quarter of 2022, we finalized our analysis of the estimated fair value of the acquisition purchase price (including earn-outs) and the estimated fair value of the assets acquired and liabilities assumed in the acquisition. Relative to the provisional amounts recorded as of March 31, 2022, changes to the fair value of assets and liabilities assumed at the date of AMG acquisition were a result of updating the purchase price allocation and were comprised of (i) $0.5 million decrease in customer lists and relationships, (ii) a $0.1 million decrease in the trade name, (iii) a $0.1 million increase in backlog, (iv) a $0.1 million increase in developed technology, (v) a $0.1 million decrease in deferred revenue, (vi) a $0.9 million decrease in deferred tax assets and (vii) a $1.4 million increase in goodwill.

 

As of December 31, 2022, the allocation of the total consideration to the estimated fair value of acquired net assets as of the acquisition date for AMG was as follows (in thousands):

 

Cash  $170 
Accounts receivable   1,402 
Inventory   129 
Prepaids and other current assets   123 
Customer lists and relationships   1,930 
Trade name   360 
Backlog   280 
Developed technology   70 
Accounts payable   (558)
Accrued expenses   (152)
Deferred tax liabilities   (897)
Deferred revenue   (148)
Total fair value excluding goodwill   2,709 
Goodwill   2,371 
Total consideration  $5,080 

 

The estimated useful lives of intangible assets recorded related to the AMG acquisition are as follows:

 

    

Expected

Life

 
Customer lists and relationships   7 years 
Trade name   3 years 
Backlog   11 months 
Developed technology   3 years 

 

Other acquisition

 

In March 2022, we acquired the customer lists and relationships of Boston Technologies, a provider of mobile order management and route accounting software for direct store delivery (DSD) operations, for cash of $0.3 million.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.1
Intangible Assets
3 Months Ended
Mar. 31, 2023
Intangible Assets [Abstract]  
Intangible Assets

Note 4: Intangible Assets

 

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

 

   March 31, 2023   December 31, 2022 
  

Gross

Amount

  

Accumulated

Amortization

  

Net

Amount

  

Gross

Amount

  

Accumulated

Amortization

  

Net

Amount

 
Customer lists and relationships  $7,940   $(4,188)  $3,752   $7,940   $(3,850)  $4,090 
Trade names   1,360    (1,037)   323    1,360    (973)   387 
Developed technology   140    (93)   47    140    (86)   54 
Backlog   340    (340)   
-
    340    (340)   
-
 
   $9,780   $(5,658)  $4,122   $9,780   $(5,249)  $4,531 

 

Amortization expense recognized during the three ended March 31, 2023 and 2022 was $0.4 million and $0.3 million, respectively. Amortization expense is primarily calculated on an accelerated basis.

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.1
Net Income Per Share
3 Months Ended
Mar. 31, 2023
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 months ended March 31, 2023 and 2022 (in thousands, except per share data):

 

   2023   2022 
Net income attributable to common stockholders  $866   $854 
           
Weighted average basic shares outstanding   7,417    7,104 
Dilutive effect of stock options and restricted stock   372    560 
Weighted average shares for diluted earnings per share   7,789    7,664 
           
Basic income per share  $0.12   $0.12 
Diluted income per share  $0.11   $0.11 
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.1
Line of Credit
3 Months Ended
Mar. 31, 2023
Lineof Credit [Abstract]  
Line of Credit

Note 6: Line of Credit

 

Our Loan and Security Agreement (the “Loan Agreement”) with MUFG Union Bank, National Association (the “Bank”), as amended, provides for a revolving line of credit of up to $10.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 currently scheduled to mature on July 31, 2026. Effective March 27, 2023, we entered into an amendment letter (“Amendment”) with the Bank that served to amend certain terms of the Loan Agreement and increased the revolving line of credit available to us from $9.0 million to $10.0 million. The Amendment also served to modify certain covenants in the original agreement. On March 31, 2023, we drew down $7.0 million (see Note 11) of this facility and amounts borrowed under this credit facility are evidenced, and governed, by the terms of a commercial promissory note in favor of the Bank.

 

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 Term secured overnight financing rate as administered by the Federal Reserve Bank of New York (“SOFR”) 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 April 30, 2023. The interest rate on the loans adjusts at the end of each SOFR rate period (1, 3, or 6 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. As of March 31, 2023, the effective interest rate was 7.8%. 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 $10.0 million.

 

Covenants

 

Under the Loan Agreement, as amended by the Amendment, we are subject to a variety of customary affirmative and negative covenants, including that we (i) maintain a ratio of total debt to EBITDA of not greater than 3.0:1.0 measured at the end of each quarter, (ii) maintain a fixed charge coverage ratio of not less than 1.35:1.00 to be measured as of the end of each fiscal quarter, and (iii) submit a pro-forma statement in advance showing compliance and overall satisfactory metrics post acquisition should the Company use any loan under the Loan Agreement for any acquisition with a purchase price in excess of $1,500,000. 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.

 

As of March 31, 2023 we were in compliance with all of our covenants, were eligible to borrow up to $3.0 million, and had $7.0 million in outstanding borrowings under the line of credit.

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.1
Term Debt
3 Months Ended
Mar. 31, 2023
Debt Disclosure [Abstract]  
Term Debt

Note 7: Term Debt

 

MUFG Promissory Note

 

We entered into a $5.0 million unsecured promissory note agreement, effective March 27, 2023, with the Bank. Principal and interest payments on this note are due in quarterly installments of $250,000 on the last day of each quarter commencing June 30, 2023, with an interest rate based on Term SOFR plus 2.5% (secured overnight financing rate) as administered by the Federal Reserve Bank of New York, which was 7.8% at March 31, 2023.This note matures March 31, 2028.

 

EIDL Promissory Note

 

On August 27, 2020, we received $0.2 million 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. As of March 31, 2023 and December 31, 2022, outstanding debt under the promissory note was $0.1 million.

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.1
Stockholders’ Equity
3 Months Ended
Mar. 31, 2023
Stockholders' Equity Note [Abstract]  
Stockholders’ Equity

Note 8: Stockholders’ Equity

 

We are authorized to issue two classes of stock designated as common stock and preferred stock. As of March 31, 2023, we are authorized to issue 60,000,000 total shares of stock. Of this amount, 50,000,000 shares are designated as common stock, each having a par value of $0.001 and 10,000,000 shares are designated as preferred stock, each having a par value of $0.001.

 

Warrants

 

The following table summarizes information about our outstanding common stock warrants as of March 31, 2023:

 

   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   $1.00    207,665   $208             
Warrants - Common Stock   Oct-18    Oct-23    1.40    21,000    29            
                   228,665   $237   $1.04 
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.1
Share-Based Compensation
3 Months Ended
Mar. 31, 2023
Share-Based Payment [Abstract]  
Share-Based Compensation

Note 9: Share-Based Compensation

 

Under our amended 2014 Plan 1,600,000 shares of our common stock are reserved for issuance under the 2014 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 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 Board of Directors, or a committee appointed by the Board of Directors, 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 cannot 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 three 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 under the 2014 Plan for the three months ended March 31, 2023:

 

  

Stock

Options

  

Grant Date

Weighted

Average

Exercise

Price

  

Weighted

Average

Remaining

Contractual

Life

  

Aggregate

Intrinsic

Value

 
           (in years)   ($ in
thousands)
 
Outstanding at December 31, 2022   458,957   $4.08                                    
Granted   36,000    7.76           
Forfeited or expired   -    
 
           
Exercised   (1,457)   4.15           
Outstanding at March 31, 2023   493,500   $4.35    2.64    $

1,308

 
Exercisable at March 31, 2023   352,884   $4.53    2.60    $

1,142

 

 

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 three months ended March 31, 2023 were estimated using the Black-Scholes option-pricing model with the following assumptions:

 

Weighted average grant-date fair value per option granted  $7.76 
Expected option term in years   2.5 
Expected volatility factor   74.0%
Risk-free interest rate   4.18%
Expected annual dividend yield   0.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.

 

As of March 31, 2023, there was $0.2 million of total unrecognized share-based compensation related to unvested stock options. These costs have a weighted average remaining recognition period of 1.6 years.

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.1
Contingencies
3 Months Ended
Mar. 31, 2023
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 20% of consolidated revenue during the three months ended March 31, 2023, and only two customers accounted for more than 10% of consolidated revenue during the three months ended March 31, 2022. Trade accounts receivable from one customer represented 49% of net consolidated receivables at March 31, 2023 and trade accounts receivable from two customers represented approximately 20% and 14% of net consolidated receivables at March 31, 2022.

 

Three vendors accounted for 33%, 26%, and 22% of all consolidated purchases during the three months ended March 31, 2023. For the prior year period, these same vendors accounted for 33%, 27% and 10% of all consolidated purchases for the three months ended March 31, 2022. No other vendor accounted for more than 10% of purchases during the three months ended March 31, 2023 and 2022.

 

As of March 31, 2023, three vendors accounted for 35%, 29% and 20% of total accounts payable. As of March 31, 2022, two of the same vendors accounted for 42% and 29% of the total accounts payable. No other vendor accounted for more than 10% of accounts payable as of March 31, 2023 and 2022.

 

A significant decrease or interruption in business from our significant customers or vendors 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 our customers’ financial condition.

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.1
Subsequent Events
3 Months Ended
Mar. 31, 2023
Subsequent Events [Abstract]  
Subsequent Events

Note 11: Subsequent Events

 

On March 31, 2023, we entered into a Stock Purchase Agreement to acquire all of the issued and outstanding shares of stock of Macro Integration Services, Inc. (“Macro”), a corporation organized under the laws of the State of North Carolina, for a purchase price of $10.5 million, which was paid at closing, and is subject to certain adjustments for indebtedness and net working capital. In order to the fund this acquisition we increased our line of credit and drew down $7.0 million on March 31, 2023 and entered into a new $5.0 million term loan (see Notes 6 and 7). On April 1, 2023, we closed on the acquisition of Macro and as a result of the acquisition, Macro became a wholly owned subsidiary of the Company.

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.1
Accounting Policies, by Policy (Policies)
3 Months Ended
Mar. 31, 2023
Description of Business [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, ExtenData and AMG. AMG was acquired on January 31, 2022, and as such, has been consolidated into our financial position and results of operations beginning February 1, 2022. 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 note 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 Annual Report on Form 10-K for the year ended December 31, 2022.

 

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 months ended March 31, 2023 are not necessarily indicative of results to be expected for the full fiscal year.

 

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.

 

Inventory

Inventory

 

Inventory consists solely of finished goods and is stated at the lower of cost or net realizable value. Cost is determined under the first-in, first-out (FIFO) method. We periodically review our inventory and make provisions as necessary for estimated obsolete and slow-moving goods. The creation of such provisions results in reduction of inventory to net realizable value and a charge to cost of sales. Inventories are reflected in the accompanying condensed consolidated balance sheets net of a valuation allowance of $87,000 and $42,000 as of March 31, 2023 and December 31, 2022, respectively.

 

Income Taxes

Income Taxes

 

Our quarterly provision for income taxes uses an annual effective tax rate based on the expected annual income and statutory tax rates. Our effective tax rate, including discrete items as more fully described below, was 26.7% for the three months ended March 31, 2023 and (291.3%) for the three months ended March 31, 2022.

 

We recognize excess tax benefits (windfalls) and excess tax deficiencies (shortfalls) as discrete items in income taxes in the period that stock options are exercised. For the three months ended March 31, 2023, we recorded no income tax benefit nor deferred tax asset related to excess tax benefits for stock option exercises which represents the difference in deferred tax assets recorded at fair value during the vesting period and the actual deferred tax assets realized based on the intrinsic value on the date of exercise. For the three months ended March 31, 2022, we had recorded an income tax benefit of $0.7 million related to the non-taxable PPP loan forgiveness, which is not taxable at the federal level, but may be at the state level.

 

Operating Leases

Operating Leases

 

For non-cancelable operating lease agreements, operating lease assets and operating lease liabilities are established for leases with an expected term greater than one year and we recognize lease expense on a straight-line basis.

 

We have an operating lease for the office and warehouse space in Laguna Hills, California. Pursuant to the lease agreement, the base rent of $39,778 per month began on June 1, 2022 and increases 3% annually. The lease expires on April 30, 2029. In February 2022, we established an operating lease liability of $3.1 million and operating lease assets of $3.0 million, net of the sublease. In connection with this lease agreement, we entered into a sublease agreement for a portion of the Laguna Hills office and warehouse location, in which we receive $24,254 per month commencing in February 2022 with a sublease expiration of October 31, 2023.

 

We also have operating leases for office space in Delray Beach, Florida, Southbury, Connecticut, and Doylestown, Pennsylvania with various fixed minimum monthly payments totaling $5,840. These leases have a combined operating lease liability of $0.1 million and operating lease assets of $0.1 million.

 

At March 31, 2023, the total operating lease liability was $3.1 million and the total operating lease asset was $2.6 million.

 

Revenue Recognition

Revenue Recognition

 

We recognize revenue 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 March 31, 2023, the total aggregate transaction price allocated to the unsatisfied performance obligations was approximately $16.7 million, of which approximately $12.2 million is expected to be recognized over the next 12 months.

 

As of December 31, 2022, the total aggregate transaction price allocated to the unsatisfied performance obligations was approximately $10.4 million.

 

The following tables summarizes the deferred revenue activity for the three months ending March 31, 2023 (in thousands):

 

Beginning balance at December 31, 2022  $10,352 
Additions   14,958 
Revenue recognized from beginning of period   (2,817)
Revenue recognized from additions   (5,747)
Ending balance at March 31, 2023  $16,746 

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 consolidated balance sheets. As of March 31, 2023 and December 31, 2022, we deferred $0.4 million and $0.2 million, respectively, of related contract acquisition costs

 

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

 

  

Three Months Ended

March 31,

 
   2023   2022 
         
Hardware and software  $20,540   $14,300 
Consumables   1,626    1,280 
Professional services   4,873    4,141 
   $27,039   $19,721 

 

Recently Adopted Accounting Standards

Recently Adopted Accounting Standards

 

In September 2016, the FASB issued ASU 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. This ASU requires 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, deferred 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. The Company adopted this accounting update in the first quarter of 2023 on a prospective basis. The adoption of this ASU did not have a material impact on the Company’s condensed consolidated financial statements.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.1
Basis of Presentation and Summary of Significant Accounting Policies (Tables)
3 Months Ended
Mar. 31, 2023
Basis of Presentation and Summary of Significant Accounting Policies [Abstract]  
Schedule of deferred revenue activity
Beginning balance at December 31, 2022  $10,352 
Additions   14,958 
Revenue recognized from beginning of period   (2,817)
Revenue recognized from additions   (5,747)
Ending balance at March 31, 2023  $16,746 

Schedule of net sales by revenue
  

Three Months Ended

March 31,

 
   2023   2022 
         
Hardware and software  $20,540   $14,300 
Consumables   1,626    1,280 
Professional services   4,873    4,141 
   $27,039   $19,721 

 

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.1
Acquisitions (Tables)
3 Months Ended
Mar. 31, 2023
Acquisitions [Abstract]  
Schedule of estimated fair value of acquired net assets
Cash  $170 
Accounts receivable   1,402 
Inventory   129 
Prepaids and other current assets   123 
Customer lists and relationships   1,930 
Trade name   360 
Backlog   280 
Developed technology   70 
Accounts payable   (558)
Accrued expenses   (152)
Deferred tax liabilities   (897)
Deferred revenue   (148)
Total fair value excluding goodwill   2,709 
Goodwill   2,371 
Total consideration  $5,080 

 

Schedule of estimated useful lives of intangible assets
    

Expected

Life

 
Customer lists and relationships   7 years 
Trade name   3 years 
Backlog   11 months 
Developed technology   3 years 

 

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.1
Intangible Assets (Tables)
3 Months Ended
Mar. 31, 2023
Intangible Assets [Abstract]  
Schedule of definite lived intangible assets
   March 31, 2023   December 31, 2022 
  

Gross

Amount

  

Accumulated

Amortization

  

Net

Amount

  

Gross

Amount

  

Accumulated

Amortization

  

Net

Amount

 
Customer lists and relationships  $7,940   $(4,188)  $3,752   $7,940   $(3,850)  $4,090 
Trade names   1,360    (1,037)   323    1,360    (973)   387 
Developed technology   140    (93)   47    140    (86)   54 
Backlog   340    (340)   
-
    340    (340)   
-
 
   $9,780   $(5,658)  $4,122   $9,780   $(5,249)  $4,531 

 

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.1
Net Income Per Share (Tables)
3 Months Ended
Mar. 31, 2023
Earnings Per Share [Abstract]  
Schedule of reconciliation of the fully dilutive securities effect
   2023   2022 
Net income attributable to common stockholders  $866   $854 
           
Weighted average basic shares outstanding   7,417    7,104 
Dilutive effect of stock options and restricted stock   372    560 
Weighted average shares for diluted earnings per share   7,789    7,664 
           
Basic income per share  $0.12   $0.12 
Diluted income per share  $0.11   $0.11 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.1
Stockholders’ Equity (Tables)
3 Months Ended
Mar. 31, 2023
Stockholders' Equity Note [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   $1.00    207,665   $208             
Warrants - Common Stock   Oct-18    Oct-23    1.40    21,000    29            
                   228,665   $237   $1.04 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.1
Share-Based Compensation (Tables)
3 Months Ended
Mar. 31, 2023
Share-Based Compensation [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 December 31, 2022   458,957   $4.08                                    
Granted   36,000    7.76           
Forfeited or expired   -    
 
           
Exercised   (1,457)   4.15           
Outstanding at March 31, 2023   493,500   $4.35    2.64    $

1,308

 
Exercisable at March 31, 2023   352,884   $4.53    2.60    $

1,142

 

 

Schedule of the fair values of stock options granted were estimated using the Black-Scholes option-pricing model
Weighted average grant-date fair value per option granted  $7.76 
Expected option term in years   2.5 
Expected volatility factor   74.0%
Risk-free interest rate   4.18%
Expected annual dividend yield   0.0%

 

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.1
Description of Business (Details)
Jan. 31, 2022
Dec. 31, 2020
Jun. 30, 2018
Royce Digital Systems, Inc. [Member]      
Description of Business (Details) [Line Items]      
Ownership percentage   100.00% 100.00%
Advanced Mobile Group, LLC [Member]      
Description of Business (Details) [Line Items]      
Ownership percentage 100.00%    
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.1
Basis of Presentation and Summary of Significant Accounting Policies (Details) - USD ($)
1 Months Ended 3 Months Ended 12 Months Ended
Jun. 01, 2023
Feb. 28, 2022
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Basis of Presentation and Summary of Significant Accounting Policies (Details) [Line Items]          
Accounts receivable valuation allowance     $ 42,000   $ 87,000
Effective tax rate     26.70% 291.30%  
Income tax benefit       $ 700,000  
Leases expected term     1 year    
Lease agreement $ 39,778        
Lease agreement percentage 3.00%        
Operating lease liability   $ 3,100,000 $ 3,100,000    
Operating lease assets   3,000,000 2,600,000    
Total payments     5,840    
Lease liability     100,000    
Lease assets     100,000    
Unsatisfied performance obligations     16,700,000   10,400,000
Total aggregate transaction price     $ 12,200,000    
Incremental and recoverable costs customer contract term     1 year    
Related contract acquisition costs     $ 400,000   $ 200,000
Laguna Hills [Member]          
Basis of Presentation and Summary of Significant Accounting Policies (Details) [Line Items]          
Operating lease assets   $ 24,254      
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.1
Basis of Presentation and Summary of Significant Accounting Policies (Details) - Schedule of deferred revenue activity
$ in Thousands
3 Months Ended
Mar. 31, 2023
USD ($)
Schedule Of Deferred Revenue Activity Abstract  
Beginning balance at December 31, 2022 $ 10,352
Additions 14,958
Revenue recognized from beginning of period (2,817)
Revenue recognized from additions (5,747)
Ending balance at March 31, 2023 $ 16,746
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.1
Basis of Presentation and Summary of Significant Accounting Policies (Details) - Schedule of net sales by revenue - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Disaggregation of Revenue [Line Items]    
Net sales $ 27,039 $ 19,721
Hardware and software [Member]    
Disaggregation of Revenue [Line Items]    
Net sales 20,540 14,300
Consumables [Member]    
Disaggregation of Revenue [Line Items]    
Net sales 1,626 1,280
Services [Member]    
Disaggregation of Revenue [Line Items]    
Net sales $ 4,873 $ 4,141
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.1
Acquisitions (Details) - USD ($)
$ in Millions
1 Months Ended 3 Months Ended 12 Months Ended
Jan. 31, 2022
Mar. 31, 2023
Dec. 31, 2022
Mar. 31, 2022
Acquisitions (Details) [Line Items]        
Consideration paid cash amount     $ 4.4  
Cash       $ 0.3
Business Acquisition [Member]        
Acquisitions (Details) [Line Items]        
Acquisition description   In the fourth quarter of 2022, we finalized our analysis of the estimated fair value of the acquisition purchase price (including earn-outs) and the estimated fair value of the assets acquired and liabilities assumed in the acquisition. Relative to the provisional amounts recorded as of March 31, 2022, changes to the fair value of assets and liabilities assumed at the date of AMG acquisition were a result of updating the purchase price allocation and were comprised of (i) $0.5 million decrease in customer lists and relationships, (ii) a $0.1 million decrease in the trade name, (iii) a $0.1 million increase in backlog, (iv) a $0.1 million increase in developed technology, (v) a $0.1 million decrease in deferred revenue, (vi) a $0.9 million decrease in deferred tax assets and (vii) a $1.4 million increase in goodwill.     
Advanced Mobile Group, LLC [Member]        
Acquisitions (Details) [Line Items]        
Issued and outstanding membership interests $ 5.1      
Consideration paid cash amount     4.6  
Estimate earnout obligation     $ 0.5  
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.1
Acquisitions (Details) - Schedule of estimated fair value of acquired net assets
$ in Thousands
3 Months Ended
Mar. 31, 2023
USD ($)
Schedule of Estimated Fair Value of Acquired Net Assets [Abstract]  
Cash $ 170
Accounts receivable 1,402
Inventory 129
Prepaids and other current assets 123
Customer lists and relationships 1,930
Trade name 360
Backlog 280
Developed technology 70
Accounts payable (558)
Accrued expenses (152)
Deferred tax liabilities (897)
Deferred revenue (148)
Total fair value excluding goodwill 2,709
Goodwill 2,371
Total consideration $ 5,080
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.1
Acquisitions (Details) - Schedule of estimated useful lives of intangible assets
3 Months Ended
Mar. 31, 2023
Schedule of Estimated Useful Lives of Intangible Assets [Abstract]  
Customer lists and relationships 7 years
Trade name 3 years
Backlog 11 years
Developed technology 3 years
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.1
Intangible Assets (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Intangible Assets [Abstract]    
Amortization expenses $ 0.4 $ 0.3
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.1
Intangible Assets (Details) - Schedule of definite lived intangible assets - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]    
Gross Amount $ 9,780 $ 9,780
Accumulated Amortization (5,658) (5,249)
Net Amount 4,122 4,531
Customer lists and relationships [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Amount 7,940 7,940
Accumulated Amortization (4,188) (3,850)
Net Amount 3,752 4,090
Trade names [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Amount 1,360 1,360
Accumulated Amortization (1,037) (973)
Net Amount 323 387
Developed technology [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Amount 140 140
Accumulated Amortization (93) (86)
Net Amount 47 54
Backlog [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Amount 340 340
Accumulated Amortization (340) (340)
Net Amount
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.1
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
Mar. 31, 2023
Mar. 31, 2022
Schedule Of Reconciliation Of The Fully Dilutive Securities Effect Abstract    
Net income attributable to common stockholders (in Dollars) $ 866 $ 854
Weighted average basic shares outstanding 7,417 7,104
Dilutive effect of stock options and restricted stock 372 560
Weighted average shares for diluted earnings per share 7,789 7,664
Basic income per share (in Dollars per share) $ 0.12 $ 0.12
Diluted income per share (in Dollars per share) $ 0.11 $ 0.11
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.1
Line of Credit (Details)
3 Months Ended
Mar. 31, 2023
USD ($)
Line of Credit (Details) [Line Items]  
Line of credit $ 7,000,000
Loan agreement 9,000,000
Loan agreement 10,000,000
Borrowed amount 7,000,000
Outstanding balance $ 150,000
Offered rate, percentage 2.50%
Effective interest rate percentage 7.80%
Total outstanding $ 10,000,000
Loan agreement, description Under the Loan Agreement, as amended by the Amendment, we are subject to a variety of customary affirmative and negative covenants, including that we (i) maintain a ratio of total debt to EBITDA of not greater than 3.0:1.0 measured at the end of each quarter, (ii) maintain a fixed charge coverage ratio of not less than 1.35:1.00 to be measured as of the end of each fiscal quarter, and (iii) submit a pro-forma statement in advance showing compliance and overall satisfactory metrics post acquisition should the Company use any loan under the Loan Agreement for any acquisition with a purchase price in excess of $1,500,000.
Eligible to borrow $ 3,000,000
Outstanding borrowing 7,000,000
MUFG Union Bank [Member]  
Line of Credit (Details) [Line Items]  
Line of credit $ 10,000,000
Maturity date Jul. 31, 2026
SOFR [Member]  
Line of Credit (Details) [Line Items]  
Offered rate, percentage 2.50%
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.1
Term Debt (Details) - USD ($)
1 Months Ended
Aug. 27, 2021
Jun. 30, 2023
Mar. 31, 2023
Mar. 27, 2023
Dec. 31, 2022
Aug. 27, 2020
Term Debt (Details) [Line Items]            
Unsecured promissory note       $ 5,000,000    
Principal interest amount   $ 250,000        
Interest rate percentage     2.50%      
Percentage of federal reserve     7.80%      
Promissory note     $ 100,000   $ 100,000  
EIDL Promissory Note [Member]            
Term Debt (Details) [Line Items]            
Principal amount           $ 200,000
Interest rate 3.75%          
Interest amount $ 731          
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.1
Stockholders’ Equity (Details) - $ / shares
3 Months Ended
Mar. 31, 2023
Dec. 31, 2022
Stockholders’ Equity (Details) [Line Items]    
Total number of authorized shares 60,000,000  
Common stock, par value (in Dollars per share) $ 0.001 $ 0.001
Preferred stock, shares authorized 10,000,000 10,000,000
Preferred stock, par value (in Dollars per share) $ 0.001 $ 0.001
Common Stock [Member]    
Stockholders’ Equity (Details) [Line Items]    
Shares of common stock 50,000,000  
Common stock, par value (in Dollars per share) $ 0.001  
Preferred Stock [Member]    
Stockholders’ Equity (Details) [Line Items]    
Preferred stock, shares authorized 10,000,000  
Preferred stock, par value (in Dollars per share) $ 0.001  
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.1
Stockholders’ Equity (Details) - Schedule of outstanding common stock warrants
$ in Thousands
3 Months Ended
Mar. 31, 2023
USD ($)
$ / shares
shares
Class of Warrant or Right [Line Items]  
Total Warrants Outstanding and Exercisable | shares 228,665
Total Exercise Price | $ $ 237
Weighted Average Exercise Price | $ / shares $ 1.04
Warrants - Common Stock [Member]  
Class of Warrant or Right [Line Items]  
Date - Issued Jun-18
Date - Expiration Jun-23
Strike Price | $ / shares 1
Total Warrants Outstanding and Exercisable | shares 207,665
Total Exercise Price | $ $ 208
Warrants - Common Stock [Member]  
Class of Warrant or Right [Line Items]  
Date - Issued Oct-18
Date - Expiration Oct-23
Strike Price | $ / shares 1.4
Total Warrants Outstanding and Exercisable | shares 21,000
Total Exercise Price | $ $ 29
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.1
Share-Based Compensation (Details)
$ in Millions
3 Months Ended
Mar. 31, 2023
USD ($)
shares
Share-Based Compensation (Details) [Line Items]  
Term of stock option granted 10 years
Fair market value, percentage 100.00%
Vesting period 3 years
Voting power, percentage 10.00%
Exercise price, percentage 110.00%
Unrecognized share-based compensation | $ $ 0.2
Weighted average remaining recognition period 1 year 7 months 6 days
2014 Equity Incentive Plan [Member]  
Share-Based Compensation (Details) [Line Items]  
Number of shares issuance | shares 1,600,000
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.1
Share-Based Compensation (Details) - Schedule of stock option activity
3 Months Ended
Mar. 31, 2023
USD ($)
$ / shares
shares
Schedule of Stock Option Activity [Abstract]  
Stock Options,Outstanding | shares 458,957,000
Grant Date Weighted Average Exercise Price, Outstanding | $ / shares $ 4.08
Stock Options, Granted | shares 36,000,000
Grant Date Weighted Average Exercise Price, Granted | $ / shares $ 7.76
Stock Options, Forfeited or expired | shares
Grant Date Weighted Average Exercise Price, Forfeited | $ / shares
Stock Options, Exercised | shares (1,457,000)
Grant Date Weighted Average Exercise Price, Exercised | $ / shares $ 4.15
Stock Options, Outstanding | shares 493,500,000
Grant Date Weighted Average Exercise Price, Outstanding | $ / shares $ 4.35
Weighted Average Remaining Contractual Life, Outstanding 2 years 7 months 20 days
Aggregate Intrinsic Value, Outstanding | $ $ 1,308,000
Stock Options, Exercisable | shares 352,884,000
Grant Date Weighted Average Exercise Price, Exercisable | $ / shares $ 4.53
Weighted Average Remaining Contractual Life, Exercisable 2 years 7 months 6 days
Aggregate Intrinsic Value, Exercisable | $ $ 1,142,000
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.1
Share-Based Compensation (Details) - Schedule of the fair values of stock options granted were estimated using the Black-Scholes option-pricing model
3 Months Ended
Mar. 31, 2023
$ / shares
Schedule of the Fair Values of Stock Options Granted were Estimated Using the Black-Scholes Option-Pricing Model [Abstract]  
Weighted average grant-date fair value per option granted (in Dollars per share) $ 7.76
Expected option term 2 years 6 months
Expected volatility factor 74.00%
Risk-free interest rate 4.18%
Expected annual dividend yield 0.00%
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.1
Contingencies (Details)
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Contingencies (Details) [Line Items]    
Consolidated revenue 20.00% 14.00%
Accounts payable percentage 10.00% 10.00%
One Customer [Member]    
Contingencies (Details) [Line Items]    
Consolidated revenue   2.00%
Three Customers [Member]    
Contingencies (Details) [Line Items]    
Consolidated revenue   10.00%
One vendors [Member]    
Contingencies (Details) [Line Items]    
Consolidate purchase percentage 33.00% 33.00%
Total accounts payable percentage 35.00%  
Vendor Two [Member]    
Contingencies (Details) [Line Items]    
Consolidate purchase percentage 26.00% 27.00%
Three vendors [Member]    
Contingencies (Details) [Line Items]    
Consolidate purchase percentage 22.00% 10.00%
Total accounts payable percentage 20.00%  
Vendor [Member]    
Contingencies (Details) [Line Items]    
Accounts payable percentage 10.00% 10.00%
Two vendors [Member]    
Contingencies (Details) [Line Items]    
Total accounts payable percentage 29.00%  
Accounts Receivable [Member]    
Contingencies (Details) [Line Items]    
Consolidated revenue 49.00% 20.00%
Accounts Payable [Member] | One vendors [Member]    
Contingencies (Details) [Line Items]    
Total accounts payable percentage   42.00%
Accounts Payable [Member] | Two vendors [Member]    
Contingencies (Details) [Line Items]    
Total accounts payable percentage   29.00%
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.1
Subsequent Events (Details)
$ in Millions
3 Months Ended
Mar. 31, 2023
USD ($)
Subsequent Events [Abstract]  
Purchase amount $ 10.5
Line of credit 7.0
Loan amount $ 5.0
XML 54 f10q0323_decision_htm.xml IDEA: XBRL DOCUMENT 0001505611 2023-01-01 2023-03-31 0001505611 2023-05-10 0001505611 2023-03-31 0001505611 2022-12-31 0001505611 2022-01-01 2022-03-31 0001505611 us-gaap:CommonStockMember 2022-12-31 0001505611 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001505611 us-gaap:RetainedEarningsMember 2022-12-31 0001505611 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001505611 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001505611 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001505611 us-gaap:CommonStockMember 2023-03-31 0001505611 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001505611 us-gaap:RetainedEarningsMember 2023-03-31 0001505611 us-gaap:CommonStockMember 2021-12-31 0001505611 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001505611 us-gaap:RetainedEarningsMember 2021-12-31 0001505611 2021-12-31 0001505611 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001505611 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001505611 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001505611 us-gaap:CommonStockMember 2022-03-31 0001505611 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001505611 us-gaap:RetainedEarningsMember 2022-03-31 0001505611 2022-03-31 0001505611 dpsi:RoyceDigitalSystemsIncMember 2018-06-30 0001505611 dpsi:RoyceDigitalSystemsIncMember 2020-12-31 0001505611 dpsi:AdvancedMobileGroupLLCMember 2022-01-31 0001505611 2022-01-01 2022-12-31 0001505611 2023-05-25 2023-06-01 0001505611 2022-02-28 0001505611 2022-02-01 2022-02-28 0001505611 dpsi:LagunaHillsMember 2022-02-01 2022-02-28 0001505611 dpsi:HardwareAndSoftwareMember 2023-01-01 2023-03-31 0001505611 dpsi:HardwareAndSoftwareMember 2022-01-01 2022-03-31 0001505611 dpsi:ConsumablesMember 2023-01-01 2023-03-31 0001505611 dpsi:ConsumablesMember 2022-01-01 2022-03-31 0001505611 dpsi:ServicesMember 2023-01-01 2023-03-31 0001505611 dpsi:ServicesMember 2022-01-01 2022-03-31 0001505611 dpsi:AdvancedMobileGroupLLCMember 2022-01-15 2022-01-31 0001505611 dpsi:AdvancedMobileGroupLLCMember 2022-01-01 2022-12-31 0001505611 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2023-01-01 2023-03-31 0001505611 us-gaap:CustomerRelatedIntangibleAssetsMember 2023-03-31 0001505611 us-gaap:CustomerRelatedIntangibleAssetsMember 2022-12-31 0001505611 us-gaap:TradeNamesMember 2023-03-31 0001505611 us-gaap:TradeNamesMember 2022-12-31 0001505611 us-gaap:DevelopedTechnologyRightsMember 2023-03-31 0001505611 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0001505611 dpsi:BacklogMember 2023-03-31 0001505611 dpsi:BacklogMember 2022-12-31 0001505611 dpsi:MUFGUnionBankLineOfCreditMember 2023-03-31 0001505611 dpsi:MUFGUnionBankLineOfCreditMember 2023-01-01 2023-03-31 0001505611 dpsi:LIBORMember 2023-03-31 0001505611 2023-03-27 0001505611 2023-06-30 0001505611 dpsi:EidlNoteMember 2020-08-27 0001505611 dpsi:EidlNoteMember 2021-08-01 2021-08-27 0001505611 us-gaap:PreferredStockMember 2023-03-31 0001505611 dpsi:WarrantsCommonStockMember 2023-01-01 2023-03-31 0001505611 dpsi:WarrantsCommonStockMember 2023-03-31 0001505611 dpsi:WarrantsCommonStockOneMember 2023-01-01 2023-03-31 0001505611 dpsi:WarrantsCommonStockOneMember 2023-03-31 0001505611 dpsi:EquityIncentivePlanMember 2023-03-31 0001505611 dpsi:OneCustomerMember 2022-01-01 2022-03-31 0001505611 dpsi:ThreeCustomersMember 2022-01-01 2022-03-31 0001505611 us-gaap:AccountsReceivableMember 2023-01-01 2023-03-31 0001505611 us-gaap:AccountsReceivableMember 2022-01-01 2022-03-31 0001505611 dpsi:OneVendorsMember 2023-01-01 2023-03-31 0001505611 dpsi:VendorTwoMember 2023-01-01 2023-03-31 0001505611 dpsi:ThreeVendorsMember 2023-01-01 2023-03-31 0001505611 dpsi:OneVendorsMember 2022-01-01 2022-03-31 0001505611 dpsi:VendorTwoMember 2022-01-01 2022-03-31 0001505611 dpsi:ThreeVendorsMember 2022-01-01 2022-03-31 0001505611 dpsi:VendorMember 2023-01-01 2023-03-31 0001505611 dpsi:VendorMember 2022-01-01 2022-03-31 0001505611 dpsi:TwoVendorsMember 2023-01-01 2023-03-31 0001505611 dpsi:OneVendorsMember us-gaap:AccountsPayableMember 2022-01-01 2022-03-31 0001505611 dpsi:TwoVendorsMember us-gaap:AccountsPayableMember 2022-01-01 2022-03-31 shares iso4217:USD iso4217:USD shares pure 10-Q true 2023-03-31 2023 false 333-245695 DE 37-1644635 1615 South Congress Avenue Suite 103 Delray Beach FL 33445 (561) 900-3723 Common Stock, $0.001 par value DPSI NYSE Yes Yes Non-accelerated Filer true false false 7417342 17975000 7642000 26430000 17085000 5923000 4417000 2718000 2729000 471000 399000 53517000 32272000 2576000 2681000 1838000 1817000 3092000 2868000 838000 848000 4122000 4531000 10499000 10499000 45000 41000 76527000 55557000 23262000 19755000 3612000 5357000 12159000 6021000 1003000 3000 525000 529000 40561000 31665000 4587000 4331000 11142000 143000 2581000 2706000 6000 130000 58877000 38975000 0.001 0.001 10000000 10000000 0.001 0.001 50000000 50000000 7416000 7416000 7000 7000 38631000 38429000 -20988000 -21854000 17650000 16582000 76527000 55557000 22166000 15580000 4873000 4141000 27039000 19721000 17885000 12422000 3104000 2625000 20989000 15047000 6050000 4674000 2368000 2175000 2494000 2261000 4862000 4436000 1188000 238000 -13000 -25000 4000 1175000 217000 309000 -637000 866000 854000 0.12 0.12 0.11 0.11 7417 7104 7789 7664 7416000 7000 38429000 -21854000 16582000 866000 866000 196000 196000 1000 6000 6000 7417000 7000 38631000 -20988000 17650000 7007000 7000 39216000 -24965000 14258000 854000 854000 225000 225000 214000 -1403000 -1403000 7221000 7000 38038000 -24111000 13934000 866000 854000 564000 452000 196000 225000 68000 -45000 10000 -639000 9413000 2102000 1551000 -1190000 212000 3000 75000 243000 3507000 -1407000 -1871000 -901000 24000 -184000 6394000 14059000 -1496000 11669000 4460000 176000 447000 -176000 -4907000 7000000 1000 5000000 6000 12005000 10333000 6762000 7642000 2587000 17975000 9349000 7000 25000 3211000 3508000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note 1: Description of Business </b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">DecisionPoint Systems, Inc., which we sometimes refer to as the “Company”, “we” or “us”, is an enterprise mobility systems integrator that, through its subsidiaries, 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 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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 wireless tracking solutions.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In January 2022, we acquired 100% of the issued and outstanding membership interests of Advanced Mobile Group, LLC (“AMG”). AMG provides services, hardware, software, integration, and wireless networking solutions, with deep experience in warehousing and distribution, manufacturing, mobile workforce automation, retailing, and healthcare segments.</span></p> 1 1 1 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note 2: Basis of Presentation and Summary of Significant Accounting Policies </b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Basis of Presentation </i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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, ExtenData and AMG. AMG was acquired on January 31, 2022, and as such, has been consolidated into our financial position and results of operations beginning February 1, 2022. 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 note 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 Annual Report on Form 10-K for the year ended December 31, 2022.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 months ended March 31, 2023 are not necessarily indicative of results to be expected for the full fiscal year.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Operating Segments</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Use of Estimates </i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Inventory</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inventory consists solely of finished goods and is stated at the lower of cost or net realizable value. Cost is determined under the first-in, first-out (FIFO) method. We periodically review our inventory and make provisions as necessary for estimated obsolete and slow-moving goods. The creation of such provisions results in reduction of inventory to net realizable value and a charge to cost of sales. Inventories are reflected in the accompanying condensed consolidated balance sheets net of a valuation allowance of $87,000 and $42,000 as of March 31, 2023 and December 31, 2022, respectively.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Income Taxes</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our quarterly provision for income taxes uses an annual effective tax rate based on the expected annual income and statutory tax rates. Our effective tax rate, including discrete items as more fully described below, was 26.7% for the three months ended March 31, 2023 and (291.3%) for the three months ended March 31, 2022.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We recognize excess tax benefits (windfalls) and excess tax deficiencies (shortfalls) as discrete items in income taxes in the period that stock options are exercised. For the three months ended March 31, 2023, we recorded no income tax benefit nor deferred tax asset related to excess tax benefits for stock option exercises which represents the difference in deferred tax assets recorded at fair value during the vesting period and the actual deferred tax assets realized based on the intrinsic value on the date of exercise. For the three months ended March 31, 2022, we had recorded an income tax benefit of $0.7 million related to the non-taxable PPP loan forgiveness, which is not taxable at the federal level, but may be at the state level.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Operating Leases</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For non-cancelable operating lease agreements, operating lease assets and operating lease liabilities are established for leases with an expected term greater than one year and we recognize lease expense on a straight-line basis.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We have an operating lease for the office and warehouse space in Laguna Hills, California. Pursuant to the lease agreement, the base rent of $39,778 per month began on June 1, 2022 and increases 3% annually. The lease expires on April 30, 2029. In February 2022, we established an operating lease liability of $3.1 million and operating lease assets of $3.0 million, net of the sublease. In connection with this lease agreement, we entered into a sublease agreement for a portion of the Laguna Hills office and warehouse location, in which we receive $24,254 per month commencing in February 2022 with a sublease expiration of October 31, 2023.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We also have operating leases for office space in Delray Beach, Florida, Southbury, Connecticut, and Doylestown, Pennsylvania with various fixed minimum monthly payments totaling $5,840. These leases have a combined operating lease liability of $0.1 million and operating lease assets of $0.1 million.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">At March 31, 2023, the total operating lease liability was $3.1 million and the total operating lease asset was $2.6 million.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Revenue Recognition</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We recognize revenue 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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of March 31, 2023, the total aggregate transaction price allocated to the unsatisfied performance obligations was approximately $16.7 million, of which approximately $12.2 million is expected to be recognized over the next 12 months.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of December 31, 2022, the total aggregate transaction price allocated to the unsatisfied performance obligations was approximately $10.4 million.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following tables summarizes the deferred revenue activity for the three months ending March 31, 2023 (in thousands):</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </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%">Beginning balance at December 31, 2022</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">10,352</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Additions</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">14,958</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Revenue recognized from beginning of period</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,817</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt; text-align: left">Revenue recognized from additions</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">(5,747</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">Ending balance at March 31, 2023</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">16,746</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 11pt Times New Roman, Times, Serif; margin: 0pt 0"/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 consolidated balance sheets. As of March 31, 2023 and December 31, 2022, we deferred $0.4 million and $0.2 million, respectively, of related contract acquisition costs</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table summarizes net sales by revenue source (in thousands):</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </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="padding-bottom: 1.5pt"> </td> <td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Three Months Ended <br/> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>March 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </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">2023</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">2022</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></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; 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">20,540</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">14,300</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,626</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,280</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">4,873</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">4,141</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">27,039</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">19,721</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-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>  </i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Recently Adopted Accounting Standards</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i> </i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In September 2016, the FASB issued ASU 2016-13, <i>Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.</i> This ASU requires 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, deferred 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. The Company adopted this accounting update in the first quarter of 2023 on a prospective basis. The adoption of this ASU did not have a material impact on the Company’s condensed consolidated financial statements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Basis of Presentation </i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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, ExtenData and AMG. AMG was acquired on January 31, 2022, and as such, has been consolidated into our financial position and results of operations beginning February 1, 2022. 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 note 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 Annual Report on Form 10-K for the year ended December 31, 2022.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 months ended March 31, 2023 are not necessarily indicative of results to be expected for the full fiscal year.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Operating Segments</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Use of Estimates </i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Inventory</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inventory consists solely of finished goods and is stated at the lower of cost or net realizable value. Cost is determined under the first-in, first-out (FIFO) method. We periodically review our inventory and make provisions as necessary for estimated obsolete and slow-moving goods. The creation of such provisions results in reduction of inventory to net realizable value and a charge to cost of sales. Inventories are reflected in the accompanying condensed consolidated balance sheets net of a valuation allowance of $87,000 and $42,000 as of March 31, 2023 and December 31, 2022, respectively.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 87000 42000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Income Taxes</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our quarterly provision for income taxes uses an annual effective tax rate based on the expected annual income and statutory tax rates. Our effective tax rate, including discrete items as more fully described below, was 26.7% for the three months ended March 31, 2023 and (291.3%) for the three months ended March 31, 2022.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We recognize excess tax benefits (windfalls) and excess tax deficiencies (shortfalls) as discrete items in income taxes in the period that stock options are exercised. For the three months ended March 31, 2023, we recorded no income tax benefit nor deferred tax asset related to excess tax benefits for stock option exercises which represents the difference in deferred tax assets recorded at fair value during the vesting period and the actual deferred tax assets realized based on the intrinsic value on the date of exercise. For the three months ended March 31, 2022, we had recorded an income tax benefit of $0.7 million related to the non-taxable PPP loan forgiveness, which is not taxable at the federal level, but may be at the state level.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 0.267 2.913 700000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Operating Leases</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For non-cancelable operating lease agreements, operating lease assets and operating lease liabilities are established for leases with an expected term greater than one year and we recognize lease expense on a straight-line basis.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We have an operating lease for the office and warehouse space in Laguna Hills, California. Pursuant to the lease agreement, the base rent of $39,778 per month began on June 1, 2022 and increases 3% annually. The lease expires on April 30, 2029. In February 2022, we established an operating lease liability of $3.1 million and operating lease assets of $3.0 million, net of the sublease. In connection with this lease agreement, we entered into a sublease agreement for a portion of the Laguna Hills office and warehouse location, in which we receive $24,254 per month commencing in February 2022 with a sublease expiration of October 31, 2023.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We also have operating leases for office space in Delray Beach, Florida, Southbury, Connecticut, and Doylestown, Pennsylvania with various fixed minimum monthly payments totaling $5,840. These leases have a combined operating lease liability of $0.1 million and operating lease assets of $0.1 million.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">At March 31, 2023, the total operating lease liability was $3.1 million and the total operating lease asset was $2.6 million.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> P1Y 39778 0.03 3100000 3000000 24254 5840 100000 100000 3100000 2600000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Revenue Recognition</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We recognize revenue 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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of March 31, 2023, the total aggregate transaction price allocated to the unsatisfied performance obligations was approximately $16.7 million, of which approximately $12.2 million is expected to be recognized over the next 12 months.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of December 31, 2022, the total aggregate transaction price allocated to the unsatisfied performance obligations was approximately $10.4 million.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following tables summarizes the deferred revenue activity for the three months ending March 31, 2023 (in thousands):</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </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%">Beginning balance at December 31, 2022</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">10,352</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Additions</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">14,958</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Revenue recognized from beginning of period</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,817</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt; text-align: left">Revenue recognized from additions</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">(5,747</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">Ending balance at March 31, 2023</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">16,746</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 11pt Times New Roman, Times, Serif; margin: 0pt 0"/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 consolidated balance sheets. As of March 31, 2023 and December 31, 2022, we deferred $0.4 million and $0.2 million, respectively, of related contract acquisition costs</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table summarizes net sales by revenue source (in thousands):</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </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="padding-bottom: 1.5pt"> </td> <td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Three Months Ended <br/> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>March 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </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">2023</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">2022</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></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; 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">20,540</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">14,300</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,626</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,280</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">4,873</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">4,141</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">27,039</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">19,721</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-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>  </i></b></span></p> 16700000 12200000 10400000 <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%">Beginning balance at December 31, 2022</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">10,352</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Additions</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">14,958</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Revenue recognized from beginning of period</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,817</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt; text-align: left">Revenue recognized from additions</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">(5,747</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">Ending balance at March 31, 2023</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">16,746</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 11pt Times New Roman, Times, Serif; margin: 0pt 0"/> 10352000 14958000 -2817000 -5747000 16746000 P1Y 400000 200000 <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="padding-bottom: 1.5pt"> </td> <td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Three Months Ended <br/> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>March 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </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">2023</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">2022</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></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; 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">20,540</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">14,300</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,626</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,280</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">4,873</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">4,141</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">27,039</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">19,721</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-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>  </i></b></span></p> 20540000 14300000 1626000 1280000 4873000 4141000 27039000 19721000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Recently Adopted Accounting Standards</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i> </i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In September 2016, the FASB issued ASU 2016-13, <i>Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.</i> This ASU requires 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, deferred 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. The Company adopted this accounting update in the first quarter of 2023 on a prospective basis. The adoption of this ASU did not have a material impact on the Company’s condensed consolidated financial statements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note 3: Acquisitions</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Advanced Mobile Group, LLC</i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i> </i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On January 31, 2022, we entered into a Membership Unit Purchase Agreement and concurrently therewith closed upon the acquisition of all of the issued and outstanding membership interests of AMG for $5.1 million. The consideration we paid was comprised of cash of $4.6 million, of which $4.4 million was paid during the year ended December 31, 2022, and an estimated earn-out obligation valued at $0.5 million, subject to the financial performance of AMG during each of the two years following the closing of the acquisition. As a result of the acquisition, AMG became a wholly owned subsidiary of the Company.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In the fourth quarter of 2022, we finalized our analysis of the estimated fair value of the acquisition purchase price (including earn-outs) and the estimated fair value of the assets acquired and liabilities assumed in the acquisition. Relative to the provisional amounts recorded as of March 31, 2022, changes to the fair value of assets and liabilities assumed at the date of AMG acquisition were a result of updating the purchase price allocation and were comprised of (i) $0.5 million decrease in customer lists and relationships, (ii) a $0.1 million decrease in the trade name, (iii) a $0.1 million increase in backlog, (iv) a $0.1 million increase in developed technology, (v) a $0.1 million decrease in deferred revenue, (vi) a $0.9 million decrease in deferred tax assets and (vii) a $1.4 million increase in goodwill.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of December 31, 2022, the allocation of the total consideration to the estimated fair value of acquired net assets as of the acquisition date for AMG was as follows (in thousands):</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </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%">Cash</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">170</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Accounts receivable</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,402</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Inventory</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">129</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Prepaids and other current assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">123</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Customer lists and relationships</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,930</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Trade name</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">360</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Backlog</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">280</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <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></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Accounts payable</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(558</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Accrued expenses</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(152</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Deferred tax liabilities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(897</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Deferred revenue</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">(148</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="text-align: left">Total fair value excluding goodwill</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,709</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt">Goodwill</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,371</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="text-align: left; padding-bottom: 4pt">Total consideration</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">5,080</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The estimated useful lives of intangible assets recorded related to the AMG acquisition are as follows:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </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 style="text-align: justify; padding-bottom: 1.5pt"> </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: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Expected<br/> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Life</b></span></p></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="width: 88%; text-align: justify">Customer lists and relationships</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7 years</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify">Trade name</td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3 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: justify">Backlog</td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">11 months</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify">Developed technology</td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3 years</span></td><td style="text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Other acquisition</i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i> </i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In March 2022, we acquired the customer lists and relationships of Boston Technologies, a provider of mobile order management and route accounting software for direct store delivery (DSD) operations, for cash of $0.3 million.</span></p> 5100000 4600000 4400000 500000 In the fourth quarter of 2022, we finalized our analysis of the estimated fair value of the acquisition purchase price (including earn-outs) and the estimated fair value of the assets acquired and liabilities assumed in the acquisition. Relative to the provisional amounts recorded as of March 31, 2022, changes to the fair value of assets and liabilities assumed at the date of AMG acquisition were a result of updating the purchase price allocation and were comprised of (i) $0.5 million decrease in customer lists and relationships, (ii) a $0.1 million decrease in the trade name, (iii) a $0.1 million increase in backlog, (iv) a $0.1 million increase in developed technology, (v) a $0.1 million decrease in deferred revenue, (vi) a $0.9 million decrease in deferred tax assets and (vii) a $1.4 million increase in goodwill.  <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%">Cash</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">170</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Accounts receivable</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,402</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Inventory</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">129</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Prepaids and other current assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">123</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Customer lists and relationships</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,930</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Trade name</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">360</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Backlog</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">280</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <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></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Accounts payable</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(558</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Accrued expenses</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(152</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Deferred tax liabilities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(897</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Deferred revenue</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">(148</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="text-align: left">Total fair value excluding goodwill</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,709</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt">Goodwill</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,371</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="text-align: left; padding-bottom: 4pt">Total consideration</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">5,080</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 170000 1402000 129000 123000 1930000 360000 280000 70000 558000 152000 897000 148000 2709000 2371000 5080000 <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: justify; padding-bottom: 1.5pt"> </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: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Expected<br/> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Life</b></span></p></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="width: 88%; text-align: justify">Customer lists and relationships</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7 years</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify">Trade name</td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3 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: justify">Backlog</td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">11 months</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify">Developed technology</td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3 years</span></td><td style="text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> P7Y P3Y P11Y P3Y 300000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note 4: Intangible Assets</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i> </i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Definite lived intangible assets are as follows (in thousands):</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </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="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">March 31, 2023</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, 2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Gross </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Amount</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Accumulated</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Amortization</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Net </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Amount</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Gross </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Amount</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Accumulated</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Amortization</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Net </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Amount</b></span></p></td><td style="padding-bottom: 1.5pt"> </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">7,940</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,188</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,752</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">7,940</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,850</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,090</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,360</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,037</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">323</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,360</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(973</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">387</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">140</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(93</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">140</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(86</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">54</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">340</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">(340</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">340</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">(340</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-27">-</div></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">9,780</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">(5,658</td><td style="padding-bottom: 2pt; 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,122</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">9,780</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">(5,249</td><td style="padding-bottom: 2pt; 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,531</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-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Amortization expense recognized during the three ended March 31, 2023 and 2022 was $0.4 million and $0.3 million, respectively. Amortization expense is primarily calculated on an accelerated basis.</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="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">March 31, 2023</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, 2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Gross </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Amount</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Accumulated</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Amortization</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Net </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Amount</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Gross </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Amount</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Accumulated</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Amortization</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Net </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Amount</b></span></p></td><td style="padding-bottom: 1.5pt"> </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">7,940</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,188</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,752</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">7,940</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,850</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,090</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,360</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,037</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">323</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,360</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(973</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">387</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">140</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(93</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">140</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(86</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">54</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">340</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">(340</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">340</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">(340</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-27">-</div></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">9,780</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">(5,658</td><td style="padding-bottom: 2pt; 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,122</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">9,780</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">(5,249</td><td style="padding-bottom: 2pt; 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,531</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-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 7940000 -4188000 3752000 7940000 -3850000 4090000 1360000 -1037000 323000 1360000 -973000 387000 140000 -93000 47000 140000 -86000 54000 340000 -340000 340000 -340000 9780000 -5658000 4122000 9780000 -5249000 4531000 400000 300000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note 5: Net Income Per Share</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>  </b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Below is a reconciliation of the fully dilutive securities effect for the three months ended March 31, 2023 and 2022 (in thousands, except per share data):</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </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">2023</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">2022</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; text-indent: -9pt; padding-left: 9pt">Net income attributable to common stockholders</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">866</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">854</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-indent: -9pt; padding-left: 9pt"> </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-indent: -9pt; padding-left: 9pt">Weighted average basic shares outstanding</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,417</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,104</td><td style="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">Dilutive effect of stock options and restricted stock</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">372</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">560</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">Weighted average shares for diluted earnings per share</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">7,789</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">7,664</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-indent: -9pt; padding-left: 9pt"> </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="padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt">Basic income per share</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">0.12</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">0.12</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt">Diluted income per share</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">0.11</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">0.11</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> <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">2023</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">2022</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; text-indent: -9pt; padding-left: 9pt">Net income attributable to common stockholders</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">866</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">854</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-indent: -9pt; padding-left: 9pt"> </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-indent: -9pt; padding-left: 9pt">Weighted average basic shares outstanding</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,417</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,104</td><td style="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">Dilutive effect of stock options and restricted stock</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">372</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">560</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">Weighted average shares for diluted earnings per share</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">7,789</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">7,664</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-indent: -9pt; padding-left: 9pt"> </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="padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt">Basic income per share</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">0.12</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">0.12</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt">Diluted income per share</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">0.11</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">0.11</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> 866000 854000 7417000 7104000 372000 560000 7789000 7664000 0.12 0.12 0.11 0.11 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note 6: Line of Credit</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our Loan and Security Agreement (the “Loan Agreement”) with MUFG Union Bank, National Association (the “Bank”), as amended, provides for a revolving line of credit of up to $10.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 currently scheduled to mature on July 31, 2026. Effective March 27, 2023, we entered into an amendment letter (“Amendment”) with the Bank that served to amend certain terms of the Loan Agreement and increased the revolving line of credit available to us from $9.0 million to $10.0 million. The Amendment also served to modify certain covenants in the original agreement. On March 31, 2023, we drew down $7.0 million (see Note 11) of this facility and amounts borrowed under this credit facility are evidenced, and governed, by the terms of a commercial promissory note in favor of the Bank.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Interest and Fees</i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 Term secured overnight financing rate as administered by the Federal Reserve Bank of New York (“SOFR”) 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 April 30, 2023. The interest rate on the loans adjusts at the end of each SOFR rate period (1, 3, or 6 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. As of March 31, 2023, the effective interest rate was 7.8%. 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 $10.0 million.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i> </i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Covenants</i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Under the Loan Agreement, as amended by the Amendment, we are subject to a variety of customary affirmative and negative covenants, including that we (i) maintain a ratio of total debt to EBITDA of not greater than 3.0:1.0 measured at the end of each quarter, (ii) maintain a fixed charge coverage ratio of not less than 1.35:1.00 to be measured as of the end of each fiscal quarter, and (iii) submit a pro-forma statement in advance showing compliance and overall satisfactory metrics post acquisition should the Company use any loan under the Loan Agreement for any acquisition with a purchase price in excess of $1,500,000. 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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of March 31, 2023 we were in compliance with all of our covenants, were eligible to borrow up to $3.0 million, and had $7.0 million in outstanding borrowings under the line of credit.</span></p> 10000000 2026-07-31 9000000 10000000 7000000 150000 0.025 0.078 10000000 Under the Loan Agreement, as amended by the Amendment, we are subject to a variety of customary affirmative and negative covenants, including that we (i) maintain a ratio of total debt to EBITDA of not greater than 3.0:1.0 measured at the end of each quarter, (ii) maintain a fixed charge coverage ratio of not less than 1.35:1.00 to be measured as of the end of each fiscal quarter, and (iii) submit a pro-forma statement in advance showing compliance and overall satisfactory metrics post acquisition should the Company use any loan under the Loan Agreement for any acquisition with a purchase price in excess of $1,500,000. 3000000 7000000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note 7: Term Debt</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>MUFG Promissory Note</i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i> </i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We entered into a $5.0 million unsecured promissory note agreement, effective March 27, 2023, with the Bank. Principal and interest payments on this note are due in quarterly installments of $250,000 on the last day of each quarter commencing June 30, 2023, with an interest rate based on Term SOFR plus 2.5% (secured overnight financing rate) as administered by the Federal Reserve Bank of New York, which was 7.8% at March 31, 2023.This note matures March 31, 2028.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>EIDL Promissory Note</i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On August 27, 2020, we received $0.2 million 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. As of March 31, 2023 and December 31, 2022, outstanding debt under the promissory note was $0.1 million.</span></p> 5000000 250000 0.025 0.078 200000 0.0375 731 100000 100000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note 8: Stockholders’ Equity</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We are authorized to issue two classes of stock designated as common stock and preferred stock. As of March 31, 2023, we are authorized to issue 60,000,000 total shares of stock. Of this amount, 50,000,000 shares are designated as common stock, each having a par value of $0.001 and 10,000,000 shares are designated as preferred stock, each having a par value of $0.001.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Warrants </i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table summarizes information about our outstanding common stock warrants as of March 31, 2023:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 11pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-size: 10pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">Date</td><td style="font-size: 10pt; font-weight: bold"> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td style="font-size: 10pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">Strike</td><td style="font-size: 10pt; font-weight: bold"> </td><td style="font-size: 10pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">Total<br/> Warrants<br/> Outstanding<br/> and</td><td style="font-size: 10pt; font-weight: bold"> </td><td style="font-size: 10pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">Total<br/> Exercise<br/> Price</td><td style="font-size: 10pt; font-weight: bold"> </td><td style="font-size: 10pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">Weighted<br/> Average<br/> Exercise</td><td style="font-size: 10pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-size: 10pt; font-weight: bold; text-align: center">Issued</td><td style="padding-bottom: 1.5pt; font-size: 10pt; font-weight: bold"> </td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-size: 10pt; font-weight: bold; text-align: center">Expiration</td><td style="padding-bottom: 1.5pt; font-size: 10pt; font-weight: bold"> </td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Price</td><td style="padding-bottom: 1.5pt; font-size: 10pt; font-weight: bold"> </td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Exercisable</td><td style="padding-bottom: 1.5pt; font-size: 10pt; font-weight: bold"> </td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">(in thousands)</td><td style="padding-bottom: 1.5pt; font-size: 10pt; font-weight: bold"> </td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Price</td><td style="padding-bottom: 1.5pt; font-size: 10pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 28%; font-size: 10pt; text-align: left">Warrants - Common Stock</td><td style="width: 1%; font-size: 10pt"> </td> <td style="width: 1%; font-size: 10pt; text-align: center"> </td><td style="width: 9%; font-size: 10pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Jun-18</span></td><td style="width: 1%; font-size: 10pt; text-align: left"> </td><td style="width: 1%; font-size: 10pt"> </td> <td style="width: 1%; font-size: 10pt; text-align: center"> </td><td style="width: 9%; font-size: 10pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Jun-23</span></td><td style="width: 1%; font-size: 10pt; text-align: left"> </td><td style="width: 1%; font-size: 10pt"> </td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">1.00</td><td style="width: 1%; font-size: 10pt; text-align: left"> </td><td style="width: 1%; font-size: 10pt"> </td> <td style="width: 1%; font-size: 10pt; text-align: left"> </td><td style="width: 9%; font-size: 10pt; text-align: right">207,665</td><td style="width: 1%; font-size: 10pt; text-align: left"> </td><td style="width: 1%; font-size: 10pt"> </td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">208</td><td style="width: 1%; font-size: 10pt; 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="font-size: 10pt; text-align: left; padding-bottom: 1.5pt">Warrants - Common Stock</td><td style="font-size: 10pt; padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Oct-18</span></td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Oct-23</span></td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: right">1.40</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">21,000</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">29</td><td style="padding-bottom: 1.5pt; font-size: 10pt; 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"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: center"> </td><td style="padding-bottom: 4pt; text-align: center"> </td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: center"> </td><td style="padding-bottom: 4pt; text-align: center"> </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"> </td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="font-size: 10pt; padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: left"> </td><td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">228,665</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">237</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">1.04</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: left"> </td></tr> </table> 60000000 50000000 0.001 10000000 0.001 <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 11pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-size: 10pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">Date</td><td style="font-size: 10pt; font-weight: bold"> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td style="font-size: 10pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">Strike</td><td style="font-size: 10pt; font-weight: bold"> </td><td style="font-size: 10pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">Total<br/> Warrants<br/> Outstanding<br/> and</td><td style="font-size: 10pt; font-weight: bold"> </td><td style="font-size: 10pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">Total<br/> Exercise<br/> Price</td><td style="font-size: 10pt; font-weight: bold"> </td><td style="font-size: 10pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">Weighted<br/> Average<br/> Exercise</td><td style="font-size: 10pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-size: 10pt; font-weight: bold; text-align: center">Issued</td><td style="padding-bottom: 1.5pt; font-size: 10pt; font-weight: bold"> </td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-size: 10pt; font-weight: bold; text-align: center">Expiration</td><td style="padding-bottom: 1.5pt; font-size: 10pt; font-weight: bold"> </td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Price</td><td style="padding-bottom: 1.5pt; font-size: 10pt; font-weight: bold"> </td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Exercisable</td><td style="padding-bottom: 1.5pt; font-size: 10pt; font-weight: bold"> </td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">(in thousands)</td><td style="padding-bottom: 1.5pt; font-size: 10pt; font-weight: bold"> </td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Price</td><td style="padding-bottom: 1.5pt; font-size: 10pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 28%; font-size: 10pt; text-align: left">Warrants - Common Stock</td><td style="width: 1%; font-size: 10pt"> </td> <td style="width: 1%; font-size: 10pt; text-align: center"> </td><td style="width: 9%; font-size: 10pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Jun-18</span></td><td style="width: 1%; font-size: 10pt; text-align: left"> </td><td style="width: 1%; font-size: 10pt"> </td> <td style="width: 1%; font-size: 10pt; text-align: center"> </td><td style="width: 9%; font-size: 10pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Jun-23</span></td><td style="width: 1%; font-size: 10pt; text-align: left"> </td><td style="width: 1%; font-size: 10pt"> </td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">1.00</td><td style="width: 1%; font-size: 10pt; text-align: left"> </td><td style="width: 1%; font-size: 10pt"> </td> <td style="width: 1%; font-size: 10pt; text-align: left"> </td><td style="width: 9%; font-size: 10pt; text-align: right">207,665</td><td style="width: 1%; font-size: 10pt; text-align: left"> </td><td style="width: 1%; font-size: 10pt"> </td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">208</td><td style="width: 1%; font-size: 10pt; 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="font-size: 10pt; text-align: left; padding-bottom: 1.5pt">Warrants - Common Stock</td><td style="font-size: 10pt; padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Oct-18</span></td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Oct-23</span></td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: right">1.40</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">21,000</td><td style="padding-bottom: 1.5pt; font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; font-size: 10pt; text-align: right">29</td><td style="padding-bottom: 1.5pt; font-size: 10pt; 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"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: center"> </td><td style="padding-bottom: 4pt; text-align: center"> </td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: center"> </td><td style="padding-bottom: 4pt; text-align: center"> </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"> </td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="font-size: 10pt; padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: left"> </td><td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">228,665</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">237</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 4pt double; font-size: 10pt; text-align: right">1.04</td><td style="padding-bottom: 4pt; font-size: 10pt; text-align: left"> </td></tr> </table> Jun-18 Jun-23 1 207665 208000 Oct-18 Oct-23 1.4 21000 29000 228665 237000 1.04 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note 9: Share-Based Compensation</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Under our amended 2014 Plan 1,600,000 shares of our common stock are reserved for issuance under the 2014 Plan</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 our common stock.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The 2014 Plan is administered by the Board of Directors, or a committee appointed by the Board of Directors, 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 cannot 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 three 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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table summarizes stock option activity under the 2014 Plan for the three months ended March 31, 2023:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><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><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Stock</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Options</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Grant Date </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Weighted </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Average </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Exercise</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Price</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Weighted </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Average </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Remaining </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Contractual </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Life</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Aggregate </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Intrinsic </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Value</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(in years)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">($ in <br/>thousands)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Outstanding at December 31, 2022</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 1%; text-align: left"><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">458,957</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 1%; text-align: left"><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">4.08</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="width: 1%; font-size: 12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 1%; font-size: 12pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="width: 9%; font-size: 12pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">             </span></td><td style="width: 1%; font-size: 12pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="width: 1%; font-size: 12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 1%; font-size: 12pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="width: 9%; font-size: 12pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">              </span></td><td style="width: 1%; font-size: 12pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; "> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Granted</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">36,000</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7.76</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Forfeited or expired</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-28; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-29"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercised</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></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,457</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="padding-bottom: 1.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.15</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="padding-bottom: 1.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="padding-bottom: 1.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Outstanding at March 31, 2023</span></td><td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">493,500</span></td><td style="padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="padding-bottom: 4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.35</span></td><td style="padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="padding-bottom: 4pt; text-align: right">2.64<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font-size: 12pt; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 4pt; font-size: 12pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="padding-bottom: 4pt; font-size: 12pt; text-align: right"><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">1,308</p></td><td style="padding-bottom: 4pt; font-size: 12pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercisable at March 31, 2023</span></td><td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">352,884</span></td><td style="padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="padding-bottom: 4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.53</span></td><td style="padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="padding-bottom: 4pt; text-align: right">2.60<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font-size: 12pt; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 4pt; font-size: 12pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="padding-bottom: 4pt; font-size: 12pt; text-align: right"><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">1,142</p></td><td style="padding-bottom: 4pt; font-size: 12pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 three months ended March 31, 2023 were estimated using the Black-Scholes option-pricing model with the following assumptions:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </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">7.76</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Expected option term in years</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2.5</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">74.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">4.18</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">0.0</td><td style="text-align: left">%</td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of March 31, 2023, there was $0.2 million of total unrecognized share-based compensation related to unvested stock options. These costs have a weighted average remaining recognition period of 1.6 years.</span></p> 1600000 P10Y 1 P3Y 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><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Stock</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Options</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Grant Date </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Weighted </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Average </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Exercise</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Price</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Weighted </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Average </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Remaining </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Contractual </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Life</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Aggregate </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Intrinsic </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Value</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(in years)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">($ in <br/>thousands)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Outstanding at December 31, 2022</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 1%; text-align: left"><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">458,957</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 1%; text-align: left"><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">4.08</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="width: 1%; font-size: 12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 1%; font-size: 12pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="width: 9%; font-size: 12pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">             </span></td><td style="width: 1%; font-size: 12pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="width: 1%; font-size: 12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 1%; font-size: 12pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="width: 9%; font-size: 12pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">              </span></td><td style="width: 1%; font-size: 12pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; "> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Granted</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">36,000</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7.76</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Forfeited or expired</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-28; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-29"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercised</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></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,457</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="padding-bottom: 1.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.15</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="padding-bottom: 1.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="padding-bottom: 1.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Outstanding at March 31, 2023</span></td><td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">493,500</span></td><td style="padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="padding-bottom: 4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.35</span></td><td style="padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="padding-bottom: 4pt; text-align: right">2.64<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font-size: 12pt; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 4pt; font-size: 12pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="padding-bottom: 4pt; font-size: 12pt; text-align: right"><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">1,308</p></td><td style="padding-bottom: 4pt; font-size: 12pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercisable at March 31, 2023</span></td><td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">352,884</span></td><td style="padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="padding-bottom: 4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.53</span></td><td style="padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="padding-bottom: 4pt; text-align: right">2.60<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font-size: 12pt; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 4pt; font-size: 12pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="padding-bottom: 4pt; font-size: 12pt; text-align: right"><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">1,142</p></td><td style="padding-bottom: 4pt; font-size: 12pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 458957000 4.08 36000000 7.76 1457000 4.15 493500000 4.35 P2Y7M20D 1308000 352884000 4.53 P2Y7M6D 1142000 <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">7.76</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Expected option term in years</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2.5</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">74.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">4.18</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">0.0</td><td style="text-align: left">%</td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 7.76 P2Y6M 0.74 0.0418 0 200000 P1Y7M6D <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note 10: Contingencies</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Litigation</i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i> </i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Concentrations</i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">One customer accounted for 20% of consolidated revenue during the three months ended March 31, 2023, and only two customers accounted for more than 10% of consolidated revenue during the three months ended March 31, 2022. Trade accounts receivable from one customer represented 49% of net consolidated receivables at March 31, 2023 and trade accounts receivable from two customers represented approximately 20% and 14% of net consolidated receivables at March 31, 2022.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Three vendors accounted for 33%, 26%, and 22% of all consolidated purchases during the three months ended March 31, 2023. For the prior year period, these same vendors accounted for 33%, 27% and 10% of all consolidated purchases for the three months ended March 31, 2022. No other vendor accounted for more than 10% of purchases during the three months ended March 31, 2023 and 2022.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of March 31, 2023, three vendors accounted for 35%, 29% and 20% of total accounts payable. As of March 31, 2022, two of the same vendors accounted for 42% and 29% of the total accounts payable. No other vendor accounted for more than 10% of accounts payable as of March 31, 2023 and 2022.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A significant decrease or interruption in business from our significant customers or vendors 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 our customers’ financial condition.</span></p> 0.20 0.02 0.10 0.49 0.20 0.14 0.33 0.26 0.22 0.33 0.27 0.10 0.10 0.10 0.35 0.29 0.20 0.42 0.29 0.10 0.10 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note 11: Subsequent Events</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On March 31, 2023, we entered into a Stock Purchase Agreement to acquire all of the issued and outstanding shares of stock of Macro Integration Services, Inc. (“Macro”), a corporation organized under the laws of the State of North Carolina, for a purchase price of $10.5 million, which was paid at closing, and is subject to certain adjustments for indebtedness and net working capital. In order to the fund this acquisition we increased our line of credit and drew down $7.0 million on March 31, 2023 and entered into a new $5.0 million term loan (see Notes 6 and 7). On April 1, 2023, we closed on the acquisition of Macro and as a result of the acquisition, Macro became a wholly owned subsidiary of the Company.</span></p> 10500000 7000000 5000000 DecisionPoint Systems, Inc. 7007000 7007000 false --12-31 Q1 0001505611 EXCEL 55 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( 'M7KU8'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 " ![5Z]6FM34^_ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>NG\H@JC+91,GD)"8!.(6)=X6K4FCQ*C=V].&K1."!^ 8^Y?/ MGR6WRG/5!WP)O<= !N/-:#L7N?(K=B#R'""J UH9\RGAIN:N#U;2] Q[\%(= MY1ZA*HH[L$A22Y(P S._$)EHM>(JH*0^G/%:+7C_&;H$TPJP0XN.(I1Y"4S, M$_UI[%JX F888;#QNX!Z(:;JG]C4 79.CM$LJ6$8\J%.N6F'$MZ?GU[3NIEQ MD:13./V*AM/)XXI=)K_5Z\WVD8FJJ.JL:+*RV9:WO'G@]?W'[/K#[RIL>VUV MYA\;7P1%"[_N0GP!4$L#!!0 ( 'M7KU:97)PC$ 8 )PG 3 >&PO M=&AE;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$ M[4X?A1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4 M\GA@V2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6 M:\?1TDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+ MTHMP' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3 M:W?=TXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ M %AP=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ W MQ-%,4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYK ME']IJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6? MR"VZY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^: M/5>A6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SCFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B" MP#E_+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE"0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F M.$KTL@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1 MN0K34I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/ MPT.'>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,K MD*)\3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5; M\K"^:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;Z MEW?!8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX# M7N83+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1 M/TL'?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO M0=5 Y3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% M @ >U>O5@Z=2)3>!0 _QX !@ !X;"]W;W)K7A^1HP\57&3*FT&L2I_*J$RJU^N XT@]90N4Y M7[%4OUEPD5"E;\72D2O!:) ');%#7'?@)#1*.^-1_FPFQB.>J3A*V4P@F24) M%=MK%O/-50=W=@^>HF6HS -G/%K1)9LS]?=J)O2=4ZD$4<)2&?$4";:XZDSP MAZE'3$#^Q3\1V\B]:V2LO'#^U=SHW3>#^]4[]+C>OS;Q0R:8\_C<*5'C5N>B@@"UH%JLGOOF3E8;Z1L_GL1#*E@M"F30H>^@33U4HM6K @K?QCBYE552R M*^HU 04_47&./'R&B$L\2WFFA\*W"+NVZ#>E\:J*\W(Y[U#%[=?61_T1NEJ?VRR#8BTM]RO+?;"H MSX(&4;K4A4Q>>&RS"L??S.;W-D]@5$M/@\K3 "[3K@D_;U?6[,'AV.T^VBR! M42TM#2M+0[!,TTP(X^@NDCZ-T1=&A1E_D!X;K0YAM6X7DZZ';2;!P)8F+RJ3 M%\=TORE/$CWFS!7WOYZA>3Y,H\^9DHJFIJW:_(+"/SH$%6+]7,S@PGH\[.&A MUR,C9VVQ=UG9NP3M372;#/)V>1=3JPLX?D%C:4OV% QKF3/LUA.M>U36M#&A MF^:]GA5?T5]L:YU982G7=7'?[0^PM6G"P6U][@$%/LIGV1.?V(H+E0^=BJK, M#A*PXAV3'./S+HJ90%,]OBRYL"<3UGG@:9?ZO@9;H46"0M#J M%]1IZ[?F'0PB13U;S)B(> .JP>D*I)K1#E8H*W7FF_P 3#9>=V?1^[T0WOS MA<4:/9Z"9W --/@ D7SGL4QKLTM8[M$^%IV";W -.!A&E+*/SA,:Q^@ZD_JU MM)N#=93(K#,*'-;67@T[&.:3TMYMPL32C+!_: 45&C!8T=0^%L&"C5,G'-?6 M: T\^"CBF8=ZN0_:@V6:[?TD+GIKKP8>#!-+U14?,RH4$_&VG#:M'F&MQJ9Z M"OHA-?T0&%GJM89>+\HH7RTW>SP@UIA'.*ZMR1I]R%'H8V9P]) E+]9Y_/J MB.=Y7=+K#R[[5H>G@!Y20P\Y"GKT"IT+G;Q\U^,L)SN&N,8@GFFZ-4N3P,H% M!]1O;JV63\$]I.8> L-*:?F9OJ+[0+?@:!'YQ6X/D&)8TAMV\:#7&WCV%)^" M?4C-/N2HS9U)$&AU>;:[*/:V/J?VO,*2>(#[:,ZS?&Y*E[G<9,W2C*%Y%NFF M@UW[AMXI"(G4A$1@I/F^)J;F3K?R9[Y)K;5P +A8+.@673/JAU:WIV E4K,2 M.8J5*K=5IYX)OHY2WYYX6//NH]7H*:B)U-1$CJ*FRNB,2Z7Y][]HU3QNP8J> MU^O9N_(IL(G4V$1@WLD;[$0PVFP,%GC7'^#W5F.G "92 Q.!(>46WKWY(TR5K/%LX(/3P96[%"3BL MK;^:H+PC"4IS?G&&:791Z&Z_S&H45FS8'H.C?M2GLW?$:):;^Y.\C--I_Z\.!K^1,UJ5:*8+72H>S[4\YXH3EN+&\57^8'E"U>*)_EE MR&C A/E OU]PKG8WY@>J,^_Q_U!+ P04 " ![5Z]6.T4]'FX& "[' M& 'AL+W=O[+HI(7LXU2V]/Y7&8;6A)YPK>TTK^LN2B)TK?B9BZW@I*\&506 MJ8!6]%$#694G$PP=:\+N+&9P]?O&-W6R4^6*^ M/-^2&WI%U8_MI=!W\]9+SDI:2<8K(.CZ8O8>GJYP; 8T%O\P>B=[U\"$_VB"U\%<$TE7 MO/B7Y6IS,4MG(*=K4A?J&[_[B^X#BHR_C!>R^0_N]K;!#&2U5+S<#]8(2E;M M/LG]/A&] 3"<&(#V ]!3!^#] -P$ND/6A/61*+(\%_P."&.MO9F+)C?-:!T- MJ\PT7BFA?V5ZG%JN>)7K2:$YT%>2%RPG2M]\( 6I,@JNC&,)WOZH2)TS_Y&Q> MHM[S41SB8(32MH))D$9NF%$+,_+"_%3=ZAKAXF$27&0]-EJ8\AY@LXW"$"9N M:'$++?9"^TC75%=P#C(NE7,YQG;>$IB.H+F,T,(-+6FA)5YHEX)N"X&"!QK!M*Y3&Z03LCKB@ERLZV(K<>XI@[Z7_=$=F'4;A%,*. M;J"?;SY5BE0W3#?U/;[I^L*)S ''P2 MA+TNLT=VR&P(K>,=Z">>KTVW]$RN@U+&O.VRFJ6=M#+8,_5=B_E;1AT1UW0SUVMF-J2 M!Z.DG ';E(0PBJV59IM!K0@G9!3LJ OZN4M#%#7U2H+>E#D#L/D*Q]#";UMI M?IXH*]2Q&O*S6MMR!=6"L'9F&#E("L%HW#$<9G& )M8EZK@,^;EL-20MPV,% MKVZ.%16EWNA>.[LOL@D*!L%8O3JL\ 3WH58\A-/!74$4CR6MPPS#.)Y8>*CC..3GN''E/D?E()O[0@GHB@HTKDWZ7M),8AA/96:[R/<)C WNY\B*[C-/24_=@A=([=6)HF M5H4ZMF-I_YQCB+$C->0GM14O2Z;,_F;'9QFOS-S3*M-XP=LO7.F/^ @DS:\P M>.>,P?L,MW8 S@.FWWP=[V(_[UZ*QP8K31:.P.O@) B@EF("W)*BIF=ZXH^"( !R M0X01/K7:<,'^H_D9J/CCMTQ*(X^X +Q64N^>8S%4\2EXC*;OL'6G*DUO:O#@H'IRYM-7!N'5X M38;Q]PYC_?+A?9XS0QBZOYECLF-6@8QLF>YW3I .89#&>$P23K-P2NO@3C_@ M@P>U=5D7S6N"G*Y9QIQVVP\RUW9[WWBR9 MUWJ?B;AAE=1B9JW'!2>)SH'8O2G;W2B^;5XV77.E>-E<;BC1T(V!_GW--0?N M;\S[J_9]Y?)_4$L#!!0 ( 'M7KU:WD3']"@, +0* 8 >&PO=V]R M:W-H965T&ULK59=;],P%/TK5D!HDT;ST<^--M+6"<$#4K4R M>$ \>,EM8\VQ@^VT@U_/=9*&9DO;=:,/C>W< M.(DQV87KZBB!E.J.S$#@G854*34X54M79PIH7(!2[@:>-W!3RH03CHNUF0K' M,C><"9@IHO,TI>KW%7"YGCB^LUFX8.9Q4!A\A8"HJ7%4R!<\N$ M.GY5I$Z]IP5NCS?L'POS:.:.:IA*_IW%)IDX(X?$L* Y-S=R_0DJ0WW+%TFN MBW^RKF(]AT2Y-C*MP*@@9:*\TH-#@9C@2$O.8FIP.>4G,RH F$2,"RB7)^2]^0M<8E.<%EO+DR0KXG,-16Q'KL& MA=KMW*@2=56*"G:(^D)5AW3],Q)X0;<%/MT/OX:HA@=-N(OIJ7,4U#D*"K[N M#KZYP9Q@Z1HB%^0C$Y@91CF92:>-PH+\V6:UY.ZU<]LNO= 9C6#B M8!MJ4"MPPG=O_('WH2BJH;]7Z^\=I[^J M59J;1"KV!^(VP25G?TN*[^'OD>!#40W!_5IP_T6"F=9YN]B]?.WE0=K*[/4\ M#<.#VO#@18;Q\Z,-ODJ86+:YWDMZA.O7\S1<#VO7P[VNIS)-\2WRBJ8:/JNI M#D4UQ(]J\:,CQ#^KHT9/>J7?TE&'HAIJSVNUY\>KW=U.YT\T#'O^X)'0EB#/ M&[;K]+U_GV7O>*4'^J"B/*"W+>JI8'?K2&'/<_A)7C*A"8<%PKS.$/&J/"*5 M$R.SXI1Q)PV>68IA@L=*4#8 [R^D-)N)/;C4!]7P+U!+ P04 " ![5Z]6 MN/W%)C % <%@ & 'AL+W=OY)HI[?6UP (\L2U.$I#[]KF0.$XPS&B2#Z;CXMFSF([Y3J5)SIX%DKLLH^+?>Y;RPV2 M!Z<'7Y/U1ND'P^EX2]=LSM3W[;. NV$5)4XRELN$YTBPU63P =_-2*@="HN_ M$W:0C6ND4UEP_J)O'N/)P-%$+&5+I4-0^-NS&4M3'0DX_BF##JHVM6/S^A3] M4Y$\)+.@DLUX^B.)U68RB 8H9BNZ2]57?OB3E0GY.MZ2I[+X18?2UAF@Y4XJ MGI7.0) E^?&?OI8?HN$ <OQ\$M'=PBT2-9D=8#570Z%OR A+:& M:/JB^#:%-V23Y+H;YTK VP3\U'3&\Q@ZA<4(KB1/DY@JN)DK^(/>4A+Q%7K, MESQCB.;:*H-RV>A^W+/3BZOO.=W%"3A>HQOT??Z KMY=HWAP6:+=']%(#YJ+GGBN-A)]!,3XW'\(:5:YDE.N]\0:\(F*6^3B]X@X MQ#7PS/Z_.['@N-6G=XMX;D^\OV"02IHR>6?Z-D=?S^RK!_>=W-(EFPR@.R03 M>S:8_OX;#IP_3(E=*-A9FEZ5IF>+/GT6/-XME2G'HV-0..KY9C\E! ?!>+AO MPG>ML.]'3F5U1N575+Z5:@Y9)DMFHCHZ^HWVO"AT6U &(^QA,U-0,056IJH@ M3%1!IT$2.NZHA=6UPJ.0]'"%%5=H+=09ETI/ _W%&EZR6"\4["S5J$HU^M5B MC;J?-HPBO]4!!BOBZ>G"U &CBFKTJ\4ZZK3G8L=K076-2$!\,Q-V:N5PK%1G M96&LP0S[CA?V\#64#5OY/@LN)=H*ODJ,'5JZ-]L-'-]ITW6M MO"#T>N!(#4>L8^K+E@FJDGR-V.M6"[!Y8)51+C2R+A7M/.=:[[!59Z9S72C% M*@)6C"^LF;TQ=[=;/FX0M?O'8(7#ON*N10O;5>LSRZ&#TH*6QK#P2J32'0:+ MGE.'&9F]+HTW:H]'DQ4)>F9I7$L:MFO:-ZZ F'**+FHB%XJ MVOD'J464V$7TGLIDB:Y@:_W TY2*QI>Y-B9_#!V)_F=6Y["UBA*[ MBCXDZ4X?)[P!US.!X#;N3ZS.<6L!);ZUV'X4AS[ 2_<@4&M6C0^-*Q'?*:E@ M;$$]&M&MZOSF,KM0M/-/44LTL4MT76;S(GES9W75-_0:LVZ9B<&JN4SXT%E'>9X;OI$Q3K))4K9"D(ZMR$@B>-1Y/%&\6UQFK?@2O&LN-PP M"G.?-H#W*\[5Z48W4!T(3_\#4$L#!!0 ( 'M7KU:'9T',H00 (,8 8 M >&PO=V]R:W-H965T&ULK5EM:6QN[CY<)U,W=Y\5D&-- +E(CM-_?Q*FV" LQSF^& EVG]U]M&BU>+)C MY3-?$R+ :YX5?&JMA=C[/TD=D*_P$I;QZA?L:EG' LF6"Y;7RM*#G!;[*WZMB3A2 M@.X)!50KH(X"&I]0<&L%MZMPRB6O5O#>ZI)?*U2AV_O8*^(66.#9I&0[4"II MB:8&%?N5MN2+%BI1EJ*43ZG4$[,Y*U*Y["0%2, M)<]KEJ6DY)\^A B.OX#XYY:*7_M?8U&(&'Y0)8732X3R7"5:YU*,]-VM_3:67,D%Q M!NXQ34?2ESG>4(&S'JS%&:PDV>;;K.)K058TH:(')#:#_&":;5LN8;..J%E' M5.%X)W#N<(:+A LI"_)#7#A9X %/AML5@7@Q[RPT:J%:_;Q.N^*=XKN8++*L^NWQ3['M4_CMUQNN$; M3:NM^Y9O<$*FEMR;.2E?B#7[] $&SI>^)!H2+!X(K$6YUU#N&2G_)LL6+1*6 MDSYBC;K]GH&^]W<@G(6G+73H>YW,-,NT2/(;DGPC254NCE3I2H&D2M9SCJN* M2%[5N)&XT?6F*#0D6 M#P36HAPZA].[\YYC7R_1-90IRVJ1=IIY*.JD68_8"$&]OO;(P< /47^BP:.> M!?[?PU\_ U#/-:][K)V;C5^:;(.BQ4.AM8D_-!G0W&68CX!FY0M*\%! BQJH M=<(+@FZ6FH7:5!WZ$VAN4-YS$#1#7D*@WN; J-N^#64M/F.M3>"AVX#F=B,^ M=7;I96ZH]@/J/8'&VT"V8J.M-FN']@.:^X^3K)T[Z$']1-\MPF;3%V^,0Z+% M0Z&U:3^T+M#'T^7@./"=$\EV M:#.@N<]XPY&OGP&]JY!U6"-AT+YB4+1X*+0]\?;1]UOU>5X2^$3E*YN1E81W M;L:2J7+_Q7L_$6Q3?=)]9$*PO!JN"4Y)J03D\Q63W5T]45^)F_\=9O\!4$L# M!!0 ( 'M7KU9FVX3]& < *LA 8 >&PO=V]R:W-H965T&ULM5IM;]LV$/XKA%<,+=#4(BGY)4L,).F*%5B[H%FWS[1$QUQET26I MO.S7[T@IDBU1S,O<+XDE'X_/'>_NN9-\*S3 M-=\P_4YN>0'?K*3:, .7ZGJLMXJSS"W:Y&,219/QAHEBM#AQ]R[5XD26)A<% MOU1(EYL-4_?G/)>WIR,\>KCQ15ROC;TQ7IQLV36_XN;K]E+!U;C1DHD-+[20 M!5)\=3HZP\<7=&X7.(F_!+_5.Y^1-64IY3=[\3$['446$<]Y:JP*!O]N^ 7/ MW"W<\/VC\XX\&8)=/\0N9_B\RL3T>S$C$@V(BB^L_N:D?L+ ]_@6D7D"Z"^*!!;1> M0)VA%3)GUGMFV.)$R5NDK#1HLQ^<;]QJL$84]ABOC()O!:PSBPM9:)F+C!F> MH2L#_^",C$9RA2Z87J,/<,X:O?Y:L#(3(/,&':&O5^_1ZU=OT"LD"O3G6I:: M%9D^&1O 8[6.TWKO\VIO,K W19]D8=8:_5ID/-M?/P8[&F/(@S'G)*CP$U/O M$,5O$8D(]>"Y>/IR$H!#&]]2IX\.^=8Z<.49F,9M,3L8WN^@],DGLSSV69D<\C /I&S/;Y/& M;Y/@8;[GH#05K*J^18;81BHC_G4W?)97ZI*=LTLF<>=\^S)Q0OSG.VUP3H,X MK]9,\2-;VC,$APE\IRO,_,Y^]H;BM <#S[NAV)"DOZL=2U+''(W,TH7-_,.$=*L=AOEFSXIIKR\H[Y4EK#I7.)FPNV%+D MPZ6J5G^@6G4H;?O.(*TS2#BWZB2R!9Z+&[;,O=%7:]D[BGF,:??$/&($1P.E M"K<= @[R[^+C0YIXL='^ICA)30 K>5N'";O)NQ3J?VUJ%;0<0KI MPO-(T0%P+8?C(-5!L>%;)K*'FE[%MS1KKJ!I!M2%J0/?BSOI(YIV:XY/B,1# MP%L2Q6$6;<)RR^X'8[+/BC2)IEV ?:DC'.^([2-LZ1.'^1,0JI('7;M32+SX M^U1YA&?37MQZQ.81'L#?G+.30!CX+M,RJ<3(:L:'F1/,*+G3G,]B;Z*; /RH>'TK;OA)8/29@/G1-/,$U ?="H^E+9])[243L*4_CM1E%W- CO]5);6O(G8?*_9/8[?#>&I!H9[6@411MZD/0WBIB6TC0H,< M7P_HMKQ;0[UV8,_3 TJ[XZA';#*=#$RCM.T1Z.,]PENTY->B**S/+7]R):2W M&:!]^IY.XN[TYY$BR6R >.C.D_4PQU=(N9U,@A@]H_%TWIOU/&)S&@_TG;0E M=1H'V?&JW&YS]SZ%Y2@3.LVE+E75EZ0/S G14+V,&WB*2H.-P[/?!AQ(V[Y' MVGZ!AL?V_294%%"2HV?[:Q^RT()'GA^0MLF@X:; M#)L!.=?Z>?U%6.FS39OWWOO1))IU3!OOO/;><'7M?@V@D7O 5KTT;NXVOS@X M<^_9._?/\?%%];N!5DWU,X9/3 $9:CC>%:B,WDW!VZKZ94!U8>36O5Q?2F/D MQGU<OEMR9 MX9F9,\/QZ<;Y=2B(HG@HC0UGPR+&ZG@\#JJ@4H:1J\CBR]+Y4D8L_6H<*D\R M3TJE&<\FDW?C4FH[G)^FO1L_/W5U--K2C1>A+DOIMQ=DW.9L.!UV&[=Z543> M&,]/*[FB.XI_5C<>JW%O)=7&=GPTG#(@,J<@6)'[NZ9*,84. \:VU.>R/9,7=]\[ZQ^0[?%G(0)?.?-5Y M+,Z&1T.1TU+6)MZZS:_4^O.6[2EG0GJ*32-[\'8H5!VB*UME("BU;7[E0QN' M'86CR3,*LU9AEG W!R645S+*^:EW&^%9&M;X);F:M %.6T[*7?3XJJ$7YU<4 ME-=5BI!;BHLZ0""$TW&$<189J];016-H]HRA _'%V5@$\<'FE._KCP&J1S;K MD%W,7C3X1?J1.)AF8C:9';Q@[Z#W]"#9._@Q3\7?YXL0/=CQSU-.-S8/G[;) M%7,<*JGH;(B2".3O:3A__6KZ;G+R N+#'O'A2]9_)#.VJ[2QXWV:!4(1G0C\4W#(0_0[8ZL*J.5Y'0-@EO& M#=!DK2=&1J#*4?)"R2K6G@1]JW6%?AE;R^S90GH8QB%!28N#VT#(7#NQ]- @ MJX DAY9>MF>)G]LDW7Z\OFK3](O@C@_]T> K@)G@1.7=O6;+8+U6''SE;$ S MQ+E(1)2K]++6L=EI,L'XX*#DG%II%1R"(22>(NZ$A XQ]OF;2OJX%9W;Z4._ M:/JB_K<)C4P$:DEB!"LRNUWM>T%B95.S.)(%'CU^9)\X12"2CL2*P)/7"M2" MO(%NPW$.>(@BDBJL,V[%N68^I(_)FSA 191RW:32T$.7QST=DF'+I0-69:*V M'-/(SO'?FJ@2OK:64]>1S1AQ3SXB.0;6_9H2Z5&2\!OH50%-5&\*N@2#!VPI M)X/+SF^SAH1=DC+!* *,-41 W[.AJ51DF*ON3PR M[>JN(]I(8-&1BVO?NGO)-_=.BQC@"9HSW"="O$NUGIU)V-DW@9.\0[_D&OH? ME0NT-%PUD^?=TR'4U&1JU],RZ89"5XD'N >0(:A\>, 9?"F+NXY[F?C\^;+W MNA?H?1\\ZF@FJDJ]QSW9'G<8S8CZB/55TO(8T;C'[%6UE?==[\N^+W[8&O2] MD._%=L\O^>$Y)@C$L1/Z/'5?L#.OWQZ#!46.T[W M3:B0/F\:Y6/+["X0.)#M-WM+D:?&/1>SIJYS+D9ZJ B]";BXJ7>UT=T9J+OH M]2*I90/42XV+ +TXQ;6--)M'QX$!6:/=M" \VAVRR')LJ"!I8J$X:X%6G*DP M>FJ &.\,>JC]51IG [)9V]C,?/UN/S&?-X/BHW@S;F.\0H,.PM 2JI/1>PRH MOAEAFT5T51H;&PO=V]R:W-H965T&ULO5I; M+!OZXN3MZ[5G4UI?6\X.]:;5SOLR!-9L9\I3\^EF\.AB20JE31T D2_[M3 MUZJJZ""(\5LX\R!=21O[G^/I'UAWZ#*33EV;ZA^Z;)9O#BX.1*GFLJV:3V;S MHPKZG-)YA:D<_RLV8>WP0!2M:\PJ;(8$*UW[_\O[8(=OV3 .&\8LM[^(I7PG M&_GVM34;86DU3J,/K"KOAG"Z)J?<-A9/-?8U;Z^DTTZ8N;BQRJFZD=Y6=2EN MO9OHV:U>U'JN"UDWXK(H3%LWNEZ(&U/I0BOW^J2!)'3>21%NO?*WCI^X=2)^ M-G6S=.)]7:KRX?X3:)#4&$5B/!Q/GCEODLPRX?,F_T6S MB/^[G+G& G?_O\]"7H#I?@$H%E^YM2S4FX,UB6#OU,';/_]I=#;\_AGUIDF] MZ7.G_]>\_ORM?S.-RL:OQ'_$N'Q(MGO(/U2VE'=*P&9K:54IFJ5"Y!=FM9;U ME@YH:]F6NL&CP@!\M?.?',XM)7T]U[6L"RTKX7"H0@)J6-AWJM"4BFZ,ADBW M6X=G+A-KODO6^)&A)!]WC7!'U$<%U1MJ9(=VS]@C6KG#]:TZW!];Y__/FW./KV[S<7[^T;5E"Q9T,N??QC0/V(C'33\ MK=4$&_CN+[)N"8LAJXQS7B[)R<4R%TM\FBE5/[0A9#+"M+9GS+5Q.@$<6$6Y M8-RBKEI6EH/.07FHG"W\,(Y]E4I5& MK0@2]23$LH$ 'ISJXB#[(W#HKD@1MFZM:RE*H3FAQ+:$1Z_LHJV"BE"8'MZJ MHK4P1UCQ_KY8RGJAQ+59K;0COV9'M"ZX\/;]=<*QN%:V +!0F]+%2U3)4?I$MHB;FZ552JP\D?)F!0TJEHD'"4";O"6B(IICHD11 M)2I,(D9IH2 H^[7(,MDNW#%O(6=Y@@M667DO8'XQP]ET)8C>@1-MTHWAX(_UUI.^.V1PKU2P) MXRU%*O"&C-U8/6L;M7N(X<]WNHQ/XHD#\#NXO-(*!NT;Y=KG!:H5H_/O70\C MU-?Z;%J@[L#J,D-2QC?;=$Z4* M">W%)BF1]96( N)NABK0)F<&FB:J@8OXV&]2G78]";I-+VZR_2F+\GJM0I3( MV;Z &H@O3E%V>H]C5TQ8D;8R7U5]"!%>OH%DTB*JZKK9!AJ'1]9RK X=>V M7'27H[#[/:P#H17T%$]P(6I. M5BU;'WSB:1=3; 7N9'U71>0!IFX,2G7ZE(74C2@PE:JXJ80+M5M"Z(6A@.74 MZ[P[R^A_9%?HP[AU#6E0(^I@M4K_SE8C(14\14^QN50-,;PZ6<(S ^N:%[K. M,__)M(TX^O#QPR_'(5FPOM[IJ'ID<8"%9EBDND[*D( ,>,Y5SE,))SIB0BDX M6@I=RXQ4;7Q=;P M/N(T S*/1=YVN$%6JN<>:HNIMEDUKSS3T/5C:O<$H9O)BMDY#[L0U>'!X<9X/AT,6[7 Z]I\Y+IDE91U+JO?P429R:U_FJRUI %5]EG> M Y&_M#;[#6T:/%]M.P.R-S0O% TO;!WC%_\Q.5:Q-X'1UKL@;(5928['9^:!FY,IJ2VRA C-;3+T9S9%O Y!KO!0S\BT M-)S-N04>GPW.O_LC')-J_/CE:##Y[CC[UFUCPC_J3F$6M?Z=%"= LP8S5:LY M30^.0'+*.5SJCGW1Z]:46(&46'-:/$+#8YNXT.VJS UCSR4!<#[V..]EJ.K% M5U2W0-4MR8-^6W->^O"MEN"B2BK9DINDWK51*6HY2'AE>32%!UR*4F>%P-EG M";)J7\8D'HU8-$1 +O:-@_,5+.3;@AJ,/?>Y3DSI&QH?Q5FO--U15DF%*94Y MD @"YOXS*2=PG/8@C;J$,XDA^T01OHY%-FJR8^?L&>BPG:EX=$K4^VQ-*6 X M.!=@0)5_@Y",S"38U"^PG'/8SVI:))+51<&HK$7)4T MEQ,52GR5"S"\U([X!5Q3_.-^T_03JB_P0YYN?G%P1H'\4T=6,U MQ5]:R!S0Y3E!3562[#3Y+N1BJ@&?ESW=F9)B\R4ZOTI,AKS])8\QTA OP;7O MA3W6B$YCCG(X&8P2:/>Y.'C?+QW&I7DLB(R^=L9K!]E'IM:U>C#] :8?&8RD MI&E$'&+*=$BWBMTF!9-6SPSHLKZ7]CHTJXSO[*DRA93E :6H;AV.I_GX=-KS M#&)Y1=G=3\@?F#,@MQ..79$8S2]%8WIE?,(@E)4SGKGNF-*GUB!R0MT[55G$ M\A5U6;GX4(&VE#(7MR!QRUEKMT!BL&C1-K[)?6>VX#F-V4#%&U77;EO=20#5 M2WLGD4-;!RYX#^N"*^I5N_*J$GV06\_F&], X9#M\#2_F [CH#9(ZB.)3#-C MLOD\AH9/82A[A*'>TH&X;++=JL9)F41[YDHB#H]P^_1&OMUO&@_.NML_^88I M^^1337RCTV6>T%$!0XJR3II$F!EU0'Z\9TT5.O$55?! ]4TW1>CQ=,IZOB7T M6U'>8E.P@J0M18,?%V2^#XK]K"Y#G\QQPTF44E&$-,ULXFB;4QV-Z:EDD@V2 M0'X X?OIWH"C-%QQ0NK%F C!<_YRES^(8:DI:+$"E,Q @(D_,F MZJM7J;W5G_LP)N:1>5B^P_XZTP=46K@(R*I4&2Q*%=+U*WB\-QWBJUMR,743 MU F57)K)G%L@CCIH/.83J-$J*DV1-\B^[+O.-RJ!8S#BF'CX@H:V._:Y-$JD MVN?[GJ#* Y @KKHG7=1HUY=?NBS1J@!28&^N(M10$/%^.V813K2SO M8C>$".3Y2IH\>%,^CHEL3TQ09-(// (AY-7J1?=J3N"@S=J^ ?;!2TW4TSB]&Y^+XR4TRG7YT MFI]/:>E[KT9/NAV-(-H9UIY1"F83\:R&)X?A[7<*>]>?)!3I#:W_&I&.[..; M$"0=5-TJ=MAS/U^G&&8F30FI>]%&2...Q]]KYIFOWEP\>MDLYLM ^+A!H>Y8 ML3BQ.^F%?"_WNO .!44;^>%WCSZ>1861FOVJ.&^D)N8NO,)*A]!]N5BDWU]P M@-"MC&,"#EWO*S;G$%6ET.I*FV^!.QM$G<4#G?NJ9D%5K*EX$O"P%Z,1KE-5 MU1>>4YGVI=E/%N.O-LI'MF$?AQ\D>&& \/"V_8;F]KH;56<=$PAE/U3H\$X^ MSE*>F=)1_A"/DN53([=-3V+PTFE,72P(OAAWS4Y_.I?[8;NO:,]HNB=K]),& M]4\>([-M2AH./ ':[.:!SXR _H_8.A4S5I$TRGZ4MMPP$&F$9^8-_W&(A_GI M=$BQ.,TGPV&&A@*"^#0VRL_&9_AW?#',;JR9*PXZ>NL0:_4TOSB?X-_1=)3A MK/-\.'E)9Z'!'8^(/'N"=EF:W1\,=2]TN^)V /C(7("N_+#Y>T5"H5K M:=_M%W[R8H3JUKW:_5BCV6]]R\)OG0"$:WA,-^(G0R\/Q=%GL]:%F(S/CE^) MGSV/9G8*-SU823^1VGOPX-^]CWX?9$'@NMSTHRH7I'I8=#$Z/?8]FQ_%9/'[ MZ1C"OD_#U'\ M;_\)4$L#!!0 ( 'M7KU:&PO=V]R:W-H965T M&ULC5?;>426*DGRKK1G93M-TXL:3..U# MIP\0"4EH2( !0-'JU_!&5R'9?)!+<79S=LQ?@JM3FBUT+X=A3EBI[W5L[ MEU\.AS9>BXS;@E-AEW>#6KHB%27U[U1KUGX*%=K1PO#V57.5^*3<)_S!X.W86LED9E0 M5FK%C%A>]^:CRYL)R7N!/Z0H;>>9D2<+K;_0R[ODNA<2()&*V)$%CK^-N!5I M2H8 XVMML]=N28K=Y\;Z+]YW^++@5MSJ]$^9N/5U[[S'$K'D1>H^ZO)74?LS M)7NQ3JW_964E&TUZ+"ZLTUFM# 295-4_?ZKCT%$X#Y]1B&J%R..N-O(H[[CC MLRNC2V9(&M;HP;OJM0%.*B+EDS/X*J'G9O/X:R&MI C9JZH?QK7V3:4= M/:,]9O=:N;5E;U0BDGW](9"T<*(&SDWTHL%[;@9L/.JS*(S&+]@;M^Z-O;WQ M_W"/_35?6&>0!W\?\K0R-#ELB&KCTN8\%M<])+\59B-ZLQ]_&)V&/[\ <]+" MG+QD_5467M;^73L1C"_9GK/S9,-5+)+@7B]D*MA;HXN\S]Z_OV4?5/ ;5P5J ML EUU&>E8$(Y843"I'*:<78OLH4P=BUS]EE)QQX*$Z]1 &R^,D*@,!WC*F&Q M5G%A#%[3+7-K6"BE6[,XU1:VBAREAU647PN.Z27C:1K@C[Y(:PM(DBUT#>OP M(-6*9;OMI0=FG27-^?U;AF;$CJ:#$2HB36%QP!YA"$BL3(3A?A,XE'.9L)); M?,ER(PD/#,3'8G M8H^R$T=R@RL&M!(] S*05C_!,:87J5Q5V#8\]2X[=A0.ICL0MEC\@W;%$'_: M:2D5.)0\9;DPO@&#T28&-2+!8^\-R;M2>W06 4K1;AO$Q 4]UV(=*@9L;D$U M@HLN5G\/.M_[?JN%B'D&/40(=K=,EPKH 1;AEI1&M>%;A)FK[8"]4X''KPN# M5/B*5 .!)-7F&KF6RG^)D<(@8#S=6FD;0[OH+;DT5;@.H&=YDY)@%Y$YEBI. MBZ0*2Q5U>Q(0(Z\:M58@O;QM4R=C*CDJ!QL)2]^+S)?&]Q'\*%).HZ5A+3=Z M(VEH@3>>Z4+!L!&Q-LB8@'L?T>; VBYIX(1:89N&]SU\#;9G("&)2">!9TUJ M=$-4HG+V&"YRB")$GJ%O HBJU'&5HK2=U]VKG6-YLI>R&( QS@(P@,A4XPI$ MI]+6@(V/#>H296S[4(<^)PMMZ09="SZ)#4\$4T@X+_^= N1V"@L>?TGUBB0W M+PHF8H,#2 XOG(C72D-I"ZU6*3CD$*:[,)0.!MJJ($";!L_%P1"T&HX_=8F# M7J4XZC27+KZ5UDF)=2I(ZD4'.HM/O!U!3'Q^<=;]7N<+]"9D[]%SU"%!/#5]JN&=1?VS\")XNWL=GXUJQ7URC]BT'YZ' M-/&"'<.%%J<[1AI4]F/N=>P M(2XW&C**/3;;@3W,[*IG)]6,RJH#$P7+X*BM<#=I#SLX1#D:D#YOB#^KEZZD MD%&5)(""Z8T=L) ((@.9?GSWZ>Z$PG$Z]U>% MA7:(I']"2[S78/9-P_3S&H4Z+,(T/!H^\EUMG2%> MSENVPT]H?V_O->WB$TK%&Y2&*PD:MXMPE<[6A8OW 7]P/)BS-;A*-DH]N,V[ M:A$FCA *+*U#8/1XQ%L4P@$1C7]ZS/!TI$L\7Q_1?_:U4RT;9O!6B3]Y9>M% M. FAPBW;"_M1'7[%OIZAPRN5,/X?#EUL-@VAW!NKFCZ9<=D_VU+^'LX1) M\HV$K$_(/._N(,_RCEFVG&MU .VB"68)TS+GN(=0>1?0,BA_=*VMK 6UEA]3(_)CHG3MF1TSJ["/B> MZ0'D:019DN47\/)3C;G'R[^W1OAKM3%6TQ?Q]VOE=FC%ZVAN2F:F924N0AH# M@_H1P^4/;])1\M,%KL6):W$)_?OZ<1GB@[(8%#/X;]EWN.62DU?0)%3 OP2P M+H!IMX2M$C2L!JZY!%NKO6&R,C>S@!I3UJ?.$%R)S0;UT9(%OVAE#*P:M9<6 M5F6Y;_:"63J*3-KRS\Q/X@?2FC[F_R8$MWXDZ$S!C2,L*Y(&X<-,S5L#5S". MID5"S^LB2B<3N*%E'HV'V;DKCR;#Q+N**)DFP6^:50B2-6@@C?)1 M=IE.1C M"LFITMXT'>?.,!D'=_A(>M8248ME+950NV=("Q?C0HIQMYF,:#,L@C4K'R@$ MA^E MVDG^F\WECGJ(]-.(@&Y$X:L^NI?HV@<'ZOU5,BA(:(3PFDD>,N1'0T3@ MID6OI.)Y\+)+_?D!-]!J3A+/Q3.43)1]2ST>R7!)DJR]A>24F\%K4Q.?*1IU M>^=UVT#IOH%.W$[6T]6PZA3Q2WAWKU"Q.RX-"-Q2:C(8#T/0G59W&ZM:KX\; M9>G3\LN:KC?4+H#\6T4#U6_< :<+<_DO4$L#!!0 ( 'M7KU8HG+"KYP, M #$) 9 >&PO=V]R:W-H965TB!%D<6$8I42U&\?H12+% M>6_>#(=#K8_:/-D"T<%S*97=Q(5SU2I);%9@R>Q(5ZAH)=>F9(ZF9I_8RB#C M 53*)!V/%TG)A(JWZ_#MP6S7NG92*'PP8.NR9.;E%J4^;N))W'WX*O:%\Q^2 M[;IB>WQ$]V?U8&B6]"Q.:>+]/2AB<<&]OI.(:LMDZ7+9@4E$(U;_;]IWS^K3)<( M#VC@L6 &UXDC9K^>9"W+;<.2OL$RA2]:N<+"1\61?X]/2%$O*^UDW:87";\P M,X+IY K2<3J]P#?MPYP&OND;?!^944+M[2E(^/MF9YVAJOCG7+P-W>P\G3\I M*UNQ##?)HOQ[Q?$SGJQLTOL_WM/+K*P*G MLZ="2X[&>JR'',.90?Z>'=!0"P!5ESORJ?-HZ-8"=1/KF/*^1G G9!#P@]"3 M0B:S6C)O8D5)0HQ\\4)V/KR!*2MUK9R] GS.L'*DB+D@BZ/2=-28TR8B/O)! M[D8+C/DG4[T9 SNT+6E+WU-1"?9G+KKKZLH@#P@NA_4NW-&["@)%TK^ M'5PO%OXYGT7?VKJ'KNZ;TGQ=[+"\FDV6])R,9]%=%V\;)"4C> !=^>38$ L1 MD)8L%']8G"Y3F"_&KWVVWGRJNMW"KDN>PEY>+:]_H^=B,8M"?WA]Y-[!>#1) MVU?4G<[S9I/N=:Y-)H-KK$2S#Y>U[SAT3)L;K?_:_P_<--?@R;SYF:!=W@M* MB<2>:#D,[\0[ZOZ3M?U!+ M P04 " ![5Z]6"+P%J>H' B$@ &0 'AL+W=OS&9^+Q2M?1CVZH&;TKK:AEPZU83WSHE"]Y4F\DLR\XGM=3-Z/J2GWURUY>V M"T8WZI,3OJMKZ;8WRMC-U6@ZVCWXK%=5H >3Z\M6KM07%;ZUGQSN)H.50M>J M\=HVPJGR:K287MR\I/6\X)]:;?S!M2!/EM;^H)MWQ=4H(T#*J#R0!8E_:W6K MC"%#@/&SMSD:CJ2-A]<[ZW?L.WQ92J]NK?E3%Z&Z&KT>B4*5LC/AL]W\7?7^ MG)&]W!K/?\4FKIV=C43>^6#K?C,0U+J)_^5]'X>##:^S)S;,^@TSQAT/8I2_ MRR"O+YW="$>K88TNV%7>#7"ZH:1\"0YO-?:%ZS]P+VPI;ITJ=+BV#\7[VT3*B_>-H4JCO=/@&4 --L!NID]:_"]=&,QGZ9BELWFS]B; M#P[.V=[\&0<'_\2_%TL?'*CPG\=/FZ)RN/"MS)75R/PWRNW5J/KWWZ9 MGF=OGL'Y2/ZP$_9M"?%%YYW38BL7* M*872"N(T5$K\]LOKV2Q[P^N&5_QP^N8%"!DJ\?[;W=_$MX8*Z48V/U+Q05)5 M22,6WMM<\]V1-5JVLY$*Z86$57 D%:VS:UTH+Z I0J*TU]:L=;,2IL>>1^RX MZEH1K#B99N,,[#>&#F$\MG/"+HU>\<%>+!49\.2@*L1RF\AX0][J)B@D+. " MX@,"R"9H:-=3^GPLWI:E8BT2X'I>B=FK2/94;)10C+4@S%90 MVBAH?)11 :_$:1_>Q>[%<9X((T4>%S(D3%)V@NV(7+D H18P5'OR_#&7&CH= M*8#6%;S@R03)M=1&+HWJPU0Z6XN3OQ[D"G$X2MY8?(7! 3L2X*W8HZQMHGCN!,-CF/AT! *NVG$R:MQENSPG'JE M!)6*F$Y?Q !HX):Y-L04\EW6MJ,CE]:AA(%KEWPL[/W>KT>"%7&YR8G8M'T% MS*ZAN^66,>]B#4;FMJZ50[$8JH%:HW+<5C0$!PZ6#* M:JFJ^%9RT]O7D)- JWYVTB1(&$'X"@>'RF/OJ1.*$HEJ<@+ 6T@ "C0P[2/! M^^C<*7B">'R.@AJY"Z0?D+Y_H9\/?/_R\>[S0/76@&VS\5GV:\(2PA#WR$2L M'8THW<-8>7@@'T#"0S>#5ZURVA8B3@M8S$7@12NW3&_$@>D766@H@H7<$DXE MP;R:6F":<'JCRXO6:2/F661D9/UQ"'>V6&YD\1VMWN_.H5+=V2:_XXX>XREH M#H[#@_-X,#/LQ8 ]@:,=A&Q!V@9KCL_8T_HPX3'!3P2.'Q>*K*/LCP*($JLT MP/F*%'2-:0X/5-/'%)L3WIQ7LEDIPL)B\[!,V=5!#(_#LP%?7HU?_SH6?RI1 M2;QG)6)F 20:,')#)VM.T/%F#FJ*A\FFLH9D@^JKE2XZW, 1#)8I5PLJ!9&% MIJ"]@M2)'5K!ZV;/ MR0UZ%9H.R8%^4*TEQ0>$ R%! ;@I%HU;Q9FA*1+#<= 0[H6Y+MD_U"T&?0MR^N+*T94EG1PNU MY"/?WKS[^ON"GI.G0"X#1Q5^S,?9Q90\1N)94!^1!%2JPX84IQT=EY3Z'CM0 M=6X5<3I\5^U!T&%&>1]/FH[G9W141HC W?V)PV1P>&BI?0X7AK,I)C@? !#+ MFH8!8OA?^#,Q03I#;$B$JUAS__&5W5"*(9.MT?R(C#!,J(@'3(_.&J@GUBHX MG8/OED0J_]EIKWG"A)'.Q+'D%G:(WIU73'.6N8&@R8/.R+,F5AT:Z^NY[:!+ M5-.HD9Q;,9'/Y7H&FZ MUB07."$.K#@>JQD!GK>1C"D5&D(4=1LC1[,"S8P&9%0J[E)1T-3 TU@:AT4* M:3\M8G*":6MX,?5O3!LK2E:AUYH^HU.6HD8Y7^EVCY)2LD2[CIO02 P9Q5N2 M'[J48-EWRXIQ-"[3FF6')1PMMX]DOU?%"3LJQH[G!"'I&?:8&0A?$V'!/]W+ M,B!3_2]\\C^-A.IN RT6/#$.W(K)W0_X!W7+JQ4^'G0_N_8JUW]MS/>*$WE> MR8+'R&&LA:8?35B\G9)U()#'L_+XL4_$R<%W.Z>*?IW E$E:&S_AAZ?##R"+ M^-V_7QY_/4%(,!E#756)K=GXU=DH=LO=3; M_PJPM $*QY>5D@!+"_"^M!A# M^QLZ8/A9Z/J_4$L#!!0 ( 'M7KU8 Q:V4" 0 *L( 9 >&PO=V]R M:W-H965T'L[I#4>*WTO2D0+?PJ MA323H+"V.HDBDQ98,A.J"B6]R94NF:6A7D6FTL@R#RI%E,3QQZAD7 ;3L9]; MZ.E8U59PB0L-IBY+IC=S%&H]"0;!=N*&KPKK)J+IN&(KO$5[5RTTC:*.)>,E M2L.5!(WY))@-3N:'+MX'?.>X-H^>P66R5.K>#:ZR21 [02@PM8Z!T=\#GJ$0 MCHAD_&PY@VY)!WS\O&6_]+E3+DMF\$R)'SRSQ20X#B##G-7"WJCU7]CF<^3X M4B6,_X5U$YN, DAK8U79@DE!R67SSWZU=7@$.(Y? 20M(/&ZFX6\RG-FV72L MU1JTBR8V]^!3]6@2QZ5KRJW5])83SDZ_H2[A')=V'%FB!"9I@]Q4K6LL5&SCB$R/%K0%-^T"U)FL1@J#GS73%"LV-#"6 M">'#0>5PD!S%_3B.P4,1!".^C&W<.V2DI85"JDH"I5RNX.]:(@SC)QJ9[.3T M-*/5W8[.'*NOW^W7RQNH1&T@"8_>POMM4=0#:NGV-^1P3\ ,\ RVI?< M-,5=;KR^2\Q04_XWC55\79S6+W1,_4/'%,DI.,E>,],;A<=O@=FVJ%O_A]^Z M"M'90RK,TX#C$"ZNSC\_:_17V9O5*SHXMNVA JR1SL\4J7,9',1ATK6=:IXJ M*=L3LJG0,P?D-/9)W^\6(YD]A M_9VS6)KJFBK4NH,N'[*/S%R;JIT7[?/V$_TP'%&K*UJ525F7WK)M)9P$'Q+# M!IDVS3R2UP24[NPCIVY-[>*JEWWO_#L:#F")*RZE$T4ZFR;UVB8-0IAYBJ'.-4P*4I0&!.4%C*FX NKD:FX%5E;^.ELK2Y>8?"_J: M0.T"Z'VN2'8[< MTWR?3WU!+ P04 " ![5Z]6'+]:H%$# "F!P &0 M 'AL+W=O.Z ME^I.5X@&'II:Z$U8&=.NHDCG%39,3V6+@E9*J1IF:*CVD6X5LL*!FCI*XW@> M-8R+<+MV<]=JNY:=J;G :P6Z:QJFOEY@+?M-F(2'B4]\7QD[$6W7+=OC#9K? MVVM%HVAD*7B#0G,I0&&Y"<^3U<7,VCN#/SCV^DD?;"0[*>_LX'VQ"6,K"&O, MC65@U-SC)=:U)2(97P;.<'1I@4_[!_:?7>P4RXYIO)3U+2],M0F7(118LJXV MGV3_"P[QG%F^7-;:_:'WMMDBA+S31C8#F!0T7/B6/0QY> )8QD< Z0!(G6[O MR*G\B1FV72O9@[+6Q&8[+E2')G%',]L;(_*Z2=8%*OWFU3)/% M.[CZTG'S=1T9XK=643YP77BN] A7!A^D,)6&*U%@\1P?D:Y17'H0=Y&>)/S MU!2R9 )IG&8G^+(QV,SQ9=\0['=#F/";- A_GN^T471$_GHI;,\Z>YG57IN5 M;EF.FY#NA49UC^'VS:MD'K\[H7DV:IZ=8O^?&W22ZV6E-OY@N8+CCN 6 Z80 M6&"&3)D&G+9-'3__!(3!9#O M$I6B53@]'K/)[$L?M(B6$UZ(I,'Q5,X6,)IN(: M6",[829P]H@8;"WW<:$30$9J*G;/Q1X8M$S!/:L[#,C'ZW@:QXF+)?D&WG_% M>Y0:1NHIW#*EF# Z^%QA4,J:BJ>U-FQ7XU!!*24:N/"%V56X'55=D)VBSVA# M\BSD6?K[@=;*^D_*5P&5$*2#H/@=PF>76/^_=<6-=N"]37\!5P\M5][IM>(Y MT@2JG&NG[GLN*/>RTR1 _^ -@D,\\!8NO2!WWN#73KQ-EJY),W@-"85/8A:3 M^?R,AFF\/ K]F!L+M0U!D^F,@(G;B?3'($V7!XILX7EG\-)UC)[4S@;5WKT0 M]BS0L?%E=)P='Z%S7WL?S?T+1MG<2KJ+P\ Z&)_F[3]02P,$% @ >U>O5NJ^;&%@!P B1$ M !D !X;"]W;W)K&ULE5A9;^,V$'[7KR#<;9$% M?,A7XDV3 ,GNMEV@1[#IM@]%'VAI;+&11)6D[+B_OM^0DFSG0@OL(9&<;V:^ MN2A?;+6YMQF1$P]%7MK+7N9<=3X:V22C0MJAKJC$SDJ;0CJ\FO7(5H9DZH6* M?#2)X]-1(579N[KP:[?FZD+7+E]L:]=N&S6F>.%T97 M%Y5]Z_'YS8S/^P._*=K:@V?!GBRUON>7 M3^EE+V:#**?$,8+$?QMZ3WG.0##C[P:SUZEDP_D"-/W/&2W1N_;]B&\Y.H3&IK=-%(XSW0I7A?_G0\' @ ML(A?$)@T A-O=U#DK?P@G;RZ,'HK#)\&&C]X5[TTC%,E!^7.&>PJR+FKNTP: M&MS KU2\UP5B;273=3%R0.0IN(G7;K,BH]E2NFQ_ A6=:9- M6M-N)J\"_B3-4$S'?3&))]-7\*:=JU./-_T/KM[*'3++B3^NE]89I,:?SSD< M\&;/XW&YG-M*)G390SU8,AOJ77WSU?@T_O85:V>=M;/7T/]78%Y'^ED[BMZ= MBY<0Q1<$S$2Z-D*"% 0/C(]GXC:7I1CW3^.X'\>QL"QNA5X)/IGHHH H\C.Y M%]@0#0.I0*,0RMI:E@F)FJ&%R^@ ,J@[6NL?XRF(EERM%JF^$TL2:R-+!W"G MO7:]6JF$C.T+*JI<[XCPF"J#4M>\FNC2HBPA@Q=9ID*F&V6Q)4[XK3+:5N3[ M070@M4Y$BYV0_%K1M$^.!690L'!VK(HB-JHE!J+!TN?.XCQ"I)'\ MT[PO=0F#Y5::-,0&;OB!Q10[[R/0F^(HX @*YT&!0:Q:*S\%!2J,E5(WEKFHM+6 M$O\1A48]-K9UIL&")<*2BHUF_J)*;T,DH%$DN?22C;4A5Y^+ L*&X\S+\HB# M\?,<,'P(-3\>M;] 0L3N\YXG(V3L2N>X17&,G5SFU%REU#^<+@?A#7<=[C'/ M]5]NT+P22"O"T Y]'R,7B=K.W//HSH.V8?_>1P77#(I^][<=2J-KA *M,OK8 MDG'KR7BR_YFX S*[[Z&0)RX"$_VH5B2NUVM#:T;]A!V%^UX2_<89$IVH)O7> MBI,WW"9_J9U% TZ9 0E3*"%?-8W%$S&;+_KOYF?BC9@-XX7XYJO%9/KNV^C[ M)MNGIWZ4G0W/3B-!5\T$.EN/ 'G2.I.!GW9X!Z"ZCQ_+'JCJF(F1*S M=]/^',BL=SH7D^'I#,_C_C1>M(@^8$\EI_-)?[&8>39J)[;MN M=-3%$LUCP^Y[/G"/ZT:$7MW4DT^\KNJZ=A(:Q'[3OMPGTMIP\/Y3W@B4#\H# MS0BW9NXQUF#NR33.2OS.@9T\Z1FA.%<'KM=%U]:A%8GX#H)DDG;*(>,Z$ZTLV,_@#"Z_&67+T&\>M"#\:W&+<\=GN;VMD?3W!KUOI"&(,%?J\ . MLC@*)V7(O+9-K6I7&W^1V=/57,KV+=C/?!3%P,^',&=#J2P)8TIIXW6EVC=H M#EKI[:EPE3IBL@V5C?8W&[A+OGJ#*?UVX.*6Q>,DC$'.48[XXV"#F7_(Z$"L M>2%O5""SD2B]Q"!!''49?1G>0=CX2M\)2PDJT2D*!'41]L0#AIU!FZ@];%=+ MKP1T**YMA)7C$NX'_\166O$F'D[PZ9GG3"?+:H=DXEM9HM>'C:3/_GOKQ&!Y_' M!9FU_Q& J:I+%[Z4N]7N=X;K\'F]/QY^I !+:TPHS/<51./AV;P7;K3MB].5 M_]A>:H=/=_^8D41Z\P'LKS2^QIH75M#]^G+U+U!+ P04 " ![5Z]6F[BR MT$8% !;#0 &0 'AL+W=O=7+!@X3X8NE)R+8PNPTP8MT*1!DC8/11]6W!&Y#;G+[BXEJU_?,TN*EA1; M08J^2+S,G#ES7UYMK/OB2Z(@[NK*^.NT#*&Y'(]]7E(M_<@V9/!F95TM VY= M,?:-(ZFB4EV-L\GDV;B6VJ2+J_CLO5M M?-!%&?C!>''5R((^4OBM>>]P-QY0E*[)>&V-<+2Z3F^FE[=SEH\"OVO:^+UK MP9XLK?W"-S^KZW3"A*BB/#""Q-^:7E-5,1!H_-UCIH-)5MR_WJ&_B;[#EZ7T M]-I6G[4*Y77Z(A6*5K*MP@>[^8EZ?RX8+[>5C[]BT\E>9*G(6Q]LW2N#0:U- M]R_O^CCL*;R8/**0]0I9Y-T9BBQ_D$$NKIS=",?20..+Z&K4!CEM."D?@\-; M#;VP>&U-T*8@DVOR5^, 2'XQSGOUVTX]>T1])MX"H/3B1Z-('>J/067@D^WX MW&8G =]*-Q*SZ;G()MGL!-YL\&\6\6:/^E?7.J"*@A?2*''@K_A!^[RROG4D M_KA9^N!0)'\^%(7.R/QA(]PXE[Z1.5VGZ Q/;DWIXNF3Z;/)JQ,NS <7YJ?0 MOYVBT^KO;*!D.KD\\<;9. EI-!"OX_UQL2$@$Q;?+O] ^_+RZ ME]= 4(BHK*)"22*W1K60LRMA6[1)ZT'"^Y'X7!(ZKVDJGZY)1O6TD%H+QIGEZP),S(("1IRJ<%EBSZI*K$D9M,Z1^H\YI?9 MR-JV)I)!;KW(I6$YC"QO#;"V@CR\E($4$]01G$ \Y!8Q8#6Y\:T./F%$BY>. M>>1$"AQ11P6&G0^BC=C&!H9'XI7.@0EBH10YN0"IL#T'P1@4VVB#Z/&]TFNM MX#NHP'>\CZR+PA$BC" 9B\CGY1X/Y(+N&HKXB'DIUU 0[(/32 .M5IPFVUGB M;&!L0A17WE9:L:]BI8U$?"'>6*]C)F$=]8H!YF/J&G(QPT@2>\G9NUB]"!3''G#)=/[]1-AO M#DV"B"G[59QGLS.(/3OKTI)ET0!*]M! TP(12]%_5ZI' ALUBC9.6Y=L2:+# M4,H678S''I-'HA5/,7L>/=\5P0EBJ][4M^L@>6?[;N\,?ZOR_IOS73QC_&]\ M ICC-N@0'O']@GU_>=:#1!K!\B0>:JF16TXXHXMC].R<2XN-,M43,9YGO8FN MPJ-CCYCYCJ"QX6, (;^F>1"CQ.O"Z!46"&:ZHISG.'5S$]//M4V_DX:MTSGF#Q1T=T2OI"A*FK9=('(,/T4$@:VFV0FEX[\! %&0+)YM2X[1! M1?0I^63Y,*IK_0_UQ 03B_L=KO/' N)66.Z*_CVM9=7VZZ0_)PQ6GSYYD4V? MOWHHLJ.'3E#CO0,O](MXK(_I-*$[^PY/AR^'F^[ ?"_>?7:@\ KD152T@NID M]/PBA2OQ*-_=!-O$X_/2!I"-ER6^?LBQ -ZO+)+8W["!X7MJ\2]02P,$% M @ >U>O5L:6QMN( P ?@< !D !X;"]W;W)K&ULC57;;MLX$'WW5PS4H&@!P[+EW#:Q#3C9+K8/:8,:N_NPV =:&EML*%(A MJ:C9K]]#RE;=;FH4,&1>9L[,.4,.9ZVQ#ZYD]O2E4MK-D]+[^BI-75YR)=S( MU*RQLS&V$AY3NTU=;5D4T:E2:38>GZ>5D#I9S.+:O5W,3..5U'QOR355)>SS M#2O3SI-)LE_X)+>E#POI8E:++:_8_U'?6\S2'J60%6LGC2;+FWFRG%S=G ;[ M:/"GY-8=C"DP61OS$";OBWDR#@FQXMP'!(&_)[YEI0(0TGC<829]R.!X.-ZC M_Q:Y@\M:.+XUZB]9^'*>7"94\$8TRG\R[>^\XW,6\'*C7/Q2V]EFOR24-\Z; M:N>,#"JINW_Q9:?#@L&$SS7<0-QU$]@.(*=T9[4M'[W3! MQ;?^*=+I<\KV.=UD1P'OA!W1=#*D;)Q-C^!->X[3B#?]68[T]W+MO,6)^.!Y, M)E?T?]X?]0#BYF6O[I!:)FRQY8*D]H8$K;S)'^B^@1V..RVWEKD*(&$W?VRD M91)*D=F0+YFDDBL%U E&+N)A<"=R:^@]HFVM"'=RL()Z M,FO7UUFV?@Z&L;QY/KM$"GEQM:F\R$T(*'EOPC9X+S9F(,2K=OG ML_+":G8MN&OTU M]*<@32YJZ84:@3381 YF$%+?@!$X($34VT?B[>FNXGIQ]]1I@MR)EA*8WCIG">7)T'ETO MWHYPB&@)\10=GJ&@44A/QQH[M S]_4ZL!WN+-> $;LCM92#P=>]=;4]5"/X]>NG?I04^LV&YCYWMX='&6D.VZ?3?QIHX==FT\^G4[#XM]&)$C:1J*H\Z0EM5?O]\YIZ]>;HR.4+M91N:%:JPI.9L4M9XZN='[F55;+@3FJ4M=J5LK7+-<2KNY4J59O]L;[\4?/NOYHJ8?CMZ_ M7C1*702U4Y;2IAU>S=WN7XS=68-_"*?VBU=IW/@D29&O.- MOGPJWNV-B"-5JKPF$A+_W:MK599$"7S\%HCNI3-I8_=SI/Z1A8N-LNP&1PL=>7_ MEP]!$9T-%Z-G-DS"A@GS[0]B+F]D+=^_M68M+*T&-?K HO)N,*(7TL M?C95O7#B0U6HXO'^(["9>)U$7J\F.PG^+.U0'(\'8C*:'.^@=YQD/V9ZQ\_0 MNU$NMWK%WF%FXJIQ6."<^-?EU-46_O+O/J$]S9-^FA1$;]Q*YNK='J+$*7NO M]M[_]2_CL]'W.S@^21R?[*+^_DHZ[8C76Z)=U9)X[V-R)YE^)IEVMD5;_%-E M"WFO!-:MI%6%J!<*H92;Y4I6&W*;II)-H6L\R@T,73G_R<%Q"DD_SW0EJUS+ M4C@050CIFF6X4;FFX+XUNJK%W<;A&9SO4Y4/A:P*H;',-5.G"RTM7# #.^%T MVX#:-"I#MCZL*_YF"YRH$$KU0GRMF+D[.MN)'U2EK"S+C8#GJQ4]Z8: U>!T M56+AP5__]J+DD(^>+@5C@ MTU2IZK$.P9,1IK$=9:Z,TSZC8SM\%?F7_1:5RK*H1&>NJXI,\U%-+9\:#@5K M94E4E0T&;*U ]!#WE9.Y)\.>SSRI4B/Y!HXZ'&+94, ?G&KC(/LS[M >D2)L MU5C72-@"DI.7V(;\T0L[;\H@(@2FAW,@7LIHK<6V62^W(KMD! MK0LFO/MPG?Q87"M;HVY#(E_=HTXK4RM1:)>7QC50,'[ 8_*\X+RLA%YQDA!/ M S%+D=01VBQUS;JQ9DGR0(]L&[WLIP\?@97#)I0IR-.OGR&'M2W@ ^5F$$C_ M=R9R"].4. V6 .P)]O^UJ3RLX!S#P=QFP3\@R'ZV4)E5)2\B?;M'NB6'OZPJ MRG*?U*8K6<*INB:XC8S6B16>DJ5+BE MK("TB(G!_RJ/8P7[$-PCN$FP!-S2$EE9_ H4PXNS"DPZ1]$(UU[Y,B-F4ENX M%O'3GD L<) /8H2+QQ%.A^32+<0,N-(EC43GP4)M"A$PZF$%]$FZ"T?,&NAI MAM"294;6&XH=J. TH8+3G:C@%R\*E'VGYJSI/DBPDT8_)$B$LT@8U;10EOWJ M8S)6IX"BRE:%M-#\E<%__8^N3:%GK#.XY>1B]&H\@C^ND>[:PREN'LAQ&]!SI%16$ FZ6R!$CFIT9D**FW2FL MS?17Q9T#NQQACAQ>%6'" %18&XE1SFT.U:)$;"(9$XZ$,[I:Y\Y7/.TS=]I! M3A4W()*4A,>%[#Y#O3=K#B/D'O=&'.A#?H!2U%AVN)4U19/#IXDTV4WGQ-:! M?K*2OH75)"\^DA.'Q6%UO5DI,D->2L)3KN>=;IU)VZR_G1*-:=2 M(4KDM"^@=J:JLY2JSG:FJJ^.7?$#.%L2'N]+5#LI]" MO02:TR+"0KK>A.8A81:K&,F2.Y";+.4W>&4ZSR-9URQ77I_U0L)ZLQE2!\># M5RP.ELN$^+%>!02FDZ#W'PO>J1OD,016IHNQ7-%R> MVTV<&[ELMLBPTUFMPB 6KHW)1SUUZ:8MX<##OD]+ /%$4 ]GN! SJ>L$!QF M589$*PE*.30EY&FE_H8 61A3^%6D440&X4W4B1FV8'^4)V]L2-*;@O/04VPN5$U0O4K&\1#/NOJ5K@:9 M_V2:6AQ\_/3QE\.06=D$W@\!$<@)X+\TW2-KZ"0,,<@QR(G=>4SH1(LPJ5Y% MXZ']G)*HM2_B#H*\6F(;@ V+Z\%A#E%BLF#O[9".65.3Q\6DCW4M0W#Y/G5X MM^&(QH&,^*+\( M[\AW/KGEAXSC0 M\8][+\4)G+ ?'@M+.8$FP#S-(-LD>!_6!UKL8XBCP\_NXP M>^FV"44EH$-NYI7^G02G,&,)IJI2,QI.'0"G%C,XFCOTN*5=4V %:D?%]>, M_;2MXT*W+3+/(SHF"6'@,P(7B S +/\&@!(Z04O\*)MK3N ?7ZH)QD4DDBVX M!^\<&X6BCI:85Y8GGWC -3LU[@CG/DV05KL\)O9H@J?! HJ6[TN=+_6A,.74 MO_:^7?6[).C7\GG)=JN )#P 'DF/VTZ1,Q=FCX](HX*!)38Y/7^'G MB$:B)%MZSG:X#NN9JFPK1-6G:TI,H^&Y (@M_95/4C+W,:9ZA>6<66]O;U&, M) ?P'*%$4_N!URVA"^K0X])0NF:JH+&O*(&%RH$ 2$\=I5_ E4 M]OJ%/?E/0#K]:6TGA3_JR#U9,D-&JLDIN9=;R+VD-<#^L! CM<'39RT&W7[T M")-:!KL@[T$">7CI&6"8+*LLY4(J^F).M91+OO2=!8^JZ)@0=#Z/^),")O6( MBFY>Z";M%>DCXJIX"T'$MMB,*@ MA6MX/O956@[%[=:T=4MG?E!&(2((.E*7L7_\>G!^?D&AYO,+C9M93/&W!CP' MO_<8JB)407HZ_BY4":J97Q8=V;FKP.;+E=6E.![Q]M<\OTO3ZQ1(72OT:",: MC3'=_O%PG,*IS\3!^G[I*"X=1 #!<=%,>>TP^\3=4:4>C3T1;4\41ES2&"Y. M[V4BTJYBLTG!?8='4G18UTJ]!LU*X\=&5#-#,O4.I:BB[D].!I/3DXYED&66 M5'?\U= C=0;/;9EC4R0$^$M>FP[L.68GE*4SOOG84J5/^H'EY'4WJK3(,E?4 MP@_$QQ(PKY #<0?0NY@V=@-/#!K-F]I/4&[,!KBP-FN(>*NJRFW*>PE']=S> M2V3WQ@$[/T"[P-9ZV2R]J 1LY,8W9+6IX>'@;?]T<'$RBC<4@5,?2:2:*8/S MW3XT>LZ'LB<^U%DZ%)=UMEUON5P0:SN.)$CSQ&^?W\BG^TV3X5E[^HX,/AZU M5^.CG3G\LV^?KYZ[:WT9E:Q#Y3&8"OTYW%E1 DP3-S.E?MJ/V*TIP\1I M23 G=&FFG99U6BQ*P'[ X+<" \1^;@FE-128?BR6^:XZ3D=T$>9!',*?4R34JHJQJ*.\FC648PKV3A,0=T[ MSO>8 8BQQS$Z\[6UJ=+4A$;F5(9]RQI$>>0D"/'V21O VG7YERY+V/.1GZ]5 M9#PRS&.:Z&LI"/B.)R8VSOJRN(^-+)(!3^O2',NK\FE,9#TQ,41T=J[8;H"H.)4ISA+AO(=TWH%!K-],^"(/;*O+. MF1_U/IW&W6QK<%O'3U3K+R'201WE9/THH2OE/5ORT&:T"INNT+(3)MG)P!$:VL$<, ] M-7 $DJ([?)-=I;3[+((DU4Q/AF\/KW(/O;Q7P9L"?W2C1"4,Q.;)0Z(=_)O2[<%:)H(S_\[KV/QXAA M&FJ_*UB0B=-Q#S] X4!PB=RGY,CD/'^XK-.425*;3:TN;G!*T. MHLSBD'AXX^66;H%T>_&1M4@@E/U0H<-[,7'@M&/ 2OE#/$F6STU+UQV. 9%/8NIB M1O##I.V[NH/5@;^Z\15MAZ0]6:.;-*B5\SXRW:2DX8 3(,UV'OC"'M!]:;,5 M,6,12:+L1VF+-3LBS3G-K.8O^W@X.#T942R>#(Y'HPR]#1CQ:6P\.)N_D M8I3=6C-3''1TAQ5K]CX]=$"[WV9+P+SG?>=!W_ 1#/ M&>2)R\)LO_B77D[H!?@OHYOMHDO=_!V];\C>,1DA7[&;?;R\NT(1_L^.873GH-;]*U^,G0!;XX^&)6.A?'D[/#-^)GC_$9 M.<.%'JVD5RA["0__V_/H_4$+<-GFS1]5,2?1PZ*+\>FA;VW]Q"J+OY],P.R' M- V_>7H=[.U\U'FY&3ETSJ]P\T5@5?OWG-.OZ37Q2_]R=+OG>Q[EQB^U6?&KTE-3(V'SQX62 )&T ,]GQM3Q"QV07IY__Q]02P,$ M% @ >U>O5MG55Y8& P '@< !D !X;"]W;W)K&ULM57);MLP$+W[*P@U*!) B%8O26T!=M*B/00PXK0]%#U0TL@B(I$J M2<5-O[Y#2E:2PC%RZ47B,O/FS2-G.-\)>:]* $U^UQ57"Z?4NKGT/)654%-U M+AK@N%,(65.-4[GU5".!YM:IKKS0]R=>31EWDKE=6\MD+EI=,0YK251;UU0^ MKJ 2NX43./N%6[8MM5GPDGE#M[ !_;592YQY TK.:N"*"4XD% MG&5RNQL;> M&GQCL%//QL1DD@IQ;R9?\H7C&T)00:8- L7? UQ!51D@I/&KQW2&D,;Q^7B/ M_LGFCKFD5,&5J+ZS7)<+9^:0' K:5OI6[#Y#GX\EF(E*V2_9];:^0[)6:5'W MSLB@9KS[T]^]#F]Q"'N'T/+N EF6UU339"[%CDACC6AF8%.UWDB.<7,H&RUQ MEZ&?3E94,45$0=82%'!-.ZUX3C;=,9F]#=MR5K",1DH&V,OZ\*LN?/A*^(C<"*Y+13[R'/*7_AZF,N03[O-9A4K+!(L_;"DP6>)=!2LBQUAZ M]!5#-./AT@? MA3U,>@5;QKD1)J45Y1D&T.0:,JA3D/LS"\D)"7PW&H>C99XSH[8B0>Q>C&>C MVYZ7A$R@X'^0:B%%3=(!&+-H0#*1D]/0G053 ?_88>W M*2N'ZV2H3=!V0HXH/QZ4'[]9>8[-5U&L()(^[M4_)/IQQ+M2 KRHIR?^(\O? MZ#OZ3&6^HQ+L)5:BT'9R@ION./9-CK$;^?[H"K5I:UO8)' GX02_XS+O7@[,$B^ (A44Z.J?3U$GV77C;J)%8SM@*C3V4SLL\0$# M:0QPOQ!"[R&PO=V]R:W-H965T_"T&0E5LQE=89P,:O9!I_0?JX? M-KL?/W#E\X[LS)&)R2M5(O;O(AGP>1(X0",^L0 M&/VV>(]".""B\;W##/HM7>#I^(C^WFLG+6MF\%Z)KSRWY3R8!I!CP1IA/ZG= M7]CI\00S)8S_PJ[U'=\$D#7&JJH+)@85E^V?[;L\G 1,HU<"DBX@\;S;C3S+ M!V;98J;5#K3S)C0W\%)]-)'CTAW*D]6TRBG.+I;9]X8;[C)DX.J9K06:M[/0 M$K1S"+,.9M7")*_ I/!125L:>"=SS'^.#XE2SRLY\EHE%P$_,GT-:3R$)$K2 M"WAIKS/U>.E_T?EMN3964T'\=D M7-SHO(Q[9DKX#>))-%AFF6JD-73Q,N1;5Q<0#T=1,O@@MRBMT@>(D]O!H\:: M\=P DSDH6Z*FJM6:/#IJY)4.[GTATYK@QK:^&@7SIU'RFIR&MVDT>-8L1Y"L M0DAOHL&*92]";2"91H,'W%(#J4FUQ:R4BNP'..59LX,G>34>3^&ML^N&O'%/ M[.;QG99DX/0C< M9Z+)N=S 1JE\QX6 9#B);@=__IBFD[@+S$@HSU%[R93B\3":1G"A8,9]P8S_ M1\$T!HM&D+XM*:,5+BV3&^[R\WK!7-SH?,&\H^QF;L._>8&_/N4)')!I\],Y M=Z;C6<BW>5AV(-B,[%0 M6?(DN6GW]:-DQTV!+-A>8I$\/#J41&:ZE>I>EP"&/%9N9MXC.EZG% M.\ W!EN]MR:VDI64]]:X*F9>: 4!A]Q8!HJ?![@ SBT1ROC5<7K]EC9Q?[UC M_^!JQUI65,.%Y-]98REW1F&489Z97PE#Q8:M.)"%UF T.?E"T=*GT\ @OT4%><>U;+GBOW EY%H* M4VKR7A10O,P/4%@!O_N95- K?'=&:]EK38^SS.VR_HD&E M>+!1R6U)HM* M-L*019XW5<.I047H4H;]IJ[1/N,HZ3#_FS"X<"\>]^1,X_5046#G4W&_B0-\7N2^E&6D5-<)OYX&.^'$C\;ABZ4^N$D''Q1M B: 6:1'XR"LE) MY(?)&"$)5MJY)N/$.K+QX!(><%S5*-1 7@K)Y>:)1*G%6$@Z;HULA,8P'2QI M?H\0DEBG_3DE;U\8@]=DXH\SIVWHCX99IRV*K>R]4)Q.NM PB MU,9--$UR>WQMV_?>?F@NVEGQ#&\G+M[WA@E-.*PQ-3P;XXQ2[11K#2-K-SE6 MTN"MN&6)@Q^4!6!\+:79&7:#_J]D_@=02P,$% @ >U>O5I:,Z.+1 @ M)P8 !D !X;"]W;W)K&UL?55-;]LP#+WG5Q!> M,6Q $7_$<;(N,="T'=9#AZ#9UL.P@V+3L5#9\B2Y:?_]*-E),RS-1;(D\O$] MB:1G6ZD>=8EHX+D2M9Y[I3'-A>_KK,2*Z:%LL*:30JJ*&5JJC:\;A2QW3I7P MHR!(_(KQVDMG;F^ITIELC> U+A7HMJJ8>EF@D-NY%WJ[C7N^*8W=\--9PS:X M0O.C62I:^7N4G%=8:RYK4%C,OV?PD^-6'WR#5;*6\M$N;O.Y%UA" M*# S%H'1](17*(0%(AI_>DQO'](Z'G[OT+\X[:1ES31>2?' 9>;K]BKV=L\3(IM!MAV]DF$P^R5AM9]<[$H.)U-[/G_AX.'*;!&PY1[Q Y MWET@Q_*:&9;.E-R"LM:$9C^<5.=-Y'AM'V5E%)UR\C/I-WKWVSJ3%<(2%:Q* MIA ^?&=K@?KCS#<4PAKZ60^WZ."B-^!&<"=K4VJXJ7/,__7WB=J>7[3CMXA. M MXQ-811> Y1$(U.X(WV>D<.;_0&W@U3-:\W^D#MK\NU-HK2X_5V0OW[Y -+#YPKM\8<8H MOFZ-S14P$FBS(F:4LMEC*46.2L,93)/$CN-X\. J!'-@3ZBHX&TU\0RT?00- MU#"T875.CP.3\SB!ZIZT39(6["" ;>Q$:R('.*?1D^HG&)(D'"\>RU_QJ<@;!,(SZJ6-)6,?- MPMUT+"?\@^*M4&U[^Z[X&57_*_F70NE8MEPNA*!!;D&P\G8 M ]6UI6YA9.-:P5H::BSNLZ1.CLH:T'DAI=DM;(#]OR']"U!+ P04 " ![ M5Z]6$@S0AJ," "V!0 &0 'AL+W=OO.(6)@03-K])VT$8"QC0FL55T&P_3'MSDVEA-[& [%/[[G9TT MZZ12[27VG>_[_%U\=^.U5"N=(QIX*0NA)UYN3'7A^SK-L62Z)RL4=+*0JF2& M3+7T=:6090Y4%GX4! ._9%QXR=CYIBH9R]H47.!4@:[+DJG7:RSD>N*%WL;Q MP)>YL0X_&5=LB3,T/ZJI(LOO6#)>HM!<"E"XF'A7X<5UW\:[@)\MV5%KB]W[!_9#A@M6%>9#KS]CF)#6VLBR!9."DHMF92_M M?]@"C((W %$+B)SNYB*G\B,S+!DKN09EHXG-;ERJ#DWBN+"/,C.*3CGA3#(S M,EWELLA0Z:/#410.+^'VJ>;F%8Z_LWF!^F3L&[K(AOMI2WK=D$9OD,9P+X7) M-=R*#+-_\3X)[%1&&Y77T5[">Z9Z$(>G$ 51O(L_=VLMG\N=,52G'C4(!K5,WK)T6$X""[W:.YWFOO[V),9 M]6-6%PAR =1=VC"1<;&$5)8EE;>V*<&:*<6$T;O$[Z7?+9Y*"H&B^ KANS2L M:+^/KM@Q.[C3NL8,;E\JKIAKLZGB*9(#5;BA=-;WX-[R9:%2U M2RXT%+@@:- ;GGN@FBG1&$96KC/GTE"?NVU.@Q65#:#SA:22; U[03>JDS]0 M2P,$% @ >U>O5F+;XG*5 P "@@ !D !X;"]W;W)K&ULE57;;N,V$'W75PRTZ2(!;$O6Q7:RMH$X3=L%NM@@;G(!@ZEJ/3,WQA3WP6! MSC98,CV0-58TLY:J9(:ZJ@ATK9#E#E2*( K#45 R7OGSJ1M[4O.I;(S@%3XI MT$U9,O6R0"'W,W_HGP:>>;$Q=B"83VM6X!+-[_63HE[0L>2\Q$IS68'"]>F\W,G_B0XYHUPCS+_2]XS,<)S*30[@O[8VSH M0]9H(\LCF!24O&K_['#VZ_HVM!.J;:6!H&1L<9$?*14L9 M_0=E#)]D938:'JL<\W_B Y+7:8Q.&A?11<)/3 T@'O8@"J/X E_%[QTW)\=MX:?%:L,D*_0^^KLC;EW MOT-%U>H]'E!E7",\*9XA_&O^&>V5P*O">R WV$UMF/!^Y6N$^Z)06%C6CS3# MJ< S[PL3#7K7O((79$K?P/45\,K[W!AM6)43#S"2@AF6*U0G-T20I)/>;3J& M*T@&X03>OYM$\>T'SRFGXXU'O3 ,83P8CSRJXC5R.RH5X*'FBIK]+I$] MA*ANB&J8?KLTF3#;V'4]ZT)(;N->2LQVW3B%:#!*J#WLQ>'DQ&CKYPPR3J/> M9)(X9!I;9.B0PR2""TY).Z>DW^T4LT%8,ZY@9W=7?VL>#<5QF_:H$% ;3M<< M=1MMD[;HA6#9MD^<4EB\@_5K.G$;4,HDYTT* M4-/9'YU_TG[5GN[CH::+WAYN.VU0E7"R$^UR^AJQDX+J75#5$'5FR UC,@_\ MX#USO>VO%2(!"4\; LH*(#],:+HC8%5%9H:<*B_'*H<7CB*'T'*NOOV?G\-;U]),E-!%0,"UP0-!V/::]6^/&W'R-K= M]BMIZ.UPS0T]UJAL ,VOI32GCEV@>_[G?P-02P,$% @ >U>O5HR[Z<"D M @ ! L !D !X;"]W;W)K&ULM99=3]LP%(;_ MBI5)TR:AYI.6L302--H& @V!MEV@7;C):6/AV)GM-/#O9SMIU$HEP)3=-/XX M[V.?-W9ZXH:+!UD */184B;G3J%4=>JZ,BN@Q'+"*V!Z9L5%B97NBK4K*P$X MMZ*2NH'G3=T2$^8DL1V[$4G,:T4)@QN!9%V66#R= ^7-W/&=[< M61?*#+A) M7.$UW('Z4=T(W7-[2DY*8))PA@2LYLZ9?YK.3+P-^$F@D3MM9#)9EM_.F83K^D$>ZVM_0O-G>=RQ)+6'#ZB^2JF#LG M#LIAA6NJ;GGS#;I\C@TOXU3:7]2TL=',05DM%2\[L=Y!25C[Q(^=#SL"/WI& M$'2"X+6"L!.$KQ5$G2"RSK2I6!]2K' 2"]X@8:(US32LF5:MTR?,O/8[)?0L MT3J5I" S02K[#O@*G==2!TB)/J2@,*'R8^PJO8P)=K,.>=XB@V>0EYA-4.@? MH< +@@/RQ; \A:R7>P?DZ0NKUV9US\C]DWVYJ[WI#0IZ@P++BY[AW?*G#%!* MUD1ABNZ>I()2'J$+IG=Y?PWE$L3O0QX-4LUE/I45SF#NZ-LJ06S 2=Z_\Z?> MYT..C0E+1X+MN1GV;H:6'O[K<4/W5WH$71B7#_H:CNGKF+!T)-B>KU'O:S1X M2K\W#(0L2(4J$!DPI3_9A]P;I+S5O1;VR<+,W\LF\6-WLVO)4,1>GL=]GL># M>9[E&\PRR-$U7Q(*Z*O@=76$KJX6@Y=Q$/K6M,>$I2/!]LR<]F9.__-EG([I MZYBP="38GJ^SWM?9*)=Q]M+]60RN\U9+1H*UEK@[)8>I#Z^Q6!,F$865QGN3 MF3[8HJVYVH[BE:U"EESIFL8V"UVF@C !>G[%N=IV3&'3%[[)7U!+ P04 M" ![5Z]66=_K4JL% :)P &0 'AL+W=OT?&P3E2B7I)WD MWX^4%-FR:3H"#H;=));$\QZ*#T52KSA^SL1WN0)0Y"5-N+QJK91:7W8Z,EY! M2F4[6P/75Q:92*G2AV+9D6L!=)X'I4DG\+Q!)Z6,MR;C_-R#F(RSC4H8AP=! MY"9-J7B]@21[OFKYK;<37]ERI4!>XB\&SW+O-S&W,LNR[^;@;G[5\DR-((%8&0FJ_VWA%I+$*.EZ M_"A%6U5.$[C_^TT]RF]>W\R,2KC-DK_97*VN6J,6F<.";A+U-7O^!.4-]8U> MG"4R_TN>R[)>B\0;J;*T#-8U2!DO_M.7LB'V OS>B8"@# @. _HG KIE0/>] M ;TRH/?>*O7+@/YAP.!$P* ,&.1M7S16WM(A570R%MDS$::T5C,_E1"7V4Z3DUNJ&229 OR($ "5[3@S>?DL>AKYMHC6W*V8#'EBES'<;;A MBO$E><@2%C.0Y$,(BK)$?B2_D:?'D'SX^>.XHW3M3(Y.7-;DMJA)<*(F/KG/ MN%I),N5SF%OB0W=\]UQ\="9_X!#HZ&:MVC9X:]N;P*GX>S3]\?;LL>N<-#B$^%U]JR6_73;J[7_6_Z MZ;[S;,F&(A MIM@44RQ"$JMUCU[5/7HN]4E)6^K)+@:VI;,$R)8FF[*;)'H"I3P&&VJG<%/4 MF&)A(3;(QG1E,.F&)A(>9[>ZWBM8/!\ "$I5C0OO"[]6(14M5J) 85B8&3Q!V/ ML[3 , ,."Z9L))P:34E@BH688M/!45\W7?WP^8J00R>O+Z 7S9+ MRUH_0# G"D1J(^94:4H,4RQTWY]/7H$*&QS,2D1(8C6$HPKAZ#Q"0I<"0+^0 M69^WT5%'[%X,AZ-Z/[QUIFF*!5-LBBD6(8G56%U4K"Z:L")K$+%9:RZM$U:A M=5&;%;R#T?[6F; I-4RQ*:98A"16H^9[NW=8S\GM#PV*YDO])">8,#IC"5.O M-FQNK::#9:E6>WA]RS02OK?@%+5^$99:GN^ W(D.E!"6M6)Q"C;$4:OW] MUO:L6(X+!@,K%LSZ15AJ=2S!#DO@Q/)GIFA"UO35#'-V'$Z!QC@PU<)2;9]9 M?]0[ H:9,\)2JP/;N1^^\^VYG)GVLR1\ MMR?QY=R(A^H\H*J%I=IY8*CN Y9:'=C.IO#=/L43EWJND@NFW[3TO)5_MN$Q MD&R6L&7N)-DYHCH7J&IAJ5;C.+"]YDY1\T:VO%ZOGK=.:6=A^&X/HYB[Z%*O MTC44($I0S:WX3K46S&[RN34;,T(U-?QC(\(/ BLCS+P1EEJ=X\[:\-WO_G<\ M%OEKEJ')Y\:YS;9ZM6BLVSB32I:?OT#H0ZXIQ^JD_^%.U1@OJ@-RIAE.6R"H MU8BPU.JT=RZ([[9!OD)"C8-5H:3QCPV3+']L<]Q6KIC6PBVJ6N@?VS8]ZT.+ M:H]8L@:N875G??AGO ^ZW'!*/K$DD>3;/:0S$-9/8VZ=QDQ0#1)4M2FJ6H2E M5O\4O?-( N__] $U0'594-5"5+4IJEJ$I5;O)3N_)L#R:]Q"C0'[Q\-:+^CW M#MP:U*135+4(2ZT@U]G;TJ.70,M\\Y5>$IE'LMB!4IVM-GA=Y]N:#LZ'_N6T MV*:UDREVC=U3L61<:M(++>FUAWJU+HJ-6,6!RM;YQJ%9IO0Z+/^Y CH'80KH MZXLL4V\')D&U'6[R+U!+ P04 " ![5Z]6>:>-Y]X" \!P &0 'AL M+W=OZ!:4<2>:V[6- MC.:BTCGCL)%$545!Y?,*:EW0/6] /Y4;BS.U0$E8 M5TQP(B%=.,O1S6IF[*W!#P9'=3(F)I.=$(]F\C59.)XA!#G$VB!0_!W@%O+< M "&-7PVFTX4TCJ?C%OVSS1USV5$%MR+_R1*=+9R90Q)(:97K>W'\ DT^@<&+ M1:[LEQP;6\\A<:6T*!IG9% P7O_I4Z/#B8/OGW'P&P??\JX#699KJFDTE^)( MI+%&-#.PJ5IO),>X*C%55,$9&2C00%7--:*YZ0;5TFL[=E>\Y2 M%E.NR3*.1<4UXWNR$3F+&2ARN09-6:[>D2NRQ6.35#D8/U0'I(0$JW< 7D%= M Z:?R05AG'S/1*4PE)J[&E,QA-RXH;VJ:?MG:(_)G> Z4^033R#YU]]%"3H= M_%:'E3\(>$?E-1F/WA/?\\?D8;LFEQ?O!G#'G;YCBSL^@]O)\2TEZU:.^T:. M92O'T1''ZA*CQ)_WXYL[>J)+&L'!*4T%Y "=Z^V84>A\'V$\Z]I,A]&@% M>\:YJ?6.YI3'6$&-:<10[$"V:%':_K@3&KNM'6;XO($T!KB?"J';B0G0/9C1'U!+ P04 M" ![5Z]6U331GF$# "N#0 &0 'AL+W=OT![+ D>D@3*H;60LKEF6V+< $I%J=L"51= MF3.>8JF6/+;%D@..#"A-;,]Q.G:*";6"@3DWX<& K61"*$PX$JLTQ?QQ! G; M#"W7VIZX(?%"ZA-V,%CB&*8@;Y<3KE9VP1*1%*@@C"(.\Z%U[IZ-75\#3,0O M ANQ=XQT*3/&[O7B*AI:CLX($@BEIL#J;PUC2!+-I/+XFY-:Q3TUA2*8XU4B;]CF$O*"VIHO9(DPOVB3QSH6"E="LC0' MJPQ20K-__) +L0=0/-4 +P=XAX#6,P _!QCE["PS4]8%EC@8<+9!7$ MAFQ%):$QFK"$A 0$.KX B4DB3M!G-%5&BU8):!Q5-A0X41&S1]7S-= 5J)#; MZ04Z/CI!1XA0]'/!5D+=3PQLJ>K16=EAGOLHR]U[)GX_D5^8S_'^[5I.,7O?$-G_\,WP41.(XYQ%E3 ME* WN89WWU4HNI*0BC]5NF6\K6I>_68X$TLK7U3KPNH[?']CK_?2?1KG]KN<64:6\VD5> M[=J\+C&/-IB#>5($FTNSN+N&= :\LB6U?*]M24-DI=([1>F==W)EITD)&B(K M2= M).B^W949M+WO2J?=<@Y<^33*;?F.4^W*7I%7KS:O,:/J;L;$+9JSG>&TKFF(K5^SM*O;>R9 Y<5,R-,16EF$WN+BU0\$+ MEO2??)%;O:Y_:,F**+=U^-FV]R;?%'AL-@0"F1$UF_N*L\6FX]R,V@?G1WHS M8B;J'4VVDU%374RH0 G,%:5SVE5/"<\V!]E"LJ69KV=,JFG='"[4A@JX#E#7 MYXS)[4+?H-BB!?\ 4$L#!!0 ( 'M7KU9:E&PO M=V]R:W-H965T]Y'\CCK>T=.- MD(\J!=#D*>.YNO92K8NWOJ_B%#*J!J* ''N60F94XZM<^:J00!,+RK@?#H?G M?D99[LVFMNVCG$U%J3G+X:,DJLPR*I]O@8O-M1=XVX9/;)5JT^#/I@5=P6?0 M7XJ/$M_\AB5A&>2*B9Q(6%Y[-\';>3 R &OQ)X.-VGDF9BD+(1[-RWUR[0W- MC(!#K T%Q7]KN /.#1/.XUM-ZC5C&N#N\Y;]G5T\+F9!%=P)_A=+='KM77HD M@24MN?XD-K]#O:")X8L%5_8OV52VXPN/Q*72(JO!.(.,Y=5_^E0+L0- GFY M6 /"/<#E\ !@5 -&^R.<'P",:\!X'S ^ )C4 +MTOUJ[%2ZBFLZF4FR(--;( M9AZL^A:->K'<;)3/6F(O0YR>W<3?2J:8<9HBKR/0E'%U2MZ0+Y\C\OK5*7E% M6$X>&.?&8NIK'-,@_;CFOZWXPP/\ 7D0N4X5F><))!WXNW[\Z$?XZ ?CAST$ M/HK5*!9N%;L->QG_H/F C((S$@[#L&M!_? '*AOXJ&L]_? (XM[1Y_]]]+!' MC%&S?4:6;W3<]OGZ >W(O89,_=VU9RK2<3>IB8UO54%CN/8P^"F0:_!FO_X2 MG ]_Z]+;)5GDDFSNB*SEF7'CF7$?^^P./<(2D-3&XX*RA,14I81FHLQUEU-Z M^8YUBDNRJ"(+JAAFCK[U;#P83_WUKMB.1FR)/6G$GO2+CCQC\M2<\;2<][);TM%;8H179"#/GZ -D"9&=,Z:4[5FN79)%+ MLKDCLI9/+AJ?7/R,:'_ATC,NR2*79'-'9"W/7#:>N>S]6G8_D@14+%EAGKN\ MT4MTK#?^!]E]?J)3($M12IV2;R65&B012YN2G)$-=K&<PK:/[LA0E#).L80@A60QD-WK($%)95QJ LT!0ELA[:$Y!R+N(JFS##66PL,NQ4QE-+5!BK MA>%@@F6*K19P(\98NR(!*E.5,NAHSE0]86FUP5"2LD*=(1SQU# $6X:3708S M)2UI B2G&5C[[P!H]P)8T/B1BY6Q7/<:)K#&@KG 56B(TUP@Z!E1#>BD:T%8 MC((TVT$B.B_-A-;;^5QU2M @-'W:=1SB*F P&'?.;R5$LL'VP>% YO*CGCLB M:P6RJR:07?4'LF1-\QA%>A"XFX&\EZ(LSLB'#W>]AW\OZ;%!S259Y))L[HBL MY9E@^')5,/P9QW_-ZL@Y3MDBIVQS5VQM_^Q-9U7^0$WZ?QDT'0+K/N^N=PM/XNV>:NV-KZAR_ZAXY+[G[" MHS\-EVQ1S1:$K:K[?*_J=C5F6_*7ZZ>@]PYE-J_S-IO3X:8G8L'9BA[*??O9 MCM;;ZM&BL-?0"Z$Q$[2/*6 Z)XT!]B^%T-L7 M,T#S6\GL7U!+ P04 " ![5Z]6^M>)B,(# "["P &0 'AL+W=O]R\(W?DBM6_!7BYP=X!GL]_Q)X\QOO"0\ VFX MDD3#?NFMZ<.&SIQ!N>,'AY.Y&1,7RDZI5S?YDBR]P#$" ;%U+AC^'>$1A'"> MD,?/VJG78#K#V_'%^Z QFQPP\*O$73VRZ]&8>26#/"F&_J=,?4 G.#,M32&LEQZ4[EV6K\RM'.KM;QSX(;[C)DR/LM6,:%^4#NR#.>?U(( M(&I/P%B."8"$[!G7Y,A$4:XS9ZQQ6>+U8<: ->0=X9*\I*HP3"9FX5LDZ:#\ MN":TJ0B%/80B\E5)FQKR42:0_-?>Q^":",-+A)MPT.%7IN])1'\C81!&Y/OS MEKQ_]V' ;]1D+BK]1CU^;Q/TL4G0)Y>@'Y<$K2\)^A,3M*X2]/=Z9ZS&V_A/ M5W(JS%$WIBO1!Y.S&)8>UJ !?01O]>LO=!+\/A#1J(EH-.1]]12$W="3!GHR M"/U%'D%:I=^Z "=MP'#>C3=M\*:#>$\:B+(I:*QKK9%#73)=/*8= M/*)N'K.&QVSX=$LQ073!C:W8:!"LK/R4YYTT9FT:\ZCGZ.<-C_D@CQ?-$B"2 M99TG/F\A1I,>0!I<-2X8A-RP^%6H0Z<8!2W <-8'>".J=!!P"T=\[W(L? MQ M*A6"=UZWVLTM>E]ET? *'OZ_VLK96U]AU2YN@>_&XUD/]%42Z: ^.6A=8-1P MQJ[!0+?\1VUH.NXI:GK5+CHL7EO8@W92:]D9KSC;<8&O6@^%49O";#[MH7#5 M-#HL:@T%C<R*NXT6%UJQ(0HY;Q!'2I:IWHL]9; M-@Y:]>[?]%.HF(>R:S2D+*NJM6I6F\YT7?5CU^U56XO=QX%C:R5@CZ;!_10# MUU6G6$VLRLON;*]4O8R<0!-O[[Z%U!+ P04 " ![ M5Z]6DSMUX8L" "A!@ &0 'AL+W=O]/VS 0_5>L3)HV:2-I NW$VD@M, UI2 C&]F':!S>Y)!:.'7P.A?]^9R<- MG13"E]8_[CV_>SY?ECMM[K$"L.RIE@I7065MZM5(HN#8,V[KFYGD#4N]6P2S8+]R( MLK)N(4R7#2_A%NQ=!_P2\ .#\;,9;+5 M^MY-+O-5$#E!("&SCH'3WR.<@92.B&0\])S!<*0#'H[W[-]\[I3+EB.<:?E; MY+9:!5\"ED/!6VEO].X[]/F<.+Y,2_2_;-?'1@'+6K2Z[L&DH!:J^^=/O0\' M .(9!\0](/:ZNX.\RG-N>;HT>L>,BR8V-_"I>C2)$\I=RJTUM"L(9]-U]M * M%,XA9!_.P7(A\2/[S&[I^O-6 M,% [2"#("=+7N$[=.)B<.*N<^+'WHG+%R?6W@GV9[U%:ZCL_HZ9TIUY M/'ZF>XJGV/ ,5@&]-03S"$'Z_MUL'GV=R.AXR.AXBCT]\W4%ANX122A7.;TO MR7T15*(9O<1IQ@5[!FYP0MO)H.UDDNFGX3DPQ6L84S&-3=Y4,1]4S">9-CR[ ME[HU+ 8-"PFJ<[AD7IF0[5F(:N4)CW/8X*F628\"0_:!E5#Z9LC MLDRWRG8=9%@=^N^Z:SLOX5WSIC=7"NH@$@J"1D<+NBC3-<1N8G7CF]!66RH] M/ZSH&P+&!=!^H;7=3]P!PUU>O5F6O7\M- @ GP4 M !D !X;"]W;W)K&ULK53!;MLP#/T5P2N&%MAB MQTZ[H7,,).F&]5"@:-'M,.R@V$PL5)8\B4FZ??THR?'2PBUZV"46);Y'/H9D MOM/FWM8 R!X:J>PTJA';\SBV90T-MR/=@J*7E38-1S+-.K:M 5YY4"/C-$G. MXH8+%16YO[LV1:XW*(6":\/LIFFX^3T'J7?3:!SM+V[$ND9W$1=YR]=P"WC7 M7ANRXIZE$@TH*[1B!E;3:#8^7TR^,RVH:)2XAD%"B M8^#TV<("I'1$E,:OCC/J0SK@X7G/_L5K)RU+;F&AY7=183V-/D:L@A7?2+S1 MNZ_0Z3EU?*66UO^R7? ]32-6;BSJI@-3!HU0X=[K.>IR\27G$S8MGX'4N3-!O(9_%Z>/I".EE?Q,SS M9:\NXH_9TJ*A'OTY5*W -AEFPC2BP;1@MA 5;]^,SY)/0U+_$]DC MX9->^.0E]F+6:(/B#_<3"0^T6BP,]D>@&8VQ%LHR"2NB3$8? M:'9-6 ?!0-WZB5IJI/GTQYHV*!CG0.\KK7%ON #]3B[^ E!+ P04 " ![ M5Z]6/#W.52,$ _%@ &0 'AL+W=O*ER?D9$_9,U\3(L"/-,GXU%@+L;DQ31ZN28KY-=V0 M3+Y94I9B(6_9RN0;1G"4@]+$1)8U,E,<9T8PR9\]LF!"MR*),_+( -^F*68_ M[TA"]U,#&B\/OL2KM5 /S&"RP2OR1,2WS2.3=V;%$L4IR7A,,\#(N 8JE06ES^KF/IH:EE)$$A(*18'ESX[,2)(H)JGC>TEJ5&,J M8//ZA?U#GKQ,9H$YF='D[S@2ZZGA&R B2[Q-Q!>Z_T3*A'*!(4UX_A?LRUC+ M .&6"YJ68*D@C;/B%_\H"]$ 0.<( )4 ]'\!=@FP\T0+97E:QQ(G@/A,X6\6+A(!;SHG@X-V<"!PG_#VX D]R MUD1;^8XN56WB+!8$)++N$8AK("Z 5^#;TQR\>_L>O)5OP=&I:B[0A0Z(NH!LVM@P]\!LI"M@<_ZX7,25G#4AINR/%6-4%4CE//91_@^ MY'E??<[S[A;LG\\R'MP+DO)_=;D6Y(Z>7+7I#=_@D$P-V8>P)'U MAR[S@Y6BU?.R"L>=;$W/73.!$4$N8 M4PES>H7=AN$VW298R.\CY3$1_\)JD=")+)C:5\9C@C(<$KZN[J?YK73>2BV=M*U>\.+VC<)Z%E_#FO(/VZ+"]3T6UQ=4N#H>S<:AQ:&C9WJ%23=C8LX\HK8T3X.NQX-.SY^(J@MK39R.)R30XU)CSN]I GR1WJ9 MJ/9Q=(Z/(XU#'ZX^FAC7.2*K]G#4[^%W.'R6;=W;U?T4K]YS7L*_46/W?=GM M][#[[TOX-ZK]&YWGWZCKS':GJT\$M:75[HV&:-SS+L? MK/_ 0#M3SBU>O5L$+Z.>% P M% H !D !X;"]W;W)K&ULK591<^(V$/XK&C?3 M26:NL;'!0 K,A' WO8=K,^'2>Q;V&FLB2ZXDP]V_[THVCB&&M-.^@+7:77W? M[FJUL[U4+SH',.1[P86>>[DQY9WOZR2'@NI;68+ G4RJ@AI=;V*9;*1\L8O/Z=P+ M+"#@D!CK@>+?#AZ <^L(8?S5^/3:(ZUA]_O@_9/CCEPV5,.#Y-]8:O*Y-_%( M"AFMN'F2^]^@X3.R_A+)M?LE^T8W\$A2:2.+QA@1%$S4__1[$X>. ?KI-P@; M@_#48'C&(&H,(D>T1N9HK:BABYF2>Z*L-GJS'RXVSAK9,&&SN#8*=QG:F<7O M6"B?12(+((^@R#JG"LCU"@QE7-^07\@:ZR:M.!"98=82*1+&&74I0(G)@605 MYS](RGAE,T(T))5BAH$FD&68+73RO%Z1ZZL;'5T7KF&^1J$?M)PVM9\PK/\(K(%RE,KLE'D4)Z;.]CC-I A8= +<.+ M#K]0=4NBP0<2!F'4@^?AGYN'%^!$;=XBYR\ZXZ]-RQ\9>3I."TJ^8EH^N;2L M#FE9OZ;E8YV6^XTV"J]17W#KPX?]A]O.W 6_S\TR .?NV+ MS/_D["A.PS9.PTO>77VSNKZI,8IM*D,WC"0H+#!=>L>0EESP%I-("5T!PJ; MJ^U<+#G<'&S.VN U86+;A[EV/>K@&0\'XQ/0/4J#X SJN$4=7T3=UE[3![!? MN& 36=I"U00Q8T_!*F2))>YX,CUAT*,4QV=2,&DI3"Y26+HZ:2Y "[%; MYJ_2WH*OW4\ZH(+;P6GLWU$Z0CYMD4_?+QX,\'_ /NV#-3C!_HY2C=WO/+ % MJ*V;.S1VD$J8^@EII>UH<^]>]!/Y$D>>>D)Y=5//2_A ;!G>"0X9N@QNQU@( MJIY!ZH61I7O&-]+@4. ^%/: =!!=_ U!+ P04 " ![ M5Z]6W!7;7.($ !K$ &0 'AL+W=OOT*0W'9A)$\LA"="0&<*/EDZ98^!H'V[ZH-CK1#W;,I*XLK2V.^GT3+2$3IJ<* MR/%+HG0F+ [UHF\*#2)V1EG:#X-@U,^$S#O3B7MWK:<35=I4YG"MF2FS3.C' M&:1J?=SAG:<7-W*QM/2B/YT48@&W8.^*:XVC?HT2RPQR(U7.-"3'G1-^- N= M@9OQEX2UV7IFY,I=PYZ+ 8$E&F]D:M?X>-0T/"BU1JW&^VKN8.<')4 M&JNRC3$JR&1>_14/FX78,C@(7C$(-P:ATUT1.95GPHKI1*LUTS0;T>C!N>JL M49S,:5=NK<:O$NWL]$\<,Y6P4PVQM&SW#*R0J=F;]"VBTYQ^M$&:54CA*T@# M=J5RNS3L/(\A?F[?1U6UM/!)VBST EX)W6,#WF5A$ [8W>T9V_VTY\$=U"X/ M'.[@G2ZSK^[+I87,_-/F?P6[WPY+Q^?(%"*"XPZ>#P-Z!9WISS_Q4?"K1_1^ M+7K?AUZ+CISH-G65_!^YGT5RW$PYIXZ"=6 L_.0@/@66PEKNR' M6\2'/N)133SZG\2C%\0\\#&/:^:QEWFF-%I S$2FRG;J\0MJ[V(?U,P'7N;/ MI356Y+',%YAK4I%'T,9^\&*K^?!U\L.:_-!/GB2 T<6TL-!E!>@(UQTS9K)W*(:8YV<-]1L0+^7,SYX1 M.5^4%2E3S:ZTLO.7V^&-0QXV_.$[SD 7RXV)M"RHGK4J\:/=86+6.W8)S.&> M-+C"8*P#Y6TV?V0TXX2&U<P0JM?G&MU0Y&F'6[P4A7O**SS\Q2K2D71"HK4NE> M$8B3F:;,H$R38&.C%-U>:C']-=<6\[ M\%'=3K/- MZF_=_S+ 2D:W7(-5 [O7ZBI8OZUOTB?5_;&97EW#\=*UD+G!HI>@:= ;8S;1 MU0;4Y0^.+V9L)[.T@#M.Q"[/*?]Y M!1G;SPW;>+KQ.=UL977#7,Q*NH%[D _E'5%O3BZ)M6K+!G[5A5N5G/#JEH$&22R0E#U\PC7D&452;7C>PLUNIB5 M\/CZB1[5+Z]>9DD%7+/LOW0EMW-C:I 5K.DNDY_9_D]H7\BK> G+1/V?[)NZ MKFN09"%LTO_=%VQ)% <88%3BMPG@O&KPC<5N">*ABW@O&I J\5 M>*<*)JU@%5;46K+NK\UFJ5D;2HK'@ON7J: M*IU<_ ,\)P$L)7D7@*1I)MZ3/\C#?4#>_?9^9DH5HJIH)BWNJL$YK^!L,B&O5%9]=_,?#PV 6;0& G6,X'7F<#3FN".IT62EC0C:2%!\26A.=L5=+7CO>SI #-FB F+,&$Q$JSG@4GG@8G6 S=/F>=4 BF!)U!(-=$= MLH"6=*X%,&%! [.M(T-9(\OQ^GX*,6-&F+ 8"=:S@-]9P-0+X$/ MK@JTN',SC D+,&$A)BS"A,5(L)Y;;.NPY6"A+R1;)))G4&D!*BU$I46HM!B+ MUC?.T5Z5?>):XO4EA!YQME$P:0$J+42E1:BTN*7U%E_]SU;? L[! L[I2XG! M_#N#TS/7?S9/O]8'.CNUF+00E1:ATF(L6M\ ATU(6[ME=3" 9@AP7YC/=^WG MZ4?=342EA:BT")468]&:])M')Q%_?JUG9(F$$SIEN6!YN(Y<\XX,YX9+"B[XQ& 0 \)2?G0 MBH3(CFV;!Q$DF+=H!JE\,Z4LP4+>LIG-,P8XU$8)L3W'Z=H)CE/+'^AG5\P? MT%R0.(4KAGB>))@]G@&ABZ'E6D\/KN-9)-0#VQ]D> 83$#^R*R;O[!(EC!-( M>4Q3Q& ZM$[=XY';409ZQ<\8%KQRC9246TKOU,U%.+0&QR^8M!>&K2U MT(*9EC7& OL#1A>(J=4235WHV&AKJ29.U39.!)-O8VDG_(F@P5U$20B,[^[T M/;=W@L[O\U@\HKTQ"!P3OH\^HT_(1CS"#/C %M*M,K:#I8NSPH7WBHLVNJ2I MB#@Z3T,(Z_:VI%MR]IXXGWE&P$O,6JCM'B#/\=H-?$9F\S$$I;EGH-,N0]C6 M>.U_">'--VF%+@0D_'=3" L7A\TN5"X?\PP',+1DLG)@<[#\W1VWZYPTZ=\2 M6"T:AV4T#DWH_G1Z;01WN3L/?6"OM;JVK\^R7__CK?C"X1Z.825%8TYK\1YKWYOR6PFN*C M4O'1QU?#HVU&8TM@M6BXSNI\=8Q?P*3(,UD)@TK]:#Q%G1=)U&G.-K/+3255 M6@;W@POATL%;*6GFL:E.;Z736[/XO)V_9JCW?K+;0JL+7S4T[G_H:-RMMC3; M0JM'9-74N.:N9K/CTWW9U[QR?IK=;RIOU=FXYM9F*\>LNUY[8Z;R7JEV9?1) M@,WT1,AEKIVNM6J9;M],>V% R?!*N#,-DDG[(8($PR5D:#ZLL9S3!*CI#F^5Z).G=,$MN^WZG\5@]># MF5.)YSRY99&*)T[@0(0+FB?J$]_\C=6 !D8OY(DL?F%3]?4<"'.I>%H%:X*4 M9>65WE<3T0KH[POPJP"_X"X3%9075-'I6/ -"--;JYF;8JA%M(9CF?DJ,R7T M6Z;CU'2F>'@7\R1"(5^_"GPR>@^7WW.F?L";"U24)?(M',),KX8H3Q#X O2W ME8IF$:YU-WDV%4:U*1SPPKJK(3R]T#U MX)IG*I9PF448[<:[>H#U*/WM*,]\J^ U%4?0(^_ ]_P>?)E=P)N#MQK3!1E3 M@;*Z6#+UZOGL%9EZ>S*=)U1*,TNWY60 %U L=?CZC^X*5PI3^:UK2DK=?K>N MV9PG0MVOJ?LV]>EGKFBR19;PL?6%]04N[U&$ M3-*Y7@ _.^>J'$*99% D,7:PGOI^,!P.QNZZ VY0PPT> 5[L!B'\/7:TSG*#K7EU7QF>LKJ'F#%]H5P0M0']?4Q]99UH:*>H:O MI,Q_=Z$2SA[^(<\.26#A(%YCTMYC2"[O5TQ0JI=P^#X/1M.Z\P@5BE] MS^X>N_XKK;8KD.[53_P&P/\3?E5EV3$L;[37L$AS"!"K6S_)LBJI'<_R@CT$ MC:$3NZ,_QR'LDL_<;*2Q>3)X(9,@U@/DN>#- 4'L)\2#/O% _,=0/6 4S;E M[ ?#XXS"KF%P[$;1V#ZQ^O,3C:+4(O[.4;GGI"2-B1.[#?]?7G'\7Z\@GN=U MX_F-M?MV6WZ*5512.U9Q_!N VZH%4A3+HN*1^H]ZGJFR+*B?UE75:5E+--W+ MDDS_:UZR3$*""QWJ'8WTX$59Y90-Q5=%93'G2M&PO=V]R:W-H M965T6G7;J.-1+AJL MC*F.PU!G*RR9WI<5"MI92%4R0U.U#'6ED.5.J"S")(I&8C XF6R MT.X?-LW9X5$ 6:V-+%MA8E!RT7S9;>N(+8%DET#2"B2.=Z/(L3QEAJ43)3>@ M[&E"LP-GJI,FG:!@O]'/8 M R[@@A<%+>M):$BKE0VS5L.LT9#LT#" "RG,2L.9R#'_53XDMAWEY)[R+/$" M7C"U#X/X!211,H#KJU-XMO<^ 'G4<&#G[P]Q[Y\HYDX-Q@J;_V.:11 M,.Q78./L6%3G8#LG+4 MEXH)\[OS&ZY^M#B".V3*Y]>#CMB!%^H-XXI>KKJA5+-F18TOH$*5H3 4_7W, M&K@C!V>3RSJ-)^&ZA\&H8S#R,OB$VG"QM&JY['6&7W[PJ"_&'9.QGXELB,@- MJL?<,/[##='^#D<<=NH/O>K/;DDCUPB5XMFC]W#XYSWL(G#4$3CR$K@6"C.Y M%/P[!9F+W)=S%W#9=L#]@+T^/@UT'/_BD:2?4!P]Y,'(2^FSR]]$@:U1D2>H MY-BB9J^IY>HX[7X[C^#'[O' &,HF&XX@9W>^MQ1OI?#8"YU$\1#.OM76"?_.\^V&OZQ!0^%(O8F\O1];7WK MDJTK/L"UKAE= +WM=-(5(+4Q3X+O5 MKC]ZW70%#\>;YHI*YI(+#04N2#3:'Y-VU?0KS<3(RO4(XG5D'7-:8_ 5!+ P04 " ![5Z]6XBZ=EN0# #8#@ &0 'AL M+W=O\ MGIM2ECF347[O7DQ&?*L2EN&] +E-4RJ>9YCP_=@ASN'& UNME;GA3D8;NL(Y MJA^;>Z%';N4E9BEFDO$,!"['SI3."ZI\=WF*2&$^:XZ_2J5/%-(;-ZX/W3WGR.ID%E7C+DU\L5NNQ,W @ MQB7=)NJ![[]@F5!H_$4\D?E_V!?O]G7$:"L53TMC/4Y95OS2IU*(AD'7.V/@ MEP9^SET$RBGOJ**3D>![$.9M[:KS)703YFV4Y/YF@J\GNF\ M8KCEJ?[8DN9RO;M#15DBW\,US'4MQ-L$@2]!$T6/P#>UIDP]CURE68Q'-RKC MSHJX_IFX 7SCF5I+^)C%&!_;NSJ'*A'_D,C,MSK\1D4' G(%ON<'\&-^!^_> MO("/Z4(JH<7YLTV8PGNW MW;N9A3=R0R,<.WJ:210[="9O?R,][X.%O5NQ=VW>)TU>>?5]JZ2B6YXW<70M.6.&$5IS/@F8*=.$B_,KGCZ["Z0Z% M7@_@XQ.*B$F$>\$BO()CV/K#M@$740=-X(XW:&?M5:R]"Z2#'%WCVG3KG>@6 M]+S\KQVE7Z'T7TVVFM,N6?]$LGZGWVOG'%2<@TLDT\OH$IF!X0+P:>N<7A+8&O/R9(A7K_#>)5_AD(%=^M)GLW:O2=W#'H\YTEX!M:O8?U+Q/NO*V;I]6C)' :A9>Z3NOT0:X?XWQ;- M,NRQ@L$Y!>N.0^PMYX3Q :XA+ F]P MOASJMD0NZDME!="%WJ!8*[2E.87^8- ]CU2W)_)Z_>F8]X4*/6U2W4X8G,&M MNQ2QMZF+*K3!VXIH#W52H;T7"[3N6L3>MBP%^B^16\&'IP5*NOYI-;B-PT:* M8I4?J21$?)NIXMQ1W:V.;=/BL%*_7ISY])Y]I3DAP:4V]3I]78VB.$85 \4W M^=%EP94^".67:WWT1&%>T,^7G*O#P 2H#K.3?P!02P,$% @ >U>O5E&ULC55=3]LP M%/TK5]DT@;22-"UMQ]I(E(]M#VB("GB8]F"2V\:J8V>VT\*_W[43LL)"Q4OB MKW-\[O'U]72K]-KDB!8>"R'-+,BM+4_"T*0Y%LP5!J[3H_ MLED0.4$H,+6.@=%O@V.+U7"^"]LF[51 &EEK"H:,"DHN*S_[+'Q80<0'[\! MB!M ['77&WF5Y\RR9*K5%K1;36RNX4/U:!+'I3N4A=4TRPEGDT7.-/;F%%<& M9ZJ@LS;,VW5PCI9Q80ZA!PM*A:P2"&H)-D=8,JYAPT2%Q@V1R'0-JG0X RO- MI"6V+6H$-):3==2M#):E<_.N=7/AW?S9N/EMU\V+ULW;-]RL8;WKQLTKYR;\ M.GTP5E/^_^XRMA8[[!;K:L*)*5F*LX NO4&]P2#Y]*$_BK[NL6+86C'.G_>D<=L57*YAX!:Y$ M;9+QT7@T#3<=NH];W<=[=5\\EE152$:CRJ(NNO;>SQ+#$SK](\IZE[Q[#!VU MPD;O$[91@NZQX/:)C$RMTEWR:JXO.]9$1^-AMS7C5L%XKX(;;M:]I48$3@=% M*6-!TW%V;5\3]:,7^T?#_J1;P:15,'F?!TS*B@G(^(9G*#-XXBBR+B&3_WUX M)2'/RA+U=\W$I7:UD>"!>S3;2"3R#_VCQRM1>V*DF:0R%25B .K_/@';Y; MTFEI4(WXG,)>'&VC,I07QKZ6.Q^2>3 J/8(,8EE*1.IK!TO(LE))^?%O(QJT MYRP-C[E7LPR47VB M?3UV?!N@>"LDRQMCY4&>%O5W]*U)Q)&!TK$;D,: G!J,SQC0QH!6@=:>56&] MCV2TF'&V1[PC'ZUA>Q)S$C N$W V*5>)D"P+$TB"8EJX!T46[ %7*O< M5BKE362W&%VI"[ [CL,V!H_;089_UZU_UT[_WL4QVQ92H$WT/7K) &V QU!( M=3.RN7EM<^'$3?<8P\M)Z^7$Z>6?JEB655L#1U\>('\!;JT;ITS?NO$D9D0\ M;2.>#M(X4Y\)\"1F)."F3<"-E\9QJO0-^,92NB-BK]W;-I!;9R#/:PZZ>H6S M?)U*?8/Q)&8$C4?Z"3D:I( ;64\Y\*5F)N$($["7(G;+] X:=[\#8Z)C(6_> M@U4 "7NCAMTRO6/QI&8&K?$%#\,OV"O ^%(SDZ 1!G=F&+39\GBM7@#>X 1L M8Q5*3TCAK5&FOQIIL)MIGIF,,O6JTXMLL U;Z/6IQ\XS7WHE- 9A-P=]KOH/ M/>^9NP6]8I O-3-F#4)X&!+"7E'(EYJ9! U#N#,-=6Y!&\R0R6E!6T=-S[2@ M9A[$:HKF&N+GFHJ=%H^E^7W>?^-+KH-F%.+'@\+!P-9];H7?=#8$I1&,*&0_3 M?$[ZZ9T$3VIF$C3[$*_S.:3+A,X;@TQ/-&6Z7UYAH 9HF&& M# ,SQ"O,^%(SDZ!AAKAAYK([KA54;D]+U=-TD!F9QA[BQIZV^YX@AG17A>6L M;:_PXTO-G.G7\$.'@1_J%7Y\J9E)T/!#_?">O?*88W:6::I(PN/UBGDP%?5\@V!*K_KA0'MT7:)R+MJ8<3)\7M\MZP7 M>FB9>MW)0\17:2%0!J]*&PO M=V]R:W-H965T2$L\;KMD72R?=\W*R3LE)JF== !CR6G*A MYT%A3#4+0YT54%(]D!4(W-E+55*#H3J$NE) 1A'T30L*1-!FKBUC4H3 M61O.!&P4T7594O5K"5R>YL$PN"P\LD-A[$*8)A4]P!;,4[51&(4-2\Y*$)I) M013LY\%B.%M.;;Y+^,;@I%MS8BO92?EL@X=\'D36$'#(C&6@.!SA#CBW1&CC MY?.XX#DM7:R/(,1@.WZ >D;44IM#D7N20_XT/T6;C-;YX7<:]A&NJ!F0T_$#B M*!Z1I^V*7%_=]/".FC,8.=[1?Y_!C\5.&X4WYF=7V9YMW,UFNVBF*YK!/, V MT:".$*3OWPVGT:<>K^/&Z[B//=W4*BOP%A):REJ8+GN>8.C_N&W*8SJ,!I,D M/';H3AK=2:_N5XR)W)-,0U>O5EFNUFY# P M)A0 T !X;"]S='EL97,N>&ULW5A=;]HP%/TKD;M.K30U0$8@*R!M2)4F M;5.E]F%OE2$.6'*[O2=OBY$7+$5'"MDW-9*)O;97"_)_7P M/6#= X-KTCB<*;IJ=[ID0[ WDV12 MJ)2I)DV;K$.C@6 9V%%\-H>[+LH00*V+W#123F>%I-;#FE$WC.R4"7$'C_?/ M;$=[F6WMF=TQV32-H;KI9%P']+?5G/:V;/0BW:#DCX7^LC#3D;8/1<9N%JSX#.9,S?YHQ..!G3-"^:%XD\F&Y3*U 28(L$C4YI/ MMR._%2WOV5*ORVF9X9X[)^CYWZ[SC$FFJ-@V;6K_+:_RBQU'O=>R;+]5]@U[ M/=;O[+=NLGL*)N-3,'D2-=D_!9/)"9CLO=JWYD&387W*V#K*[!QDFF@ !\8A M^0%'3[%)&DP67&@NZ]Z/SL=AF+>^%^FCG#[*<2P?,K8?+(^?DYC+/],D MB:(XQE9T//8Z&&/K%L?PXU?#O $#RP.9_FZM\=W&*^1P'6![>JA"L)GBE8C- M%%]K0/SK!HPD\>\VE@<8V"Y@M0/Y_7F@IOR<*()=Q;QA3S".) F&0"WZ:S2. MD=6)X>/?'^PIB:(D\2. ^1U$$8; TX@CF /P@"%19-^#>^^C"C?_&1S] M 5!+ P04 " ![5Z]6EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y M;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI M0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:W MO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%B MM/XU@LD/['X 4$L#!!0 ( 'M7KU:52;[PM@, ,4< / >&PO=V]R M:V)O;VLN>&ULQ9G?3]LP$(#_%2M/FS36Y@=LH'424+950JQ:I[TB-[E2"\]W'AJX[C.EZMSW]GY<&?=]=+::_&SUL9/DG4(FZ/1R)=K MJ*5_:S=@\,S*NEH&/'17([]Q("N_!@BU'F7C\<&HELHD'S_LQIJ[47Q@ Y1! M68.-;<,/!7?^S_GV4-PJKY9*JW _2;KO&A)1*Z-J]0#5)!DGPJ_MW1?KU(,U M0>I%Z:S6DR3=GO@!+JCR2?.BA?PNE[YK"7+Y32+()#D8XX KY7SH>G3C2V2\ M!>R\/6J"_:1T #>5 3X[VVR4N6J'P;L81;?1Q6'WN0WBD?N7,-K52I4PM653 M@PG;.#K0+:#Q:[7QB3"RADFRZR*.327.3, @B9G9#H5]VSO%2\^J[5T'Q(UB MZ(X4GG"SJ@/G@SRUI@+CH1+XS5NM*N2HQ(G4TI0@(LB,@,Q>$/(RBR!S C)_ M$)/<)R'UVR*?Q"U[8E3B5?AU!'A"0![R04_"E4YNV MO04[:;PRX'T$]XZ >\<+=R*]ZN(U=^"Q:]=#2,Q#BZ:N903YGH!\SPMY7-XT M>,VN/2(Z)(@.>8EF&"ESU5Y3''N/>HAS])A*TF->L L<=V9*6X.8@Q.+M700 MLY$"83;(.<[[[M%T4*D04U'&2)F5\1U<+::P[ %1=DB9]; (MKQ>6UV!\Y?B M#*=^N(_9*"FDS%;HYM,>)HW."S6.Y)^4*)0/4GXA!*SBP)0*>L\DE?]39@$L MFJ6'FZ8M\,YN6S_%8%3N3YF3_W%9VJ8+F)BC1MN8O1'+^^W!?5S2I53V3YG3 M/^FH7BF24DI(F9T06TJ\PF6&!O\Z+HLI+V3,7G@BK$%"R@X9LQV&S#4(22XO MF&4QE)L'(2F!9-P">29)_P:-,2F79,PN>:8N%J^F$*32,2:EE(Q9*73VR6-, M2C(9LV1HS"+&I)23O>1ZXW(_QJ24D_W'%<=N0O8?<,HTV7\US8Y.[(D%#EXU M\2X'Y9R 34._.$YI9V<63L$8AO.&)/DP&F69G'LI,UC_#%%2DLF9)4-3]N8A)9F< M63+/UVD=:HQ)V29GM@V)V4OC!66;@MDV-&9Z]B&)&R3-%99K1[;5;!"O-M=8'#>VPOI2[G3K0?VZV_8K]=M:\:K4^Q M[:LYM[+:O87;O4'\^ M02P,$% @ >U>O5NY)W?^> 0 "!H !H !X M;"]?/M84,!!*=*@/96U:WG\%]8GRYY]A5.9#G45]XZ-N$_$^OM]K .G_7Z^QRJ],=@]U.WQ[@/(16]5=GN0IH7[G)Z;$=W.TB_ MFUSTEIMYT2XW4KC<00I!FC_((,CR!WD(\OF#AA TS!\T@J!1_J Q!(WS!TT@ M:)(_: I!T_Q!,D 9!P1)+U@3:"W(M1!X+0BV$(@M2+80F"V(MA"H+BOJK01Z M*^JM!'HKZJT$>BOJK01Z*^JM!'H;ZFT$>AOJ;01Z&^IM!'K;R\<2 KT-]38" MO0WU-@*]#?4V KT-]38"O0WU-@*]#?4V KT]ZNT)]/:HMR?0VZ/>GD!OCWK[ M=^H=T_44XJ/GOL;[OY/JU%T;'K>_+>^;+X_*#6<'/WX6OU!+ P04 " ![ M5Z]6J,J'V:L! !!&@ $P %M#;VYT96YT7U1Y<&5S72YX;6S-F60U_ 338D(HDMVU!X^SKA1VI%HR(J=2ZQ$N_.C+W2 M=\GT;6?(#;9UU;A95'AO'AAS:4&U-Z&SZ[4S2RR5+EH\+@O;+UFD3*F*E/EPS[;--DW ME]'!(0Z=78TK2N.&H2!B9QW:G9\-#GVO&[*VS&BP4-:_J#I4L6W%G-]5Y.)^ MB3,9=9Z7*64Z7=>A)7;&DLI<0>3K*MZ+#ON=?;AAVC_YU?Z=3)]AJ%Q8;5R8 MF*7+[8XC:;M')@B1]67_$4^.0?KJ\U$[[8RR7WJ'Z_W0=M7-P[%NN?Z.O\[X MI']A#@&20X+D2$!RW(#DF(#DN 7)<0>2XQXD!Q^C!$$A*D=!*D=A*D>!*D>A M*D?!*D?A*DU>O5@=!36*! L0 ! M ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " ![ M5Z]6FM34^_ K @ $0 @ &O 9&]C4')O<',O8V]R M92YX;6Q02P$"% ,4 " ![5Z]6F5R<(Q & "<)P $P M@ '. 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( 'M7KU8.G4B4 MW@4 /\> 8 " @0\( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ >U>O M5K>1,?T* P M H !@ ("!QQ0 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ >U>O5F;;A/T8!P JR$ !@ M ("!1"( 'AL+W=O)H>>=04 %,, 8 " @9(I !X;"]W M;W)K&PO=V]R:W-H965T&UL M4$L! A0#% @ >U>O5IS7_\ '!@ 1PX !@ ("!I3\ M 'AL+W=O)% !X;"]W;W)K&UL4$L! A0#% @ >U>O5BBH' B$@ &0 @( >&PO=V]R:W-H965T M&UL4$L! A0# M% @ >U>O5AR_6J!1 P I@< !D ("!XUD 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ >U>O5L:6 MQMN( P ?@< !D ("!?VH 'AL+W=O&PO=V]R:W-H965T6!@, !X' 9 " @4!_ !X;"]W;W)K&UL4$L! A0#% @ >U>O5C+16] \ P < < !D M ("!?8( 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ >U>O5A(,T(:C @ M@4 !D ("! M#HP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ >U>O5EG?ZU*K!0 &B< !D ("!CY4 'AL+W=O80, *X- 9 " @8:> !X M;"]W;W)K&UL4$L! A0#% @ >U>O5EJ5S1,W M!0 -QD !D ("!'J( 'AL+W=O)B,(# "["P &0 M@(&,IP >&PO=V]R:W-H965T&UL4$L! A0#% @ >U>O5F6O7\M- @ GP4 !D M ("!1ZX 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ >U>O5MP5VUSB! :Q !D ("!X;@ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M>U>O5N_*Y:Z^ P =PX !D ("!W<4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >U>O5E-$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >U>O5EFNUFY# P )A0 T M ( !6-P 'AL+W-T>6QE&PO=V]R:V)O M;VLN>&UL4$L! A0#% @ >U>O5NY)W?^> 0 "!H !H M ( !DN0 'AL+U]R96QS+W=OU>O5JC*A]FK 0 01H !, ( !:.8 %M#;VYT96YT7U1Y ><&5S72YX;6Q02P4& #, ,P#<#0 1.@ end XML 56 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 57 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 58 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.1 html 78 265 1 false 31 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??? EquityEquity (Unaudited) Sheet http://www.decisionpt.com/role/ShareholdersEquityType2or3 Condensed Consolidated Statements of Stockholders??? EquityEquity (Unaudited) Statements 5 false false R6.htm 005 - Statement - Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.decisionpt.com/role/ConsolidatedCashFlow 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 - Acquisitions Sheet http://www.decisionpt.com/role/Acquisitions Acquisitions 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 - Stockholders??? Equity Sheet http://www.decisionpt.com/role/StockholdersEquity Stockholders??? Equity 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 - Subsequent Events Sheet http://www.decisionpt.com/role/SubsequentEvents Subsequent Events Notes 17 false false R18.htm 017 - 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 18 false false R19.htm 018 - 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 19 false false R20.htm 019 - Disclosure - Acquisitions (Tables) Sheet http://www.decisionpt.com/role/AcquisitionsTables Acquisitions (Tables) Tables http://www.decisionpt.com/role/Acquisitions 20 false false R21.htm 020 - Disclosure - Intangible Assets (Tables) Sheet http://www.decisionpt.com/role/IntangibleAssetsTables Intangible Assets (Tables) Tables http://www.decisionpt.com/role/IntangibleAssets 21 false false R22.htm 021 - 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 22 false false R23.htm 022 - Disclosure - Stockholders??? Equity (Tables) Sheet http://www.decisionpt.com/role/StockholdersEquityTables Stockholders??? Equity (Tables) Tables http://www.decisionpt.com/role/StockholdersEquity 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 deferred revenue activity Sheet http://www.decisionpt.com/role/ScheduleofdeferredrevenueactivityTable Basis of Presentation and Summary of Significant Accounting Policies (Details) - Schedule of deferred revenue activity Details http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTables 27 false false R28.htm 027 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details) - Schedule of net sales by revenue Sheet http://www.decisionpt.com/role/ScheduleofnetsalesbyrevenueTable Basis of Presentation and Summary of Significant Accounting Policies (Details) - Schedule of net sales by revenue Details http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTables 28 false false R29.htm 028 - Disclosure - Acquisitions (Details) Sheet http://www.decisionpt.com/role/AcquisitionsDetails Acquisitions (Details) Details http://www.decisionpt.com/role/AcquisitionsTables 29 false false R30.htm 029 - Disclosure - Acquisitions (Details) - Schedule of estimated fair value of acquired net assets Sheet http://www.decisionpt.com/role/ScheduleofestimatedfairvalueofacquirednetassetsTable Acquisitions (Details) - Schedule of estimated fair value of acquired net assets Details http://www.decisionpt.com/role/AcquisitionsTables 30 false false R31.htm 030 - Disclosure - Acquisitions (Details) - Schedule of estimated useful lives of intangible assets Sheet http://www.decisionpt.com/role/ScheduleofestimatedusefullivesofintangibleassetsTable Acquisitions (Details) - Schedule of estimated useful lives of intangible assets Details http://www.decisionpt.com/role/AcquisitionsTables 31 false false R32.htm 031 - Disclosure - Intangible Assets (Details) Sheet http://www.decisionpt.com/role/IntangibleAssetsDetails Intangible Assets (Details) Details http://www.decisionpt.com/role/IntangibleAssetsTables 32 false false R33.htm 032 - Disclosure - Intangible Assets (Details) - Schedule of definite lived intangible assets Sheet http://www.decisionpt.com/role/ScheduleofdefinitelivedintangibleassetsTable Intangible Assets (Details) - Schedule of definite lived intangible assets Details http://www.decisionpt.com/role/IntangibleAssetsTables 33 false false R34.htm 033 - 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 34 false false R35.htm 034 - Disclosure - Line of Credit (Details) Sheet http://www.decisionpt.com/role/LineofCreditDetails Line of Credit (Details) Details http://www.decisionpt.com/role/LineofCredit 35 false false R36.htm 035 - Disclosure - Term Debt (Details) Sheet http://www.decisionpt.com/role/TermDebtDetails Term Debt (Details) Details http://www.decisionpt.com/role/TermDebt 36 false false R37.htm 036 - Disclosure - Stockholders??? Equity (Details) Sheet http://www.decisionpt.com/role/StockholdersEquityDetails Stockholders??? Equity (Details) Details http://www.decisionpt.com/role/StockholdersEquityTables 37 false false R38.htm 037 - Disclosure - Stockholders??? Equity (Details) - Schedule of outstanding common stock warrants Sheet http://www.decisionpt.com/role/ScheduleofoutstandingcommonstockwarrantsTable Stockholders??? Equity (Details) - Schedule of outstanding common stock warrants Details http://www.decisionpt.com/role/StockholdersEquityTables 38 false false R39.htm 038 - Disclosure - Share-Based Compensation (Details) Sheet http://www.decisionpt.com/role/ShareBasedCompensationDetails Share-Based Compensation (Details) Details http://www.decisionpt.com/role/ShareBasedCompensationTables 39 false false R40.htm 039 - 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 40 false false R41.htm 040 - Disclosure - Share-Based Compensation (Details) - Schedule of the fair values of stock options granted were estimated using the Black-Scholes option-pricing model Sheet http://www.decisionpt.com/role/ScheduleofthefairvaluesofstockoptionsgrantedwereestimatedusingtheBlackScholesoptionpricingmodelTable Share-Based Compensation (Details) - Schedule of the fair values of stock options granted were estimated using the Black-Scholes option-pricing model Details http://www.decisionpt.com/role/ShareBasedCompensationTables 41 false false R42.htm 041 - Disclosure - Contingencies (Details) Sheet http://www.decisionpt.com/role/ContingenciesDetails Contingencies (Details) Details http://www.decisionpt.com/role/Contingencies 42 false false R43.htm 042 - Disclosure - Subsequent Events (Details) Sheet http://www.decisionpt.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://www.decisionpt.com/role/SubsequentEvents 43 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 3 fact(s) appearing in ix:hidden were eligible for transformation: dei:EntityRegistrantName, us-gaap:CommonStockSharesIssued, us-gaap:CommonStockSharesOutstanding - f10q0323_decision.htm 3182, 3191, 3192 f10q0323_decision.htm dpsi-20230331.xsd dpsi-20230331_cal.xml dpsi-20230331_def.xml dpsi-20230331_lab.xml dpsi-20230331_pre.xml f10q0323ex31-1_decisionpoint.htm f10q0323ex31-2_decisionpoint.htm f10q0323ex32-1_decisionpoint.htm f10q0323ex32-2_decisionpoint.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 61 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "f10q0323_decision.htm": { "axisCustom": 0, "axisStandard": 12, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 352, "http://xbrl.sec.gov/dei/2023": 29 }, "contextCount": 78, "dts": { "calculationLink": { "local": [ "dpsi-20230331_cal.xml" ] }, "definitionLink": { "local": [ "dpsi-20230331_def.xml" ] }, "inline": { "local": [ "f10q0323_decision.htm" ] }, "labelLink": { "local": [ "dpsi-20230331_lab.xml" ] }, "presentationLink": { "local": [ "dpsi-20230331_pre.xml" ] }, "schema": { "local": [ "dpsi-20230331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/sic/2023/sic-2023.xsd" ] } }, "elementCount": 395, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 29, "http://xbrl.sec.gov/dei/2023": 5, "total": 34 }, "keyCustom": 55, "keyStandard": 210, "memberCustom": 20, "memberStandard": 10, "nsprefix": "dpsi", "nsuri": "http://www.decisionpt.com/20230331", "report": { "R1": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10q0323_decision.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "dei:TradingSymbol", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000 - Document - Document And Entity Information", "menuCat": "Cover", "order": "1", "role": "http://www.decisionpt.com/role/DocumentAndEntityInformation", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10q0323_decision.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "dei:TradingSymbol", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q0323_decision.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", "menuCat": "Notes", "order": "10", "role": "http://www.decisionpt.com/role/IntangibleAssets", "shortName": "Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q0323_decision.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": "f10q0323_decision.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", "menuCat": "Notes", "order": "11", "role": "http://www.decisionpt.com/role/NetIncomePerShare", "shortName": "Net Income Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q0323_decision.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": "f10q0323_decision.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", "menuCat": "Notes", "order": "12", "role": "http://www.decisionpt.com/role/LineofCredit", "shortName": "Line of Credit", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q0323_decision.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": "f10q0323_decision.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", "menuCat": "Notes", "order": "13", "role": "http://www.decisionpt.com/role/TermDebt", "shortName": "Term Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q0323_decision.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": "f10q0323_decision.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "013 - Disclosure - Stockholders\u2019 Equity", "menuCat": "Notes", "order": "14", "role": "http://www.decisionpt.com/role/StockholdersEquity", "shortName": "Stockholders\u2019 Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q0323_decision.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q0323_decision.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", "menuCat": "Notes", "order": "15", "role": "http://www.decisionpt.com/role/ShareBasedCompensation", "shortName": "Share-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q0323_decision.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": "f10q0323_decision.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", "menuCat": "Notes", "order": "16", "role": "http://www.decisionpt.com/role/Contingencies", "shortName": "Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q0323_decision.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": [ "div", "body", "html" ], "baseRef": "f10q0323_decision.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "016 - Disclosure - Subsequent Events", "menuCat": "Notes", "order": "17", "role": "http://www.decisionpt.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q0323_decision.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0323_decision.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": "017 - Disclosure - Accounting Policies, by Policy (Policies)", "menuCat": "Policies", "order": "18", "role": "http://www.decisionpt.com/role/AccountingPoliciesByPolicy", "shortName": "Accounting Policies, by Policy (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0323_decision.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0323_decision.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "dpsi:ScheduleOfDeferredRevenueActivityTabletextblock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "018 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables)", "menuCat": "Tables", "order": "19", "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": "f10q0323_decision.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "dpsi:ScheduleOfDeferredRevenueActivityTabletextblock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10q0323_decision.htm", "contextRef": "c2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "001 - Statement - Condensed Consolidated Balance Sheets (Unaudited)", "menuCat": "Statements", "order": "2", "role": "http://www.decisionpt.com/role/ConsolidatedBalanceSheet", "shortName": "Condensed Consolidated Balance Sheets (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10q0323_decision.htm", "contextRef": "c2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0323_decision.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "019 - Disclosure - Acquisitions (Tables)", "menuCat": "Tables", "order": "20", "role": "http://www.decisionpt.com/role/AcquisitionsTables", "shortName": "Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0323_decision.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0323_decision.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": "020 - Disclosure - Intangible Assets (Tables)", "menuCat": "Tables", "order": "21", "role": "http://www.decisionpt.com/role/IntangibleAssetsTables", "shortName": "Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0323_decision.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0323_decision.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": "021 - Disclosure - Net Income Per Share (Tables)", "menuCat": "Tables", "order": "22", "role": "http://www.decisionpt.com/role/NetIncomePerShareTables", "shortName": "Net Income Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0323_decision.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0323_decision.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 - Stockholders\u2019 Equity (Tables)", "menuCat": "Tables", "order": "23", "role": "http://www.decisionpt.com/role/StockholdersEquityTables", "shortName": "Stockholders\u2019 Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0323_decision.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": "f10q0323_decision.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)", "menuCat": "Tables", "order": "24", "role": "http://www.decisionpt.com/role/ShareBasedCompensationTables", "shortName": "Share-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0323_decision.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": [ "span", "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0323_decision.htm", "contextRef": "c26", "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)", "menuCat": "Details", "order": "25", "role": "http://www.decisionpt.com/role/DescriptionofBusinessDetails", "shortName": "Description of Business (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0323_decision.htm", "contextRef": "c26", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage", "reportCount": 1, "unique": true, "unitRef": "pure", "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0323_decision.htm", "contextRef": "c0", "decimals": "0", "first": true, "lang": null, "name": "dpsi:AccountsReceivableValuationAllowance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "025 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details)", "menuCat": "Details", "order": "26", "role": "http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0323_decision.htm", "contextRef": "c0", "decimals": "0", "first": true, "lang": null, "name": "dpsi:AccountsReceivableValuationAllowance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "dpsi:ScheduleOfDeferredRevenueActivityTabletextblock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0323_decision.htm", "contextRef": "c3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "026 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details) - Schedule of deferred revenue activity", "menuCat": "Details", "order": "27", "role": "http://www.decisionpt.com/role/ScheduleofdeferredrevenueactivityTable", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Details) - Schedule of deferred revenue activity", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "dpsi:ScheduleOfDeferredRevenueActivityTabletextblock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0323_decision.htm", "contextRef": "c3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10q0323_decision.htm", "contextRef": "c0", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "027 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details) - Schedule of net sales by revenue", "menuCat": "Details", "order": "28", "role": "http://www.decisionpt.com/role/ScheduleofnetsalesbyrevenueTable", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Details) - Schedule of net sales by revenue", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0323_decision.htm", "contextRef": "c33", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0323_decision.htm", "contextRef": "c28", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "028 - Disclosure - Acquisitions (Details)", "menuCat": "Details", "order": "29", "role": "http://www.decisionpt.com/role/AcquisitionsDetails", "shortName": "Acquisitions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0323_decision.htm", "contextRef": "c28", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10q0323_decision.htm", "contextRef": "c2", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "usdPershares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "002 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals)", "menuCat": "Statements", "order": "3", "role": "http://www.decisionpt.com/role/ConsolidatedBalanceSheet_Parentheticals", "shortName": "Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10q0323_decision.htm", "contextRef": "c2", "decimals": "-3", "lang": null, "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0323_decision.htm", "contextRef": "c2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "029 - Disclosure - Acquisitions (Details) - Schedule of estimated fair value of acquired net assets", "menuCat": "Details", "order": "30", "role": "http://www.decisionpt.com/role/ScheduleofestimatedfairvalueofacquirednetassetsTable", "shortName": "Acquisitions (Details) - Schedule of estimated fair value of acquired net assets", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0323_decision.htm", "contextRef": "c2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0323_decision.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "dpsi:CustomerListsAndRelationships", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "030 - Disclosure - Acquisitions (Details) - Schedule of estimated useful lives of intangible assets", "menuCat": "Details", "order": "31", "role": "http://www.decisionpt.com/role/ScheduleofestimatedusefullivesofintangibleassetsTable", "shortName": "Acquisitions (Details) - Schedule of estimated useful lives of intangible assets", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0323_decision.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "dpsi:CustomerListsAndRelationships", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0323_decision.htm", "contextRef": "c0", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "031 - Disclosure - Intangible Assets (Details)", "menuCat": "Details", "order": "32", "role": "http://www.decisionpt.com/role/IntangibleAssetsDetails", "shortName": "Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0323_decision.htm", "contextRef": "c0", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0323_decision.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": "032 - Disclosure - Intangible Assets (Details) - Schedule of definite lived intangible assets", "menuCat": "Details", "order": "33", "role": "http://www.decisionpt.com/role/ScheduleofdefinitelivedintangibleassetsTable", "shortName": "Intangible Assets (Details) - Schedule of definite lived intangible assets", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0323_decision.htm", "contextRef": "c2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0323_decision.htm", "contextRef": "c0", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "033 - Disclosure - Net Income Per Share (Details) - Schedule of reconciliation of the fully dilutive securities effect", "menuCat": "Details", "order": "34", "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": [ "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0323_decision.htm", "contextRef": "c0", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0323_decision.htm", "contextRef": "c2", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LineOfCredit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "034 - Disclosure - Line of Credit (Details)", "menuCat": "Details", "order": "35", "role": "http://www.decisionpt.com/role/LineofCreditDetails", "shortName": "Line of Credit (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0323_decision.htm", "contextRef": "c2", "decimals": "-5", "lang": null, "name": "us-gaap:CompensatingBalanceAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0323_decision.htm", "contextRef": "c53", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:UnsecuredDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "035 - Disclosure - Term Debt (Details)", "menuCat": "Details", "order": "36", "role": "http://www.decisionpt.com/role/TermDebtDetails", "shortName": "Term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0323_decision.htm", "contextRef": "c53", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:UnsecuredDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0323_decision.htm", "contextRef": "c0", "decimals": "0", "first": true, "lang": null, "name": "dpsi:NumberOfAuthorizedSharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "036 - Disclosure - Stockholders\u2019 Equity (Details)", "menuCat": "Details", "order": "37", "role": "http://www.decisionpt.com/role/StockholdersEquityDetails", "shortName": "Stockholders\u2019 Equity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0323_decision.htm", "contextRef": "c0", "decimals": "0", "first": true, "lang": null, "name": "dpsi:NumberOfAuthorizedSharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0323_decision.htm", "contextRef": "c0", "decimals": "INF", "first": true, "lang": null, "name": "dpsi:WarrantsOutstandingAndExercisable", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "037 - Disclosure - Stockholders\u2019 Equity (Details) - Schedule of outstanding common stock warrants", "menuCat": "Details", "order": "38", "role": "http://www.decisionpt.com/role/ScheduleofoutstandingcommonstockwarrantsTable", "shortName": "Stockholders\u2019 Equity (Details) - Schedule of outstanding common stock warrants", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0323_decision.htm", "contextRef": "c0", "decimals": "INF", "first": true, "lang": null, "name": "dpsi:WarrantsOutstandingAndExercisable", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0323_decision.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "dpsi:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "038 - Disclosure - Share-Based Compensation (Details)", "menuCat": "Details", "order": "39", "role": "http://www.decisionpt.com/role/ShareBasedCompensationDetails", "shortName": "Share-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0323_decision.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "dpsi:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10q0323_decision.htm", "contextRef": "c0", "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)", "menuCat": "Statements", "order": "4", "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": "f10q0323_decision.htm", "contextRef": "c0", "decimals": "-3", "first": true, "lang": null, "name": "dpsi:NetSalesOfProduct", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0323_decision.htm", "contextRef": "c3", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "039 - Disclosure - Share-Based Compensation (Details) - Schedule of stock option activity", "menuCat": "Details", "order": "40", "role": "http://www.decisionpt.com/role/ScheduleofstockoptionactivityTable", "shortName": "Share-Based Compensation (Details) - Schedule of stock option activity", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0323_decision.htm", "contextRef": "c3", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0323_decision.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": "040 - Disclosure - Share-Based Compensation (Details) - Schedule of the fair values of stock options granted were estimated using the Black-Scholes option-pricing model", "menuCat": "Details", "order": "41", "role": "http://www.decisionpt.com/role/ScheduleofthefairvaluesofstockoptionsgrantedwereestimatedusingtheBlackScholesoptionpricingmodelTable", "shortName": "Share-Based Compensation (Details) - Schedule of the fair values of stock options granted were estimated using the Black-Scholes option-pricing model", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0323_decision.htm", "contextRef": "c0", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "usdPershares", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0323_decision.htm", "contextRef": "c0", "decimals": "2", "first": true, "lang": null, "name": "dpsi:ConsolidatedNetRevenues", "reportCount": 1, "unique": true, "unitRef": "pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "041 - Disclosure - Contingencies (Details)", "menuCat": "Details", "order": "42", "role": "http://www.decisionpt.com/role/ContingenciesDetails", "shortName": "Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0323_decision.htm", "contextRef": "c0", "decimals": "2", "first": true, "lang": null, "name": "dpsi:ConsolidatedNetRevenues", "reportCount": 1, "unique": true, "unitRef": "pure", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0323_decision.htm", "contextRef": "c0", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:SupplementalDeferredPurchasePrice", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "042 - Disclosure - Subsequent Events (Details)", "menuCat": "Details", "order": "43", "role": "http://www.decisionpt.com/role/SubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0323_decision.htm", "contextRef": "c0", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:SupplementalDeferredPurchasePrice", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10q0323_decision.htm", "contextRef": "c14", "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 EquityEquity (Unaudited)", "menuCat": "Statements", "order": "5", "role": "http://www.decisionpt.com/role/ShareholdersEquityType2or3", "shortName": "Condensed Consolidated Statements of Stockholders\u2019 EquityEquity (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10q0323_decision.htm", "contextRef": "c14", "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": "f10q0323_decision.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 - Consolidated Statements of Cash Flows (Unaudited)", "menuCat": "Statements", "order": "6", "role": "http://www.decisionpt.com/role/ConsolidatedCashFlow", "shortName": "Consolidated Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10q0323_decision.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": "f10q0323_decision.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "006 - Disclosure - Description of Business", "menuCat": "Notes", "order": "7", "role": "http://www.decisionpt.com/role/DescriptionofBusiness", "shortName": "Description of Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q0323_decision.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q0323_decision.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", "menuCat": "Notes", "order": "8", "role": "http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q0323_decision.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": "f10q0323_decision.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 - Acquisitions", "menuCat": "Notes", "order": "9", "role": "http://www.decisionpt.com/role/Acquisitions", "shortName": "Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q0323_decision.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 31, "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/2023", "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/2023", "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/2023", "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/2023", "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/2023", "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/2023", "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/2023", "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/2023", "presentation": [ "http://www.decisionpt.com/role/DocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r478" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r479" ], "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/2023", "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/2023", "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/2023", "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/2023", "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/2023", "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/2023", "presentation": [ "http://www.decisionpt.com/role/DocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r476" ], "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/2023", "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/2023", "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/2023", "presentation": [ "http://www.decisionpt.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r476" ], "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/2023", "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/2023", "presentation": [ "http://www.decisionpt.com/role/DocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r476" ], "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/2023", "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/2023", "presentation": [ "http://www.decisionpt.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r480" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r476" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r476" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r476" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r476" ], "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/2023", "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/2023", "presentation": [ "http://www.decisionpt.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r475" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.decisionpt.com/role/DocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r477" ], "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/2023", "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/2023", "presentation": [ "http://www.decisionpt.com/role/DocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "dpsi_AccountsPayablePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accounts payable percentage.", "label": "Accounts Payable Percentage", "terseLabel": "Accounts payable percentage" } } }, "localname": "AccountsPayablePercentage", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/ContingenciesDetails" ], "xbrltype": "percentItemType" }, "dpsi_AccountsReceivableValuationAllowance": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accounts receivable valuation allowance.", "label": "Accounts Receivable Valuation Allowance", "terseLabel": "Accounts receivable valuation allowance" } } }, "localname": "AccountsReceivableValuationAllowance", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "dpsi_AcquisitionsDetailsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Acquisitions (Details) [Line Items]" } } }, "localname": "AcquisitionsDetailsLineItems", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/AcquisitionsDetails" ], "xbrltype": "stringItemType" }, "dpsi_AcquisitionsDetailsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Acquisitions (Details) [Table]" } } }, "localname": "AcquisitionsDetailsTable", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/AcquisitionsDetails" ], "xbrltype": "stringItemType" }, "dpsi_AdvancedMobileGroupLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Advanced Mobile Group LLCMember", "terseLabel": "Advanced Mobile Group, LLC [Member]" } } }, "localname": "AdvancedMobileGroupLLCMember", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/AcquisitionsDetails", "http://www.decisionpt.com/role/DescriptionofBusinessDetails" ], "xbrltype": "domainItemType" }, "dpsi_AggregateIntrinsicValueExercisable": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Aggregate Intrinsic Value Exercisable", "terseLabel": "Aggregate Intrinsic Value, Exercisable" } } }, "localname": "AggregateIntrinsicValueExercisable", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/ScheduleofstockoptionactivityTable" ], "xbrltype": "monetaryItemType" }, "dpsi_AggregateIntrinsicValueOutstanding": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Aggregate Intrinsic Value Outstanding", "terseLabel": "Aggregate Intrinsic Value, Outstanding" } } }, "localname": "AggregateIntrinsicValueOutstanding", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/ScheduleofstockoptionactivityTable" ], "xbrltype": "monetaryItemType" }, "dpsi_Backlog": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The value of backlog.", "label": "Backlog", "terseLabel": "Backlog" } } }, "localname": "Backlog", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/ScheduleofestimatedfairvalueofacquirednetassetsTable" ], "xbrltype": "monetaryItemType" }, "dpsi_BacklogMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Backlog Member", "terseLabel": "Backlog [Member]" } } }, "localname": "BacklogMember", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/ScheduleofdefinitelivedintangibleassetsTable" ], "xbrltype": "domainItemType" }, "dpsi_BasicIncomePerShareinDollarsPerShare": { "auth_ref": [], "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": "Basic Income Per Sharein Dollars Per Share", "terseLabel": "Basic income per share (in Dollars per share)" } } }, "localname": "BasicIncomePerShareinDollarsPerShare", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/ScheduleofreconciliationofthefullydilutivesecuritieseffectTable" ], "xbrltype": "perShareItemType" }, "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/20230331", "presentation": [ "http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "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/20230331", "presentation": [ "http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "dpsi_BorrowedAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Borrowed amount.", "label": "Borrowed Amount", "terseLabel": "Borrowed amount" } } }, "localname": "BorrowedAmount", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/LineofCreditDetails" ], "xbrltype": "monetaryItemType" }, "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": "Cash Paid For Acquisitions", "negatedLabel": "Cash paid for acquisitions, net of cash acquired" } } }, "localname": "CashPaidForAcquisitions", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "dpsi_CashlessExerciseOfStockOptions": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cashless exercise of stock options.", "label": "Cashless Exercise Of Stock Options", "terseLabel": "Cashless exercise of stock options" } } }, "localname": "CashlessExerciseOfStockOptions", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "dpsi_ConsolidatePurchasePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Consolidate purchase percentage.", "label": "Consolidate Purchase Percentage", "terseLabel": "Consolidate purchase percentage" } } }, "localname": "ConsolidatePurchasePercentage", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/ContingenciesDetails" ], "xbrltype": "percentItemType" }, "dpsi_ConsolidatedNetRevenues": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Consolidated net revenues.", "label": "Consolidated Net Revenues", "terseLabel": "Consolidated revenue" } } }, "localname": "ConsolidatedNetRevenues", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/ContingenciesDetails" ], "xbrltype": "percentItemType" }, "dpsi_ConsumablesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consumables Member", "terseLabel": "Consumables [Member]" } } }, "localname": "ConsumablesMember", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/ScheduleofnetsalesbyrevenueTable" ], "xbrltype": "domainItemType" }, "dpsi_ContingenciesDetailsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Contingencies (Details) [Line Items]" } } }, "localname": "ContingenciesDetailsLineItems", "nsuri": "http://www.decisionpt.com/20230331", "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/20230331", "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": "Cost Of Sales Product", "terseLabel": "Product" } } }, "localname": "CostOfSalesProduct", "nsuri": "http://www.decisionpt.com/20230331", "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": "Cost Of Sales Service", "terseLabel": "Service" } } }, "localname": "CostOfSalesService", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "dpsi_CustomerListsAndRelationships": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The current portion of prepayments received from customers for goods or services to be provided in the future.", "label": "Customer Lists And Relationships", "terseLabel": "Customer lists and relationships" } } }, "localname": "CustomerListsAndRelationships", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/ScheduleofestimatedusefullivesofintangibleassetsTable" ], "xbrltype": "durationItemType" }, "dpsi_DateExpirationWarrantsCommonStock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Date expiration warrants common stock.", "label": "Date Expiration Warrants Common Stock", "terseLabel": "Date - Expiration" } } }, "localname": "DateExpirationWarrantsCommonStock", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/ScheduleofoutstandingcommonstockwarrantsTable" ], "xbrltype": "stringItemType" }, "dpsi_DateIssuedWarrantsCommonStock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Date issued warrants common stock.", "label": "Date Issued Warrants Common Stock", "terseLabel": "Date - Issued" } } }, "localname": "DateIssuedWarrantsCommonStock", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/ScheduleofoutstandingcommonstockwarrantsTable" ], "xbrltype": "stringItemType" }, "dpsi_DescriptionofBusinessDetailsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Description of Business (Details) [Line Items]" } } }, "localname": "DescriptionofBusinessDetailsLineItems", "nsuri": "http://www.decisionpt.com/20230331", "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/20230331", "presentation": [ "http://www.decisionpt.com/role/DescriptionofBusinessDetails" ], "xbrltype": "stringItemType" }, "dpsi_DescriptionofBusinessLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Descriptionof Business Line Items", "terseLabel": "Description of Business [Abstract]" } } }, "localname": "DescriptionofBusinessLineItems", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/DescriptionofBusiness" ], "xbrltype": "stringItemType" }, "dpsi_DescriptionofBusinessTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Description of Business [Table]" } } }, "localname": "DescriptionofBusinessTable", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/DescriptionofBusiness" ], "xbrltype": "stringItemType" }, "dpsi_DilutiveEffectOfStockOptionsAndRestrictedStock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Dilutive Effect Of Stock Options And Restricted Stock", "terseLabel": "Dilutive effect of stock options and restricted stock" } } }, "localname": "DilutiveEffectOfStockOptionsAndRestrictedStock", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/ScheduleofreconciliationofthefullydilutivesecuritieseffectTable" ], "xbrltype": "sharesItemType" }, "dpsi_DocumentAndEntityInformationAbstract": { "auth_ref": [], "localname": "DocumentAndEntityInformationAbstract", "nsuri": "http://www.decisionpt.com/20230331", "xbrltype": "stringItemType" }, "dpsi_EarningPerShareDiluted": { "auth_ref": [], "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": "Earning Per Share Diluted", "terseLabel": "Diluted income per share (in Dollars per share)" } } }, "localname": "EarningPerShareDiluted", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/ScheduleofreconciliationofthefullydilutivesecuritieseffectTable" ], "xbrltype": "perShareItemType" }, "dpsi_EidlNoteMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Eidl Note Member", "terseLabel": "EIDL Promissory Note [Member]" } } }, "localname": "EidlNoteMember", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/TermDebtDetails" ], "xbrltype": "domainItemType" }, "dpsi_EligibleToBorrow": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Aggregate amount of interest expense on all borrowings.", "label": "Eligible To Borrow", "terseLabel": "Eligible to borrow" } } }, "localname": "EligibleToBorrow", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/LineofCreditDetails" ], "xbrltype": "monetaryItemType" }, "dpsi_EquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity Incentive Plan Member", "terseLabel": "2014 Equity Incentive Plan [Member]" } } }, "localname": "EquityIncentivePlanMember", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/ShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "dpsi_EstimatedEarnoutObligation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Estimated Earnout Obligation", "terseLabel": "Estimate earnout obligation" } } }, "localname": "EstimatedEarnoutObligation", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "dpsi_ExercisePrice": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total exercise price.", "label": "Exercise Price", "terseLabel": "Total Exercise Price" } } }, "localname": "ExercisePrice", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/ScheduleofoutstandingcommonstockwarrantsTable" ], "xbrltype": "monetaryItemType" }, "dpsi_ExercisedStockOptions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercised, Stock options", "label": "Exercised Stock Options", "negatedLabel": "Stock Options, Exercised" } } }, "localname": "ExercisedStockOptions", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/ScheduleofstockoptionactivityTable" ], "xbrltype": "sharesItemType" }, "dpsi_HardwareAndSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Hardware And Software Member", "terseLabel": "Hardware and software [Member]" } } }, "localname": "HardwareAndSoftwareMember", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/ScheduleofnetsalesbyrevenueTable" ], "xbrltype": "domainItemType" }, "dpsi_IncomeTaxBenefit": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Income tax benefit.", "label": "Income Tax Benefit", "terseLabel": "Income tax benefit" } } }, "localname": "IncomeTaxBenefit", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "dpsi_IncreaseDecreaseInOtherOperatingLiabilitie": { "auth_ref": [], "calculation": { "http://www.decisionpt.com/role/ConsolidatedCashFlow": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating liabilities classified as other.", "label": "Increase Decrease In Other Operating Liabilitie", "negatedLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilitie", "nsuri": "http://www.decisionpt.com/20230331", "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": "Incremental And Recoverable Costs Customer Contract Term", "terseLabel": "Incremental and recoverable costs customer contract term" } } }, "localname": "IncrementalAndRecoverableCostsCustomerContractTerm", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "dpsi_IssuedAndOutstandingMembershipInterest": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of issued and outstanding membership interest.", "label": "Issued And Outstanding Membership Interest", "terseLabel": "Issued and outstanding membership interests" } } }, "localname": "IssuedAndOutstandingMembershipInterest", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "dpsi_LIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LIBORMember", "terseLabel": "SOFR [Member]" } } }, "localname": "LIBORMember", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/LineofCreditDetails" ], "xbrltype": "domainItemType" }, "dpsi_LagunaHillsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Laguna Hills Member", "terseLabel": "Laguna Hills [Member]" } } }, "localname": "LagunaHillsMember", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "dpsi_LeaseAgreementPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lease agreement percentage.", "label": "Lease Agreement Percentage", "terseLabel": "Lease agreement percentage" } } }, "localname": "LeaseAgreementPercentage", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "percentItemType" }, "dpsi_LeasesExpectedTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Leases expected term.", "label": "Leases Expected Term", "terseLabel": "Leases expected term" } } }, "localname": "LeasesExpectedTerm", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "dpsi_LineofCreditAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Line of Credit [Abstract]" } } }, "localname": "LineofCreditAbstract", "nsuri": "http://www.decisionpt.com/20230331", "xbrltype": "stringItemType" }, "dpsi_LineofCreditDetailsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Line of Credit (Details) [Line Items]" } } }, "localname": "LineofCreditDetailsLineItems", "nsuri": "http://www.decisionpt.com/20230331", "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/20230331", "presentation": [ "http://www.decisionpt.com/role/LineofCreditDetails" ], "xbrltype": "stringItemType" }, "dpsi_LineofCreditLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lineof Credit Line Items", "terseLabel": "Lineof Credit [Abstract]" } } }, "localname": "LineofCreditLineItems", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/LineofCredit" ], "xbrltype": "stringItemType" }, "dpsi_LineofCreditTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lineof Credit [Abstract]" } } }, "localname": "LineofCreditTable", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/LineofCredit" ], "xbrltype": "stringItemType" }, "dpsi_LineofCreditTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lineof Credit Text Block", "terseLabel": "Line of Credit" } } }, "localname": "LineofCreditTextBlock", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/LineofCredit" ], "xbrltype": "textBlockItemType" }, "dpsi_LoanAgreement": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Loan agreement.", "label": "Loan Agreement", "terseLabel": "Loan agreement" } } }, "localname": "LoanAgreement", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/LineofCreditDetails" ], "xbrltype": "monetaryItemType" }, "dpsi_LoanAgreementDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Loan agreement description.", "label": "Loan Agreement Description", "terseLabel": "Loan agreement, description" } } }, "localname": "LoanAgreementDescription", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/LineofCreditDetails" ], "xbrltype": "stringItemType" }, "dpsi_LoanAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Loan amount.", "label": "Loan Amount", "terseLabel": "Loan amount" } } }, "localname": "LoanAmount", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "dpsi_MUFGUnionBankLineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "MUFGUnion Bank Line Of Credit Member", "terseLabel": "MUFG Union Bank [Member]" } } }, "localname": "MUFGUnionBankLineOfCreditMember", "nsuri": "http://www.decisionpt.com/20230331", "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": "Maximum Percentage Of Fair Market Value Of Common Stock", "terseLabel": "Exercise price, percentage" } } }, "localname": "MaximumPercentageOfFairMarketValueOfCommonStock", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/ShareBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "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": "Net Sales Of Product", "terseLabel": "Product" } } }, "localname": "NetSalesOfProduct", "nsuri": "http://www.decisionpt.com/20230331", "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": "Net Salesof Service", "terseLabel": "Service" } } }, "localname": "NetSalesofService", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "dpsi_NumberOfAuthorizedSharesIssued": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of authorized shares issued", "label": "Number Of Authorized Shares Issued", "terseLabel": "Total number of authorized shares" } } }, "localname": "NumberOfAuthorizedSharesIssued", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "dpsi_OneCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "One Customer Member", "terseLabel": "One Customer [Member]" } } }, "localname": "OneCustomerMember", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/ContingenciesDetails" ], "xbrltype": "domainItemType" }, "dpsi_OneVendorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "One Vendors Member", "terseLabel": "One vendors [Member]" } } }, "localname": "OneVendorsMember", "nsuri": "http://www.decisionpt.com/20230331", "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": "Operating Segments Policy Text Block", "terseLabel": "Operating Segments" } } }, "localname": "OperatingSegmentsPolicyTextBlock", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "dpsi_PercentageOfExercisePriceToMarketValueOfCommonStock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of exercise price to market value of common stock.", "label": "Percentage Of Exercise Price To Market Value Of Common Stock", "terseLabel": "Fair market value, percentage" } } }, "localname": "PercentageOfExercisePriceToMarketValueOfCommonStock", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/ShareBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "dpsi_PercentageOfVotingPower": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of voting power.", "label": "Percentage Of Voting Power", "terseLabel": "Voting power, percentage" } } }, "localname": "PercentageOfVotingPower", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/ShareBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "dpsi_PrincipalAndInterestAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Principal and interest amount.", "label": "Principal And Interest Amount", "terseLabel": "Principal interest amount" } } }, "localname": "PrincipalAndInterestAmount", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/TermDebtDetails" ], "xbrltype": "monetaryItemType" }, "dpsi_PromissoryNote": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Promissory note.", "label": "Promissory Note", "terseLabel": "Promissory note" } } }, "localname": "PromissoryNote", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/TermDebtDetails" ], "xbrltype": "monetaryItemType" }, "dpsi_RevenueRecognizedFromAdditions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Revenue recognized from additions.", "label": "Revenue Recognized From Additions", "terseLabel": "Revenue recognized from additions" } } }, "localname": "RevenueRecognizedFromAdditions", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/ScheduleofdeferredrevenueactivityTable" ], "xbrltype": "monetaryItemType" }, "dpsi_RevenueRecognizedFromBeginningOfPeriod": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Revenue recognized from beginning of period.", "label": "Revenue Recognized From Beginning Of Period", "terseLabel": "Revenue recognized from beginning of period" } } }, "localname": "RevenueRecognizedFromBeginningOfPeriod", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/ScheduleofdeferredrevenueactivityTable" ], "xbrltype": "monetaryItemType" }, "dpsi_RoyceDigitalSystemsIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Royce Digital Systems Inc Member", "terseLabel": "Royce Digital Systems, Inc. [Member]" } } }, "localname": "RoyceDigitalSystemsIncMember", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/DescriptionofBusinessDetails" ], "xbrltype": "domainItemType" }, "dpsi_ScheduleOfDeferredRevenueActivityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule Of Deferred Revenue Activity Abstract" } } }, "localname": "ScheduleOfDeferredRevenueActivityAbstract", "nsuri": "http://www.decisionpt.com/20230331", "xbrltype": "stringItemType" }, "dpsi_ScheduleOfDeferredRevenueActivityTabletextblock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule Of Deferred Revenue Activity Tabletextblock", "terseLabel": "Schedule of deferred revenue activity" } } }, "localname": "ScheduleOfDeferredRevenueActivityTabletextblock", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "dpsi_ScheduleOfDefiniteLivedIntangibleAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule Of Definite Lived Intangible Assets Abstract" } } }, "localname": "ScheduleOfDefiniteLivedIntangibleAssetsAbstract", "nsuri": "http://www.decisionpt.com/20230331", "xbrltype": "stringItemType" }, "dpsi_ScheduleOfEstimatedFairValueOfAcquiredNetAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of Estimated Fair Value of Acquired Net Assets [Abstract]" } } }, "localname": "ScheduleOfEstimatedFairValueOfAcquiredNetAssetsAbstract", "nsuri": "http://www.decisionpt.com/20230331", "xbrltype": "stringItemType" }, "dpsi_ScheduleOfEstimatedUsefulLivesOfIntangibleAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of Estimated Useful Lives of Intangible Assets [Abstract]" } } }, "localname": "ScheduleOfEstimatedUsefulLivesOfIntangibleAssetsAbstract", "nsuri": "http://www.decisionpt.com/20230331", "xbrltype": "stringItemType" }, "dpsi_ScheduleOfNetSalesByRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule Of Net Sales By Revenue Abstract" } } }, "localname": "ScheduleOfNetSalesByRevenueAbstract", "nsuri": "http://www.decisionpt.com/20230331", "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/20230331", "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/20230331", "xbrltype": "stringItemType" }, "dpsi_ScheduleOfStockOptionActivityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of Stock Option Activity [Abstract]" } } }, "localname": "ScheduleOfStockOptionActivityAbstract", "nsuri": "http://www.decisionpt.com/20230331", "xbrltype": "stringItemType" }, "dpsi_ScheduleOfTheFairValuesOfStockOptionsGrantedWereEstimatedUsingTheBlackScholesOptionPricingModelAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of the Fair Values of Stock Options Granted were Estimated Using the Black-Scholes Option-Pricing Model [Abstract]" } } }, "localname": "ScheduleOfTheFairValuesOfStockOptionsGrantedWereEstimatedUsingTheBlackScholesOptionPricingModelAbstract", "nsuri": "http://www.decisionpt.com/20230331", "xbrltype": "stringItemType" }, "dpsi_ServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Services Member", "terseLabel": "Services [Member]" } } }, "localname": "ServicesMember", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/ScheduleofnetsalesbyrevenueTable" ], "xbrltype": "domainItemType" }, "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": "Share Based Compensation Arrangement By Share Based Payment Award Award Vesting Period", "terseLabel": "Term of stock option granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/ShareBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "dpsi_ShareBasedCompensationDetailsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation (Details) [Line Items]" } } }, "localname": "ShareBasedCompensationDetailsLineItems", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/ShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "dpsi_ShareBasedCompensationDetailsScheduleofstockoptionactivityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share Based Compensation Details Scheduleofstockoptionactivity Line Items", "terseLabel": "Schedule of Stock Option Activity [Abstract]" } } }, "localname": "ShareBasedCompensationDetailsScheduleofstockoptionactivityLineItems", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/ScheduleofstockoptionactivityTable" ], "xbrltype": "stringItemType" }, "dpsi_ShareBasedCompensationDetailsScheduleofstockoptionactivityTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share Based Compensation Details Scheduleofstockoptionactivity Table", "terseLabel": "Schedule of Stock Option Activity [Abstract]" } } }, "localname": "ShareBasedCompensationDetailsScheduleofstockoptionactivityTable", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/ScheduleofstockoptionactivityTable" ], "xbrltype": "stringItemType" }, "dpsi_ShareBasedCompensationDetailsScheduleofthefairvaluesofstockoptionsgrantedwereestimatedusingtheBlackScholesoptionpricingmodelLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share Based Compensation Details Scheduleofthefairvaluesofstockoptionsgrantedwereestimatedusingthe Black Scholesoptionpricingmodel Line Items", "terseLabel": "Schedule of the Fair Values of Stock Options Granted were Estimated Using the Black-Scholes Option-Pricing Model [Abstract]" } } }, "localname": "ShareBasedCompensationDetailsScheduleofthefairvaluesofstockoptionsgrantedwereestimatedusingtheBlackScholesoptionpricingmodelLineItems", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/ScheduleofthefairvaluesofstockoptionsgrantedwereestimatedusingtheBlackScholesoptionpricingmodelTable" ], "xbrltype": "stringItemType" }, "dpsi_ShareBasedCompensationDetailsScheduleofthefairvaluesofstockoptionsgrantedwereestimatedusingtheBlackScholesoptionpricingmodelTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share Based Compensation Details Scheduleofthefairvaluesofstockoptionsgrantedwereestimatedusingthe Black Scholesoptionpricingmodel Table", "terseLabel": "Schedule of the Fair Values of Stock Options Granted were Estimated Using the Black-Scholes Option-Pricing Model [Abstract]" } } }, "localname": "ShareBasedCompensationDetailsScheduleofthefairvaluesofstockoptionsgrantedwereestimatedusingtheBlackScholesoptionpricingmodelTable", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/ScheduleofthefairvaluesofstockoptionsgrantedwereestimatedusingtheBlackScholesoptionpricingmodelTable" ], "xbrltype": "stringItemType" }, "dpsi_ShareBasedCompensationDetailsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation (Details) [Table]" } } }, "localname": "ShareBasedCompensationDetailsTable", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/ShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "dpsi_ShareBasedCompensationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share Based Compensation Line Items", "terseLabel": "Share-Based Payment [Abstract]" } } }, "localname": "ShareBasedCompensationLineItems", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/ShareBasedCompensation" ], "xbrltype": "stringItemType" }, "dpsi_ShareBasedCompensationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment [Abstract]" } } }, "localname": "ShareBasedCompensationTable", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/ShareBasedCompensation" ], "xbrltype": "stringItemType" }, "dpsi_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.", "label": "Sharebased Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Exercisable Options Weighted Average Exercise Price", "terseLabel": "Grant Date Weighted Average Exercise Price, Exercisable" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/ScheduleofstockoptionactivityTable" ], "xbrltype": "perShareItemType" }, "dpsi_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisedOptionsWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Options exercised weighted average exercise price per share value.", "label": "Sharebased Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Exercised Options Weighted Average Exercise Price", "terseLabel": "Grant Date Weighted Average Exercise Price, Exercised" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisedOptionsWeightedAverageExercisePrice", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/ScheduleofstockoptionactivityTable" ], "xbrltype": "perShareItemType" }, "dpsi_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantOptionsWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Options granted weighted average exercise price per share value.", "label": "Sharebased Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Grant Options Weighted Average Exercise Price", "terseLabel": "Grant Date Weighted Average Exercise Price, Granted" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantOptionsWeightedAverageExercisePrice", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/ScheduleofstockoptionactivityTable" ], "xbrltype": "perShareItemType" }, "dpsi_StockholdersEquityDetailsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders\u2019 Equity (Details) [Line Items]" } } }, "localname": "StockholdersEquityDetailsLineItems", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "dpsi_StockholdersEquityDetailsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders\u2019 Equity (Details) [Table]" } } }, "localname": "StockholdersEquityDetailsTable", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "dpsi_TermDebtDetailsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Term Debt (Details) [Line Items]" } } }, "localname": "TermDebtDetailsLineItems", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/TermDebtDetails" ], "xbrltype": "stringItemType" }, "dpsi_TermDebtDetailsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Term Debt (Details) [Table]" } } }, "localname": "TermDebtDetailsTable", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/TermDebtDetails" ], "xbrltype": "stringItemType" }, "dpsi_ThreeCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Three Customers Member", "terseLabel": "Three Customers [Member]" } } }, "localname": "ThreeCustomersMember", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/ContingenciesDetails" ], "xbrltype": "domainItemType" }, "dpsi_ThreeVendorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Three Vendors Member", "terseLabel": "Three vendors [Member]" } } }, "localname": "ThreeVendorsMember", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/ContingenciesDetails" ], "xbrltype": "domainItemType" }, "dpsi_TotalAccountsPayablePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Total accounts payable percentage.", "label": "Total Accounts Payable Percentage", "terseLabel": "Total accounts payable percentage" } } }, "localname": "TotalAccountsPayablePercentage", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/ContingenciesDetails" ], "xbrltype": "percentItemType" }, "dpsi_TotalPayments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total payments of lease amount.", "label": "Total Payments", "terseLabel": "Total payments" } } }, "localname": "TotalPayments", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "dpsi_TwoVendorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Two Vendors Member", "terseLabel": "Two vendors [Member]" } } }, "localname": "TwoVendorsMember", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/ContingenciesDetails" ], "xbrltype": "domainItemType" }, "dpsi_UnsatisfiedPerformanceObligations": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Unsatisfied performance obligations.", "label": "Unsatisfied Performance Obligations", "terseLabel": "Unsatisfied performance obligations" } } }, "localname": "UnsatisfiedPerformanceObligations", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "dpsi_VendorMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Vendor Member", "terseLabel": "Vendor [Member]" } } }, "localname": "VendorMember", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/ContingenciesDetails" ], "xbrltype": "domainItemType" }, "dpsi_VendorTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Vendor Two Member", "terseLabel": "Vendor Two [Member]" } } }, "localname": "VendorTwoMember", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/ContingenciesDetails" ], "xbrltype": "domainItemType" }, "dpsi_WarrantsCommonStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Warrants Common Stock Member", "terseLabel": "Warrants - Common Stock [Member]" } } }, "localname": "WarrantsCommonStockMember", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/ScheduleofoutstandingcommonstockwarrantsTable" ], "xbrltype": "domainItemType" }, "dpsi_WarrantsCommonStockOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Warrants Common Stock One Member", "terseLabel": "Warrants - Common Stock [Member]" } } }, "localname": "WarrantsCommonStockOneMember", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/ScheduleofoutstandingcommonstockwarrantsTable" ], "xbrltype": "domainItemType" }, "dpsi_WarrantsOutstandingAndExercisable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Total warrants outstanding and exercisable.", "label": "Warrants Outstanding And Exercisable", "terseLabel": "Total Warrants Outstanding and Exercisable" } } }, "localname": "WarrantsOutstandingAndExercisable", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/ScheduleofoutstandingcommonstockwarrantsTable" ], "xbrltype": "sharesItemType" }, "dpsi_WeightedAverageBasicSharesOutstanding": { "auth_ref": [], "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 Basic Shares Outstanding", "terseLabel": "Weighted average basic shares outstanding" } } }, "localname": "WeightedAverageBasicSharesOutstanding", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/ScheduleofreconciliationofthefullydilutivesecuritieseffectTable" ], "xbrltype": "sharesItemType" }, "dpsi_WeightedAverageSharesForDilutedEarningsPerShare": { "auth_ref": [], "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 Shares For Diluted Earnings Per Share", "terseLabel": "Weighted average shares for diluted earnings per share" } } }, "localname": "WeightedAverageSharesForDilutedEarningsPerShare", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/ScheduleofreconciliationofthefullydilutivesecuritieseffectTable" ], "xbrltype": "sharesItemType" }, "dpsi_totalAggregateTransactionPrice": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total aggregate transaction price.", "label": "total Aggregate Transaction Price", "terseLabel": "Total aggregate transaction price" } } }, "localname": "totalAggregateTransactionPrice", "nsuri": "http://www.decisionpt.com/20230331", "presentation": [ "http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r197", "r455", "r510", "r550", "r551" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.decisionpt.com/role/ContingenciesDetails" ], "xbrltype": "stringItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r197", "r455", "r510", "r550", "r551" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.decisionpt.com/role/ContingenciesDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r166", "r256", "r482", "r497" ], "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofstockoptionactivityTable", "http://www.decisionpt.com/role/ScheduleofthefairvaluesofstockoptionsgrantedwereestimatedusingtheBlackScholesoptionpricingmodelTable" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r200", "r201", "r202" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.decisionpt.com/role/DescriptionofBusinessDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r166", "r256", "r482", "r483", "r497" ], "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofstockoptionactivityTable", "http://www.decisionpt.com/role/ScheduleofthefairvaluesofstockoptionsgrantedwereestimatedusingtheBlackScholesoptionpricingmodelTable" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Description of Business [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r17", "r464" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableCurrentAndNoncurrent": { "auth_ref": [ "r66", "r546" ], "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.", "label": "Accounts Payable", "negatedLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofestimatedfairvalueofacquirednetassetsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableMember": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "documentation": "Obligations incurred and payable to vendors for goods and services received.", "label": "Accounts Payable [Member]", "terseLabel": "Accounts Payable [Member]" } } }, "localname": "AccountsPayableMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableTradeCurrent": { "auth_ref": [ "r16", "r17" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations 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, Trade, Current", "terseLabel": "Trade name" } } }, "localname": "AccountsPayableTradeCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofestimatedfairvalueofacquirednetassetsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGross": { "auth_ref": [ "r132", "r198", "r548" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.", "label": "Accounts Receivable, before Allowance for Credit Loss", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofestimatedfairvalueofacquirednetassetsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r438" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r198", "r199" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r20" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "negatedLabel": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofestimatedfairvalueofacquirednetassetsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r71", "r464", "r553" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r276", "r277", "r278", "r372", "r494", "r495", "r496", "r540", "r554" ], "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/2023", "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 (used in) provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "stringItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r5", "r43", "r47" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/IntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r104", "r130", "r152", "r182", "r189", "r193", "r203", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r297", "r299", "r311", "r350", "r394", "r464", "r474", "r508", "r509", "r544" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r123", "r135", "r152", "r203", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r297", "r299", "r311", "r464", "r508", "r509", "r544" ], "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/2023", "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/2023", "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/2023", "presentation": [ "http://www.decisionpt.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r90" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r294", "r460", "r461" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r53", "r55", "r294", "r460", "r461" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/AcquisitionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity": { "auth_ref": [ "r54" ], "lang": { "en-us": { "role": { "documentation": "With respect to a business combination completed during the period, this element provides a description of the business, other than the name, which may include the industry, size, products and other important information.", "label": "Business Acquisition, Description of Acquired Entity", "terseLabel": "Acquisition description" } } }, "localname": "BusinessAcquisitionDescriptionOfAcquiredEntity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/AcquisitionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh": { "auth_ref": [ "r60" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of any change recognized during the period in the high-end of the estimated range of outcomes (undiscounted) of a liability assumed in a business combination arising from an item of contingent consideration.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Range of Outcomes, Contingent Consideration, Liability, Value, High", "terseLabel": "Consideration paid cash amount" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationAsset": { "auth_ref": [ "r1", "r59", "r296" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Asset", "terseLabel": "Total consideration" } } }, "localname": "BusinessCombinationContingentConsiderationAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofestimatedfairvalueofacquirednetassetsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r100", "r295" ], "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": "Acquisitions" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/Acquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r57" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofestimatedfairvalueofacquirednetassetsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "auth_ref": [ "r57" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue", "negatedLabel": "Deferred revenue" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofestimatedfairvalueofacquirednetassetsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r56", "r57" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Inventory" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofestimatedfairvalueofacquirednetassetsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Acquisitions [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r68", "r90", "r91" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. 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).", "label": "Business Description and Basis of Presentation [Text Block]", "terseLabel": "Description of Business" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/DescriptionofBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r31", "r126", "r442" ], "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", "terseLabel": "Cash" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r31", "r87", "r149" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash, end of period", "periodStartLabel": "Cash, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r2", "r87" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Non-cash investing and financing activities" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "stringItemType" }, "us-gaap_CashSegregatedUnderOtherRegulations": { "auth_ref": [ "r484" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash deposited in a special reserve account for the exclusive benefit of customers pursuant to regulations other than SEC Regulations and the Commodity Exchange Act.", "label": "Cash Segregated under Other Regulations", "terseLabel": "Cash" } } }, "localname": "CashSegregatedUnderOtherRegulations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/AcquisitionsDetails" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofoutstandingcommonstockwarrantsTable" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightTable": { "auth_ref": [ "r48" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofoutstandingcommonstockwarrantsTable" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r25", "r67", "r351", "r381" ], "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 (Notes 6, 7 and 10)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r94", "r215", "r216", "r439", "r507" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/Contingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r26" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockDividendsShares": { "auth_ref": [ "r7" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock issued as dividends during the period. Excludes stock splits.", "label": "Common Stock Dividends, Shares", "terseLabel": "Shares of common stock" } } }, "localname": "CommonStockDividendsShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r465", "r466", "r467", "r469", "r470", "r471", "r472", "r494", "r495", "r540", "r552", "r554" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock", "verboseLabel": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ShareholdersEquityType2or3", "http://www.decisionpt.com/role/StockholdersEquityDetails" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/LineofCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r70" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet_Parentheticals", "http://www.decisionpt.com/role/StockholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r70", "r382" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r70" ], "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" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r7", "r70", "r382", "r400", "r554", "r555" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r70", "r353", "r464" ], "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; 7,417 and 7,416 shares issued and outstanding, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensatingBalanceAmount": { "auth_ref": [ "r126" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of a specific compensating balance arrangement that is maintained under an agreement for a bank loan or future credit availability.", "label": "Compensating Balance, Amount", "terseLabel": "Loan agreement" } } }, "localname": "CompensatingBalanceAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/LineofCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r36", "r37", "r62", "r63", "r197", "r438" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofnetsalesbyrevenueTable" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r36", "r37", "r62", "r63", "r197", "r367", "r438" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofnetsalesbyrevenueTable" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r36", "r37", "r62", "r63", "r197", "r438", "r485" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r36", "r37", "r62", "r63", "r197", "r438" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ContingenciesDetails" ], "xbrltype": "domainItemType" }, "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/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r81", "r152", "r203", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r311", "r508" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerAdvancesCurrent": { "auth_ref": [ "r111" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The current portion of prepayments received from customers for goods or services to be provided in the future.", "label": "Customer Advances, Current", "terseLabel": "Customer lists and relationships" } } }, "localname": "CustomerAdvancesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofestimatedfairvalueofacquirednetassetsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelatedIntangibleAssetsMember": { "auth_ref": [ "r13" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofdefinitelivedintangibleassetsTable" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDefaultLongtermDebtAmount": { "auth_ref": [ "r150" ], "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r95", "r150", "r226", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r236", "r237", "r238" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/TermDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r64", "r65", "r227", "r318", "r451", "r452" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/TermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "auth_ref": [ "r22", "r64", "r235" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/TermDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r22", "r64", "r239", "r318" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective interest rate percentage" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/LineofCreditDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentMaturityDate": { "auth_ref": [ "r120", "r450", "r541" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/LineofCreditDetails" ], "xbrltype": "dateItemType" }, "us-gaap_DebtInstrumentPeriodicPaymentInterest": { "auth_ref": [ "r23" ], "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/2023", "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": "Developed technology" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofestimatedusefullivesofintangibleassetsTable" ], "xbrltype": "durationItemType" }, "us-gaap_DeferredCosts": { "auth_ref": [ "r103", "r486" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r281", "r282" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r5", "r99", "r118", "r292", "r293", "r493" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredOfferingCosts": { "auth_ref": [ "r503" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredPolicyAcquisitionCostsAndValueOfBusinessAcquired": { "auth_ref": [ "r549" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenue": { "auth_ref": [ "r488" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueAdditions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred revenue recognized for transactions arising during the current reporting period. Deferred revenue is a liability as of the balance sheet date related to a revenue producing activity for which revenue has not yet been recognized. Generally, an Entity records deferred revenue when it receives consideration from a customer before achieving certain criteria that must be met for revenue to be recognized in conformity with GAAP.", "label": "Deferred Revenue, Additions", "terseLabel": "Additions" } } }, "localname": "DeferredRevenueAdditions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofdeferredrevenueactivityTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r487" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r286" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "negatedLabel": "Deferred tax liabilities" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofestimatedfairvalueofacquirednetassetsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r5", "r185" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAveragePriceRiskOptionStrikePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The average strike price on the group of price risk option contracts such as put options or call options.", "label": "Derivative, Average Price Risk Option Strike Price", "terseLabel": "Strike Price" } } }, "localname": "DerivativeAveragePriceRiskOptionStrikePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofoutstandingcommonstockwarrantsTable" ], "xbrltype": "perUnitItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r102" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofdefinitelivedintangibleassetsTable" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [ "r254", "r453", "r454", "r455", "r456", "r457", "r458", "r459" ], "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": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofnetsalesbyrevenueTable" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r254", "r453", "r454", "r455", "r456", "r457", "r458", "r459" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofnetsalesbyrevenueTable" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r510" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of net sales by revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r257", "r258", "r272", "r273", "r275", "r462" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ShareBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "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/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r143", "r158", "r159", "r160", "r161", "r162", "r168", "r171", "r174", "r175", "r176", "r180", "r309", "r310", "r347", "r359", "r446" ], "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)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r143", "r158", "r159", "r160", "r161", "r162", "r171", "r174", "r175", "r176", "r180", "r309", "r310", "r347", "r359", "r446" ], "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)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r167", "r177", "r178", "r179" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/NetIncomePerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes": { "auth_ref": [ "r538", "r539" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to revisions of previously reported income tax expense.", "label": "Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Percent", "terseLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r274" ], "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 recognition period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ShareBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r537" ], "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-based compensation" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r7", "r121", "r139", "r140", "r141", "r153", "r154", "r155", "r157", "r163", "r165", "r181", "r204", "r205", "r253", "r276", "r277", "r278", "r289", "r290", "r301", "r302", "r303", "r304", "r305", "r306", "r308", "r312", "r313", "r314", "r315", "r316", "r317", "r324", "r362", "r363", "r364", "r372", "r420" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ShareholdersEquityType2or3", "http://www.decisionpt.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r200" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/DescriptionofBusinessDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue": { "auth_ref": [ "r8" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value", "periodEndLabel": "Ending balance at March 31, 2023", "periodStartLabel": "Beginning balance at December 31, 2022" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofdeferredrevenueactivityTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs": { "auth_ref": [ "r12", "r61" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial instrument classified as derivative asset (liability) after deduction of derivative liability (asset), measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis with Unobservable Inputs", "terseLabel": "Total fair value excluding goodwill" } } }, "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofestimatedfairvalueofacquirednetassetsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_FederalHomeLoanBankAdvancesWeightedAverageInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average interest rate on advances made and reported by Federal Home Loan Bank (FHLBank).", "label": "Federal Home Loan Bank, Advances, Weighted Average Interest Rate", "terseLabel": "Percentage of federal reserve" } } }, "localname": "FederalHomeLoanBankAdvancesWeightedAverageInterestRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/TermDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Backlog" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofestimatedusefullivesofintangibleassetsTable" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r128", "r213" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofdefinitelivedintangibleassetsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r211", "r212", "r213", "r214", "r332", "r333" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofdefinitelivedintangibleassetsTable" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r93", "r333" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofdefinitelivedintangibleassetsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [ "r332" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofdefinitelivedintangibleassetsTable" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r44", "r46" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofdefinitelivedintangibleassetsTable" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnInvestments": { "auth_ref": [ "r84", "r481" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedCashFlow": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized and unrealized gain (loss) on investment.", "label": "Gain (Loss) on Investments", "negatedLabel": "Provision for inventory obsolescence" } } }, "localname": "GainLossOnInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r82", "r405" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r127", "r209", "r346", "r449", "r464", "r504", "r506" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intangible Assets [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_GoodwillTransfers": { "auth_ref": [ "r505" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transfers into (out of) an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Transfers", "terseLabel": "Goodwill" } } }, "localname": "GoodwillTransfers", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofestimatedfairvalueofacquirednetassetsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r80", "r152", "r182", "r188", "r192", "r194", "r203", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r311", "r448", "r508" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r76", "r109", "r182", "r188", "r192", "r194", "r348", "r357", "r448" ], "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r112", "r119", "r164", "r165", "r186", "r283", "r291", "r361" ], "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 (expense) benefit" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r138", "r279", "r280", "r284", "r285", "r287", "r288", "r369" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r30", "r32" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r4" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r4" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedCashFlow": { "order": 10.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/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r440" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedCashFlow": { "order": 8.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/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r4" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedCashFlow": { "order": 11.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" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r4" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidExpensesOther": { "auth_ref": [ "r4" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedCashFlow": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) of consideration paid in advance for other costs that provide economic benefits in future periods.", "label": "Increase (Decrease) in Prepaid Expenses, Other", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidExpensesOther", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_InformationTechnologyAndDataProcessing": { "auth_ref": [ "r83" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expenses incurred in the period for information technology and data processing products and services.", "label": "Information Technology and Data Processing", "terseLabel": "Developed technology" } } }, "localname": "InformationTechnologyAndDataProcessing", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofestimatedfairvalueofacquirednetassetsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r210" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/IntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r42", "r45" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r145", "r147", "r148" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntermediateLifePlantsUsefulLife": { "auth_ref": [ "r329" ], "lang": { "en-us": { "role": { "documentation": "Useful life of intermediate-life plants, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Intermediate-life Plants, Useful Life", "terseLabel": "Trade name" } } }, "localname": "IntermediateLifePlantsUsefulLife", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofestimatedusefullivesofintangibleassetsTable" ], "xbrltype": "durationItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r134", "r443", "r464" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r113", "r125", "r133", "r206", "r207", "r208", "r330", "r444" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventory" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentInterestRate": { "auth_ref": [ "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r467", "r499", "r500" ], "lang": { "en-us": { "role": { "documentation": "Rate of interest on investment.", "label": "Investment Interest Rate", "terseLabel": "Offered rate, percentage", "verboseLabel": "Interest rate percentage" } } }, "localname": "InvestmentInterestRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/LineofCreditDetails", "http://www.decisionpt.com/role/TermDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r321" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Operating Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r19", "r152", "r203", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r298", "r299", "r300", "r311", "r380", "r447", "r474", "r508", "r544", "r545" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r75", "r106", "r355", "r464", "r492", "r501", "r542" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r21", "r124", "r152", "r203", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r298", "r299", "r300", "r311", "r464", "r508", "r544", "r545" ], "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/2023", "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/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r15", "r105", "r547" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/LineofCreditDetails", "http://www.decisionpt.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansPayableCurrent": { "auth_ref": [ "r20" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedBalanceSheet": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of portion of long-term loans payable due within one year or the operating cycle if longer.", "label": "Loans Payable, Current", "terseLabel": "Current portion of long-term debt" } } }, "localname": "LoansPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r131" ], "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 deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-Term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r146" ], "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 provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r146" ], "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/2023", "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/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r87", "r88", "r89" ], "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 (used in) provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r77", "r89", "r110", "r122", "r136", "r137", "r141", "r152", "r156", "r158", "r159", "r160", "r161", "r164", "r165", "r172", "r182", "r188", "r192", "r194", "r203", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r310", "r311", "r358", "r402", "r418", "r419", "r448", "r473", "r508" ], "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/2023", "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": [ "r144", "r158", "r159", "r160", "r161", "r168", "r169", "r173", "r176", "r182", "r188", "r192", "r194", "r448" ], "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 (in Dollars)" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2023", "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": "Recently Adopted Accounting Standards" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "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/2023", "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/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r182", "r188", "r192", "r194", "r448" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r322", "r463" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease assets" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r320" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Operating lease liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r320" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedBalanceSheet": { "order": 5.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/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r320" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r319" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Basis of Presentation and Summary of Significant Accounting Policies [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r129" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherBorrowings": { "auth_ref": [ "r107" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying amount as of the balance sheet date for the aggregate of other miscellaneous borrowings owed by the reporting entity.", "label": "Other Borrowings", "terseLabel": "Outstanding borrowing" } } }, "localname": "OtherBorrowings", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/LineofCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCostOfOperatingRevenue": { "auth_ref": [ "r81" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Other costs incurred during the reporting period related to other revenue generating activities.", "label": "Other Cost of Operating Revenue", "terseLabel": "Lease assets" } } }, "localname": "OtherCostOfOperatingRevenue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIncome": { "auth_ref": [ "r360", "r403", "r434", "r435", "r436" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedIncomeStatement": { "order": 2.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": "Interest expense" } } }, "localname": "OtherIncome", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIntangibleAssetsNet": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated amortization of finite-lived and indefinite-lived intangible assets classified as other.", "label": "Other Intangible Assets, Net", "terseLabel": "Net Amount" } } }, "localname": "OtherIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofdefinitelivedintangibleassetsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r24" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r85" ], "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 income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingIncome": { "auth_ref": [ "r79" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of other operating income, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operation.", "label": "Other Operating Income", "terseLabel": "Lease liability" } } }, "localname": "OtherOperatingIncome", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherPrepaidExpenseCurrent": { "auth_ref": [ "r489", "r502" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Other Prepaid Expense, Current", "terseLabel": "Prepaids and other current assets" } } }, "localname": "OtherPrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofestimatedfairvalueofacquirednetassetsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForLeasingCosts": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for costs that are essential to originate the lease and would not otherwise have been incurred without the lease agreement. Amount includes, but is not limited to, cash outflows to evaluate the lessee's credit condition, guarantees, and collateral and cash outflows for costs incurred in negotiating, processing, and executing the lease agreement.", "label": "Payments for Leasing Costs", "terseLabel": "Lease agreement" } } }, "localname": "PaymentsForLeasingCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r86" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockMember": { "auth_ref": [ "r465", "r466", "r469", "r470", "r471", "r472", "r552", "r554" ], "lang": { "en-us": { "role": { "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.", "label": "Preferred Stock [Member]", "terseLabel": "Preferred Stock [Member]" } } }, "localname": "PreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r69", "r241" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet_Parentheticals", "http://www.decisionpt.com/role/StockholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r69", "r382" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet_Parentheticals", "http://www.decisionpt.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r69", "r241" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r69", "r382", "r400", "r554", "r555" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r69", "r352", "r464" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r490" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromOtherShortTermDebt": { "auth_ref": [ "r28" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedCashFlow": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from short-term debt classified as other.", "label": "Proceeds from Other Short-Term Debt", "terseLabel": "Proceeds from term loan" } } }, "localname": "ProceedsFromOtherShortTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r3", "r11" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r6", "r349", "r356", "r464" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForOtherLosses": { "auth_ref": [ "r4", "r78", "r108" ], "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 expense related to other loss.", "label": "Provision for Other Losses", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "ProvisionForOtherLosses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r255", "r325", "r326", "r375", "r376", "r377", "r378", "r379", "r399", "r401", "r425" ], "lang": { "en-us": { "role": { "documentation": "Related parties include 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, Type [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r325", "r326", "r543" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails", "http://www.decisionpt.com/role/LineofCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Transaction between related party.", "label": "Related Party Transaction [Domain]" } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails", "http://www.decisionpt.com/role/LineofCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r255", "r325", "r326", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r375", "r376", "r377", "r378", "r379", "r399", "r401", "r425", "r543" ], "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, Type [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/AcquisitionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r491" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedCashFlow": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation.", "label": "Repayments of Debt", "negatedLabel": "Deferred costs" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r29", "r370" ], "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 for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-Term Debt", "negatedLabel": "Payment under term loan" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r72", "r97", "r354", "r365", "r366", "r371", "r383", "r464" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedBalanceSheet": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r121", "r153", "r154", "r155", "r157", "r163", "r165", "r204", "r205", "r276", "r277", "r278", "r289", "r290", "r301", "r303", "r304", "r306", "r308", "r362", "r364", "r372", "r554" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ShareholdersEquityType2or3" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r404", "r441", "r445" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r142", "r152", "r183", "r184", "r187", "r190", "r191", "r195", "r196", "r197", "r203", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r311", "r348", "r508" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedIncomeStatement", "http://www.decisionpt.com/role/ScheduleofnetsalesbyrevenueTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Net sales:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r323", "r463" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right of use assets obtained in exchange for new operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofoutstandingcommonstockwarrantsTable" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r498" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/NetIncomePerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r44", "r46", "r332" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofdefinitelivedintangibleassetsTable" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r44", "r46" ], "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 definite lived intangible assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/IntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r41" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.", "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "terseLabel": "Schedule of estimated useful lives of intangible assets" } } }, "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r101" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of estimated fair value of acquired net assets" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r9", "r10", "r49" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r98" ], "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 fair values of stock options granted were estimated using the Black-Scholes option-pricing model" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "auth_ref": [ "r48" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/StockholdersEquityTables" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember": { "auth_ref": [ "r55" ], "lang": { "en-us": { "role": { "documentation": "Represents the aggregation and reporting of combined amounts of individually immaterial business combinations that were completed during the period.", "label": "Series of Individually Immaterial Business Acquisitions [Member]", "terseLabel": "Business Acquisition [Member]" } } }, "localname": "SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r4" ], "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 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/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r462" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ShareBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r270" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofthefairvaluesofstockoptionsgrantedwereestimatedusingtheBlackScholesoptionpricingmodelTable" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r269" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofthefairvaluesofstockoptionsgrantedwereestimatedusingtheBlackScholesoptionpricingmodelTable" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r271" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofthefairvaluesofstockoptionsgrantedwereestimatedusingtheBlackScholesoptionpricingmodelTable" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r261" ], "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": "Stock Options, Exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofstockoptionactivityTable" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r517" ], "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": "Stock Options, Forfeited or expired" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofstockoptionactivityTable" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r262" ], "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": "Stock Options, Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofstockoptionactivityTable" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r265" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofthefairvaluesofstockoptionsgrantedwereestimatedusingtheBlackScholesoptionpricingmodelTable" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r259", "r260" ], "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": "Stock Options, Outstanding", "periodStartLabel": "Stock Options,Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofstockoptionactivityTable" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r264" ], "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": "Grant Date Weighted Average Exercise Price, Forfeited" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofstockoptionactivityTable" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r268" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofthefairvaluesofstockoptionsgrantedwereestimatedusingtheBlackScholesoptionpricingmodelTable" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r267" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted Average Remaining Contractual Life, Exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofstockoptionactivityTable" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r266" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted Average Remaining Contractual Life, Outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofstockoptionactivityTable" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "auth_ref": [ "r51" ], "lang": { "en-us": { "role": { "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price", "terseLabel": "Weighted Average Exercise Price" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofoutstandingcommonstockwarrantsTable" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "auth_ref": [ "r50" ], "lang": { "en-us": { "role": { "documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices.", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Grant Date Weighted Average Exercise Price, Outstanding", "periodStartLabel": "Grant Date Weighted Average Exercise Price, Outstanding" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofstockoptionactivityTable" ], "xbrltype": "perShareItemType" }, "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": "Balance (in Shares)", "periodStartLabel": "Balance (in Shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ShareholdersEquityType2or3" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermDebtTypeAxis": { "auth_ref": [ "r18" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/TermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShortTermDebtTypeDomain": { "auth_ref": [ "r17" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/TermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r7", "r27", "r121", "r139", "r140", "r141", "r153", "r154", "r155", "r157", "r163", "r165", "r181", "r204", "r205", "r253", "r276", "r277", "r278", "r289", "r290", "r301", "r302", "r303", "r304", "r305", "r306", "r308", "r312", "r313", "r314", "r315", "r316", "r317", "r324", "r362", "r363", "r364", "r372", "r420" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ShareholdersEquityType2or3", "http://www.decisionpt.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r153", "r154", "r155", "r181", "r331", "r368", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r382", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r395", "r396", "r397", "r398", "r399", "r401", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r420", "r468" ], "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/2023", "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/2023", "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r153", "r154", "r155", "r181", "r331", "r368", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r382", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r395", "r396", "r397", "r398", "r399", "r401", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r420", "r468" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ShareholdersEquityType2or3" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesOther": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued attributable to transactions classified as other.", "label": "Stock Issued During Period, Shares, Other", "terseLabel": "Cashless exercise of stock options (Note 9) (in Shares)" } } }, "localname": "StockIssuedDuringPeriodSharesOther", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ShareholdersEquityType2or3" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r7", "r69", "r70", "r97", "r263" ], "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", "terseLabel": "Exercise of stock options (in Shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ShareholdersEquityType2or3" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueOther": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of shares of stock issued attributable to transactions classified as other.", "label": "Stock Issued During Period, Value, Other", "terseLabel": "Cashless exercise of stock options (Note 9)" } } }, "localname": "StockIssuedDuringPeriodValueOther", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ShareholdersEquityType2or3" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r52", "r69", "r70", "r97" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ShareholdersEquityType2or3" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r7", "r27", "r97" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ShareholdersEquityType2or3" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r70", "r73", "r74", "r92", "r384", "r400", "r421", "r422", "r464", "r474", "r492", "r501", "r542", "r554" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedBalanceSheet": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Equity, Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "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": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note [Abstract]" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r96", "r151", "r240", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r307", "r423", "r424", "r437" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for equity.", "label": "Equity [Text Block]", "terseLabel": "Stockholders\u2019 Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r327", "r328" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofoutstandingcommonstockwarrantsTable" ], "xbrltype": "stringItemType" }, "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/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalDeferredPurchasePrice": { "auth_ref": [ "r33", "r34", "r35" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "A device of credit enhancement where a part of the purchase price for the receivable/ payable is retained to serve as a cash collateral.", "label": "Supplemental Deferred Purchase Price", "terseLabel": "Purchase amount" } } }, "localname": "SupplementalDeferredPurchasePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r58" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofdefinitelivedintangibleassetsTable" ], "xbrltype": "domainItemType" }, "us-gaap_UnsecuredDebt": { "auth_ref": [ "r15", "r105", "r547" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of uncollateralized debt obligations (with maturities initially due after one year or beyond the operating cycle if longer).", "label": "Unsecured Debt", "terseLabel": "Unsecured promissory note" } } }, "localname": "UnsecuredDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/TermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r38", "r39", "r40", "r114", "r115", "r116", "r117" ], "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/2023", "presentation": [ "http://www.decisionpt.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r170", "r176" ], "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)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r168", "r176" ], "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)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]", "terseLabel": "Weighted average common shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "stringItemType" } }, "unitCount": 4 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org//805/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.13,16)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(14))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(2))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(19)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.B)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org//330/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//350-30/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org//855/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "905", "URI": "https://asc.fasb.org//1943274/2147482211/905-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(21))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(h)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(15))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column E)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column E)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column E)(Footnote 6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r475": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r476": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r477": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r478": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r479": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147481281/942-210-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(c))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.A)", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147480341/340-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r507": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(a))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(7))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(18))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r68": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org//205/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.6)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(c),9(a))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org//275/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org//505/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 62 0001213900-23-039444-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001213900-23-039444-xbrl.zip M4$L#!!0 ( 'Q7KU95?2LX)!( &6_ 1 9'!S:2TR,#(S,#,S,2YX M08KHF=R6'M9ECO#+N]7NV?'P#X[?U_U>O@##F(0 ^98+P"77?.#1N/N[NZEP^ "[@"S5>@V3IH[AWL-<'-J M:>ZUV4.6W]TMZ0(TIFD& ;#1#CG?*NCU& M%O1M[[#VPX0 MHJCX,E/^KBU*-]^]>]<0;Z.B/I7!C]Z$Z(/BYISB;8 O:1X,!KK9^'S1'XJ! M7I=E,IG>NGQ-X.4:AD?RAX.]:'#4'$BKOM>NQZ"P,E@QB-BA'G0,5.-J M !7!.@XK@<])A[7IM^X1HG'\SEV+/=#^(@]Y"-Z$+%PC2P@QOB (SFL43R; MVYP;\6Q*D'58X^-8CP;K+QN.7S*041%(#.+:2$U@8T[<.2(>9@S%^!<-9&HG M)>6O&ZQ/9/>,3D /R'F^N>RO"(AKNN0UT;F]S:'T&;S^;A%"%F M-K 9"/X7^4M:2*P8$8((PV;\/S"CQ5:>(=,QL2ZPGUE3)G(H6ZOBC8*P52": MI>#%C0-]$[,W_WC?2#>:[L]GK0V<#^+GM$Z'M<,B&:CQJDFU25?,BAFOFZ(G M53EBJ)&@*#/+=L;=7U>0L$&8(@\S8+04E>DZQ)'L,X]JY:C_LF3W MF#9.@E"V^4(71>AP+5 T 6 CBD\3X*FK I>H.B%>B97[(;L M#J=L*DQ=VV1>_\D/'WLK7KWEDG:"7$6Q#T7S]=5]Z!UZKO$][/!__OMMJ[G_ M?R#H./BWB-^*X)SIVX5T>FJ[=])YNRZ0'84$I:^SE,J(Y$T"WF:UN)8C[!A1 M@^ Y[]6UCGR*'4232VE^B<)Y^(81=8RI8;O4)XC_LFF',Q6U5'$CY>8(4DQ= MZRHF,UN AOYL!LG*M89XXF"+^12.US$,UW<\[$RNV,0PF/N=H/!!#15,SOTT MSZ(SSG"\.[%RAAT*@[OI$FSZ!%&GE5)(E:)CL!6)"LA)DA,OU"[0VS1G\;JY MZUNUPD7CWV.".A,\ME&'4N;J)SC(O"PTD^_25&R: $$;%1]*/BZ1%_C@5X@( MOS%!2/:MHX(-UA5RK2Q!SO1)4)%ZH66BF6>!U MA7LG:E<1EGSX1XCO28R30[]^F*.HB8%OI0>>UP2\:C7FBJ@V%CT&\6(RFLV^ M+N*AG>9!'J#F+P\5-;&$ _-(6;#ISN;(H0) -MF0+:*V4*\R!/%6ZJ(9$&^G MFC?*9 'W^I&3"5B2;XIFR^LT&8GJ52PAGQW^F*(?/I/W9,$S*,EYD7Y9Y,LV M,R'_I@D0M%'YL@6Q73KZ/EJ)GU:I2$]:K)"C3+B>$WW_+S]@$30(7D0/\_.> M%74[R-6,((OV=I>Q"9LK5(5,%F 7F1OP(NA>HBZ5ON2D<7+XSWE=M IF,@GQ M-@IHJ5C)3^[D,",IHG076YFT0B;+4Q%TOVQ/#D.R,@43J)7).N3E?I0\52S) M N(VJ_)9-9V4V(4.E*L44VILCT M;>1:##LB!)D$+9#C(VAX>!$MEDG;7*Y*T93/9'%V3#JW^R%27B_""D*P($); M.5AEM,-AL0-D2^5X%8Z?2B\DA=4V(),Q>EQ]8!B! ,F34"',2A7*)1+R%HF\ M]\4>MO*$B-* %PS2+\7-9N8AZN$9/Z]H04P6T/;9,\B'E%D^IO%PDTJ03-TM M&E!/YX(TD616KKL'O'\@ /#G$00Q;:'\O$JE$5*-8%U:OFWC!6*^'%[GA;90 MB1(M%"SZ[4R":DNM"" @8&_V:"HM&+[M&.>'9>5*6(VD]7*23W^.N9OS-_[B\F7U;.S;%_=[9/WNV?M[[=C%;4WE\8/_?L MCU[#&Z*//_?;WY=-H^_M?3T];0W/&XOE4??+WL(_-/S_CH\MV MF^X3TCT__K,]:7W\@EO+QODI,]MO[<]7S=?=MXN/\ <\7S0'X\:WMR>?[YP& M7;RUD-G]LGKW![7AY/#?H#N\YM]![S"JX>PC;C',;:Q>B8J%[DT[DT!43(IL MO"+Z%[;.+&?H_A]-H!W13Y#A.@:V,0SR4MY4+&$K$]N^QQ<19/@$\^](D64A MPU-IQ/W:*K*;F61E_FZ 1$N2F/@3A@H(6"#"!3; 0("LTIURYTKSUL>\]\6& M()/?["=.FJJ7QHJ:Y)G3/%K2[]1?D[0S"W)MV$KD[O-!!;*[HJ]T3*[--+BQ11F MDGC%%*;F:C Q@]Z56RX5SQF>>8 196%I@D(H%AZCAE$5N?(AL9W MU@IKC ;%YP0;[-W,-9&MTI1'[%"]++S*Y 6W5C01]ZQSQC2M>Q2$$@ N0B*C MR)<17EN(40_E"*O50TF $*4R3R4_LLA;3G(+%*A%)JF8:*3:X+_'MQ>Y*[VD M3$'NXE7V?%SZ0XQ?*>?[()J.7/9=0S2GJ,)_JT?UZOQ1O=FJMYLOE]2,;J3;$@47.K@2;SL44;W[H)#=VIF' M@$:7:\8K32"2@K.@4&2\G[J)!L5$&1+HX_R'1<=AI>"FN MZ/6P%KF ^LX/.!U'9SEZ82Q1F=,/<("CQH(+J04E[ >L&?,C>AY:,;M0@W ML-1AS2,^OTI2E)HC@EUS).J9/@F-L8-MF_NT45G*%CUF0WW^]HRX_CSJ!+/F M8^ML>:C%PEXB;\@/+QVMHC8T%%,.LA$WKS(93R(?_92Y]9^X5S^P.N$Y$-9T ML'^FH]S; =]N+&[$ 8@^WVX:6.F]>JT'HQSR4O-<;(SRELR_PPB4 QPW[S+1 MKQ.[?0-K-$6G?*OO.-SI&ZXW^D[$/I^.HW%O&62:T8]MR.DC<"ZJ4E-]L,EN M=T5R6V3(;\/4MCX2;HTXZ3O(Q!=U!R+YHO,2KH)99BISM8]6!YIHCIX%B:I; M1%#,>#)91\E46U#\*DA07?#\E(X#];B"JG3JQA$WS"-3GV')0I+K2J;LGH;X M]Y0,1 [@P+HBKNFG&6"6 GF0K/)DL*!-"X0(WHV#"[$/:T9X%=A]9?DG(,U$XX=(E@-6I8^QXD] V^YD2]*6 M+UO/86H"*3I&P?\]9^!-$1G,^=^R88:BC^&8>5W,L=)95;>00J7#D$ZO(#9/ M79*\QE1?P66095XO+\\T@YXL$3$P37HDCRKI0]5:#5S!:NX'QN%VYA,OC*9W M,&4UB>&/42\IGP*EC,O<*CR X$W3YU_U"_ I*(M'02.T](YL1G4DD.F1 R]Z M>$_=W$5XM@$F=\82Y753N2RX;>%K!(_K,D3?!,'_T3F M*7%G1VB"'8<-* NK!/(=N";!9JFWBL&2!]3CW8<-@F"DP5TBN?ALR>6N!1,*HC,]H@BNT9E75N'W-2 M*O')EQ!>[V0YQT'_^LJFQBCSW:.R,5/,SR$&.9RE,<9)NWC\>V$*$A'C-.M!RMVQ_>F+N'1PHUC MLB5@X[]<,86G"76]ALX$B1W?T,-)^0"Y<_ 95[;GD5NQ<$8%37FB_UG,;CXN MJ2NSTW%=]_T+ZM16LDOIZ$PF!$VXS^-PT\6F(1-J9/Y=U#%E/?Y("_D,3\'_=NY>X\X&%KR]/?S-Q]Y&%1NO>HJ M(P/A!8?) M%W+16<>VW;O@ZTY]#Y*5PB]=XH(,]0@NCY"#+*SSV<\,5.D'(OP@(7-;YXCO MI?"+OK38T\)GP"0=2O"GSR%&'C*ICHU<#]I7<#4+ M_A2DMEOB29SJ+PVX#T0MC$PV .)#>H9@,+;Q!#[VQO\#9U$Q=$5*RN,CM(Y\ M1LRKHSRU&'RKH7.T5@!<(;(XH,Q_9_7Y%JWA\A"70>#'M6FT2\^O*>&B:6-L M[@%;GC+*WO2OG6\EQ;B-5!JY/DITRL\"Q%8FXSR6%+M LS$B_.1(CX5AS)O2 M^KN@RG\'J.BNE&*6S,J>&1K-2B4XU*_LN M=-8^D\8N4!*G2J(CEQ#WCLW3&8\^-!8I!52N>7'18^F+!Q_C6 NV$U+BR.3' MAYCUX%<.C-Q >ITM7QJJS-ZE+GS6SM;EXE,XEJGR&EDY*3*IOC$OVC'P7/B: MT0*MO6%0@);IX!5Q9YA2EZPN76\7\I<^]XP'UF83-]C4#;QH#8Z+% "\]VDM_72T&.W]=AIUTM1R.+O<06**?S[Q_4-Q_CCS:=$S95IV*8]\@5VG60=6XG#% MR+V Y#ORPEO'(7D+&@:FFP 5#5-ZCDJVDD>56PY,:'E:-NC8V>6[J$GGA5X/T M^552!DQ]'F"HS%7HV^0A7@ M4]V.P1,YCQT6/S!TC&&46_&.N>"=F1?N&-M(--?O=X,D?9P@TYU!G.N0/>+. MB0J;ZN2,^&98#QF28)2K*?5GO >J!_ L(.DV#39MGIS0 W<*C6H1"0+TGL/G M.UX@?D1:$QFDP*1+QQ\L F%1".HXYM"U//ZC'K+(@Z.-05,L! MG/@._(-UHLGLS0*2S=Z+F].S&X"B6? M.>*O905_SD>(_!]02P,$% @ ?%>O5@"L7EJ>"@ %70 !4 !D<'-I M+3(P,C,P,S,Q7V-A;"YX;6SM76USVK@6_KZ_PI?[9>]TJ'E)2Y-)ND,(9 DD M)"$T;7=V.L(6H-26B60(Y-=?R6""C86-(\>FNY_*>NUSCI]S=-YTY!S_,3,- M90H)118^R17?%W(*Q)JE(SP\R?6Z^6JWUFSF_OBL*+\=_R>?5\XAA@384%?Z M.NAI0[ C =6,14?K?-_REY963;XR-5?7IZ>J^Q>ZB&"*36A&B0\@M* M/L\(NB1K!'*"1TIW@I5+,%>*!TJQ=%0L'!6*2N^NII0*I?+BD=^.#81_]@&% M"I,;TY/<&J=9GQCO+3)42X5"675OS"WN/)KQ"Y[[G\K.W<7#PT/5^;^K6RD* MNI&1+:I?+]M=;01-D$>8V@!KG %%1]2YV+8T8#M(ALJE"._@_Y5W;\OS2_EB M*5\NOI]1/;? 35&.B67 6SA0',F/[/D8GN0H,L<&%\BY-B)P<)+3QQ3E.8*% M\H+$?_F5'^1'S<+4,I#.L3\%!G^5[@A".Z=PTKW;INH M0@KJYP1D;#*S-&'79K]-B&.*Z2?")94O:@W04<.PGN+)N'I:72E; X8V,1S3 M:C-9/%+"F0VQ#G573DXOONH^V$[&L;*X^Y95(WVY%:JJ3D4TDLG33QE-&TR/P*RM:!AW36 M5X,7AR7"90E&?P8'D''5.P/V+UM6-8O:5#+2P3Q6 F<2< $N2^0/_+8=,SQ< M$S@&2*_/QA!3R-Q=QQY!DF1DB\)QE0-D53F18%NJZL.FJN)G&XFD&5E8"8%> M/A!/?Z2-"VAGS&LZMK+:D)4.\G==+;,H6_B$("<)L/#=D M,5[V_)HEY39;3CSA&O-:17[4WFLNI\-1"NR$I^77/7*PEHB67XP MCXS:M0"0)>R?I!AR&X$^,I"-8$)U50"#5]B(VV"Y!G/>74FV">5CDG(K1*RI MH Z4'Z $VH%+%JLJ4]/(!.J)&]3.[%/WI;$T%P%6F?U$-[>YA5.()PDM+ &3 MO5A8(H DMAS;%L#)>K8@#NE6^=' #T1&6/B\ONOB2C5/1@TAS-)N,T;321AB MO]LV3F$1R^W'#;MO#P#A+S#/;M MQ(H= 9/LA-M@5Q^,C+B3*-'=)U=WAO++4I:Z@[L/4)&L3J23_JY)E6Q3()A1 ME@/"-GRDMB.[MJ7]'%D&(TEY>]^>2U9 (/7[1TO/+=#-HE!HB .Z:;18A7Y MMHS6M(A+ZG$KFA:$((GRBCB:N(4V0!CJ=4 PBY2TJFD3D^,!=99-(@W)CEP1 M&.Z#7XJ"F]1J?RUJ5K&>>'P+99>=E'PK'()R=%L=NE\O%727>)SD6/6-@G]. M?C[&OO)TRF%N>9_KJ__/+A[[^^:N/) M[!O^<*@_5Z;#;W/<.YL\G5?(8:55>NC=S:E1F6K/!>/"5NTNO'BNE'_.BEK; M+GQO-$K=ECJ=G=:^%:9ZEWR_N9VVM'N-V]5VYVS2:WVGI9YI@,H 5N[!E^$ W[?.KD#GGL "/;TZ MOVCI!VWU?/:Q=?[\V/QH/CT-2E]F'^8/U8?I^>.X/NZ6.A^_#^_K3=W\U*\7 MSK09^'XV,U6M4Z*3^H 2/,5G5Z5R[1"2*UU=E,>EBZ^H=),;340@9^, MK]?%#[5/TPOP"%K38J>O&J7"3?LK>'P@]=[AC0F@KI-*[^1OI=:]Y2>\XA4 MU.X,DFD@>FG'=3 +*HX9[>)A AY+/?4-!'NU6()>-"Q0Q\-Q%V<3\-C^X!CN M=>)-$Q&+/W1+(X/2^^QGTSCRL?>$5VW7Y4R_ M['QMDW[\-B$TV.4A2[8O ?D)UXC*;A>*&:5JXT)=>4J,+2C)\.6?!JVAC2^HR)Q*1 &)!YD[VMT_-G3S(@N%$UL0T)I/(/!"8GZ6O=XHML23G& M-0[I]M+>P& "-_S6(98X1NAL7RUH)[&?MZ26TB MF4@2PBSMOF(:2MT"OVUK)L+2*4Y;) MR*\E15SV19[[8(@ J.'@O1WWN&4G?TP<-B#X8 M(,<4DCV]%,[OEUO)HA-0_B\/Q-J< @CSN-S!_ M^U.;#;++7:#"//0Z6 M"6 M:CG<[&+(#I(OW[5\LSBYQG*/-1<-4K=0+\B8'-ADZ7XK\RVBX3JO7RO>>5!T M-58,6'OQIG+'8.XLZ\Z GX"4K*<-\GN\I#:ACVM2)^])?!T% M,OWE,HU@:%U]E@/;\[M-*PKRUI=3K:L\-=(4XP[D]K+?M3-FKJX.)#E"@=B+ MO">%C8P@QO$LT:'.C+UAL:KI<8*H6PX9 X9=+9;=9HS/.IJ\(T6(<@&6.R JD;B ,L):"JPAB''O/DQ'7 M(-2=(83UC*>-,#]#5&/EN?1VV;35+5KW[1%$@57RG,8Z5R>4=D<6L=VO MG22HQ0!F:8]1R=-?$))2I]_6F3DG1#MC)T359Y!HB+Z,>R2@N6!^68WW,;0G M %3B9_4\ZWOMZT()UM8>-IEL?T34E!B[S+Z/N+1KV'MSFM(D*7[JY75)Z#9CQ' 0W@+;%@?#*#_P)^4OROUAL*G[;G3T95O MOBER31MRN/I? ,,2_9!0^B^ 85Y5.!LDF#$]7OU92AXX_@]02P,$% @ M?%>O5F1J!)=@,P =_H" !4 !D<'-I+3(P,C,P,S,Q7V1E9BYX;6SM?>MS MW#:R[_?S5^CX?KFWMK3R8[-.4LD]-7HYBF6-5I+C34Z=2E$D9@8QAYB Y$CC MO_X ?,SP!1( T<1PX@^[L641W?@UT&@T^O'#?STO_:,UHB$FP8\O7OW]Y8LC M%+C$P\'\QQO_G'TZO7WKUY^__+5T<>'LZ/7+U^_23_YCQ]\ M''Q^=$)TQ/@.PA]?%"@]/U+_[X3.3UZ_?/GF)/_%%^EO?O_,?U#Z_:.^8^.7[T^?O/J[\^AMV61_8X7;'=5FJV'7,P7TRKBDC[AOW(B'.$$FL?? M;QV*@FB!(NPZ?MB?Y>J (#.X8CMPB>XC]N6"#O";TC3RG+6,P1HTC>N:$BTN?/.E!N?WZ)%5;)K@[1Z%+\8IK M"S([C4,SP,\8QL@ MB":N2^(@8L?%+4/+Q4AA#KVH&!3%Q&4+,,2()OM6GJ?ZI^:0NF9KGLR8]>!A!159^LH<,P^(+L_1 MHP(CVR_2E6Q(-4?$_5Q2JPHJN?ZM4=:X^-F69^J4F80H"),-KWABU+\W)T*F M\;F&8>:ODA8K?V84L?@Q1'_&3#=>K-G_*?!4^]*4*J@KXM--\B>%==8RQCZ< M7P\.TZ #G6(9+7/2V1U)JM-H^-;D6JX>3JKL";XWM_MK)Y4JAZ(!8-6[*I?" M$8Q=9)KUM#*?;:,8A91=W+W89S:!AV:(,KN (J8S8^2X$5[G^"@P+C<>S!0" MMC,/'[&<.UT8,.\:&L]OO.A-1 M&!UT:C-3LY,8'FS7X !'B)/VC,U+8E1S"FM+E2*7,#/. MQTYZKXX6":@;#_MQQ*%%;DS9$GAXA& &2..*.3.[Q99PNV?'/ MCX@GAU)FLNA+4&98@W?X'>&$#DD\([U5N' L@,7'UT"NHL(2Z7#.,4/>$Z*H ML.$9LNR;4]]Q/[-1&"-A^NLKRFS+8+XD'O*U9P[(#;03[9QI=:SBZVT=Q>2F MZW-54)Z5"6+F3L3B]4)Y*DT?&]N!U9N%,G>B 4RNG*+72IG!IH^-P9>[L92Y MJGYH\C"H77*4N1,/89+/QDN..J^MPYA\H=HYNI29;/S:))85EYGL$C/;SL6.?TM2,VGR&$:475GJV(4Y!#,G?$QPR,8[X0KK!/E1F/\D M46$)EDHDTZVM/)W4>#J+*8^O .*_F<:6X9W0)[3,.ELC.2O9B*,2"=6A#)SY<<7+]DGR6;XWO4)LPI^?!'1N.@^4)8-#X!@AP[_#S>&V*V0 MGY"3Z(Q=YS?L5/^%7Q,-RTJ.9KYA;4BO=<46Q24)7Z?XM+95>KD+[Y"+&&5V M2[E!4<:SZ=W51JJT^O975.UP91)Z)=Y@.B*Z"KC!2>CF!ID626GH4>R5,A@9 MX*^-;HGS[&%F.F/_9=OOC(3\<=TH\,TT[)TTTO@+P,D$\<;XT7)+T/-LGUMM<@[;31'!V-N']C]JR8 MKGCX/=N7U\@)T1V>+YCM^#%,78^&I=!.:S>#_15)!UJ9B/[9LC7T5!IA=*/- MK>^DOAIF\ZVXE6_^?&\E-9)]TPY7)J.W9K=1?LI!'OW;(W\,0J@ DJ'^+0SJ M:9S4@_.@\DFB+\8U!?=9A;[NAZAM?.M+XA@0MB]C;3&,$.$("3 MR\+L]3W/BP&X<8P!ZWSZ.;CB*[D.N-?8><1^$GH&ZXIO(30^?WP;:MT^0]T+ M>.:JO'4VW$\)Z].M$+'I2NQ>HDT.W2I*H,[VC-C6(^.Z;%"OSCBLL+K)VSW= M>PE2 EL8;WUNG=^E"8=^ M?_]DSN<&1BH=Q*PZ\=5$U 4;E!,?_$@:^:'33*FK5$#1L)K MKWF*!/,\*!GLBB\@,IZ#7812IY_>X&D"YX#II#3\:$930@''3GY'E$D?+).PO\"J51HP*H(W2>$Z9 M5KPD7/QZ\=35E!^P*&HAH?&Y/MM0Z[SLZ^JO6YH9A0EUB.CC)@H6+_S=:[,2 M%U:'1R(X7%>SD0!,#K7A;>X0%1G4<8%["/"\! >V81WL705GS@I'CNDG81$5 MNQ:QFE"$2'5K*AW!W/$4P@!Y%PX-V/D53EPW7L8^SP%BMUKL8M,GBP3!T2@Q M&?" G)A-5?2 +0#KV\C4Z2\CE)Y7%F81@DNHDYQ-6]K ,[4 PTX_,\^-/"DG M1^Z238=*FJP68?Z:0]EH^#&4IC0AYR4FR*Y\*Z"I+"0Z3@4GBVBW==U?G@FI M I%CC9C5)P,SXJL#*&.3FQ+<51C&@P@M(S0^7T(;:@/Y$E*B MTUWQL@'D5:1V&$(KX0>6.EBX8@]TU,E0'*6>E((2*@BA0!SXB&NC-$:#OA6Y MSC@%([(".=5$5,9I0PHQZXYD,"(BN-.LE=2!"*OI+&O/1K1S0:[V^]%U?E7& M ;H%BZCT, >R *$0B./:\/9,M0X1E;VH55#,WE23ZGLW*+KGQ<*GLUM*O+@* MO:!F7_TKFT>P:/5P,$63-/RD5B)#9O>(KK$K5_^P_M4HL"Q,4N(FWDN7C&^'3&$S 3IW(JS_">^!Z0(I8@:/&12T$WRR!G_-$XV7\I MY60+JFCLAL_LKG_YM;=5/4U3!S@2"V14]'C#9V-&6$&[ZZL>F(CY\MAC$H( M'3 'ZCM*0KZ79L;#&8HCV[.V]= OH0*=;)55 (.Z^HCI6'5V*ARU+4B!9"3> M(Y_]>,[6RP>'?D8%RJ9?D\6$[.V8SG59"B%I@4JFH*V6RDJZF/N,YL1;,FPX M=[SO#HR,NJB-1%"=H$$]IM:XA%9O5B_/2C)I@ ;LG-_22O7N-0G!!%&@8/$J MIR>)(CHPH7!)RE!*QK0 "B./1"N5P(!ZH4R(W)" E(4,,M[3W*&84<]X)T%XBF:$HFUY/11>/+-),'9PX-#-%3,GDS0\ M]B7#Q4\8CQ!%( A4R_0L9*JU&WZ(*'%+H9<+@QHN C+A,52DN0#&^PUH6]>:)<9R;0E8Q E MUU?33T)U CV.QNUH62MY&%9WG>$A5KRSJX\O"!*NR:*NW')WP.3 M9W,(M:3&P'[40>C66HJPRE3(,BK?)(IF0'&F],:P^210DP@Q,BFP3 T/)[$B M0:N5'7O(JP2:3,B.>17*_VVZ2L*-+IX1=7%H_%E6G?Y8Y=D&:7?]!(@-:5&^ M;0R,]X1LA54FQ,A.B8PS)UQ<^N3IA>XIO2TIDH\$E7'52JK'-F'V*A_OEI(U M9DB>;CZ&O'+(-J)LXD9XG18(A9F8!@/[L4U:9%ZY$"@##.+;^ZO4G8+)997] MV4<)VH$W61(:X2\0O@$IDO;B02&W7;E/G0SR0*&EPSB!6AP]!R[<#F\00/U@ MQBXW92\)33N$L9D83WP54;%[H@\E4R'&<)4RV-0YD6EP%:Q1-D?#,FVF$O$B6MF^E'>//,\!;7Q0*C*\&/=7'6<0.*AZDS>4D89 M>WEJ,L1;J"11ZZEQ1G=7,ZY YJU8-=\ZFT'/N9S>80FSAN9PYBM?-Q7RW$GE MNHR0!]<7O \G!W1&*L!OVHQ-:K,*.-I.:L=!6?Z"A)41DPP'(S M%1[RZS!,Z=MN>H>EC6MH2D2IP#Z^6WMTW[-M*ECG>@_N8(\O A92/Z3%H(HV M!@XAJ*(5X,X+J'I)=\X",\$O"3O!_XQQVDLHE#HH1=_N9>R$Q,+=%7L7@0*T MUVZS6^T#2?K++L:Z-O9?*$;>K0?B+501FL*(_\ M5*RI4ZNB5M\*>CH5*EU>P$'6KL=G&P"$^G=<8L/.-OIG(T]U!52ZS_2A2##+8RE?1[.^2O23!_0'0)[)@OD=F_Z$)% M 8H!A(D0+"Z8Q)=QOR T A);!S&KZM3\_FN"$R@-MTAVB/26;GI[>97I(_Q:I76.G3\_"9Z%8510 FHN MFW'%F\NP/^XNXN7L]Z.F.G^20, M431]3(O/706Y?<:3B;;!(=R"RR-$3%>*Z\.)Q;5@:EN57&A]A&(TP'S[)NJC M<'L[GH!,EVE5N-= =_M2FR;=?^J[YI'3LY' M@3FVU7CKA7 ZNV5F*3>B^$\?&#>G;*S/AD\:#0:L*"A%B??!5S;H83B=E/!+ M2OPZ@7(9='AF0AA_S8D[$QR[W?^IYK:=T[@1998-=F:44 MOB(?TUEV+CC^UA($:U5OA"?=.T/#HF%T6[$'V[1]6+%J7QA=5J6-WDLZ4E?^ MX?9[*=I.U].;J[XSLGQD6":# 6W,5E(&3L?"N#N3$_I$["!J]TE41KA-YV 7 MDC*A)(-NA2NVF8,YYJDT_/JG;(GG +PCQ'O"OL^40G5(.&NT^N22BP:'V MB@Q%J^>-EM@KWN%N3.5>F(?;--L:#7F73>U#9'^Z__;C&VH#B.E87?9].K+N MKUG$;WHDCWI47=')!;(X@IHGIOE+'0]B<21YITO]*["8G69O2RMT6R=+P^2& M[:A7YZ)YY\O 7-S+-MP=&I"K>3$&W;W;L$EM^X9_#6ZL"8CTJ"96' _J'!)1 ML7M+:1=8N0:8 *5],ZT:FB'U:S11&NN&1%#KNH-8SW89M8'AE[P\77N18G(2 M;F^V)41S[^[J@D*J6I9:\UAJ-EO7&#K66_.8\G9V>AGI'D?0 %V;N9 MYH'(.[SBM&[F)/!*@\)'DBG1UC_TI>A [3-%XO:.?ZV54&T6K +S_ID$\6.( M_HQYG^IU$K>NJ>BKXX"%H0O(Z!Y0U0'!C&$A'MPA-<;#H'L5K*7$H4DF -8/_R(-C+\((+YGY;#K5KC*XQ1AQ MM5U1!04HXSXO;PVLMH1D1B,/,5!PU8K3A"!HR0C(C$@R(J" ,HFO41@BE&1< MM!\8O8731FG_3Q4IO#JS>?7*]R25-7GKCGD*#*RP9"G M J>4!.R/+BK8(K!25"8_)J&J8]M=+W@TJ0")JU[;!?,U(Z#\$.0ND!?[B+?@ M*!4RSM+C-@G:_ GD4?H.I3JFS"2_'JH@+83.<>C,YQ3-LQED/"2T 1^/ M)&@>E,05X=Z[]Z)BFL9.M_YELS5V>S>SF;X@[\ICPF<'$O+2\.FLFJW'EDRA M(0;[MWB)/-#]99H[BQ=#U>0/XX(!*SBZX[0:=\_XRF/Y!UHF\AS8>V#47PD* M^$J58+&7$530O%\3@[JVU247!;K&:U2C.-"VDN? WK;JG36D!?C>/=[7THCZ M&CECS2;:B;,Z-+^.NVR9G&,_C@:S8-2X&$TFDC;,>Q8?4(_A+6ZLB6\[NKSOD20=Q?I8C&*%RCWJ MQXSV4UYAG32"7"S957+$#;!!=1FR9SV:65*"?:PM'Q!':1-CV80F3P[UBHS] MXOAQZB[D3H75SFLVY"+JP9SE5+I!%E4?VTJ@J5_9*>X0 M]9-#[IVB^830???I&Z1YZ6#*98@^((>O(2[D3SA:? S(8XCHFB-Q%:QB7H+< M)8&+?9RM+C>FE%GBR;-C1ZKS,SSFKIE M&LAI%I"QX'KO+ULQ:,:;+";,EL-7OB"/]U^>)*0OVDHI@ROOD(.11WRP=8:8VK(P 1:'#[J*/&UIXO]9^EQ \ MBE\W9T!#A1]<;&>P-UD0/SQ"W8E]2-']$Q^RF[9K%AE81;6MCE9,XN!"5? M@ S(+J=[GBAR<-E5R,%Y47.)'7NEB573C\0G2-725D*Y_8[%&CBFIU MMB!=U#/;P;05M1W6NO-:V0S>(;*_CF64):9Z,P?3-?>XD9F3!5*RZZ"S"_/1 M+(*U"XC(*6U=A#Q5/*5T@Z(LAD_/YZPVMKX5VA"L6(]'=781B6T1J5E_3+C> MI,#,VG=A:JVHCI+R1L4)=1G*\J*X"QWAQ*7^CI+0]/H14=D+)VEOV0LQ!*J- M8'*M;5/8]UAC['CZV-DHUK/M29W(AD=[=XY-^]LE4L!W)CM*YX:TA2?0P-)PLPMV%'TPHO&R' M,OJ\Y>X0BJ^1XD&8F5+09F+]UKC1R*BS$8H6*]@Y)J!S*$(4P9B)[COCHLN# M5!ZQ'1U%?ZA$K*TQVZ";MZ_^AE5A9VO M67/AF+7H7C;M(__.?Q\=%_ M?_KPRS?_\]__=E?Q\Z_!-]]Y7]ZNY[]N@H_G\=.[M_2[M^]?__'Q81/Z;]?N MEY?^S]%)=(]^_O+VS>?G5^YU]/*WR\O7]^]/UL^G9[^^7'OW]+=_W:W?NW\[ M0X\?+W\.YO^X?/[G_/W:>1M>??GI^N7UW_[UM_OO@D\!=:_^<#^NKB?7T_/X MX_O?PM?G)^F<^"3^_/;YSI)XI>AJ_/'^S^6/RQ_K=GZN+U?WKZ3]_FW^ZN/*6WSY>O#QWGYW?SI^7 M)^[T=1A?S$+J?/C;JW_]&Y_>O'D3OJ7T[/WYO][,7__\*W[]?/+^DBW-;_U_ MW[[ZYNS;]<_.G\[[]:OIXPG^]O+D_.;B9/'VZ=,#?;/\]NWZ[&3^X_\R./ M]A\36KP(2-A0>:?GJ[W0A^$O\$HN0:%]A#TR3I4D MM NX:@?(;%S;SG\5(SPNC(S=.OS%/Y\ C/3]Y5.,MYLD8O/6M<6]2C>UQ=8$ MG436E\7D\F2=<4O":[$C#&N'\!HH$4R*9.]R$5UET0Q/2H'P<$TX=82L5V3. M2-J8X?5[NOG@_$'HF<]V"D#^F IE0,4IG4RFOC7DCKH&G*$"*UN8V+%PXRP1 M2-*9*G7+.6@:.T-2X,U8@Q2"4.3">**:ELRMYJT-*W;)C+9>P799 :(:.PVY M0<9"[]IIVLS9TM2!31%X'<#".!>2J#'.'XP :\/;J])F0%)UL#HWF]Y=+EPI+=<((J(N:J.66">4YLN\9!&#"KF2Y2_L9N[UP+QI]C+W>-.6"$0L M3R>Y/3V#6N^3W1B"J+<6LA/7C9=Q<@Q.EH1&6?.9X80I8L!JZCV ?(5 RZ38 M:&?85+FX,?Y:*R1C,0%=5WQBR/:W)A8ME2DD,S8%_NBZ\7@==^X:YJ$>21P6 MFLV0&YEY=RT71YS.'A;HDE,]SZC>;ZE>)%0U7V"UR6@JRFT[AFNFC"=K!_M) MG@_!LV#?=5!N'*D(OH2737F)?T+<6&4Z>HVH M,T^[(B3%>\-I'(5,,WBUW!#!*I8;Z4!DJ((=3#'.G-N4QZP$9@U*JOU+=/9DYY@'O#N[\31^ MD\RNJTPKE'L>X>"<^+Y#U60I-=#A[$DYW"12B-5%EBV-G$JV8*2$)/CTD/:5 M")WN?&![EP:R.X_=Q+H*N2)_RGK5Y%<$K3<+[JV:SK*V-UG7F]JER]1C13NQ M'B\O30-#1$VT$ )27<(8"3G)E9Y16E#J'0VA%?P2/X;8PP[=W#O;EDP D0]B M.G!>*^DPA^ZU6XIP$4,&UX)V1XG[M9GNY2D-O&<("4 "%R0(@GFKI$(5.A=N M2602\%F4G?$0!$GI60TZ,"Q J#JY>3>Z@DM%X=5,_+559[V\.MG=A<0XF [= M$M&;!BHEBEL'L/M^:0;^ AQ2S; 5G4-.A*[",$9> VDY7U#K"#:+[4J;;3)( M@!0SYC0OGESN PU!=( BX5;3"W;9I@>GKJ!;BEW$ZS2G+K[[ MB.+/Z0^-![[(4QZ+,+50-5J;KZ12"YYV7NWUF=T9<%B_N'8<,^)1QB(665 , MU]Q+/4(I@:8M)'*3E;X8%<:5R4IXO;2N'=N^FZ6FK(D/>Q)'"T)YJ9*/ 2-> M>*S@*89AB<$[)YBCP@+('C4JOO'2)Z],7V=L3F44ALI>("51?M"2\S;QU9)D M#@U]5C6B.AH;'I^CR,%^V$I6X-<5A748H*.GD/4I-_A\C<]N^-YIIL6^:^31 M%V@3O==4ED=(H]_O(V:*\T'O710X%!-9CS'[N*#PV=]VREX\KLU,.).;@/S2OP8-S9B^>$.H2/;QP.SWA M-G3C):$SA*.83YU[[O/WLNTVVS--V=YS;N45*/Q: M-_Z99&I15+@ ^$_*ES6*Q.[0UQP[.>\PCE/ MJ8D=G]<@'<:S8V5B!WI9W@]PS3>M2H";S.<4S7FX)*.'@Q"[:6%_Q31PB6&L M%6D'T) RJ,GTK+)RVRS$B.SE@TB=O\,X6P'E)]5K:B],/%9C37KXZ2]P;CRD&Y!)*4_4*21YF]:L&-4.NE4&K M:7R-B;:G#OI&57\-J_X:5OTUK'J?XODJ5YKD'WGN][93[)[Y&%6YWV\/Y'"F M@K75 ]5]1ONVO^5M$H;Q,O?,9C?^??+Y=#.Z]_'8EM8WT+( *GBAO27;6/Z% M\$;$/HXV=PS9?5'B"ASON1-J1)I;99ETQX-;7^&\9LDE@S9IV,P WO?UWK#]M=WOC7/\1I[*/#V?7TW\OMU?0^BOLMK9/]*.I^CT*4X MX9G,3CF** PS86@V>6D;4NV)0&XDO9(>;6/+.]B[1QF\+(<2_+MJT] +?>Y@X!--[.!E9]+M@M&PWV0NDD:<4O+R,Z>;WHP\4GYL96/QSNR M<=$YGN/(\>\W(3\SK@)7H>!PZP!V0IOD-89==1B>N2^(@ MXEU\B,^NFZATA=)J<=63L-I%RRA!O0[\@TY:&-AL'MB+ZB\5L MX<9DLMOQ3U' 4(ZD]G/MHP.3E 9F2*&ZF<7\PX3 RM1XZR])OIU! MA9@0^,O(+X53IM29LG)\()'CY_I82B.6OSA &33ATEE+2VO/1 M$MY).[4O3 MNZ:)A+WT#?!MTXBH1&$M;?'QK3F=;4G>H34*C">OM5&R%O$ZB"Q%\,+4K_J8 M1,>&/)N2V3XS0I?<(3-]]/$\+;XLI2"[1SE4I2F!GT3I)F6Q15Q7;PNN%)RE M\I7!.H8X/(TI!5QW-2&=7<;4,DWN%XQVX'$_%\_B?/03,R<\B\.(:6V:US:2 M]H!H#'N@8M4!6+86D49;[1FBE"D$SOUFXOX9XS"!.6&&\9<6PMQ&WR2_09'I M#@;:;!R8*[._6/*5TM'+>+B I@+SY1P/G1>NVE U%#M>MEH&T"ZY6Q]4/BQ( M^/&P-8QDD"T\DXDF/&C%GXZGV/!T4_R7X6)RF@A;#M'I6J(200&-<,*'=(#' MW P:N*\>:].RBD5"DXZW,2,;T!B;X<*@-,)JM&4C&UJC(Z"219!N>0#5)Z)B MO2::BJ830@74C[2)7FJW*>26]112F9YUK=>Q6KND54$/YCCJ)&Q< \H)SJ)" M-"DVN#C#0TQJZK:1U)*9S%H']XBR"^YT=A5XO 1!S"X;FZLEKY5 L>,W+(7& M -#^A2QTV1C>FZ!\-I2*1VC#;593IFZM,(R3.NF%KBDI.9YRE9=[4/#Q-HHA<4W]A.<+H%-Q^'E8 M(@Q%^@6V$>(]89^_6M;&QB&?;4S1Y#%,WBT-KRPBWNF"TFY^C_#;1>N ,CLC&EC'/5\IVP8JJ9>VL/:VP;0 M3KNL#RK_3BG\>-AW2AED=^'RP@GOTSOE7ZM80-=7 M4I5/"U82U0O4=3]Q@FWZL)SV+WUA\<%-[>)7GJ>$5U6]=B"AE#PAKVEIBRH MEC^QE:&NA&1UFJ8K !0VPI($:2MZ[EA-P]MWSZ7F=4<[N=&0_ C&NVFGM^]$EB5AGU8">%E;AJ5?=V"I^O.]X=TQ=(L%?QP2[\''R MH/1 4BM%+BBD^M&>W^0$,Y5(L->NF9#28+:#Z6>)ZNCC.0!JN$CDR0_\?/F0 M*;?=TZ5ZL9GR$#5$VNO.B#[6TJ.5T>3?*1L_A%MHS:^474#NRM@T3M- SRNM MX.T%H5'.T0/[ .!ELID&D Z6>Y%L6VKE3GV-\,"\;=6(@;Q BJA83PMJ78JM M0E'H+F54,L;?&]MD8_&=L:]D)-\6U8U![/DW)$(*+UN53RP8V9*[?6<'5B8) MHWL^!B%R8V8;<6X,K^KRV!;]R3)'M "0[N6KO'IO*0YU(O':"W82&9,8A,C)%6M8?B*:HSCP).'K?++3 M,/O($HJ5/]EF?-4Y1IDKVL([3Y.U\07S&5YCV#>WA0A4.IN9, ME1A&ZYXA'%?>P=HQQ-"N5GG MTNR"P1;[M>(G1:[+MT\-(P$/$$;P@W;2@M* MJW88!*Z0=!$!]H>:9;FI45AI- (PFKBFQNM7]2J-TCJHHI-,;BC=\.+6X17\9=W##%M"14T".Z^9 M!!Q6RJK<^DYPXRPAHA5+0ULNG"*_'$NJIP0.3+Q03@/$_U49W&Y5E*:EUH0V M;-V3,A7COJT&Q*UZM=1 AZM=DI[W5P%/\^()7XRL2K"A\&NKSI'FO;L+.!3/ M6<:KWO/"=^:L<.3XJ=5[AT)$U\B[)/0RCF**N'. Q[' 7?\DZ=MZ@U4_R'M@ M#!#TV,Q_H33QZ6;W*]EK_.3)H5[R?[^@,!+$IBA98GKT+-XC39IOFF ;]_:D MH0+;%-KI[.*9_06'*.ET^4 ^./0SBK*>=X75*Q,8$R[G6JK^!>2=LQ\DC2O1-_:]!7UW\LE% P'?Z8UZ)QG MO(R719J7#J:]U*WJF-9"!#4%I(P93,SGQ7+EDPU"]\QB8YJ^>3(W)(GE1^DN M#A]X0^GBO_-NLCWI):,BN(HO##\#PZW3R0*&5*SNS52DR/ M&W89R7[$?\^T53 P\V.Z-]B2KUSYG.'>0;9M< K-NW5B@YO&47OQ:!]!ZQ+> M-*3\XX;XZZ'C@*7 W9[A+;.V%/W+..+F1-IAZ0Z'GT\W0"48VBA9?N/H7(QE M)U8+8G+-)?I+":PT0QNE(>),6UY!))9JJYP&*=/00M7XBTFGK*R^GY@3%T#M MAI!&[$+U!Z%G<1B1):+2V0[LRX)LV-]V9)UR.XB M"*_YM@2)CQ>2L5A^1L*J*37V$B(%]2:<4[QU-N""*=.PU_%"4R@5B(Q&SB>G MV#1 ^:94"'^H?V7#[2MUYFTOB0TS-7RM2%.I&7!;0HW]T$6E#IL^M.)@4L.U M><(@*_47%'A$"=3:1\-K .556IFEV;))"9&4PL,344"R^LT(5F9MFD;?R'>+ M7WU9-GQFYVE38ZLW+T^S;\75.9JSJ#P_B*=@MNHUEF7UHWW7EO59FGV= MS2_Z(?&QQU,\;OB#QQH%<36M4.Q1;_S68B"#LFN]>?(@B;0%:K26.4O:<5H!E9/5*GU!=?SS M+!URJZMXJ*KQ"731LW.BRLJQ%+O9C1W8.]KU 36'6M[2'\>SYB8:#: MZ=:PHT+D_GU.UFSB.-U,[ ^[/=0YL/HEL'G$AEB@_FP60X0&BA&2%$2R2%N1 M,! ?I"R7="7>H3GF6RJ(^'VWETP:![1QUU$42S,0IOM),$(/U.'=,^\WRT?B M]X*Z/)*58'=%D"MS[U31NEJ&/V@9T2S)0!:BOC5U2CIOF6H[RM">QHJZD/V1YM7*-3*65=NMPX]# M)C(X257#49+.A+'G)37U?:>?(,HCC4&I5^;>Z?767/E)Q()_Q[:!UX#"N^'9G.)!,]05QB M']$S=KK,"36Q_,OCC4FY5Y PW&NYP%*:163"T&D><10:1P &0.?E K&=277) M?F+&F5$=A MB9.V/-Z8-'T%B1SSMINM'N072T3G[ Q_1\E3M.#9I4Y@XI!M'G?_'0JMJ.1B M:'T(U5GW"^3[YK O#3<&9=^$0HZUP;MJSM*_8H=&B/J;U((UHN6K8XX!=B$> M.?:F KB*CCKJ!&$"AD'P:X..0]6+, 2RN29\)04IS[C#[1T./P,B4@BF74,LM5U= #\[S ME<=XQ3/LI@4W3&T,T&?OCE#Z0I[:T944!%,8<@W4DQ"-'WU0R4)56H@.G]):2 M-6ZOQ:LH@.K HY-"#9E<%"WWXEZBN"5AY/B_X96A([MQV!&93LVPY%)H33]2 M?W?G]"AR>D-?&FC_/1#E>>?8BJ_!JKA>$^[16Y# Q#V@-M@H%G,=@ASFEANO MQA*^1VY,F3A?O7Y\P%'/F+_:8*. N@Y!#G7KDZTVU!?/[H*7W^T=SM- X_':A$ADPNC_>%6$)_]PPFG M].B$B/_:_P)02P,$% @ ?%>O5HFP& L-A0 %4<& !4 !D<'-I+3(P M,C,P,S,Q7VQA8BYX;6SLO?MSY+:Q*/S[_2MPDUNIW3J2=[5.XMAYW!J]-HJU M&D4/^SBN5(HSQ(R8Y9 3DB-I_-=?- "^ 1 $26#V?%_5.;%6PJ,;W03ZW7_Z MOZ^;$#WC) WBZ,^_.OGJ_:\0CI:Q'T3K/__J\?YX=G]V=?6K__L7A/[7G_[W M\3'ZB".<>!GVT6*/SN+-]GX9H(?$B])5G&S0FVSS%AVCIRS;?O?NW>&E&!&XH_3/OZKL]+I(PJ_B9/WNP_OW7[_+!_Z* MC?SN%7Y1&__R-1U]\NVWW[ZC?RV&IH%H(%GVY-U_?[J^7S[AC7<<1&GF14O8 M( V^2^DOK^.EE]&3[(0+24? OX[S8&T)^2.,1W M>(4HY-]E^RW^\Z_28+,- 2#ZNZ<$K\2 A$GR#N:_B_ :CAXV^18V.?D];/)K M_NMK;X'#7R$8^7AW)<7IV]I:;-*[ LX0_GU-X*E!BE\S'/G8SV&%%12'1C>@ M),K7A97C96W-$ X_3O(EZ<9__M4N/5Y[WO9?LS3%67JV2Q(<9>TC2LF^=,^5 MER[HQGSB.^"^=SC,TOPWQ_ ;>D[BM1GN.9 10W,_$OH@WH69U[(R=&-W;_" M14AYF8R"SQA'QX_WO_K+ RR"EFP,\NB,/[VC"_VE#N\LJ9^LERSS?^6,?DXMMEQ6 5[E<2;#IIDL0JM=W\91/])" ] .:"VDLR'0UXY74N"&E'T M.O 601AD 9[HLQ9LX.+;;H.A]8&'Y32W;""G4Y4E)%@:?^^5]:9C"^M??F5O M)1,<(O$[J#[P-KC/XN7GISCTB2Q[\9]=D.U')KM@ Q>W01L,)2.DE>&_^?4? M/IQ\\T>$Z;0*7SCA##G!J@PB0??=7T8^]RU.@MB_S[PDZW_Z[P7'?^J%H!V4 MI_R%'?'[^K(OCY%/QI%_9I$_^?W7N=WHWV2?UU (DNX3 MB;S(/^";4I?0DH=5?C2E]-*+\>[P,XYVH\M5Q;(NGM5\1K@3$H7C4([H#<0E)4:=[&QECA_)C$:7J;Q*M@;#M$=67;"F=E;PFQZ0BT MI4/[ M_.RE]*FR@QA!0Y'H*EK&&WQ-&.R20'(61V3A'5F;;Q)'Z2E>Q0EFXQZ\5YQ> MO&:)%R=^$'G)_BK#F_2&8$9F$BS)%NNKB#RZ.!W[,ID24MN7TX2X2+B=K806 M=%D4L']EL+!3P= "^U4_G:G/W?QF)F)F"=S(7TY];1>R5PT"A:;"^1*T6G"_ M)_B)7'#!<\&P7I8EP6*7>8N0<&\,@S9Q5-. JSJO X86TK'*@NVCL*_SM&"0 M*3[LV+^X(QVB!-T_>>3,Y[L,@B0@FF1L:WQK?6OP=BOHGJO=W\9]YL,51RB@D3R4;*AJ!R+?H;1_W2KR&K1K^Y)["T=YC8_OZL3YP"D%M259 ;W9D M)I$1WH(1A2X&L96E1NT5*[GEROY\T) N^IR7H1XNV>4J>B:ZA0->%6U\,+PJ M *Z+5SFKDO_C4\7<>4#LJ2"]!GO*CFA<]KPD6G&T=,">HHT/ACT%P'6Q9_4" M7>73#_T"55!?@T-EIV3(H; %_#\($L]>"#+$'?D"DF"981_^,(O\^B\J(V^I M($^4R 1[*3['[+\7K\MPYU-#Z_*)D W?$6'E8K7"R[%MFY:!'S] IMO[9A5# MF7N/#H-G #XZQ]>^&X:M^1#MT\14,1P$ZB%]K-.8(#IM/8-@EGU-9-016N!U M$$7P6L4KQ*!Q:AT:A5-&^TK:7@%[AJ?!@(N,5(SH./)%Y/X"+]))*/Y^B-5B MMES&.W!,K6_C,%A"'-R"[.6-+G0H-AKYDE(9O^102*Z=R1K+PI^H7[-LSA*R>H^_0=AWUM"1L*M M])_S%1?%O; PQTW%<^/ 9-,X.PK$4L]*&J3 Q-6%J/?S?K?9>,D>_G8?K*-@ M%2R]*$,EKZ"<6<1\[R)V94QVJ\6[C$:! ;?RI10O/_!L8HX%=-5OZY)SGOL"UI+WIT" M$Y$(?$$=G56^^41H^I0SS==.U9\OE67>F\>?\U*ZSS MZT%KCR_FB=AI"(@2-LM7 PVI6 _!@HBN"+_/UT3@9F.K.M>6QN $X-7!1]KS M(I3M]YCBU2Z\#IYQ.E]=$4TL6@?D^1^'A?46MV"L&@1@+PYF*R*Z)/RE7%3) MP8? PKU80<7#^J=JGO,6Q_Y+$(:SR&]NQV/J\+P,HB##\ VT=CK=?_+^'2=GH9=.$1?;9V?+XF@/ MT"2\R58XIDL([M;%'M%E$%VG'5+K1J7OSPHU;;WGH9D)M]=$8HY79T3<"+)> MS[YPHD6Q5+2_A'E@*+S);+#P5K/]#*N.O7ABI2@:*L/WNT4:^(&7[.\]>+AI MD8XI(O2E^]A]%*5PR"0[CTEU=-R!7"*=-*M%Y2L1-GW2RA=ROH) ?QREW"P8 M@M0'%0U2FD\"Y6/]6V\_I2-R(#!6;7S#8)4Q*4PX/H49J+JHZVMM7&ZIY)-1_E\YTI#?^()=-JN@QG@ MD::L2K_?*C//D@3"+H%U3_?E$,[-LQ'STWHY.AX MR+Z(RE>0'E5FN4^VG8++6EFDHQ^QJS*04R C\D/7&0;]_QPS_)"'7L>+)D0L M/WJVRY[B)/@%^X^1CY/*HW!+*)I>O.)D&:3X-@F6^ XPJ(#' ?X1!^LG(J7, MGG'BK7%M2A'+PC/(3Z:XR0\%-6>!28=T"M**9A D>$ZD690OA_AZ*%\0T17% MUX6KV^) 3E5ZT1P(?.Y"JP[M%$3/X5#F=V68.:"C_1(^ (- L89.]O"$"R]Y M6E/14LI#V/\1)[CBC200D#FGH;?\3%8A=$TYD@1(\K=/L4_8Q4R1GQ862^X9 MFSAIF!.R)UP)!$F;%H84<2C0"P&CYGJ'L$Z834$YYK#P:<<<&D3!.33KA!6> M%M@WIJ=U7VNSCX-_GQHG*':!/UN:: M]BKQ*:#H(G@%[_^@?E42OE_KH-(Z;35Y1G1J@YN M(0$8:D;A(X_R'Q#,0?/(^9NE(%.=2V0H#[E;^&)GY,=Y\A"_1.-Q2&5-NXJM M! I-]H )\";!%,=WB)0X0KYH8&JHU]:6I$_9/*%55:/E&-*,9&&'#-( 19-+ M"M$EGW<8K"(AF)!?1(B/P32W<9IYX3^"[4@"L'!9)XJP"!)-?F%S$)G4%')= MLHN05$)F:>-LH#'##35+L#>8,6H+V72953>653VA="=C&H2V3&?16>>4;6%A MY#2[)G\);Y_B: Q+5VLQRQ]X:2H1G M3CXL'H(L'/;MMA:S3.GF_K+.G? W".LX^?!F\1;ELUR26T:&G-Q"S S(_9!X M$#QUO]\LXG 0K>LKV17R:GO+B,S&(#;(W:,L//&Y]66J*U>5U!>:#E#O:@I;VBL'G7N;Q;4;Q;P@7=L$U M8E"Z7!K%'(B,\7(V@]26,MN66JA&^5$@Y@-%:7K M,$S>GMD&1SZ-\0V]84Q47\GN/5+;6U;\.A^#8)"[-T1XXCFEVX@8WAA<%2DC MM\?(PY N:OMVD $B\RUQ$T4U!K^5DF'?U=1!HL+MI$)V2 H>6Y&E>XR=G5%= MU:II4PJ&9H(&S]AII6@XS= 0T$BWISVMHQ=A1A@/:L^P&9]V^LP&==L5;V=1K= "2]G5B4U!2S#E"$YWB% M"=?X\Q7Y+[F-:/'HD>DNWL.V\"*$0MJ:FXU%2QCD6J!5TJA6&%R*HKG\/>&D)BF-S"XZ.UI4AGN )>$F/A-A-C6EC;%CF(V6-2G9 MY873@\Y5EM,]%=->"_,MAHS7:'V-O13?08V]^>HQ97U?1F8\]5[656XE.!)6 M*^:@$"8= %]I$;#6);T3[0&Z^FT2D^6S/91US BW@D2^!8O@^-*.2]8NJ WMCB3E_=:<4G0J1R3K7U"#0$IT!6 M0_ZXT2C1.')Y"PEI)!*=&B+3$'Z @@T;_."]LM=P_!M&L9$KX;H-2A?+9-YK M\Y5R+&;+Z29B& G&Y@)WL[<=6?'B=1GN('(A;]LXNF*NL:5MEM(!JKMQ)V.M MYHOE1*'7)VM=T=<\!G..FXBKJIQC_=GJX)#\SR[?)!75VY0U4IY*7>R&P#.) MMB[>P_9E(81"IB-1S;OUYKC0C53TJ>E$4O3,O_KKP%L$89 %."7B,(V4>XI# MGYPTB,:RCFZ#^45[6PS2[.4?W#_.S[_\ZOSZ_ MN+O_S:__\.'DFS^BB[\_7CW\Y-37T)?P54;L=4*F-I_*)M-ZU14;V;[ Y*!T M^-?#,W7I[\(I-ZP9M;&+?I24&I,OQN66CW;Y]:D*) M?)T") =ZS/F*A=5ZN4QVV&_SYK3LT[V]2\^Z+I!RIH/Q*M]'Y09S%$,ZE"\4 MW*IW;H-M37?X&4>[B:X[R2;VKSLQ(%T6IH2-=GO=J0DE,BP)D#2\[JYC+YKV M013M8-U?)@"B0W;BAFFP58=QM#XF6VR0CQ=N8X$4Y*J)4!)T!WC'ZJZW_*[: M3\,S'9LY4/_4$.GS4MQPPHH>..>>6!EUY:Y8X8&8ZGB-6V[:%\L%,S5 T'RD M.GUGCGTC#7(IWJUA%@!R&S^0R_B M4>WD(/E'#HU,M"YG4+/1LCH'O;F),_*?WQ^A;^A?3]Z_=9H?U$W66E90QVD8 MOHO6W'AJQYU5QNKMIZM.R/URF$[\SNT-U<\7I^%],P[Y9Z(\W6&*!$71#M;M M10(@Y '\7$U+68F<__/^J_?O3]#62] SS/LCN7V.WK]_CU)6.\%"#XK"K2]YZR3RAK2)\NOHM3FC1GDFY M3KJIF]AL'=!TV;/@2_0FB-!Y'(9>DB(B$3-.?.M4G.]'>CD?*@_)6+"O[\%* M1\V*KWE2AFQMYB;)20&1+O^U;D''?CT]HLI937@.IK8MT=)7]&6PP%U\(]LB MFAR4GBS%GM##>3-%Y.OBHPKB8\EH?2HVB?-."T3J]49C-DCJ@LZ,#$4P#+"U&U58"W/)7'P5 M]VA,1;-6T=C))'_53FY,LQ)HM%A-)>^[Y2X=6;\+>T-3;&O9281\V2XNC!@2 M6/JP4$.^=Z0O=I!.R3Q-Z7X4UIE.LC^8.N8Z /7A))%0?RCLU"'5:]4N-PM\ M]_T W/U>>.L%_E5TYFV#S!L[\5.VBY,P=C$LLFCU8C2"JC;'1'!:L@FN(]/5 MA*L%H"LP-F:<.YQY083]"R^)"!>FL^5RM]F%('Z=XU6P#,;V+VIL:-UAU V3 M/ DB'XA\-M*MA*1/SBIG:>(_P"W$8P>G*J+<6MZVQ:$)@"P^"VFI45XM7]SAY#I:X%SG+68[(60 @;?5*_^J&&QYRK)]'@#!-*L==L0P:#X"UJ\-^2$7]X8$F=[-;)[]\YMB)TDDV8 M02%$UY1S[G%(?KTF[\'HDK=7(TS@' M%06!A,]8 \$A91(@-8PM-S9+5%9VDM[']I:75<5DZZS]%KG*YJL3H96^5\%F MP$4 *]W$45QGI&G>FH[-7$B]2HA4F9\'429>CWHMSE$C;"K\YHZ3/%AI(JU) MNHWUUT4&B:R/*!]>1JDA+\N28+'+H,H-RF+FY.=);]\YO8"ZB%GE*>4Y#'B) MFNN>>FFPG)B;V!ZV7RD MR79Q$?TA@456C(?]M9MS#H!Q&K13L4X5:>, D!\Q-.+!_NR9O(IK?+/;+' R M7[7BDRB?3O2NF<'@@N^,()5P9;X6\MAB:,G#W0XNSFT0CU0YV/SX[/"W2[YV MH0/T K#S46;3W"8A&Y';F$4'*0V2G?BM/G5\<-_=[2H766AM0H3T(3AW;V=,? ?7:'\H M9?XA&'R\@-$@#13##\(P9\X,K>(V_<_*V"VIV@[^-M_"'NG%*TZ603JZTM1_ M?^NVG-X@RHP\_.\T%@KFH9A-=*R:&[. -MM*#VF !4BR(;O>'7*N"H##N7H5 M4/;EWH,1;7\H%=R+5F'\DB)@ MD$H!;*]8PN5]:PHLI&G1Q5;@@T_RS6BS"A8-!K^'?RWAFWJS \M$$+U%6[XW6NR%G]=W MKGT64[)K/2M[(FH->&_.\9:0,J#6$_)SB.$'"*?<0%. 7Z8PU&EM:;]Y?3=0 MTOXMY5066EN9XYJW^]"WWLE%\SS,0Q'L6(45EE^[\O4TQETWPK.^"5=IIC4K M>DGNQI0LM:RM$>W"N3O;@/WBL/Z3S%$5Z-7L"D:S?[CYP2GJ[^9+F4 MY[WBM!'8Z^1ETR*EJ#V9"G_S]XRLFD"CH7/,_EN1VWC]G8ETF1X;VW_W](&3 M:>A/Y%]0%BZJ:@_D*N =80ZE^7E_\E=9L^[5T:K8HGY\SF?BX>U$ZH M^C=//PR&DQ!3S6VMI^URV[W?8=RP9JUP#^Z&U>B!JX>[\0TK,>5?1<\X=>D@ M4@%P. XB!92:#J(@7^&P'40:_*#A(.HZ+E,'D62[RR#RHJ5#)E8!<#A,K(!2 MDXE7^0J'S<0:_*#!Q%W'9=[$*5YB[*>7!)4[3'0"ZMF9KZZ#".HGGI$;?W2+ MDMZ>]K5\+;ADW@;GIN]B "K3W3W&2Y4W5 M)^0TP69.^M*I()(7VZ.3V+U']MB@,/8BMXF<>H24\98$]S&N,1O!PMW[.7*R MJ*'2XB]I")SC;IN:%)9Q7$?4NI'S=[?=AAAN2"^$1_N2""=7T2I.-M1#.%7' M:LU=[4=?Z@$F. Z$@VF_KJ#M[2!@@JM0&:8%!?PW/C&N]KJ3ABA!H(F(Y1^8,<>-Q%Q&L:X%GK&G>'X?7-#(",_EK:1R!>H MF.?%-3Q58?2AX-@OFSX08EFGC#@ZIJ]/*9Z!1WZ^8-UAKJ*+UR7UVT/P3N[(O@9S>.YKV8_\.0R!Q'X7(7-@ M)1\!71'DO1W1/GAT1,R7A= )S!>F%WB$7RJQ%"&L?TC>P!&8JM:?9N!A&_P*"]H@&.<'^:L?XH>A8X6OZO.,$ ZY98[%#W.=Y9F,C9,]>153LENZQ-'2=7R! MDG2U,N=2O,<,5\WC8^[P$@?/5L,!*UO:YRH=L+I" I-BI&/SB#Y1]<("&T

,T\RM:4-&DWJ;4 %68UXGMPD&$V7>JFB*PAV:FSH3J#6 DTI+ M=*@J7IA9%0XKQ4)%<_6-)#V;WH(XU0TE(<>E7:$PKV@I_CV6&R_8IYO5>L+6 MV45&97JR;0SH3\'",-#S1(88E,"+<1DGL^5_=D2YZ6=)$LVU>U6I0-%R/7F5 M"312K'!QT[^0U]"5L*1#H9HE278$QG$\_'5]B&?L*(@"3!@PV]^2\\QFD7]! M?KN%(6,'].AO;/.NZ@^>[&DD0#UY*0NGV/+)]'W$^4S76=6]25^+].EW0(8F MSEI$9!RM)PI;E&[C0.F3P2+C,S88[2*?2%VB4$77HKV(;C(1OX7PH*;CT.V M&ML_82AA/;8KO;6^_0CJ%@S2%N*T\P,=Z)@UI&2I-PP7X35RY8-GG"QB@_-] MWW' Z&B3?'WJO1S45%. (RV.EL]! M,.DXB!"?YMIVIT7(>I&R+O0'V>Z8[SUO3S0)/TDVL7^EBP&1>Q)VFUT(,@4Z MQZM@&3C-@E%3JO[H2[$T%!5/=RFDS*3G.%TFP997'H,N*D2NN"6D@O!?^.T# M?LU.R5J?1^8@ P M6]V<":K,:7A&IL^F8&&RW7VP MC@+R18,VQ;QJ4#DX#LDWCM/)>'@(*"ZX>0"\BG935&FO+DH5]_O=9N-!+, * M579 Y18HW\/Q1S "/]4^AZ&'W/?#H-:N^^43]GV7=->Z^_"7BRO!Z^"O"IWRB-D4%KX8U&M'Q>).ZG$R M1D^A<'W)5=2'J>K7C'->ZKIK9#SD">Z@ ^$=X46D>P*&BO!YD'KK=0*>!K+4 M?,5WHN_B5'J#WI[VC2E:<&G(4> S3KT0I]".X##*C/4B<^W]TSZ3@9:8LWBS M"")6#+[((9O:^M*QJ8LJ$7J@22U\I:??M5FX'V%%%A6-(S O#E%H!N6E>N43 MC95HJ=BG65PI]U7[1'^ME&\D?]MML#_I#3DV=/:+38R+@,:E"TFI&VK:7GE! M@IZA<1O\/@_:H;=R([[0S8O5:EA,\ VVDVT^)G$Z]L(M]E!5S79<#ZD/>>HZR]D$8 M/RB77I#\ -;7&YR=XX0HI%GPS&3KHNC9)^R!+=^?@R1.+B.R*8T;^S'(GAZC M>)'BA.JQ5]%V-[J!;P( [3]?XR,A>_5BJ/AI2O"*B-_(>WU[3-X"P8)?WYL,:&;2UE*DUJ1 M+2%2XWG.SV(:6$MD._)3&OBT.$ <43Z=WO:FW-T^!_6$4'G_+:O#72;-&!*] MPQ[6>2Z&+%KZ(:^BC)QJ4%K9(K_X&.QXTO4AL&T:,X"QET-\EV+HSQZ2%XOF M*@3%+@=0<&< BX@]WOW.L+_AC577X*:8:S JD1WNJB8E+;U8O8(U+W$W+,/M M:M9+I.@0IRR4THG\D IB4&,!^P'Y#J^#%:;E+M)'^CW"OT=7P3NV<]&;70W2 M8=O:=.G7Z@W2A;'A>WH91 &L^@R>J-HU-QE/:6UI^\74 4K3].=&:>U!QYH: MJHNW^94%Q52NHC1+=E!E!J92T($C>UZ3;EJ M^BAMG1W=-+;J DL:>E$(WK.&"]O-XZ9+T,;[IH6^:7!$*Z/Y0:Y9.J MPP^7+3O80)-15:;ZX)M? M0NQ+$.XR:_F<_:!PP'>&H&HH%U")(5H&8>#E9>#(?8%6NS#<(Q_6)(\/2B%T M@D;<([Q:X:73"H4#F4>L)U<"NQ&@K]?LV0M"NG9<*>3Z%(<^X0@* MP\@\WW=W^RI)3P@5%R]O5^UE61(L=ADL@[(8+5F=W[2R$GH31.@\#D,O2=^Z MY&U#YJCRM,GYF80;/T;T7T3\%+:YECA8V[,LAR"W ) PD",)3WVTA7M4C(5I MY:L?,73*)8L]X\1;L[N/WH+I?)>E1'+T6X')$O+JK629Y%I 2=@@GXL\-ADM M8#9*Z704E_.=%B[J1<""B?3/Q92QSKD <4&%AGK;7.K4)\P;+ D(] ]:'-9S M25L68 /89)ZM7.ABDE:K:3(/ZLB78G]TEC-A1N&"!0U.S*Q-5X/7&9M?Q@F7 M[YKBG\EEU[FFVVNO"SS="Y!??="4R6Z1/*I.^G278#S*)753"#N*95N\0(0@2 M5H"Q(/NRT4Y"__L.'DV_^B-@Z3AFM M-Z%K?HY>9V(>4%7Z4\0[_N@E"<3=SY,[4+(FZX%C#H=]?XQF^2M,=]O.U*RX6/5NF<@6[V69*6&3B.IF# MCA&;YM)AHD6*TNC8B:IA_B$L?/&Z#5B>[A"N4*]BW=C3"9*:0@BO_[.;M0 ;?BD(AR,0'2( MZV@K SK7E89^AV'H'@#K'KSA9!BF$#^CY0SI7L7YQ=8*DK"^1ST:5 MZ=3]5EG W8VF3;32M:%U&D:6;[Z(Z,*2F2=K,ZQS1FU[)1?D(]W>)_)3+LV- M+92,XS/!7+GP4NR3YP[*HM(GD+G"9KOL*4Z@2N]C1$3LBL<6AI\0Y *,W2/+H6^[?>'G*@)S,"#87&B>P[#&:9/ PSCND45%W5K>5\'&9I MM$4;?'HC]*XJMZA]PM70IFJC6PM&4%. W.5/FX*L812M1M.UFRD[>H5&8QZ) M373(<0[P!PBWG8$6LL;P\9WN6]_C[,5+? [41ZJN7$6L^^H4.=E30.CBX9@ M#Y5_#/%I1XA.K%M_G8EQTW!:2SJ;X)C-S#:CRHH4- TI44NY=P.9Y= F)TA* M*S*0Z8C:VSL4+N>?K'O6+2PF[B@X0,OJO(/2CDOH,DY6.,B(F%S<1/H?_/0O M[MC@.W#I6T9QA#N![_@%/.03<7>O5WX*^IF$($QA+,+^00H!O:"S&M7J#,T1 M/OMB.V>AU,Y9>!IAH#<=S>U.0K#;*LE"%$(QKQW/C!#%G&OU!H*_KV"D60)45$%2_/:IZT%V; MV@[F7/7=/\ZH;F:7F*W7"5Y#E!U9,HC28$F[]/0M)J"QC-T8R6Z 9$7J\HFH MF(GHU$/X,'J2K'@O-4_#G?6XXOV\V6T6.+&MR?:&S[J_96P,]&S&KL.G)F>P M,4W&XC,VC%!V&%W@3&74A<]Z")I#9,=3'>L?\9=N239CZ4E5R#X4'3?>;[#4 M6<'@?Y8.:8+8_R =T@#],71(R8WS/T>''/"]6- A3:D^J@[9-R=!8YF#T"&[ M4Q(4.J3[#Z,GR;IT2%%*PGA1>566KX9 P=9YA\W=AOW.>H3> ."K$Q=]K]-V>;PUBVY +SC!M7:;\*C [-/06WX^)FL2!%,^[7A+9"@8L(E] M[+QK\31,VQ49.)!LPQP8H\54-9XF^D=0:(I>X0=F!.H+_9=F(NJ)GVX50OJ5 M'_OP'):W 2T-Q0-[\VO@<"I'.>;WZ<(8]8@ZT YL(L\6 %1NKD*F/21MLQM0 M%ST')L-&\I'G8_)/&#JV.G^*)^>]430WO2,?9!XRN2Y48/T00T?G,,CV=^2N M.)17N0?$;I([IT6JZ\M\+D:39W=)..8@OD\[K#G* ]J3%%.&"?^0\> Y\'/F'_I$*X?W"/U(13EV/JA=%X.3P^12T#W#H?YF!$7W9V%2*K*&(?@HN?IQ"A=Y%$/'"3\MX'4',Y151 K)@ M%7A%"_39\C^[(*%Q3A6^I2H$T4 8^U;^D,-[A\D;/+H7V2[LHUFN]7G;*H)= MGTS"ACF5 )UP:_4#M$\1%\;L=D(^BVOD5;T+'_:AV,FTX77Q0$V.E5[Z4%&K M L4)2$O EH<0$&R#/\>,XM CATE=BB+[O1I'IA6O*YXYED6KF]7E0/1*;7/; M#D-Y_*URT6TLS2*V_THXBW 7)KQT'Z\R^/$3;J==2@@OGVW1N*2&1,(!^7A: M&3[E,]#/;,X_W=6'[Z1'P0EJC$TN@#/"2KL-2 ]I#QYHS[) OHO%PCY;6GO9]P5IPR2X%/A>%09JE]#5( M8!EX5I^"K6N^,B)WS:>E?3:&!IR'Q//QC;<1WRN#>:ZUO&T_:1, 6=<1&(8B M&-=F&0<,(R-+E3>$J)E?2>?X&8?Q%F)7ET]1',;K/>O:-PEC=.UFFT\ZX)%: MM_@LE!73A,*)&[NP%D'K!N+N4S"L@G'J+3^3]7I(+_49UBM%U+:7T)^/<7IE MR$^W$%W:J!CUFQ*TX^M!3OELV\JF%!)9(E3>DNP8L2F(&2 .00OII$FK$9D8 M:Q.%4[#B/.IC?U NX*QOG0B:P9QQ 'S1HHV*->J8][TNTB2KI+NRAL"?+*;@+?T.E6[)L>KJO_L4>8XDV/@0^$\"EPW9'Z(% MV6:XP^$W!:4UV$]V+ -C>&BT01I,=*?)=IE S%-QF@0,F7['1Z/*<,%%YC*6 M14(U4=2)".BW0D/4ZPZ/CV(IEZUMZ\RP_E7-F2$R%7H21(#8@4/ .0 MH HA#6@,TL^G^XE>!-5.5B\ !2#R^(5R!H(IXA?"2>Y=)_WJB79JW WE4+%" M/W^)")<^!=M;G,"NWGKL.'#]?6T[I;0AD[!<,1*JY#MK(.JNZ!&.M(%ZL5AA;/^"I:DL?VP7N%E'B(^(^601C0K6Z3($Y^PEY2 MC,%C/YK&8%B_[PP!E15[R)>C^5K-8BPN[K^!_%"[#H>'M6"QSBB.\"C*M MF[ UR>JMU]Q=ZC2!891/%FR@,U>^[)"+>TN(DEGX^#7V4EPK6J=%4L$TZ][: M-@P2TK*!-,.75GYQ6>&PX] +$DN0,TWJY7DHD'P"*].B\6DVNC5&LHN+$MD2 M6%0L@KQU@FD*CV-+C9I8-:.- LL!%\(L/PB9RJ6Z%D23[0:>R\#0([Y(57)S M12C(4+\H9+B:VVSGY! \*)]#U\]33/0<4B!I]JX\ MQ)D7YL^5UF-2GV%=O*QM+TL:@#%0A6A3KVUE_[T0'F_Q2+1Q,14DY]D33@K& M8(K(V)^X: L'MD@ETT3L#DHB%O7$(59;)XY(.M'+KG M0/E%,)OD(1%Y0T5MD>M7D;G)\AH$0>1VOVS@,EOM*U";=C0! "V_/5[6X3C)^9"'+& S[N;MF M@';$DA?\ZU6"?RF/NY;PAS*(J":DT>&9^A'3=$>KVLUW69J1:X0(D2S;#"(Y M\CX/>G>OWE+613\]N&27+)U,[]>XG(XVQ?RBQ8BCTJ,&5"SO4OV3,55$!646 MBW+P&53E"7R<- NWI6=/\.-5]/#$>L$3#6>7@5*<2B875E/ZB?PU6#^-? .[ MP\/V%>X,4T6QJ6(6VGH!>0Z\] EY&P@9MSD?(HIEN-;)'#(0N'XA,09A,JY@2GNF$W/(QOFX7F1N:KCLT22)T1DJ') "QECJ^4B MNXK2+-F!D/_)RW8)>?+.Q^^'J=C(ON51!HJ$+?(AR'>?C=!-L+J=4(GJ *FF MJ*,?K4^]$/R",ZIECRW+2/=Q(<'(@)%=)[$7"0.4W:2+=E"LT951@:F1QQ<. MHXAYU=+9ZS/LYRI4MS]D"LN/MXPX;N%B1,/3.$GB%^R+/G59/=#Z%+M!Y?7- M9>5B^""'9D+%X9;E0-NX#+J^BYJ!H(\P=U%IVA__%E=OYZ!^>0=(LMC@BF=G MP2Y&EV*B+AV;'7<[,3<4)\L4;U&S^9&X2;*)?1X2 R+CG-4*TY9J9,C1@:3V MJ\E591H%JB.+[\\X6<2FY_Y>&/S"QM"3%R8*.9''QCC[]P,ZAE85@^JZ18KR M9*4[^NWM0,[O!6!G&GMPF/QGQ %RW5+GE(8PZSE>>;LPNXZC=<9+G4VB<*KW MLB:^:H&C#"JMQ*"X?&*T:-=D*S7&IKV8:DI0Q>'37QFM3K:<)BL!0TL_/9)X M\9SJJ@)"B-76)K:F@01A0&WE#S'3J/3"!YJ3[ 8--':7/3E\&,IBM* #G>FR MLD,N8P)$*)FGL((>PQ8BU]W8?J_FZJ[RVDH0=)33?+#+RU]"EU9J4@,S4SGA M,4KQ4+'@P1F:"^MHN\I=K$,ASD-@8M"6$"-(T3O8HBFM>"P=\("1,E0O: MN)EE+-\F0;0,MC3@/Y=(>Q@K%=.M7OAR.&1E:_,)I;;1L&;:?^6[:5&\!AWX M&K\+EQB"$<._QAL,HL2I%WV>^<]@M$M_Q- B"_LSR F!N,;)S%6&0%A7-'5]&PYBB>FL-.+$!=7OK>O>E-Y'G5;J-$QU8!$GG M7=BZ @_ T-*FE]RFTD!U-)ZIA35<]VU\+?^/&M[\%6#):\HHDX76QDEI/M:=]3I 57%[LUKS/G'-=!4SG# MJ0[ )$7\ME!V;N*F_"85]6M3[%KQZIM+WS&Q!F=?CA<=;D5V;^%B:)F[V4$^ MX7PUVV5/<1+\@OW[)X\[K@E>9&MB-7Y:!(VQO!'VE(,^MTFL)< MM_I7-^$DT2HBE$<)@3KSM@'YYMBR=TQ']2_CY'*7[1(,K-KN(# F6VGN;UWQ MZ@VBA MOBKN,76 HX./=A\2:L8"$07LO M9B]>XM/_^8$(61)M3_*@CKF?[==W1-AE3S7TC0.VIOVC8^J;1&OHRHQ]IZ_T M!&Q2/.EC'ZN1P%^8%^>KBU?RCR#%M,K40_S)2S[CC-<_J7R<>EJ!P;IV/0/] M 93P[J47)&A#Y]"V,.*@1/O:ACEE2Y7$\) &M-4<[9,X&5G,&!4TV_+NF,!+ M/@,^"'B?C')M*YZ"D>JM0D<^4$-5O_J%_A#31>,7G/2^HZMSK2<(20"1,5K, M^ R&B*]:MY>M@ S""[6)J5$BT2?O-=CL-M5UX3T:]';W7=.>%=@$/%F,%W_. M6'50&1]99R1#>A8,9G(X ]QA%YMM&.\QOB<:&CE&\:UX$].X>\SNOI2:Y:I_ MAU)[-W'V$\Z@M.0ZHL8MFE6SG:*JAQV8K3>/LX&5-%@J*88SR\3Q K8&6UFQ MMEM;F55&K36JLT879# R >Z M_B !1%'<,A]->)>.=2KS=="@D.U4: XE_BVAR!/ASYX][]0KV(T%4,+2S0MH MRR<=A/5.BS0BSI"@/K A^*VWAWKO/;E#/MNV!T,*25?+[RV;<"!FADYRM+I[ MBQ$V\130UVD8/W0L89LIU."H&XWH\8=U!M$C4KTUVJBL4MA'=]MMR'M&%#7V M\ZNIW9EFN'6^&J10#IC>--3J#>TVV/\^X-?L-&P9IX<7 MEM;;U,6]H >:K,P63(9@B5O( B(?V"&4DNY%X%H):?VC,+LMBCY]]WA-Z^\K MN4YRAW0N8MD'T@5/9T/>?)X[#4>7+L55I(7S %_&8PI1#KS$_MA.A\;BUB,0 MZ_O+[/@I33(LAKDVXXDI4DMW;J,U@ .@/E1$_CSQPR3=QCI7R""1)M#PX6X% MTBXR-4M^23$7!>YV:523;.& 5,23R1HED."+CW9:$[Z)3G5<4* [@ ME6NZ]W.A,75")>UF2>>ARL2*R/NG_WU\C'[^\=,/O_OGS_^]W.Y>?XI^]ZW_ MRS?/ZY_VT>/Y[N7C-\FWWWS_X=^/#_LT_.9Y^_^V7;[[^_'JR MO,[>_^/R\L/]]^^>7T_/?GK_[-\G__C[W?/WR_\ZPXO'R[]%Z]]>OOY^_?VS M]TUZ]_7OYN+V>7<_/=X_?_R/]\+@)O6]6^)L? MO1_6J^C'[\]OO/F/"7Z?GMY\_-OW_F^OWWU\_?WW'W_YS]7O-R\OJP\_O/YN M_^_9OY\__F=[L;W_,/_]/]8_7ESYFS\L+MZ?+U^]?YR_;MXMYQ_2W<4J3;Q/ M_W7R]_\.3F^^_CK])DG.OC__^]?K#W_[*?CP^N[[RR#!?PC_^_;D=V=_>/Z; M]Q_O^^>3^>+=9GWIO<3?/GSZZ?>;9+U[^G&_O,P^_?F?Z.S^[OC8R8VN_3U4 MOTT]]C$.6[[!+Q4%-HDC\N,25Y24:3_9WMN[^(+[ BG]H,$Z'>[1S(^WX,$M M%T7W4+,+/.FN%1=3?JBRK-%YF9E([N+]$I\':YISM4\SO$F)+,2ZDFJ91Y0+ M6 \'4$$CXRJ8@O@!&$ M^&,2[[;7UV<].$2Y@'4.44$C\PCS*8C-0732$2+3V@SBPO.G0Z'2.]R%OUEC M$F^]B[R_!F&8]N",]BS+MM06 #)?#1V'Z,##H+GTP$OWC1"W ;KL/4X"G$*K M-!^2R'=>&.ZO-F!]2P(O%/2#%++"<'>O*1C6$Z\, 97Y?O@$5.THZIH7Q^*- MFO]XR+D9!CM]>KS\^!B1M:#^W'6E+UR/VZQK#:LYKAW R)JTD5F(3D,P3\!> MUI-B] A3)L%HX&T8>G!U.K_K\[A5QELE?65C6463^>6=>]E6<*#EX]7 P8QD M%X$?0D&E'E1K3+$;QEK?7):]=G5^C2IUK6""\W= <=QEN?(V=N9Y*[<)CRRB MN3"3"!K"+1SD@(C@D)8[XT,1'2MD"P?2@8I8U9=?BJF13G)!!(1L3S1@'-$^ M*N2D^EP$TMFV(\FDD$B8X,/[D]\B-@D5LQ!,.X#WO),HY76A1-LDC'D>X;-= MFL4;G/1@A/8LVP$_30!D'K0(HWS@83P(T@,O WN$N)D6=GH@A"S6ZV.($$ZT M'I,N $(6B0Y#"V(+3!+6@\\5)U^&G,L0-'2/YM'KX!<(GB& ?1(Y0+J-]4 , M&21=F2SE>+6^?A)>Y!T^8]Y)0+@HHP,LHY M@\>B_TG^M;J3PZM[JS]2QTBT] MVL8G.H:\_1(;?*'-25:?T>;NLB^37+4'](S*#KK\+$5H&<@2I_E@IV^Q%JE$8V0^"14L M(@1 9IMG5K=B,/J9#7?*(DHJU0K72#$U9Y'[S,MHY-H#<-W8H0#UQYI7@0*SLID8A8':@/2(W2*Z+/AS1O!#LJ1=J_0H MI.:2UKW1/_2&K!#S.![]RZ(]:W23@?26:.TM"RREXQ ;*"*X@\A2V6&7P3E" MY$R-"-75^GW[XIEV8ZU$(!C3VB6IY1^U'$>S6U]<$%/_NU;-M_>%*Z!0]1$[ MIE,0;PL@_N*M\X$&13HZUPR_!L3K]KL0NM:P>C5T #.420Z#1^2WA@[ZQ@;* MLYB&!25TS;L@_7R*H^43-.*9Q ;5N9V5:T<7&GF]TW(:@GFHF-BV4[G12'7I M6N\=IW$2SR%+4NYE66[A@H6F0Y3FP)J3)Y^?P"F M+QTRUAHM=^%OWL];O/)4)K+.[:Q>7%W0]&>M S*FZ5)6@\\&*F-]X&3_)B]MW=*A_V!$[6^X^N4ZB"UTA.A2B*Z%8+%#>6,-&:/*MR8':%I,>/F$_5T(O8SDFT[B6]+?V"KS MZL,ETS#X G"1JGFX;:)VX:3HS0 UYT6_TQK_KIWJ9=?:TJ*77 <>HXM4^L@? MUM6I?.>U#V> G]T#)J=Y4W#QSEM#I-)LG=] 5:HJG5[&1Q1M-#H7,P$)% M/<)*? HBXA^=Y-C5JT^_FEE%C;[Y325<>*IGLF.S\=W#O3FJZW54<)7X83P4 MSE*^B!I'8112+K8ZG^/,"\(T%P;C50K79$S]U'!#/@?9?JC_27\/Z_D( P'6 MT"/8X\DZ4J(9GWS0SJW>+-'AV.AWFI9Y6W*[CL[?$]H5I^+PKNO7D,N_'"87 M7M.C'NJX'N'6_MD37GE!\@P-KM,:..D:'A?LO^ $8]XHP(>@I#69MS1+N>I\UO-T4?&0@( M8"AZ7OCH$:"@LRD+/!)7UD_33*>B?4)9T^Q?\4:A>-^OEJR2L4^ M0OY5VD8T-K#BT>J&0]&+*,T@-.Y(XEFU^ WHDPMX4Q-GP]=+&'[/>7Y@DDUM M%4OA2'K0]$RJ>,/GOG49F-2/6NKTBM99&!D75$OW$TST5K(7J*T%CSD32;R3 M!\5-\F=2_W &.([N< B/YZV79/NIW9+JO6QZ))602#N& M?BU*UIOO=!V"J76(-H^-5]5&N%[DW^\V&R_9QZO[8!T%JV!)9+A&?]D ]W\2 M1]O,WK4W%LA].A$CL@/B6U"-I]RDVJLGWT;Q%KNX0$VA+7XY$ /D"OQZYF#(Z68P#^*L/VN0"3%4;=R.XZ$LK1^B!0',0 M 51R&LE$DZ8\8L(9@L8D],<$3Q-BW[V?9;[I!*A'8YLCE$\52+X.6$J;N%4. MTSL0LR3J:ON;WN*L=+(-_4@)@;3T6CG\@"PX740HFZZIT#4T]@G6[">@*1>P M:>)3 =*3(0[%&J-#'!5W#',AM,HV]+XAI).MW1 R"!3%-5!974.E6;JLLJ&\ M)90H&]X2@C7[W1+*!6S>$BI >C.%\)XX ,:07Q*=Z/>])(K$@:DE[\52I1-(^,@-.8I#GV__L.'DV_^ MF+=9.QR55(],99A4]T&87!G29?M='AK+6+M&NF$9Q#:'HKCJ4ZZ;AX;>.T5; M2'*>DU4J:2QN,T*@OK6LI2?T;934#W$@=HII46OBV<9JD@R0D5(T+)LUNF'1 M* Q8G7I0I@Y]@ND%ZDX;S]_S,=);RJ9)1 ^D 0QU$&:2?C348ZQAIA.(XF5% M%EBY(][2[C9YT)S8 M^UYK#'>+$[C)O#7EU_="WSOO@[?E??"VQ92O7%K&I8@('.Y*E,?^'K1)4/:X MAJQ1.GP6AO&+1Q"74F,#4\'+Z>5T2B@Z>46-V'X^#C M.?66G\-X+2/.PQ,C ?5"+]A8I]\(A[=UR#4\1@ZVUCC$-%A>14LB@)-/D>IM M070>AZ&7I/DO5"?L%9] A#,4T(70FS!.R3.QBA.:34WNJ"#VX3\(>\LGE,*B M,(4,WI#/@V;^0FVM7120I799FGF1#S'7_B[)4[(3O(T3&HC-EOO*H4"BM(MO*4Z2^ 7[[$:3$3P?Q:G^E3-/2QW<]E$+L)G -M1YJF=>^G3K!?YE MG%3CS&3'"\/)PQ[X],OQ*C..Z-<%7PP,\5@@J]-/0():6^Q2'<'H:K(614*< MIA>O1.X(TKQJ)R\,H2(,S$*83P-2\%N+S73W*:@Q$M*CZP"LRV!$-D_C,/"] M#-^2Q9^\5$,4KDQ"6SY++ X[4$SDZ(@4DR[DG=Q=)5C^#P3Y)U(93B^K MA$_XRJE+58*%B@AM;!U<4W&:D2_3(U_J;1+[NZ7T28:1]#:"L6C+!CN\C5J M"XY:C)O34[['R7,@5_3JIYRRP0=QRAQPU2G7<'-PRMR\?QVD63J+?)K[!8_- M4["57B>@6BQW20(MV*C2=B+0II'H7]#Q$ NTK3'?;[TB>@ MLSIIXX8Z4I2$E.DX "??3A#N,G*37:Q6>)G5!7+ZA:=9$BR)8*(D%-R8Z6X# MMZ3/%R0W9T8V#KRPH!@8&=+A4LO7.["HL\7_(HNA*GEYI@;;1+Z M#VJH(6MN=PPMEYIHO^-K,X7!Z3LPT%QX202)]=Q0=,XH,Y)ESGOV@I#:K,DS MJ3;1\7_WL=31^@J-A;FM+WOR,O02[T(?/7F$81<81[5E/?*Y;O*%X1H"BW,5 MK@9#4\-)&/;X!/J;&VTSN)CT+496<8AMJ_)%&- ^.P\Q,\5)'2B\ U^56X,H MPP2H#*0"'(&MA3I0T(*N1#!,7=*B@5B;"D+,75P8W, #54OE%OPX(U]&8=6" M0IJ.I>$:V.W3;2-E7X[*@?!U3(?%X"->@Y8;#)WICD+HI0HHCO JDQA V#F7>*WE)Z$AW.GH3YM81BY%R<[H)]E)\CME_KZ(Y>0&3.7GX M/'@!KP-O$81!%FCXP0.^%GKC\]7>@GP9YVNAL%B,J!'0B"98!>!0(@\Q;.I2 MD-0_!Q$M>QVA[?>8PD='A%2F7<;/!#+R3(&9*,UM"A B Q6M(85-\8GE*U&Y M+BG7(A)6"LIA'HVZY,LA\IYOG!.V%_9B AL M T:/O:B@O/2,R:"2N9W:&VOPML^UC8WC(ZV4F-8[7>27,US>'1(DU$?>PM;) MW0$0*:.HV(DW(J@A298#HP;@T>J+>HIW1T=G61VYP1EW3\U5'> ,9R)WN MU/O;B&YP0)X6Y"T"2'!S=<3QJB.VH7;$K= &AT=<0"X]X@9NUH]X!PK#?#7; M94]Q$OR"?6IY3YER(3UO.HLF#13SYQVL: M+$+K4>\?\&MV&JJTOG4^]2:(N'_$N3%OTTCL: MVU]2];6JV?@?XKYO_FWMK:^[-L +J?OPVZ:DP1&TB&M\C ZLSE58?XA9T?@7 MG.B1]3GFG^5+U63LDF05%)1D::%J7T,D'!$M@RVU9.:6+K7&4LR@ML#"0=O2 M8:P30(I)FP8=2+OX @@BY,&/D_U-G$G%LW(4BL@PA]Q> U=PP&UL7.C?/'0; M3/3K".212P+8S/?5J3=\%G5GL&DLK-3+)[HUZJF1:M%"YPRL"V5"H$[Q.H@@ M;(5H2S3.IB^!%OD"5$%TGAFHAZ0>P21G8__!$%?SF4$(Y9H:WD[WY9!;%I\] M>_$2G_[/#]#!E<8E*>_0ZD]HU'1H'TCE^]S3;$1_GXDY]^]^GDZW,^ M,L%;UN4FY?%?P&7@P20 Q1%&>^PE9!V(*R/R4_:4'K'8MJ> #,41\KU]ZE1U M'I%2+1X=G0NLWT 4O$43 Z:OEOKK(_!<)>P%:NJE-6GZ#C#FOP$?, ^/^1$' MZR?",C-P#1<#U %8^1SDL4E-A<5+\UCIG[[AT'4HP#FDB)B_77*'HXM]9)2Q/^!SR!NTYU\!M&A7?R#;_'U@ M&KW+M]_9:5IAY1YT=:!+C8KQ1\@-&8&+>1?[ 3S\1;.P[C%.R[[]B&G;\$D# ML'M7@6)AVYYF+2C[M?*52+7(K7,&UF5%"A278N59JI0.148JD=1"%HG5Z9>=0@ PH3=5TPA.\T48K#VEM:8R$9@^GXGBS JHW4[IGQD1^!X:@("*_7^Q10I/<>69>I1Q %FPP M>@FRIR!"7COOD&872M+^Q.F&64RWR"CKTM5I&CDO64<''38)+@MDI<4'TSE.ABS1HR ?E^<\7M_>P M$.8 48&=YJ^^N;A]?%OG5FJ"B5E*->$@;IFNIJZV((LJN;B'Q&%=!.GB-3V" MVN8Z^G$7B:=V"WU MGW]'GF/X.LW33WYO?VG2>/MN*K(5@.44$# M%CQ"^9)'J/#8\E6+9P[!NHX[IY@=AHC.0X[5XE?9,!O#DPT,2GZ=D!>\3+M/ MSU@QPRCY>OA2J+'2&^G&-R]\5>1&BS$[3[=)[C9QR2&\=_P,NG M* [C]?X.>#!E0IDTG#^?ALIYB$U$/[.ICN6<#L1$]-(Z"\N=W6]P1NM\\^J: MI_O'%/M749%K,".ZY3-EHBXI!Y*1J'"3KP7FOS>/S#;S%A4KHG))L=CC@)C] M3T%$7].SM/+H*@+!>$N=^^43]GHG.WT\#MQ$RIC>@=BL>F@M&Z:-TGA?6FV\$ULGC0D0448H?1F$F+ENI8'U=!R"@8B-=)) )("X=JY2 MC*QX(8K=[S=>&.8FQ(XCI6-1/M@-TXH!%Y^L #>KAAKC_ $H7T$35V=0#)A] M;M#F]9+( SHV'6FS[H&94Q_']$07@" $(B,* *D =96KV@&G;-O+)%*UB& MAM!T)O3DYN$RLHHM5/66'B&ZEEL*]T);1%R#<[-GK+B^.IW?J5 M<+2C!IIHV#7 YC(6)=N?SI.'.W/9\/.(3P)O%IS@55&1XB*W>*IS= M.9P>$L_'/7U+1XC.$CJ1#L"+5$5)PV'4/@&;0AI5P9_BT,=)>D&38+N$,3:* M? -9E@2+79:W/;GU:+.Q0Y&[Y(@)Q>^.8[!L_6R# S5!>D0JL4GB@*2#((8$ M'SW:* _#-JG&S+6K"'L:&7=%?8M3EMI^(K,3"A7S:OT'MAD('#RODJZ/*$Q' M=8&[)9_7YSC^Z ^(&%(M_T#@7=ID9*Q 4ZQV!/P2NBV(E@G@0143&I.4DC0:UL/E5, MY3:^RF27Z1C=J+7T1-W3L/S*@/%G%OGP'W@"G[T0\DYGV9F7)'OR45,@972B MIC.(QZ(_5.8?(0\,:VP)1CJG"HT6EJ(OJL?QV!2N;Q.N=='+O'G-R^^[7-^D MTXYRNUNO"7'3027& MR":KY_:%!^^5!3E\3&*Y!["PJ)#AB(T_0G2&XX!0,1HJ@XH(89L'W^Z#R]ON*/6%>?@^Y%@(?I8E C;?>19Y@][V[J# M:EEV5/ZBM\-H7>4S-A$0';H"4\NFD3PBKU(*8!;Y$"M!.PC1DL^ M"K%A[E("ZN"V5!01-I8?D#N<%Z"K5+,0# %-2)* MK=M89%BTS2QJ?&V^T< 9#2_8'6&+)(#>(-Q+5O]%923K+=&TGA9!J.2')X@[ M@&R"B]4*RS]26/=(X&TL=T9L" C7C5_69S"0D,!678V.S2&CN2.(P>;V4[=+ M!YE+U#8GV+MBSG9I%F]P-HH.]("Y\M"1>E 4M1+[3(^8K^G@C0S&36J8%7ECFJJ>-$\LJ70FPMQWI< M/\156G>?H[.EQZMCLB@S[J)\67"O%Z(*%/]NE%4HJRJXMDV9'XM0 M!1UZRA8XHOSHP4>=;..$A>9F1,0Y ]-$LC^+?6DP!;_S:G./$)T-=:KY"@B6 M<._B4F(HO@DU#L7BDW2/E[N$0)7SSXVWD2>O\['EEP>C';Y!(N";ARY'T';< M:>G;O/62>4))[]-PRJZJ\G57+YD-'P*;SZ.$"X^CX^M. TFAAJ5[-O;4(NKZ M#)ZY4C9?50NLU/2]HG6Y2$_*5^&:-)JOZO5EN.94J.WTC^XLS/V0;DDA)F=F MUZML$F\A"K0X$D=:N/WBE$$6^B=@N10U+[O&N:65G%;TN$E8:D(CZ T_;LH]TZP4^K^9< MU(*E<1(=68A(*]W9C=^T"T&) U7O7*PE >0BULF'Q4.0*;IP MP1_ALSSY\&;Q%N737&4"-,&628YUM&Q^ GEI 6B/%Q ECY>N4-LNRDFT],4Q MT93Y/&&\AI,L?Q5>(I[7. @;BBVM?D+T[7AUEF "4>=;Q 8C-KKRIKAL#B." MOR7)*;"T' :8&S/X?=?IU2X-0?F, ^I%(<5&Q/0=J-M--^:!#P\Q-Z'?)M!U M(=N#AS:#IH/DM]N-ZDW. SZR.'<[H'R1(^JESI@3LUC)K=M1'V/A(]WSO*PU MN.IN<"M28UG'L59C@G*BL]""T?O[GEA..2.JUSJ 9@=4@.M1EZ2",VS@,EGL-23#_IL@71:>@G_E_#Z:+I@PGL?"GPM]B3,O' M./9?@C"4'7S^=Z>O4PZ$Z"3K"-BNTK#(>J@S,/P@-1@)'J+C5J)LNTIRLW!' M84[BQM,N0YJDJ$EI7RNLRD+SVD%4.)'A++EU>IV83<&ZF;!4L T6F53-I\TUE,N*SW[J.DNO$3T0QW5.Q^&+4Y7ZUHZ:A]AR,=T:$0[>. MTRH(;[50 !,9U.4!V!C'G%Z!5FCS;R)C64?,JPLQR:L21G\6L_0(&I,U7]4" M[1-YVG)1>(G+HY45$5V2VL-X/CR/98M7Z'*7@0QP%9%W%"JL@J=@%32K-3FL MU=3W?,32PI"SMJDMWN/D.5CBCOH ^:A6P+QM+; .;DOE$V%S$)6NVRV*%CHM MBL ]"$%U4/56FDDR8>.I?'\$ +A^O*8[6=$G/#4=+28:Y]U,09B*=]E\$09K MBHW4_)?/0'P**NB9TP.@3'5GQ?Y0[Y<[$(C40'NC*;HAOIPR4=!HF.K[SL 2UGS\?Y;0N8PU>L1^_CHU5I0.2O"_#^ 4*=I$?RXH1D2]H)%?:A+J, M+C1M'Q9F5$3E[0 D M!1X/I!V K,!CG].PJ=@0;?+>@W;M*ZX4R"Y&J)7#1R(^U.7QM^!NG;8$,XNF ML/*U))]FD.'KX!D25>MQ/?V%%K;8,5T-M6.@E.D;3L42[5-0BQX]#[/^-<5U MI,F_O2Q.1%]&N2&84J5;-B_KIP2OV K'']Y_^/K]UU^??/6:^K\V6M.>]M,3 M,CA:%9O.5RA?!\D8-5_+H9G$C,2E'<7@T&Q>[H\1_1>1Q3D$[V7W2S&RH,I[ MI[)O&_+6X'>Q?Q@FSY$*!1[#CZJ58YHY%'@:6 MKT;K/.268;[@H:1>ZJ$O%&G-SM#F0V[:3YUG_A(,5C@ %%(:6K,-6.V#]"IB MQ;$FM%G.I%J37J84[JF( ME!$1::$E;[*'O-:Q.->[]ZB^UH&\X]U(J]]QW4.SI4-_>KS\^!@1ECKUHL_7 M042@9%EI:E]4,0W!/%XOJTC$.X &ZQUXM8BD=0Z6(N\Q5,VCB<:70;KT0HAF MO8C\;IP M-\7PJTK$:Z/UZ1W>> '$UYS%$94T=UXXM:NQ>+89M/F+S=R,64Q_?50-.18T MTRW@1A7 OVP?Y>@D'-6G.1&#V77#/48II/U#!)F\?'DQJ%FZW $SU0 6T5. MD?-05%JQHIZ%21B&_";9X:K?K&]L*JOQT4Q3A=N#KUWU9!Y>M*KNL8C(//B4 M;4ET+:KAR=\N0O#?5[VC!>,(5\42P0S-(X;;V/K"QX.JH8!O;XT_(8LCNCJ MJ*BJ5ZZ?%]@[@*MB/(81J.B#3MQV%EOC0:I7KDKI^]3SA6]4]H(Z?+"*:XE> M#U>]9UM^2I8#TN >99V9S@E+T=ZG0>SS7&85[5@Z YN*V%QN8*V43ZR1S842 MUHF>4#G2/!2;28I$>;J.TW3.^]84(5'"C$4R&+V!X6\1N54K,]QJ,4(D1 10 M8&L[AKM50!' ^" X=/;7(S3+LB18[#*JE&0Q%/*MESER]AW4T)#RO0!9B[4^ M3KWEYS!>J^V^?- A6'AK\+9>= $VEEVW:39?07XP>&[RE(A[0N'.$$4R$P)Q MZ%RJ6Q>)'S!=&('H1'?H0E"L0N@=B\7[71'P\S$A-Z&,3NI J2-$)[L6G+J0 M$]%([T"L^1P?J84TA1!P(@RLXF0#7OHRF4 :;%V9B"HS*VD4[@H1=2(E,']H M'8.]F*X?<.3'R<-+K'XQV#!$QAW"H]$ NG7*0J1L9J)7"D@+8P=J)=^K_N/N M($^1.ZCT.N1.H:/2 :\NU>VX5K?AZ0B%KY'.W$6!H8I-;AYA]:=8U!:J6B6A MS57[RW156$B$3NLC[<;=JJ@'?I^KB$@O._B.R).)R0X95*:JJK#*NBSE]".4 M+\!*?=74>[H@^LSPD=A!&&9DZ(+P/E]9KW"S]BV21'8A]\]=+U5N0P M*M%S;G/\>I]&#QM.YYG:#?,H[OR\NDG>"(= %RR)IV(^D$U.%S+1O1G\AG&R5Y18;88TZ@FZ\0.7H(KMG8WT;%7 M^/HIP9B)SQUU+.A(Q(>Z;IW=!KLE;L@PL]@K"[+ZZ(4J$'VDK;%H>B-S$@@E M/Z>*F!*E%@DT#L!VL=?--HSW&',3EOA=NXFI#1W[-'XKI4G5U;^#->PFSG[" M69GP7E4VC%6Y8N-ZP-\1K0D$O9G0'F>5^@1$Z=M &(O30K$V3E1T:5HDI4&V M8"E5D6\ J$M3%"$5VPMO8U;02!P( 41)"54H159>NJ!DX>N]@PB)=SC,TOPW M-&:"QDOTVM)FHHP&/++(AWPJ3W%EDU$^6YS6[T0"UZ=R7>;6/)K#4:^,7=Q< MM6H%)AR8PM37Q]T\%'O)!N?QDBKF#V1EJ9F"CT$PR$TN3@/2FI @Q,+>";+. MPP_>:UZN9LD>C9U*#N:-F*&J>WT:8O,.ZT&F>NP;NUCKE,5AFOD\631$US0[0_LO-$N>8''%)?B?5'(MGG"<*LBF(SG%F#U A M(GOE)1A;M@+.;7Q9"[@KAJ#SCMSJ,P/"G0M MVH?*B.6JBUEF'R]'UUWNSAT\;11DKAX9LO;J@0AMI>?0-R),$PQ9G=7!;QR_"QF;!Q'XV>>K,I2F3V?.8@'( M VS%&EFG@1Z2+=KT.1NKTD!1C9X(N^<$B&\_80_>3G\>W4&* M(=B%0>!-?PRRI\./6MJCH\]/@HCH[)4X6W9##BS# M]Y&&G.0U]QKE=>@?(4"EN#1L%&YB()6E%04%FN@06@<EK&M"!Z]._*E) %4U(,_S"*__HO*2)EZ#<.@O#:(R>7H M(U0NA-@02 1H_+(ZPW59J"%G(Q0%AQ^VY0>T\-WG96*DP0M%N$(^TJ5FU ); M&*(@QLV:T;@A,K'$J(>(Y] 5\9%WQ*2IKQT*;XEWS^^ S&\4LR42]T-W&M39!Q2 M@E17MUIE^! %*\^'I1LB"EE> A<:Y)*-$ 6N6AD$;LO M7+*)O:R=0E _Q1%>L6;I8D=DK@DA/M*=]Z,)>\)O$= M7N* ^B!ZDJJH\%RN<'#%G-M(ZE%,=CB6%0QY20165S1XQN3[7Y*_D6?,K';$ M$2J60N5:[D.*M-&611KU/+?JBV_8H$_4M<6\-9]R-?M%ACL@TFO&)^GA(R@7 M?'C]>_0Z\'6>D57[E;"P@C0D55:1PJF=4(B"Z)M7X&HS]&94U84ZB@Y0MV5. MP_Y:[1>MT^H28UIMMA]+6'1":#0,$;?]<'"I='3Q$'7E0#W% T'.=;M\[_0I M^8H][592T@%))RV_.OLWWC9._XC8(J* >+>Y^=WTEB3G=YR085I%>U4(3IV, M!96;.2@P( 5&RG4R1H/)!\-M.C15UQ!OG85-^]%M$B\Q]FDTPQW>LD":=+ZZ M#B*])/ID%DKPIYY.+XBT-[H>?>+])MR^.%IXB>O4X(&N^N8LPH.6> M'^+3.$GB%YGXF8]##S%B(]W9K)LPMZ0T,5)V+RI(9PQ8-X59Y+/HGC6.E@J9 MJC*%!@S4)CEOS"U!1NC^[\+=;CHG+Y1P1GZ<)P_QBS0FNED; F8@J&5-YK@N MSM%"HNE%4.+Z)70W+R(H9VFZVS"U*&]Y>1X\!SZ._#N%\V>$:-LR;!95@#@J M6Z7F<-03![^DN%K=4Q8*''9(:S50O\PZ5X9RU_OZ\80;5M/)=?!6 P/9A=S& MTH$'Y!ROO%V87SQ8[C1;IE7%T%G2M PMF4>CXQPL7M>G MNQ3$3ZBON0@B^D&7^71YA2>O: @R6Q)%(Z'MB"NF%?I9%Y%]C5@^85LAOBNJ M;'M4S5*L[LP[K*!\;RH<579'?'L>B4E[6XMB*QTPQ[2G*^(N&_2TY;*Z!@_N M;)U@S,,C*FX^D9)"QZ-B@G,GJ!*)EM:BQM:FXZ/<>[[Z(::ED.(75MM-F,I= M# ??()N Z R'6=UB%%J'KD35JEFUX0%@Y?1XAY)TOLO2C%QL/.=TV=53K.7' M83>>VM=Y'WUR ,.XK4LX&(CA0TKK+^:C3A;C\78LRLOODS84S&F^RO;JW># ;1-5N%W;)*R:-S MTJ[G,!]W(*Z>)MBB4Q6C9KLE[VZ1XO_LR#=Q 7U&TNZV.,4$Q&:@GP^D.J@4 M%:&A2XVWF_+&U*L\3VZ3^#F(EMH%CNDTL&+G$P_$DMU 1VG.%J)NKYX5V3/8 M>B%1A?/XT])8(ZYMQ6<@,J6,T6T:JQR4NI)ATM:+.I"VZTS+8[AOO3V8+GAE M$0(:I+^K2ZL4H>U\KE/51@,/X0NKB[Y%N1J,%84-_P$G&Z51)BU=*##66?>G M-MAB,XP ,[OR8"MI0:V]"!(XT,]LBN.:HC),5'PNQMJF41SJ>LU7E5+@?:JG MLX)J\:I20OU0:Z;K(2JT,_IU<7TJLA)>8QCE8;GG),WAY^8=* M(J^BKA-D)_,)Z V?\O8 RC.U\!#10(FRW=N(]@=I@N14;21;SY.Z[EV0X4Z0J*S%Z%L2UIV+\ I8BT+L(.E&TJ';GR MTU/&+90^/6'7J0;80^S5.@V;@42-" P::-$*O]"N]\:B5-KQ*\ZLB5KHM3Z? M'H=B45"FOI64Z*R7<4*E=RA,*Y>8B^%H%2>L-2]B,UP_T1)$1-^+$F=+(4# M$:?>\G,82S\$_F=WP70<@!8GU^"VH6)4N_[">Q^P\-9MG,BO^J*/<3$!L1G. MBX(U46BZ0-6H6O3U0'",TN')XGR:[DTW,3YB?V83!YM"2BW7,X[6#SSB7QZM M4DE^13#C&*;0U >W)B 9)J++58VU+8,$K0<&4%!/-D3"PZL+3M0XS=*\906D M*()RIO)C5E:B;OW*6K27<8J*+A[Y!./?$2*@\XB)TW?>6TN^A4BGGG.%TF ;U_XE6> MP'K=U3"X-@L5&<77[4; MK\$-3XMOM=!WU%-A#+^3MC^IGH7"<(-'9=#D <: M2C"TIK/\E;RWY,W%1*.ZCU<9_*B.[\PG4,TSG]),4[/-YE(L6AS>@:^U

= M=;ZB7OQ[G#PKRJW"2'AZ68P"'^S. ML&O'7&,MSL-CX.HB##U\$S.*%JT3^/ M*5[MPNM@)4U<87./Z>16 -018@L@6,'Q%:.#I.C6T3\E-&@D@ZE;#(M3P]SX6H<=@- 7.\:9?LE=B!AT^RK*801ENE@/ (8DU3G3S M5XKQ>F&P3L+PQ!B)/A$U]K947-X4W?\4+X(0DP]MM[V^/NM(ZN)S$)N$Z"Q4 M3'/'^"ID6I] -^;V/-D7@1]"C63UN<,H5AFZ50?$>JG;&L"MLQ7A8[M$P, 7 MJ&+J*^W-T@88(XD,M>)'_P,\ ZU#G$)6D%#*IFW]!QSY<:+^>MD8]Y]N%=;6 MA]M&Q&:%7DR;Q<\BGWEVR\[ 4G&=S:"E%8LY><2LTZH>4E2$7T 'XI:OSAN< M085%&H7H8_]T_YB"9:!HU\R;3BDJAD,6#:UYF:\!%^ ;6(:H0V]1V:NZ7,JQ M[40?9Q$!^YZ83:NY!+;+("+BSQC4+%8Z>&H*<.Y!3>F)V6V&"G5YL1]X8+%; M86CAE*7=1LSJO..0#$1LIM1^Z49]4B,G5J-T#L0FB025;HM6 QGY*25,E3 9 M!VRL_4H1ERNAVE)'S!SMM&9#/[Q%Q#0Z.FM>FN(ZO\=K:A45:.XB#:%\[O*) MJ&6W<.8LZT*J)2+JG8*EJ'L6(7"'UP&$7D39C;?I*D!6#D8PVE5DB@1X<0B$ M"$&;^@U]#KW OXP36IB;1?VG4GLH%1;(>$0FH.H,AT91,0IMRZ@*56L%]J!/ MRBS!WEGLRUL_T')Z9!""4>ZJYU5A;;)O&X\OQ'6DZ@SR0QR294+X+AVW?2DA MJ3=^<22_63CM40U(?8ELNUM1JZ%K&Z>%Q"CV TXSVCVA*!@7PZ\JMK)&NN<= MWGA!1 ,;61;E/4V%,RB>A-_FTMQ B49GIV':DQ$IL@>@\!HM$N=ALPWB/,8^U$[^- M-S&!D'Z_\$6G#W'FA=6_0WC 39S]A+.R1P\+Q2!B,?\5C--Z' 0A5D>H@"!_ M"V@,!=D3[7%6:;ATQ(-G:#I_96>W431V#UG$="[(;,\?G@&DL_4ZP6LB?-$\ M<_)@0,?Z1!$;2V>A8AJJS&.YDLZ,+&I\6CJH#OH5JU>O^EZ*'JAE:.!$5;_Z M[7TP?7';L$ERHY2-S!B!/C !^$1&D:-H4.FB7]T\X>XK]*_KF %/,7R*=7DYT?%'18M19]F;'8@H;RD1SDY+-6@V M,,BK(K;3"=T7:NCN7"# U7J7958#D":8=-8_I*.HEKAL%<9P6O60 B8Z:0%^ M=MFZTB8W;\32T7VL,J,H0"*N:>O@P.7HB$Z_"WD7P<!I0MR<\AIHZ@R*\V#)&3K)Q[A(K9 MU/I1G>_T1M!!4$POW8.Q_+SD6;F7<0+B-/6I*:2J?#BUH?,)3,)R+55)$!$1 M0XGS%Q)40O\'O*30EHI^_E-ZU^E_$-^.WZ6.?6MCGMRHD2!2REC^LO.ZE3P; MO]FI1JVKYI./^>QVMY[_U]RU]<:M&^&_PL=S@ W0XOR".(Y/#3A9-W9:%'U2 M5M2:C59R):V=[:\OAZ0H2AJ*7%^&>LG%)BG.\#;7;^;::PJSSR /!9:G*%A^ARPV:QG+B@/7:31!?*Y.J@#?,]W#U5=UON3?'TOLRZ[ M;>H=;UN#1X^'&=C>;.BNY!(8@ TCI#P*<33B00?QW$E06.RB;IKZ6<[ [W)1 MT/Q#NZ02XF3.J $3(\OUB)_EA;7E=[8%!!Q?E?6S!VKRU4[7Q4]1VT46YN+# MF[35ENI"9Z&I7JB=*H5$$[&0(PDEQ &Z((L>MA(%G<..K$7U'.'K)09[\U(Q M>]("]!(C&1KIM-I?9"7@4 Q% '#I8>C 3(]-VLH&05H\$0-+A!/6CA 5KXM/ M#<]%=Q-"]-2-F6Z- 7DF*"F!S7^VY1>H3.:< *Q%.'L/=9GSIM4.\3-<%3I* M7,<+X 7XTGHK%ND+^"XB>$.*T.18_*Z&FP?3:F.E;2I]I/ MC.>F6B2=7'*2$[ENVR//+X^-M5+H&3E^ ^LSR F1[+F#-L)N$BVLM8 M37HR+T6;F0!15<_;5%F_!XT]"*0V[@R"M>G._JT&6 V>6A25J.D^GCWI(G_ M@!T=] .-4YOKY],/A_H,1!(;Z?%3K-+]SKLOU5.F1V)Z* OHJ4;;F-?.#&@O MQ3QM ,79##CC+@QQD=!,Z);P&L*%O'+DJ&@9/&"[\JCK5YCXER]9)PD=8]BD M$"A1LE#Q<8$!B6%/AJR2:RD_=:(0F;76J^3Z1F40N@(P).+RW&)CG@>.,GR/ MN1_LG1_])Y4&X6H4YJL;FX66)H[U73F);9UW7#(Z31[W^5WR+A-EVY=NJ8ON M@1>9:)[@YFKKHH7+J]:7UQ[,0CQ_Y@T'#^ !G$O F;WLN+MW( M6%[=>'UAO"@1V!(L4$ML:CD#A&RPF+2?'N"?U]7]@X[45,7"("&K]72V.1!* MF/Z;V#^\#1*<:\>!#:'F!?89-2U0]ON)+:')V=E9)0=FF/IP)UN:2.F)IIM0T34F+"V M+QNYD]:@[TPHM\_B17O M?"Z@=KV7,C.Q8&/4:6P>J55!E)F^;NO _+:H)TVT2&S&< MV6*,G1%#G:,*22@\;Z_DI,^*M^@[,B W&%J1(FDU1!FV')'LH!6F[ILLYU!1 M(*1-0#M5+0')($RQ!-.)8QS'B:.NFE#RUJ[QMG!7?JEX O0:K"E06=8]!FF+ M*/@IFBD1,0P@S=2L2Y&#C_8K()XJ2Z)_&9SF[*O"I-4=DIFU/ 3,N;Y$*.F# M&N+QC*4)[=!H$#C".UJ5S(FS"0>W:95LA.J$ &BE4LA04KP*V0+AE%?XMN)1 M]C;9;C7VMNF<9Q<$3E2"W3V!+EW>UU.,UL3@K,C\O9L9I9/T)@[E&)V7=Y4Z M#"!$#6Y?B^% "FG$!AJ-L%\#,HD3=948%C=,SI*$XB.>\I*?%W 8G]IAZ_@6 MQA:UZ(>0=Q2;7EO#,.G>AGA29XMV+I<(0R/^Y)6<1 G07/E!5*I47B>>>*!Z MM.FFP$#.>ZK"WIWE84RW6<@@-!EGNF>'/=OH 1;B66J M*=-C9L"HYZ#!KB>K>L&!XR.15J"]Y(UX4J?-Q&/HP W1&G/'7=>(G\OAU<,0 M&QM28R)PY#!]B(X>:!YLG>1$1-.,'Y(S698P_CHR[CKQ@HRFC+$T(?\#.^+.I@4 MN+Z6ZIN+Y$RI3U8;()W]YY#(URR@5+#0SM-^P'+^J& M#W%$"L.U!Z*1@ZVB#,&$0/3B6>(%?:4G@^RA(S%U?G,,HDF/8[(Q^>!KP3-Q MZ<"XOT@RW0.@3^?G V_V\E3*#?#923?--#I*^\LR$$?\>0'39T$B6V4Y_.W 26A'^'WU";@&#*Q]8MG M3[*X/QRAVO6<#Z&X0]WR\T,"%P">1N$&&S>>>?C@BF,&WX*#V.9YCS6BEGW: MSJ(A^26>MG- H9+C2SI3QH6;&4V$N0/?ZM..7XJ]Z++R[M1"2O]UM5OV%JL^ MS'1BIA>X-=,C@R^1,W,)A&E/A5:H7!,J839"DAE+^-IM8Y*>G=ZI*[4N41:0 M^1>X02F:S'5 ^?J&[&N84IP5G5PBKTZ,6N/6H1\/!,H&/"7D7CTML8Y$@H"^/:HBS MCUW7B!_'3BE+72VOQA4XBD:T8+Q'B*7VIVH8IFTA_PY5.+-85'WK=90W0VG M=[J76/*T'3,5)3@JF=&?J--SW4C.1F:>FL;3\!XA!..\EU[22D=PT.ZS7[P% MF<-OG5/7BFJG!*RTYI;)K'%C&T(8#3*DXX;]^S%KY-->GK0_,.ANMNV-!S09 M,(6?!I_'&25UV,E1)8HT<(FU=,F'X"XK>7MQ,A86O$P1]%*UA_[RQQ]_5?6' MHL>A!.L)3\=7AJ@WG&X+91-7G=G%R2*G]_T3VF[.6+0!H2:2(V=NH@%8\4?+ M_WN46_,SP,.^6XTKWVC*TR%7"0QTD;':D(UFQ.H1F!UA7[B"IF7H9XYUW=NLV3:J'*4NY]$CL$2K^W( M5C=,#V&6T\+1I#Z"<;2&+0++7*(UB;UEN0;C57)^T=N@ L$!.!CUJRMO]$'' MHRP4:]9;1R0"*?^QK9E@ U ].[CPX@!G7YSPF!OUQS^@^D)?G&@1&!>3%]W" M=Q>F\!U#XJ+,G^9CTWIWJY$@7\2T2&GR%0M"EEHM9R1VVO38W]:BNJS+,FM: M]_K&]HCJVSMP[&,FI$ZA^R,/'/6BQY W6\UXGA"[N+& 6>_A;?& G"1&DIA@ M80]UI$:IT#%N?>?8Q#%>U4W!17>$I(%*G^<0\/1+JXZVL65'G3D-A41Z?]FPZL!6F/WMI0>.6E@DGM>N UJNTI2\\:^5> M@5WT3]$]?*_J'RUO5&3;=?5X5)%ND@]RPKTP*^>L2L.WHE5"K/7(8H^",B<8 MK[/S*?8LO\79^N)&ZRMZR,2+_]8\Q/;,^ZP3G6$YJAZ& M_Q$@%]V6BT7X"CBDL<;:LD,A'/"I.=:I'#6]1I.;8J=$A6VQ.!MH2WV/PN MUSXZ\@\:I[;$S:>/1T#A1-*G!HM."4(?J]P6Y-J!=42TN[*&6S*89.6,H@Q> MHW'8,) 'LCO-,IU'.K:$+V$>I8NXS]4<"N],OZ?8ZLWS'W=2QA\%'EZ7P.&\&U3/XFG[RU4&K97]$?M MP 2K9J@^YO M",*U7V/S@%WY:_@HZ[\*6NEO\&&I:_[NX+D-'U]/9;OW8"FJ M;;S;TJ4U.-^\N*#S#5)F>2T6X9LS2R#?(,6)Z1#+N-0GN!*^VL@*A[K+1DN@ M[6*APR0P9GZ*L+,59 #E'7U39U5[FYU %0P!R$%39MJNHQ(0,GN4XSXB"9WS M2I7>%K=R7 @>4':Y*K\3^TH48I=5G4D.!*\*; IY<0;/A1H3\KW<495(ZHS+ MAH%9/S(NF:9PN;Z"*Z@']=5CB4$)GP\ ,S5 M_Q0UOJV@1_J@AIH7@]HP9SCFCI?T^)Y//FKE>B$3:7/7I:QTQ_<-W\-D5$50 ME;7]C>]A?GV]#%3=!&%UZ,N.JJRK3F-WNB=7,,,4HEIE+&/ZY3)T2AGFIZ%5 M_D3^!\JPPC;^/U!+ P04 " !\5Z]63Z>2&V$KH[^*UK]]]'SH_LH6G]_?/SP M\/"-RWXG=#%%(8FIBT+^@Z/GSQG '.0I11S@]T?S.#AZ[VR/7O[]Z.6K[U^^ M^/[%RZ,/MZ='KUZ\>IU^\A\_^#CX=.>$Z(C1'80_/BM@>KRC_C>$+H]?O7CQ M^CC_Q6?I;W[_R']0^OV'U\EOOWSSYLUQ\J^[7PUQTR\RL"^/__U^.G?OT.SYG;$07^XN2PMPD,NYCJRCK@ C_FO' LA M'/_+,(U_7#L4!=$]BK#K^&%_DJL C:S@DFVL%9I'[,\KADR/ZBH03BD,J?-[ MQH-[XGO,&IS_%>-H>\N O"+TM3RE+3 8H> ");[S MT20,4:1 4.U+*&VX0E%J3*X13?:M/$WU3^$X-64Z3Q;,*?"P@HDL?05'S"VB MJS-TIT#([HM4DX%,;5*5JS\&2C'XKL0_14SVWB^8?^G0%/M2RA34#?$)]OD3PIZU@)C M".?7K<,LZ(%.L0P7G'3V1Y+J,AJ^A=3EZN&D2I[@>[C=7SNI5"D4 3!KWE6I M%$( N\@TVVEE.MN@@+*4W<>]V&<^@8<6B#*_@")F,V/DN!'>Y/Q1(%P.GIDE M!&QG.(Q#=]L,J3;Q DB E\@=*A1&>,6O60L'TXWCQ^QG#K=&C'>,#&>_WW46 MH@#=Z.+B$"UBW\<;Q X+O+-F4*N3 &]LU^ 1XBC]L#6)0$5SF#ML%+D$N;& M^=A)[]71?<+4K8?]..*L16Y,V1')_K!8(#?27IX>(C,")''$XY,\D,LH7;'C MGQ\1#PZES&71EZ ,6, [_!YQ@H)EP(RX#R<1W(35180ATN.<^0]X H M*FQXQEGVS8GON)\8%$9(F/[ZFC+?,EBNB(=\[94;I,9T$.V,676L$NMMA0*Y MZ?I<%917!8$,[D0L7B^4E]+T,=@.K-XLE*D3 8#4G&+42IG IH_!V)>'L92I MJGX(>1C4+CG*U(E!0-+9>,E1I[45#&2&:A_H4B:R\6M(7E9"7NI<% V<9G MQ(UY%FX2>.>,#]'V,N!I<,40:"N4G:U>%RP^V_J?2N2BQP@%'O)R@CE<_?QM MJEH,IT_<$AJ?Y[<)S;'XSAWR?WP6A\^7CK/^8Y>4G"TN,#N57.SXUR0U\).[ M,*+,V2ISE!,8,@J3!/C"">^2+'@&[YBS^ACY49C_)&%^PG@EE&D<3GDYJ=D_ MC2G/#!NBOQG'CN"BS">T3+Q#W9P8]L>:P,LU!=EO'*^3-/=S]Q[[.UU94++2 M$V)$.KE%*#.U/SY[P0M+V&K2T,DT9;20VH34B)EHE/RFK@!Y?I?M*?X?;NN9 MT\L-P"0Z9;>5+3-:OW(O&%B@LM02YF7 SVA"MU<(6G@ET"/9?V5V M9*)Y966;G67X9@OV7[;U3TG(,Y>@(FK&8?,PE):4@#V9R%[;./VN*5H[V#M_ MY%<'Q,SX++I'M+0B8/G)8-Q=#08N4"GN9>+]>W]CJ7GV&11FD]A&(+=F"?U# M0T(DQ]ELS6NEF3F8(G:-O\'+>^95?PC3@!*PO-IQ[^D=W7F$J_Y30G>66E%-9J]V,ZP3)K?VO$T\P/;I!^S\U_& M(:X*2S+Y?&=7/FGMS:WSF"X#?JNU(!J5Y]G$J$R$;VRXG]7T"2/H_-'U8YXY M?DN(]X!]'_R*)X%R%$*58UY^5[<3>#$DQ**@QF$WZP(!B)[H^9O[.\H5"5PC M]X)F'*/850+VY%*S$UC)GX,8N+R-0RHY W(QZ 1+RGXC:;$*@@L1M=[M;DIFQ E4^#R.ED1.VB;ZY+ M8T9%;8%FQ=J-WK:KTDOD$MRUFQ3*;S@W:<6Z&9D+D(QI*XOX9#5O-"5.8-8( M-V&P&NY4DUHC@Z#R1B!QZWP]6S/RZT!F.6&D)LPNQME.&!D_.D=_.+8=H%R[P VE@$1H!D3*Z*B$]@.2' 4\]<)*T3W[A, MIP3_[.:4DFM.84UF8Z3-B&S&>!3%V<(MFXFE DGFG)<1R:G$CSXIH?Y!U%.R M6N%HE10)!UZE\0JHJ-HPC>D@;.488#I)[SE']:V4L4<<0D1C#(FW\0TJ%J-9 M$)KB2P@T\?BA"8/54$RW"E=J/NL, @N$ZYM4$AB36 V\W0VG(JTZ9ZSFFSPO M,0S,1#C8NPQ.G35FYRET9D* Q?9%04UR0EZ!1:JU1'C#7X8&R#MW:,!.X7#B MNO$J]OGKR#.TP"Z&/OLJPSW)]W792R:T02= ME_A2^X[ !N\'0J1C-9FR/(6[4O27?$)2.(FC>T+QY_V6,R+Q&C++V2880==9 M"%#-$8(S=M?!M.Y":E:[9OQ'< H1:Q/17)ECAH\Z5V(9)Q MH(-8!N-(;;,4,VW7X12(-'P MV$:YP6FE7<]2G7Z%Q#4*#-RYHJPC-5K%G(- MKI@'1)CF#MQ65$]&K$W'+[7^VN*;$BZOR$33=K']EUU$0*1GG>,,*+25L M8540\(Y\3U#AX,$0JO94X7S0H9W-HH;4KJ23:]R@#1\9GLGR6LGETO3 MNNVUR2$O 'ZC#2ZDQ#2<@W[@*\8J<( MV>9=1$]$);[ U7+T>VR3==@T=844X[$"L<8+X*/J_,C#2[L(U& MI)ULLUT'4%N-:>-J.7JA)+T&YMAT6G;DI ?#E!W5IJ15P&#UAJPGKB)_X.J) MM=^3IN1 BZH >33FL,0.VQGVA)@K$I"RVI@YT3J06?8TU878PC>P!'N?3!G? M_!=LC>E[R9A1F:V1!.$)6A"*=MUP47C^R!;+R,:!0[>7S-M.7C*S+QE5?K) M1AD*S63;S% Z&I-@5%P]Z@.J-]@>NLB(SCAQPMQ!^)"#"(OM*)&&'C2P2J,. MX$TJPP M>1*^KT&Y0I$QAZL,>U0"J["E1]^._ET%\@=E>?F>H4B1$,U8LDAB M/MDL;JU2Q><7NX9%E^*P>4IVZ6R;W#(.67YX7J7JC,^P!R]F%&&Q;2S[R&_' M*9OOT3\B/CT'>9,-L_I+=!6O[A"=+6JE>(FR&;*H>C38%KV"Q=5DLNV[L1+9 M-G7"]LVYUR;25A3+S;<%M&96S70MM"IVNP%GTPHB9CILY=T!*ZB3M91>G-\R M8*\(??VL1U^'78WZ 9M6R>#LT7PK W_+&T.;HCT%KIW_S<$PS4!)J,84G7L$ MMKT#)54K]],H"U1_ _M]S_\=*2G5IV2U)D'2@NX1&Q-A(R[+[6V:MEBCS)H9 M!2'"GD^3WB-^4("7HU7A#^2E8)N^"MX>Y0RR76(AZ'EE1'[MN(:QYV1%V<$W M,#<(HF&8$6$*D(QL1XI8!=?Q33/*5:;_C*P8F= QKD8<@^BB("L^ 9L*<>5! M+*?[("]XJOJJY_<)S'W1/>AJ%P7)CG,:Q_8:44P\AIE&O0*II@,>0PMI2,H* M,B+1)*JO^5P8034G3QL\G,64Z_.(3R%<\19UPTX1U M5"-@*(UPNHVG(F/!JB>A-2$I0CN@X%-\X]C0$GRSG5\2D)B=&8>3;1'A,&Z] M.I(ML0VJ_!+<=O-_FZV3DK[S1T1='(+7"JCC'Z_0VY@*U1<)?&M;5((V L9\ M?KR4R>\O_#)P[/>F>C9(H=EZK%V*ZI^00$.[YJ2#6:\/-E^"'G[ MMEU%],2-\"9MB6]F81H$#.74:I%Z)+;E!+@E<[*,2A;?$[HXW0J)5[P=&C M9$5HA#^;"&-*H;29DS.Y1O!ATA;HN3.-BRN'M^ M06@Z4)FM&+P/APB+;<_C4-(7HY BO P+\.[L'T):M#)<A$BAM-Q^7W$GM4N_B:,:UP38;A1U M,OGI%K /,+C3V([+=M,#4%F7F*AQ)1 )6:]H?.UL$W,W6YRA._B1&17PX]VS M=4YIN/.F]^]*9MYJQ=!U]\C%P[VX.>RCF^IR;U M&C^'Y\!S1:R0R0..KDMC1ME^O+9YCUZ:DB=UFBL(P)8C+R!ZM^X]D64E$8QS M4 !G]S*G)VH5;FD4OT%Z;W52\PB$FV@%0XR?T*O7J17]@YB5(6 U#3N;+%ZJ(V IU$]U,IB*T^_$RK9K>2", _DKQBG MQI'>RF*KTZP8I2Y"7M*IOAAZGN* SQ<^9:2 I_#E< [RG)#8*Y42'1GN0A7J M]12F+60AY]O??WTE\:7Y/:&1(R!W(+-MR^"W= MQ%# 7A-]Y7V(EZG=^ 9ZT>LA]O:'J78:2\BOTII/9]O+E]T9>OZ<]8 =IY/_ MCU]6-HZ/DBH?IM#8S=Y#LHM,^0>%WTS?75=CFN>/KA][R? 4]]X)ENB&G4GG MBP6"'VM_6.*?Q$ET:('WR$E;U^\AJ:O5XJ0!J%Z?!#54?[M>"P!O(M!;G;YL M6U9H7:#1'@:HTT2\7OM)I,CQ\TC19; @=)4*PU#K $FLPV@@(AE#DV:ES0%? M^4!&G@1B6P"\ *(,W7845$VYRZ4.%3[!/4KM-;T2A9PB^+J5$O0QBZW")[MO MS7/J^5!4]L=];B7P&@Z:,QRZ/@EC8T,3>Y,S*GOW=7<\4M07G@'W:*Z#R56%09J]Y5BYGW$8J4-"^>" MC\)=O"@;A9-%D:1K85I 6#XN(,7U41= PP*5=W9.48%,9DGY3,1PMK@N,/.6V:$3 M!NL3\([7(,"2OLMMY*+[H,-6^ ML7W=AQ3+)QJH8I4,0B_Y@ :E#F@<2K7G^D5"N34]):L[QO8$G*%=W(JJ1YU3 M ]S]#<7T"=N!U'8%C(QXFP[7+EX"3Y<\X+ZY9-"")>9/:'GTHGF*FP+SP/NL%TKJVM>(-XRL=GYJ ,;29&_NOH7 M/V]6>4%0J_%#=?-?!",?WJM_I9SU*X)0"^%SM&Y@+$JNSL-N% M>E)=IX'8G+8^-YMB&9TN&E>KO&X,D D6.5Y7??>R0K, M\IG4S$WY^T#;]T#$J-T1NF#8W-$PFL9W?*O8QGK3D-!%\=HMWSZ417Q2%+$Q M'[ G-SPQ ME,%C:BLJ(K=Y3&GI0JFD7)'1X]UZ\_@N1'_%#.CY)GFMIW\7JD R]J1,@$9[ M9'8%H+$[FQ"/]6'.X>K\S1,CGH6B4LN*MV K$\Q4I*7MVVRL<9&3:50C0CDIR856 ]JGH^OS8M0P&: M4@U_TQ&%? !E,L@*2,W M*]%N?.-R027XI]^8!J)QPA5Z**R(DH#]T44%+\RLO)71CTO\ZMR%&^LRGE=H M27ZF1^#KZV.T7?K3O4=>[",^&;(T:R9[EK]-6!TQ"=])7S%58=H]>,'?CRFS MU$KOB4(.RUDN*>\-G2PRHS6AT6"*4 +G$U,+18:/MYU%\07ASE!_H6\(][8@ M<^@^(^_28_QF1QORTE8B^[=XA3RC^Q":.JMW8=4GB>"BL3ER M8;^8ZALP1GK^KNQ NB1/@L17_[ZYO6SCW(/ ( MH!K& ^U!>0IL[L'>#UZU6#[>RH_:"]A>[M58W\#NA5X%S4,*+E.F,^S'T<%\ M)S4J1O1^5IO18ZTKJ;]EV!]\7_"+F9T:-*/XZ%#J\$E5-.G ::X:2YL.NY$$ MC3REBI\W=/MBWYATZ!(C1PN=E M12'>L4%_.KX<2HN'D%9[R.$AU2W'L393B4>1OWZ2 ^V[.Z0)U#&"++P M,JII&I=WBIM.\2SJS 0I]6"1AZ891+QP,.5"1N^1PY6,:\%''-U_",A=B.B& M<^ R6,=\D(Y+ A?[.%,_-Z:4W0^2E&YRZ4[ &]F%EI']Z M-$W.TNU.46:$YV4-*('=,!$:*XF+7GH@YIB-EZCEHJ7/R.,3,4_0$@<\;#!; MI*,!I:R<)"AKKT1UA";+'BMCVQN)$^Q %9F5=]>H157?7;:JG:'-/_C<01.' M]#@TQZ2(].NSZZ,([7G6 8I"QT?AW986:EXTLHI[^5RA:,Y!GFQS">EYU&(X M^GNUK=#G@ 55?2('#92FEJ M=7#XZ61[@@+W?N703Y-'##[8N N=W>B\S"XM]QGHXMZ0))M3=D96#@Z,2[:" MSJYD9?6\7;I5#A:NRQJ&]2>'>@\\[1IX<[*(^!_?H]4=HE+GE?AKVW/>%%C= MP@([$T%Y=6^\2G)-"K*H?S4>;6]8,>!+7#57CGG$V%7B?.43NW,L%;A>72K8 M57(T9V>W.ZFOAGW/SHP6:.]G!W8 N2,I5[[A+6((6C-GZ_:)LK8#WH)=T#?\ M9DT63E;?S6ZFSKY6L->--.]NX.WB +R?2(J&71^RDF&]6ZH:[/YS!@NUT?4: M>6=? -U6)<_'MK)_X,4KC.D\'VG^Z08DL993 UKJU#%Y"526P-6TNGV;># - MX22X]I:2$%K)1%CLIR%Z*XB0@0,9=@JAN+ON)0.V/7L:K>=+!F5T"K*#NJ1H M/1F/[A&]IFCM8._\D9?>H-.8S<7P)O+4FD3\",RK(7KN4/A%7-+ &C\XH$[B&L:R/&\7O-4GS-9/^=@NS? MI+(/>.P/>9H&MT DC5'13S=VH KP/ E!BWB8B?<-B'A_^,_GSX_^]^/[7__Q M?__[;W<=/_X6_..-]_G;S?*W;?#A+'YX^RU]\^V[5W]^N-V&_K<;]_,+_^?H M.)JCGS]_^_K3XTMW&KWX_>+BU?S=\>;QY/2W%QMO3G__Y6;SSOW;*;K[,_E^\VSK?AY>>?IB^F?_OE;_,WP<> NI=_NA_6T\ET=A9_>/=[^.K# MRG>^7:!O/SJ_+A?!QW=G5\[L(T4OPI.KMS^_\_X^/7[[^,]W;S__=?G/UOYJ]L_?EQ_/+[W5=W?G+\[<1^?WL\?5L3M[%<;G MBY Z[__V\I=_XY.KUZ_#;RD]?7?VR^OEJY]_PZ\>C]]=,-E\Y__[^N4_3K_; M_.S\Y;S;O)S='8?>ZK=CM/@-OW@7OT/NZ6:&_TW>__A_1Z?SF^?/=<<#ID*[ M=1Y333 1CQ(@&:V'T\6\/!:E$F84[ O;L:ALJQ?^H5)D.. 853?M7\/E2I+. M]5HER IZG._XQ+ASABC>L"5OTL7E=&^S0E9O5JE1;:YJ-550#$?@Z*VD":'E MFFBK%_NNA1)U@I AA]:C.OS1JT$#RW(IVGJ?T& ^=Z.8(EYVA#U$\T>DZ != M_%JQCUX#E-F=ZP=00-9N(4<%^IL*'S M6\\R#CG@BCYK'HN?XC#I39<\#N>/E^[Q6NXY5SN$H7AX2I))JA[;&6-GIL\^ M],>@,)\1.[R+V0)=^[S!2[[&!?2EH!/=8$RCLICE.6JYP$'1/7C5=QXN!,5H1&V?RYPXE=1(#E_B(&-$'(:N#!>WH/S:K47H'GRH5H MK!IW74&+F0;8V,16<)B6^@22!5LKSWMO/3Y]A8%/4E^&%@OD1OU2W^6N MA+/%[3VZX-C.,FSS';;S!)MF!%D;C>:U?#<[:_(.47!5! MVDVH0(A7E8>VNHA5U##5P M"L_EDU?%E.INX$^83W,[=?(0*Y:@%@'MO;NLJ0 MO5?@)NY?R ^.AVR>W;[[FM[5I>!S%)S+?%J>YD5%$FB/&W\2MYTM,I#94#\3 MU2TMB'23G4T0:S=UD^1/R\W!;6Y\-?4K)3=;-,!BS)RR]IMA P:R)D%*@W:6P'83B#K2J3 MA@ M^AAL>I># ].P6BVPY43H,@QCY#4(2RZ.U0K!;D-U*8<>R+H8Q'=A(3&"9:HH$A9 M'JF20MAV]EBG[NUX+69*+3X]9KT",3[?Y7KITM_]'DP:%>YCH5KF97L8&W:?#T62FB@3N_:VXQK/#T0Y7I='=F M'VC4^]T!J+]?6*6$OW^"EC@(D@Z5/I\?,NAK7]^EC@&358EL37E+[X'I\S251E6 M2RT)U>J0MKX[\H+0!<)1S%G$$QIY0G*W20=F9+OI?1*J?$#Q:N111+WVC2AP M*+_$?%'R1MB\/D.3_V6I-[CPX3(H>FE:K_A83"E=6_[R"<0.!"S1F.8',OO# M1&8/>8-T"Y6H>P*:9E&T4$,)!Q%1_>/%P+S!QICJ%W0\Z@A08U1B*1IT'GA/ M*JIJ1JD'LKBG8+V'R-?"1E(92MFVD>#V4=U W D,Q*\HC)(Q;7SP/.]8<$OX MCPK,J7#E!O'D:?*4+T@*&6+'Y_WF#Y.;L+*PIQC"'09GM>97]@^=399+FMP4 M+AD]. BQFPZ94FQG(P'&SE @6+V1X9;.O$;0[G!]':5"(>8@:P?J]#VU)!C&ZT'$23+@ZV%$63I>R('J541VYYD:3 /.$' *"K,=64J MS;XY\1WW$X/"@(7IKZ_9V<#^;44\Y/=M%L7;:0]B\ ,*0#7 M3>@7>'28BNH,A2[%R;K(XH1S&H5A)C#%X8DYKR>N2^(@XH-; MB,_D@P0S1WKOHA9$JE/26K@@GXCIAJ+32;D%J%HN0PZ2W6''W;J3]%+N%I>% M41-I;#//F)S_%3/G\#V*[HEW&6R8,>,VI?Y3A/A$!:@P?Q_T=B0OO?7VX>,^ M++:@%S=DZZ(SO,21X\^W(=]EEX&K,$^A%8"M' Z4MG.QMG/(5DAMXFWXVP_O M/;G#/GI+2;R>3D\5Y-8*X"G(K9U#\'G4H9HER3,:9$J&CD?6+.790\#X?(_7 MUXBZG*U+Z&N./%X;20LESZIXF5!@)^P0YP/>"]A%"+.KV74!L!-X\WBU %=MEEK>ZR[:\/NF'=&5TZ ?ZL4M+THGGNM?+4XVU% EY&QCNVXK ZWD%![ M"6D*2K%4Y#)UEG'@_(1]/U2X+=6_LAN*DF1GPV)'??$Q84!@3W> :Y12&" E M*;Q!+L(;OC2>#TA%X?OD@=^ Y<(!,H!LN!(FG*\D/"#%.=L54^GX>;Q!EP&[ M_:!;YY'G<\KCZZ\I)O0WY-#=[R!H5T*;C*>D,?UE8F.U#\;\9'<**,FSEAM;IPEWGF73TY;\J0WC* M MK0C+4Q-O)U$PM*K&>/;KI&= M^KT\H23,#(6\1:N_Z2BO?V0%!R'_*DS\^46 MA*YX[&MVY^-EP@(Y&]P-Y:G990F^ ?:B5)%HQ$^,7>NB0GY OC=?!X@G9H^[ M&&:MA2,[$FARRV+D!1Z/,?+7O7=^XJ*%IW$8L1.#YKW%I.-'&F"?F,1U& O9 M[U#K;#[+4"8+W$[ MKGB+ HH=OX&&QO+7_LTC=,FP^4Q!09CZ;(8N_AJ8\6J_A^A7[F@7X%^&89RT MZB],!TIEP=_!Y>UAY,)E#C725#$J#Y"2_OS<<;#K0.&[945@GM<\=: M#^U=!_)SAP8DCO:I(BDKU/+YD 7>MFJPLEL@I[;PZGJVR".UYTRQP*O(%)$/ M6<"Z_ 2KYM4\9TZ=\'Z.LIQ?.B,K2=#?H&7L-V6^>PM=!J.E/)NJL*68!UC# M>]@$!_.%V.F"F8L["4,4]>PY]I80[P'[/-%8 XQ#UR=A3)&AI(<:;GVG;;(B M-,I>>O/;41D5\*(ZD%G:0KW$7=Q;7;P<;=\.;E'(XI11BR/-O&$1A-(DI\8/ MU?6]80GR23_AQ\J/F.N U))^K0!LW6/;9)N\.Q#R?@B9GR^MF4/73CAH+MQ\"!NO$"3YQ[9IEVJ60R>N"83/*+,GH3C98FFHPO3R9W:BT MS"C\_@C87EH>X'/@0=KE=O\!),VH9Y.+^@YL@DN@!W-DMEZRR]R 0B[ M:<8!]$83XQF.16R/;8D9!7XP2)Z]Q EV#Z[E3M_2%T.XT;6^*"^O#S RK-3G MD5!*'I#7M"M$G1K+GUAQY&697%V>K0X+A6VV(D$ZK9>'CM-"^7UJ&MXLM:,; MAT_0S36H)@PZ,MUW'#8XH$F 9!SR$W$(JIM"?^^N2->NUY6Q-MQJN$?B02@R M%+#3@J[XS]#"B?UH2H(E@[GB/S+B'+;C&O3Y*VN[BP6/QZT M/,1+!FN@H"B$/;S+P6YS9H'W*FJRT$2)2UN[)H^0QSXX?JGD$%3$W95&C8 M?VPUS=4N_Z3/4B/3K;T?G=\3&N4TW;(/#&25FW'8.(#:-+X\*[.1*[9RR#5R MC&2/15AL/X)J5=%6J0G2Q:K^%O;\*Q(AA:QDY1.K)JF3?=7UP3[;'-#N%I\W M$+E(G8W](0B1RPX*CY,%O)W+L&UMXJXSOKA_*]R *T!4$LE_N7%>E>W2$>/5,&8;1.](_TC?!>+OHOR?R KQ MZ FO,,H:!80?$5[>1\B;\#Y8_(F5,;%J$F'EJ%:1NBYS+64[FV/5%XZAJ@ A MFL'+5UJ7Z8RI0F[63_HYF?L MP$(6X1S^02S).[!.]FKN+%GA,"1TRZ]XDBYLZ9/!6L[JTJ#RFX>-/".D!_RX>D.$( TJ86L)<#8C11)*0[?>EU" M @B4ZFE^-M4WI8E76)* -W0P$=1NQ65%CG);IQ0Q;6>8Q8&V%8*,!+R;<=A\ M12*EP*4I@:^2BZ6(#6#:DYVEPQAL2LFM.F))G[EBH(K)Q+JN)4(9;-GOB%NBZ=NB, M)I8SG1QPC6A"H3EQ"C&.8GH2U)"-2KI=C+/=2ZQ, MWX'VL"126Z%X"$EW;F6 W,N!HXJ<_!,G1-[^F2EOE-=KBLJ^L'&V*(+->A\D MHV@2Q'<<<3Y+TE01;#]BE!,EK1Q5B$UV@U%UTEI!*D8HY4#9K@B$4<3D0B0A M55M5G]>^$UPY*Q,5N270EBZMTONI9+=+/+$M&2-1R0IPJQF!)A5L$@= 7Z;T M[+X,^'-%_G"1058IN!5^;3DZ)>)@RW)'W,)?;5/+'EP6.P45[GNGSAI'CI_> M"FX82^D&>1>$7L01.XAXF(8789F[0$OBMY-Y4G)!!!=J60;;J0MN7F*A:_S) M=O\KF7"HE_S?KRB,!+522JZ8'CY;EW!EK0!ELHU0V_Z]_6QQ_LC^@D.4 M3/>])>\=^@E%V9S.@MK+U>1HP+42,%46N1;'K';T!U32E]!%"9"DC4-_S$C% M5J2ON!M^)>F4X =)'UCTK;7(7"];4%J]I1+H]\XC7L6K(ED7#J:]++DJS $Z M\HVR4^:5W7KG\]7:)UN$YLS+9(=-\WJO2/+$!J4V(KPES#TM_CL/-%V1Z#<4 M\='NRR#)VB8]L]8F!GL>.R6E?V(_QZT5W)@XD=S MV[$E7-A&8 ?,:NVFK[D8A7W+Y/EAA*,T,Q!X9="F.[BHX59W7)H8)9^C$G\- M0XE:3JH=@M7PN)8*\9W?(A]+I?.,(NZWI>,,;W#XZ61KJ!M,&R8[SF[G;BD' M+%L89:V-3XTJ8UUBVC#9+>&64.%60<)UC,E13%R7/^$-V?&+\(9KE)&J;"$: MR\9121QB7MGN:)]3=NULC8NPC,/F4Q1-\5689"50&]+HC_?.GX2>QF%$5@R0 M[#'&OBQ(B_UM+RD!4$N7#:DC2\0'"_E43@I/@\\6)8+D3Z@.R8AAVSF3VE4P M%TX+1_1?<,T"E -3**"H?S54QC6L#^R$4.I>R?BYHR148'7CAY;L2#>[FY=I MJ\2="?]7%'A$B>&UCVR!MH2-2JW\6Z=5:,W)"XF./%_1?\:3&!@5Q];VI.&3<^*TM6RD5!,]DT+QH MP&'LNE*XCJE[[X3"&3W=LFB 8"5"I2..IM7;*#"LQ%D4A2'^>D!QC$91M*S; M2HPIR;_V$T8'B*%+I(L#8"5T!WXY&=^%Z*^8 3W?\,3>/LVL52M:@6:J"YL( MC7:-:[Q>^TG9I..?9;+;F4!>G0N^@"Y\MM\<=DFR5(O:S3V;8Y:G3WK\M8[ MRARQE7!*1HW)MYHO_+KM%DP2K"XN#CAZ>,#3X8RX29/72>"=LW.2O^!;$+I* M,"@>$6V@FH\)@1Y( 5(T%1[:PRV :Z@A*IF,$+G?+,GFF'V>6@OVA[V1: 6J ML5\$\&K>"A2AT_(#^(-O-Q6-X5NN78@%*V?)?,@H6K.^+W$DH9DIU= MK"J.RNJMY#J+-/,J$!#+F@"R$0Y5E4!YY5#.BRK_3V/*%W2!0]?Q?T,./0^\ ML_:Y*=VR$ *U==U2E8V8*W!/^/3.DL)CI_1)^RR.PL@)^&8&.%E:P8]%>C*< M FW!I23'"5N&ETQC\9U^(BM#&L>Y4UD]6.96X:\M4V6'K@5J!I-02WZ UH3R"S/OIQ?WN8*V Q[&+VGD#]A)+3V07V$?T ME)V62T(AME09WK@.H0HO,LE\=_A3)R<]?;P'X>0U0QR)O1.P(Y//&QOV+B=I M[W1>L)_ A)NJ,,=AY80 MKQS?/XE#1GT(X3F4X8WK/*KP(I<.1,Y$3SCG*T27S'=Y2\E#=,^?GCL!A-/0 M#'<,<:%6ON0" ZE_T-E+]\CWX:14 C>.0ZF)#[E4+$03DL>VE[$*XJJ ',<3J&0([F< MP/KB:THIL=0S>DW)!K8S-C$1X7L20-RF M:L!&LC?J3,@%TCL6H2J/.7)CRG3CY:N[6QSU++NN 1N)/.I,R.71.^"@*X_S M1_>>]Y3O72'<"' 4WG0S*W+)0/25U8X],$B.RRO__?76&>OW+(UT_C;4>.D?L2X,3!5S7CYVU'OZ?+V]NC_7E2^ M_I]:C?WXI#E=9?\HNS?'D::"Q9TLQ[*%IC=FQ,_[(:FSD.)//GSZ]O;V= M#. :>Z!9W#9=:\!M_(+5:O)QEQ;'AWUF3Z[!?BA3UFBS1O-SH_ZYWF _GR]9 ML]YLBS= U@__OM\?OGQQO'XH#D,"'U&OU9JW1##VD9O/!S(/@\\F+^1K[ MG$:G5C\++0:N_#-Z-N^$'W"5+7]]MMEN-DYC M'BVO\&[ '[6XRPW;48R!OQ*)3?^.*.SZJY[8LX]6^4!#$ILX>!DMO-X*8VC9 M0AJM$'3]I<\]_:WE+;OQZ7]_?'\:C/A8JB7'@/!__T.R R#6YW#I;RR^TG\&%KHBZ),(M>)/\RNP%X!%+\6 MJ%#>US@_/_]$O\I+EU^$3'F$S,D5]:+"\+^OCN;H_()]_23^4:E\'7-'80/3 M<+@!X'3X+^<3W4ARHL;_[6JO?SNZ%+_7G@$)1^P3//23>.K7OJE.+[ZJVBNS MG:G._W8TA$L_LT9]XK!G;15>[INF.B-< M;_W#T<(^:K;V'TYK^<+ZIJ5RJ^:8D\_LFZX,_F1->*]MZIKJ_]@W'<<<>[\W MO-^/+O[K+XUN_8M:K^X M6G,LET=QV'^[B@5KTZ>/?&):1(7GI^WNEWE^J_SWS][C\_7C]W^RQ^N'^\=G M]O#S\>EG[^Z9/=\S4$O/H'M8H\7N'UFCN/BDVXT>Z#H_X17W< W]M$%NI"+ M6F51R^PE2O=R4YF%XE#1[4BI2#$]#>-7,V*QO2@6GQ][=T^W)/P.>_.MDS@.PEED'[79KCL69C]+8RU'3.#'?=@\[9<==VYF%X0E+3?M5&FJIR>*/X M&QX_<&KUHXNKZ\M;C-(\W-_>/5>>_OGT?/WCJ/SAVHXVG!9(8W/KV ^4SF/L6?EU"\H.0 E[0ZSYQLYI MK=%MM[NM!6-G 5OPAQ6P0/EER3%1)C,M9H(K8 $I69JM:@/R!LSAU[Y%A[F^ MJ&&EWY$6YCO:F/6B&-I_Z/.,T)^GZJVPU Z0R.W)X\G3";L>3W1SRJT=I(E9 MMF9WYLD"(J+=F=-2\L[X+[)M=E4N( M7\(_[ZUG\\T@@\M2INP;5P:C>3!DB,?//)^4Y[WU &:@ALE9%S??XRV$LFB= M=1FLM!A_,,$PU_\_;2*L[%:KWH)(X!BPS1^#$"5Y_(RY6>;TY^^R&4G#%82&]3^4 :VY]= X0& MIOIF4)0HHGL65P2_'G>ZC8\+AU2I'_;=!%GV,#(-/TY]7J_76J>+)Z4L3;AR M-['TZ(>__NLO9\W&Z1>[XG"=3Q L,O1?92!J=!>#0TP!X -(5;YG8-A+#EPI M]+=.J.\($\-!,RXS& 81R)W?#%,)4*%!2L)3,SC%LF :F4H/BA2J2J&RN17 M0TJ?8)BJ <0_Q""P\<)AQ6BW,5VQ'6;14?FBLD$ %*%N=I4!"M"6F!D,)H^E M.1JW*T* <0O0\^!:MHN!?,>$FT54JM$\[G]$@PG/KGL#6'LQ0GQSSHV'J9A= M%!_4SQZY;S7+$>9]QE(5)(AK<.W8)3"SG3*(+F'IKY[6O6&^S!9:+PW,+86L MAZ?IN&_J!W 7#.X[.MHT!(5?_Q+:"[_X?:3!-X'$7.K:>BOIP^)?+!-,=3R] M,ZW/["^7E]?7-S='L7 !/;]F1$P*^&FCV2>&S1-"F. "P'ARS,&?5?;7^DF] MW@!JL]BKHKM\:>QKRS'/8N$M.50P:)X;N7IXNMTOD&XJ@W.1&3Q61OX^NKC[ MY]/U@J/:H[\5XQ $*7*IMX:*IT.\TI^";\!!P,.K_F1O(T['HFAJAM)*CAL? MV4BQ&6;3J4S1=>D\V/#WOUT-+5.K'X@)/>;309):';[!B>!TX.LUU0!/;(Q-P6+X_3&2G. M_-K?E-E54D8@W2SW\+%*CM-Q\V,%]]CG'$#L]O^ '>#U="GD41[8!// M(OER<\*-OE0C&D5U0X\#F0U[ON%@0_PYHR8_/D$ MML-I;2H?:@85 ]"A%(:0F_4ORU9(/S>^>)N3%2];J M7:D9Q/7 J?U:TU.FOF\$&K2 \H3-DW;9LSG)JO:\Y?EX;P$GDM^C*7'I 6G< M>IL;6*^4LBNX*AL$:B\U.,L N72Y0@ON7@%+S)@SS$F9$X!10[R8UC0JX9RPIY^7GV=F]8*+PEQW%9HO>&%/R]3/MO(KUJZ#%Q1#^_KFVIK! M;7MI#7Q:3BI-3LG6TZ$V09/7T5;.SE#D0A&R($EO6[_1KB[%II;6(2\ES4.( M*S_'9%A9[@!@1HCP6]BLWZ(-HQQY=^N+9P'H!314"&BI!C\#WR7 M/D6OY$V#5R.5&[!\$P7RJV:3\6$HQD!3=+3PL%P&5XJ=[U3%4FV&]3::.N?Z M!Z&U8^5CI!]P<'5+X^K:(_!HSHMWYSZ>L'_"\F;,PO@_[\RD MU+'4XNP)USTKQ185[%XXG&5:JD]@2 LB=0TIPQXI%CS'=!T2#2@CX%M,[/;H M1K-MEUM>_AL;8$X IX#&0!P5VN*H4+&].W1XC>V A,$PVX"<;FSUDKQNZ#9X[0V"-(X9M4\$XL_]V='MW,TMOL)^::E(" M)5X2$0NGI=*AYA/M^#[8,+C\8*=P81#!]@1O_ M[7)C@$L+8$99C^*&$"+#6:(8B5M($^V&T#O7$#:Z@BFTW "UDXO@UX M\F>MST'JP,HGM)/P\KH1J\,EK_[R,)6]>P+;=J[^<^_;]^O*_0V[O+][OKY[ M+JBG[+O+DQ09T4'6\\#$AQM_.VH6&ZF83[,N05X:\GADRED,C&)3R;\J;&2A M+?,7Y5]@D.2]W-[C,[L]H57=W-[U[BYO>]\96&;WCS]ZS_/=AY5HL&^E-'8V M"W\QB<]ZZ1\WZ^UJLW56;78Z'Q>3\N/.&,X^Y&JU.WP,=,CB:#=V-'JQR0B2,@;;11?^=!(XKF-RJ(4S-S*-^/3 M4+F!(2/X%TD[/!NA57U3=)R4P,!EYXZ]*B*W@[Q5&'PC>)[#9;MX7(:8$]U5 M;*@&$8BX_@%NV5TP+%C^5$=;,4?#J'O\[&\4=AC)&I@\5BR[@,K>WZ MWZ[F3,N)NM:N<6D&:=S=D#2>I8)+Q1ZQ&]U\*ZE<;I>164_SW.&=Z<#UCLF6 M<&V4<51.7'4V8R3G;ADW,UO&\[Q[EN>:?B@&.'&(9S]\\AM5Q=\?C_AHB= 26FGL8QXMD(1K9,U">(\SR7] M-QZL:L#\F(:->(4O=/F9UH;DH9NVBP<)O;[I.@R'9'"'/6KVG^7$=S-/@WN3 MI-%>DS0:>>MYQS)U45G_8)D#KB(5[!C.UXQ*-?*.08NHE Q+W3___?KQ_8:D M2A"'FD=WKD'([_P%]":Q#M69E)5W$KW6C>*PMZX4S#5^B&J.W2@#Q[1V#7UE MY]:U;>-&KE'&GX85]")Y4G21.2%"%L*[#6HW427^M*D/A63O72..K6"\NRYK MYQJ*O/XUTOI:63W>9IX!J6W9#BN@.-=HY1.\17%*;+9&QZ#>>2)TXO2,RK82 M@II?V/V$0AV?\04R&_D+^Q],H]M*OE#4X)!T\T!"V_0V^(7A$-//[+OYQBT" MWA>&W2H$(.Y,W)XVD_?CW4D;/^0I;2SUA?Y0F*;^[)F PQTQ0<:AO(? M3,UP*D]3\&;&MC>R:[?S ?TCK,K,$=9\ L@N;U*[.-:,BC,R71L<3+B2_QIP M>+.?J(_=DG=[?V&1L<-;R;./P]*&#'.-&]*"(JF+KU#IH60%;S/H@00.463_ MQJ/PQ7&1]2BS-(M96U*\@QRBL5;B[,1\#3%->E929L;^@532:&.. M96P[3RW-]:EE,7Z5))=FUO_&M9>1@Q?I@/S>T],U5CB(5201VAS5QGS,>G?V M35W(=EX,:Q0=^_/N[ &8

8#S9/.9Z&^Q M+N:OFB5WG0^! MROZZY)GGME:J&T[5K+XHR^8S;ZQDJ_H6'!F"PH9?4 M(H1^:6GG84BSJ4 BP)%M'@N&8Q;VX/Q:;4; M42>[,HC3LTY\)%X\N2>:(& _P0&'K8$)664&=V*9?.G3HDEAD_S@[>?1W\X= M=[QNADM1U.Q6VZUZ(HZ2-KP-8*U#V*L!"V1&_2Q99N1%Q>N>.(EWWQJOL"G3 MFNXT=?N[ #PM1U"G>AZ,(WHWQ)P.-FUL7+ QVDU#F5=\R"T\_1^8-L:2=I,R MO5W<#^%OT(F7N)D8@5L];9R].Q+-#J3F^4[)V24#.(XN'BP^4325\5\3#*>* M7!8Q#WHPXYNLX>7/1K:6>O'I3=AL3RJ:PR0(KP4$P1Z]1_#U"&J).KM]VD@D MI!2S4^*@M5^86H?-U\)4ZSR9Y5?"5)Y:*^!S_ 0+:)PT"=O/IJ/H2UAZUU1: M2H1U6M7.VB;%[NFRM.3T^^[(>F5@=<^2->PFW8H'RX2M.%.RM'!6Q 3S)W;:^_6V M]* KA@-J]=K;5:S'UZB>M=Z?J[$RK#;H'> M>V<:@\3@>?)A]R%VGE?\)2-J"CK6*"98[BVA/4F*H*?CX/8J1 (W,=5T04&G MRKG*](S-A.1C4JVZU4XS.8 1B8]5>74GD;!^Y#_F0*13[70*04*Q2G8AY3=J M.=]O>]]NO]\^WUX_L=[=%7MZOK_\?W^__WYU_?@DNYNQZ__^>?O\SX(-IN0+ M-VB]K;*8?",J7H:SKBE]3:=^&?%IS@<,;#PXX.>:3I0I)ANN!I(%X;A1!22W M\"!VD)Q8VJHVNYL. JP-H3QR2M-"J'%>/>UL+ILT)9U:+H]-5@J)F5V-&,PA MRD]3$9O_'FPP^8R_VFV\OT!7?O#K5%LI[*5RR7+_!,/BK]QP5Y3EV^<";Q^/ M8AO)XJI9;73>7Q0M*YBZU7JS7/D0E[/GP7A$K)O@?CC<&@-<^CM[2/'=5(ST MVK9:K[^_TH!,(%H7/"6)!$?0NSF7UA9AQ.QG0#*_[#E/K4^3E7KS$#7>4M9> M%B3M3[+U'K@D68SF=KW:Z:YK8NR@*LOBES6JW>ZN%6K..Q;[FM G+>G85(BS M]U=6D $\K:UDBBQ_\O<]<2>,EV?8Q!7L(+OVA"@66L$SZ0.O"6Q^U*NOKG.ZC?MC40,=Z:J9F=Z M2//:<%VY%Z"S$255]M?TJB=S&Q7Q)L+]@V+=6S0'0*5^BP_<>AHI5A AJL_* M/_C=QM_M+&)X2PNLG]3K46[DW!=!2_8OK,@V0Z%-T0[LGNN,3$O[#UW9T M89A^M^2(O[P=:K:-R6VFQ4S7L1W0J*!J2Z*26OA,$.[-W=2H[;66OVG?B+[1 M<+Z%\YG5SA=K4LXG66RA^A<6]_NY,/-,HW"](5Y35J61S^K*I#%".RJ'NEAU M09TU=,4I]A4E]V1S<+XE2;XZC'-=S'V@3&)7A("*BOXM@;'45I2!';RARN"W M"<[!>^7Z=%;8[MKQ0PB228W$W]U)P^9@DW,% :A17(2B,^P$"5J6#92)YB@[ MVU\@V-$#;.C6N!3;B8T^==<^H-\]BET%3NU]Z?+;&PS%L=0C=Q3-X.JU8AD $CL$O2L!O##5V+ H>,7"@6J]>GZ6W"4H=9#W MXYXC;!W>S@=AC>I9IYT[PC9P*)Z0AVHOC=#N/$D5)@+"4>UK@E7LV(UNIZ!C MV7W%S3K/S).;E83.T%C>"9.AF,B=<$Q MF3/BS!\FS6:&24>-.3_9YT'%!2U_X3W_IU8#X')=_

E!<0'4^@A;@Q@'6V MOK#["7*D_1E?^L2)/;\PBC+!DEBM)A]&(LZ?T^ZM/$QNC68$O77QN^P#90V4 M37HJD"S"(!47',W Q8/(%_8\G<#&>Q8(O,$7=@=B4$#MSD18-,(W??+N(BC1 M9%9_COT2>/4MKOQ9ZW.0O?#<"6$CO-ANQ&(1KF$(A6@@(+&E+P^O%_<18'17 MN.AKW]]ES'QY^D-AFOJW(^5?]7H;&4&YV)TM7H'FM8'W'DS-<"I/4QLD(-QQ M:PQPVR<[*P-A:[Z\K\S(^T#*8T&%Z =-=O,EZ V+C^ 6[97+'V)Q7WH8:!?' MFE%Q1J9KPP;A2OYKP.'-$VZ) QX&(%$^[K2RPTW^-!17U0"Y.[^5%-89V9WP M=EV7UBL=5.-GN&'@?9XUY\$?U96)#6_R_O6%>1-OZ_4/8BUI('*4RA>.]W,] MP$4[/1%M %<9-=\]BGE@E.Y.-A:>1Q;G[ <\;F2S:Y MZM>^]>F"_5"LP4@L MIM6HI@PZ1 PX7R7J4 )(-_.'=+.. U3S@...[+:Y+:JYN..P#O"ATT^E3YT> MF^8H<>WG;FJ2?=I\K0?+5-W!PKE;R<:QUU<(RJ@36_L,Y/*$U'(_E!N-J35L M5AO=Y$*SW9]MW]X ,!N=:N9VZCH3]2_.ZL.X5PJ;?_TT MOW=4N[>RR,WJ46PC(W-E>P:I[7Y(NC/9Q#VMGIVMVRYM._!9V;#(!)]FM;WV M0+N#W5\V4V">#A(MS%:U4<\Q@?%@$.2$EV:U6U3/V6+5T+IV_HQ)L=^$M(ZM M+V@IL;$B990?#/Z-&?PIT=+H5.OM@EKLY)L\GDX?_V:9MLTFECG4=LZT]&>+ MXAX>: NQHQ!2I&WOBU69"33M:OT G7[+1+](4('5W>C;1U3&P]D M6U'ZS5BQ_N1AG.VJ6'KBN@[;Z!GJ#V]+UV)'<<9CJ[ONL/G=DU*K0:J1HJM: MN836NA;V;]P >:83FRCJ6#,TVT'Y]LI]^;;?!MY:5H( 'A!9;P9T*2BM?7YP MM#=GLJR.IV:*210EL,S7"J")6B]SP;#9;X):A_%](U!24,R93KMZEF),Z('5 MB[:07[^Q")]-_!'XV;B]=(T45AW\S?3" "2BM1 MCYVTU'R+2;#<=C;DT\4WGUB+G+&-N\!3BBX3C56FC13=5CD>.&L13T&>Z7:4!-7@B?)4:?8P M1_FUW9E&ZVB+0*'?6.;XDOKIN[!KJ?%-P_Y&FQ77/>-6KW^!OPN4J1F*-;W% M*DR<% )W6B8%R3Q-&FM$K1T9VSTC:BN@;C9V:V#\FHKLUF=)=BP-N8_ K@8? M[GV'N?6E )"<%.;?!,1B4GOJ.1[\[WXKN8)E1BQBEMBNW=9.Y L[VN3R.N8 MM:\%1?&#F:)X[P?'L;2^*RJ1'1,O\CN+RP8]24#9R5Y&ZP@#@&L:-_\L1#X#'@R]D#S[&0Q6V-S\Y_>D3XM5"*MH7$+ MB$G6,_&:1XP]08MW[KC/K?OAPO28Y7HF/$)F-V>AM,L!OC3U6R6P+]?2OV6E M=[FIY4.3HE%VFJ(DYWU0_(H [';SHOF=;+SL;61W.Q/N2&_E32 M18/C]J&7 M\;)>QLU]ZF6<']G*56RW?7$GG_;%V^T#OX6FQMO><*I6QU$SW*_E7) BNAQO M&R@WIE5!W23ZME+#5M&KE;4:588]1NF$2[3?W#\ S#5_+J@U\M;W>.C]7-;> MSTM)8#LDE.ICS43]U^>+U>PRE2"GR2+#VE]T/S6><$+]N%U3^(D;+S M.B,SPO/GB42"2<4J,X-$#WQ0("6)FKY=Y(%96Q)Q)RW*];EBA2;F&V*JW!2- M")[ES5KEW6]O;+I&NDS1O=COY>RP\?W?\%6&:=-[L>'K])-U>[PPE"*'OOO1>%ZC^7YGG?8C2\\P6DN./?=D MG(&GL;/]61P>LLQ=W0\,Q,*RNR%8@LQH-Y//-7<"H/%5'*>%072],?.Q$%@H MX"@9F99LNO=&9I\L+[6(+*$H^.A_H2IW6RD(H>.YFLT'->U7;:2I*H=+Q-_@ M:PZ<6J-!:Z90YHZMO%FZE<>Q9J,DE2IEA,U.@&9;Y:$A*4;6<:VO8%('IGUP MPZ9ZV@VU\M@YV=;:*0EQOJ[ROK5MEZM7K@5D\\ MS50IX<6K5>#J98AFXJ:I ME%>*I,5\>ZATNT,6^BY0 MTKYDH1_RSP_YYX?\\T/^^7O8\'O(/V\4D/^8>_YY8ZWYEQDCG_7ZGJ0_KY: MGB(-?3UT'/+09X&YJ:3^UGFUN2^U%0E1Q^)R^Y=%'=O5\V[R6)"=SD1O%)?? M/QAQ20.GI4O<2[ORL]*M/#:JOXF4]&Q2XGRGI$2C+#GIS94F5)8*]2!QRX;ZJ.:+&"5.?_!7 MF!PMGG@6(]';, QCD]U]*7NIV".=VS9(U269[^P8F[^R\ST8,58P538*2Z.G MN:&Q\:)F(TKMISP3V><$V;0R='FUZKL#V?ILDA 7*4KW+[#)LHG=U78]:FCW M&NRR!](Q+:UQ(4S6^; M2B=HM*KGK=7<]7VO2? VLKN-_7,;G;33$PZ6X3'%-*7.89K2LFE*K<,TI6*' M@*TT1ZF;SQRES672+Y^8=%+,;)S-;2W5;"0\\V WNOEF[_9V-S/T9X.[V9/Q M/@E&S#Y45*Y7/KE:&GSI\8[E531^[ ?\,K+E%+)=K+7R@Z&'"JL4A)FFW3 V>NZ\L&=XE:=J[$Q4(NY!NNI4,^:.+GOJ':SO"ZG=,9G& MS4 #T\OP&0&_QT\#%!['+L9E-.,CFUCFJX:ZNS^-E".?"TZ?2[YP@[E\JRRF M)"G$5WP"6-=$VC".?U7&)BSC/_3%-K-?UY%PX4W!OW6._^@9:B^TM^7\VNF^ MO\SY]2#6[B2/HRA!X<^6T^6+:T2Y1SW&"TOUV7C.>TD$?$\'@Y\R> !:=';H M#%T=-/4 >T#$V_LEIOD'M#\P0GMC6I2JA388C['"NLEEBF6O85AUHL)&A*N/ M$*(SS7@%H]*TP#CL@U/,[0$>P^PJL?VF: ;2U[UQ"_N2!G.*K(1V:>MF,I9N ME4267?$AMRSR0(1KHOS"*!VX)[M*6=Z.A!_YK/RZ%J;(-V[PH>;$Z/#D9HU; M(JWBTG4S &L)0W9;R>/]*\<)MH/"P6PVJ#3QT=,]T3>EK^L'% M+K_4:C9%\+DG+2V,KG#M%4^VMLJ!ZX@KX#R+@Q%]Q<7?MX:WNT=_<\MEUGFU MW8A*E4_)?SLHL=:#5[/:J*_B6.<@KZ))^=:SZO:(@+T]:7'.0Z/:Z21GEVZ> MI#Q;L1%.]:*:P%TV,C;"!"R1L.-*0W%DB7I1*N"J]G>",5OQ/@&'M^ Y;T%P_M!;"Q&:E4[*=ID[EVP M(!/$8FI[5P'=!H4^;,IR>:S0#X4,]DCRD^R:0RD>6 IX? _VG K/9Z=E-.\W MR1UYPO.\O@8TRZ$X[OW@FX[PV6DF4B>VM@SC_CX##,<9!"5DDMQY9 UP+9,O M9YMK.)A;_ZL%!]CBK]QP%S(C=Z\ER>:4E >[1P&ZF-/I:NL\F4;>7?.8S:F_ MU)AJM*OU3O(I4@GGM:XH!UJMDU._;W+&+-"=I\#B+%J )N;C/T@(?IO^M/%D MTU

0# M /O&!'\Z '5,^G2UW5WEL*S0,-.8KCIN+$1DX>P5!T MZCIX!"7V"+YK!HTQ&("UKSD[G4(/O#?@7+5O@/;"N3RX1?CKDG88DQ-2K==+ MFTM?6)E&&AJ1=A# "R0N\+TU9KJI%%T4O)D4N.^F\?(,.XI/^"KCF7"I*W>H M#(RX4:B"31'-1H0+'0 ^C4S+2::#AX3.*0?3[."Q_BQ=GN.XO-3?OL-QX04QT&-4%5).U9Q4% MMT1F(4BJK,]?-,- 187G4026G9=YL32WSDB-M6@N+G32;2>3T'O37/%S_4[+ MA\9FM7.68]@Y+_T;R_XZ:;N6R%L9>"=58,,+/!3? MY/(='4VMT_9F)D--PT;;0-BK06.!K3?I7=W*I6,"V!V/.W?:L.>S-E36R[=/ M"95]Z;HX3\_8L$HLDWJ6%8C"M,T$VRLV$]SJHCM;Z("82NO8Y^!RY]Q%7CP:#:W.O^9K9=Q3-$*EM7,99B+D-_A:J?"$N;/OJUV(BS+V"S+@AKM5FBAFAQ7NT M(4I#/:%SVTX^\3S03Z8$? 2J=_1Y/PP?B,9WREBW2_!AM.A^C!8]V8/Q:LO0 MF6+":/,GAXFC)9F:R1S*ZN,<][M?<\,Y]SMK:1@0&$F MW;EC>,I@(8"&GS7#Y6H/#+9_?7-MS,:VK[@]L+2)'"[S3;$U^W[X8'$;P[7X M[3,\XYL.QEIM4/\7/N-?C2,&-RD3M+PL;,PPZRAD?W(.4S(+X)=*XS,+[0'= M &]K\^,QR[;\:%KY-$,?$<([3$B26A3?"I]_<;E-\RTO.]< MV[]*P^YRC,3-Q$)?=6P*E[MBBX50X/X%G'*XW1DI3A7^M$SW9<0TQV:VV[GHH$=M:FT;/$"3L.:7#^H]J99G'QF[ZWX M*J98O$*EAV S 1 T9Z093&*>-TR\V&RH#&9BA9\$U")8A6D#"\!(2= 2^6@%!4S61#2UB9L!+0I8XVE.]BQQ))CS>W M5Q)-'^&5"IC:]DGE=UB8;IM>@B> W'K5!@A\H&W;U1&B@ A'>:%__*DYXAN! M"5P?;%!!G**NA@UAW3=@SU$L4?H-,+;4VD3!4G!OV_2#_V'@VF# R@%B%84( M2!*)SO!&%'2F:_D70>,( M<-L!'3D8&:9NOB"ND1[H1]J-@\;)6/E3H%+GOSP\SMS#%7N*K -4515%, J MG) '___)^819KLA \HA-UYD7#$()\"6A'W#ZC%PI0+W$M 5H. */DGE MN@9W3:N""#TD51FNPH:'"4)P+,6P)Z;E!)/Z$, XV!SH4C' K$>$G9153RSZ MHI_FY/Y65$1K?171+)F*N#4J_W -SIKUQED5M8'7U8/%9RITPN&V9J9H+:8= M.-,?W!EAG^#<782)L\ .TC_%Z"MEJU9BCX-@&9B/F@BP4S'Y#+D6U- MUR'F0W:3X=$AP&,*CO>5]J+A6?^,,@PDX]63)QA/&'SPA"'J*L-\!9R^\I!* MJ\"?V"<;V"M")(1%HR]-1<=5 W#@\+"X/+!B-CYJK\^*K?*Q(AAL?-P'&ZQ9 M;]:SL&.WS.RHV38V'2;*#W'FF+:*[_!3."COYOH7\,056D!/GFZOLN_?+WTN M]2_P>;42W*.A(3 @V\Z,-#]#%@.NR.=PWPJ1=@( ])7KYD1:-G.V977>N()G M57Q;$_3OX$^2/MZ[W@E_K\N3[?+QY#\4V!R8L,"2S2PL>;I'+-E37U%)J>R' M8(/?P$^;S#)E[\=O 3O"AQ!C^8[$2+%4X>P$;H_G!,+RJK,.F\&=-].:9:.J ML,U5-*BQB3GX%QA.!WO:LV\]OP]L9\?2^G1;M0*X=C$IQ+6(=R4WX^,!+? MQ06702[" I<%) 5>AP\:<45W1@.4##9_\8Y[4K-+F:BY@%#=(E,#JS]I+P9) M1L.1/<(!F@\F.+U@%F4/VJWQCI*)$R]\U_S,:%?(6^%]$<$]N>,Q"ASX+;1) M%NR2>=M\Y[&^/&C/C_KE0\@K<<_.(K]H%+;TRSPSB4+V\ M%!YM.H5).T=7*0_Z;.5)[,VCE&M.2]YSK)B>*\I%%;_SRDAY13>"3Q0T$]'> M4L)9)JYW\(?PDL>=@_!QY] _[K3]XTY4!S/Q_+D0!L6GY^+F%=/PWFZY\+2^ MIW.40)=@*!(^62I-?2?KZJ=!BZ.C5IO]Y@>V 2-\@K^$51$85 -M @:;;PG^ M/'DZ8;_U>@^!/?@\#X(L&_?BZ1X!N9N'(33&>U,GND$'D[H]QS@Z@9 M5N%MZ>KAZ=;;S;([I4T\$T^"^\3W_LV5QZNG:LC%Q86"M7R"?X -:P?>!>#. M-^BM\J7PM)T7;@#$H$!%OQ8L_ O;$:43VOBNC:&!8@5A58(EWE')SX? M5+*00_ *G\/ X;%=M)%D%H'EZMP[&GIQ=;E%Z?H\\0%X ?Z9CI#44V M.&(ZO(W3Z9+$_Q^N(=QD_W0E) 43'BB.CWC%.Q\S*$\O#%LD^)YAH)1[Y'CR M@?QS U@ J5S[?W0VA*^<=RUTR&:DED:[3PMC5:$I;&*I5#" MLQH?K@@PV14#>,*V4?@[ M>!!,2&-#1;- DHF3;^\-N 3-BY>00F&S"@5?XE=0VCX#>K)*U&+;WDNX.$]? MHIR\FYV1Q3&0:S@C6W+Q#\4:C#P6;N&Y/@H'YFU$(Q&L4I#VE4Z!O=7"!D$^ M80QI0+"3KQBZ *>AAF&U"@J+=R,4"DHS6X@NQ:01GQ[2B)>E$7?V*8UX1Q(; M$^H;-J!%.WEJT7:VX!36QOS++YIZDI'OC*$I*K!)>DC)M+*(2/F+KGBK/D2C M0_118 MAQ:Y8/@[N.83$P?!:$/_<80;LDP!\9A@%[B$9O\//B!3#>U'C%<-V,0/,57A M*00-?Z'D%]L:0!<3(D<*'G0"+"D33D1+-.'U^W?0.9Z\ 8MS%3 ?961@:.I@ MJY)-C)W2/K-C[2/]8"B4B!G*(:1DO.!@\UA;N!(_R:MQOQ-LN&K;\F)YM0,Z M']$PT!5;M!R1J8N>.:I90=;B[!OQT['V^I' ,::38EL,TP##UC_[Y/,/,2T_ MOU/\XCWQA/V. 09=XYCA% +*Y5Q*;$ CG#LR2C"P-(2Z4A%YP],@AU0".G(3 MN%(?=5[.)A,GN-[WWLX"T'LAE_#Y[@G[Q@<*YC:^^9NHA#?A+1#>3:0*U*;T M3=BI'T*#%XGY1&FVCGY8GW9XN"Z(M M)=!R8>]YA.FV&"M7O)*G-$='>!'&ZC'Q3QQN^3%U+)/0,%CODBJB#'_N4[,X M:;'=L>@#(,M&J$TJZ5PAO#&':NR?2,GF'WAKJ*<'4TA/8E&';QFD#GE'OD?. MUA96"(:P#+2P5$IN"MU$]A?%V8*3B]#)W\3+(M&,5U,'9?B'J[X$+W>-@;B' M]H"ZFHH3L)\)V6P$$!QRP"M8ZH.A?MLT2)OIVI^@A$>FJ8JK$**@??$\!&S1 M(=R"6=-R/P,Z*P@../P-BTDBP0U^R!&H!-LD#<,/"S!5&2FJ>!*:0V37\%=% M=PGZKA6#8K0LY(F()D4X_I]#K7*8D1U)MFCT"@OYCHRI%3 M;@M5IWJZ$?QND/6DTVV'49\L!S6*KOV'- H*< Y:#'^%FU6.LX*HP9:<-T6' M4Y;MU#2C6A'_,EV''=_- M ?)B;7&:9;/@; R= M[;F(&JH^S\.%ZX(%@>Z- H?07^2 OG"\2,!N*,H%3YB'%$P$PJB'Q8>Z..S2 MC,73Q25GBGU%IWP$0"":-G+^L\*$1B5G'(,F= W\\-?XG/BS<$Y\/7V/)LE- M]B/@0'M%$/R/]_Z>]WH_%[X^WZGI+'IJ&\$O?L'UK:RWW5RR7C+^Z,2S$IQX M&A&I#'0H.Q&1-'WZ;JR8$IQAGAW.,)>=878/9Y@K4URYN7;C9E@CUZS]>F9G M AOT/BN_5G8FHN\OF5'G.1.XV,JS:$1\\"?R)>1\RT\:B2GYB:3K+2@%C9<+ M]_>N5?FWJU@@0/5I8%^'.FHS:J:-42%J+**(;%%.(3T\<82?F851HKXBJX?1 M2/8SQ.3U\EED[ .B7&&ARUO!ZL9U+#ZS&NK=@GG"%CH,&N6-8[L//(;%S+,I MF)M8,]M'RYN#H5BEG/#T-FJVOKG7WCI];.,L*#!:30/[WA !/8"[9/V3*Y9_ M36@^7439:;-[LMBL_D.6%#X\V4S?ZK4$.SYOG"Q.)OOPL9)VSX?,XSQ%:JY% M3HVH*J=T K)LV<:_XVGTP(3M_P>EVH#Z%(!XZG.##[%6YOA-,]0AMM?Z*([" M@VM4N&* I=9X%'!LXU1C[T)[7IY1>41(WLI@@XB[T'E 9:9E-65D> VMU1-, MVD\G*>BH';=DJ502$'JMH%NY,W2(< ?'!QH_CDMZ M 1V!/2QDGSP\XL*\G00)9,V(]0R3F$273&_/YL&+-!U<-IB/XJHN_!;D<,?-:A/%B8Q*? M..-"JX&NDETD%:/B>Y!X9L5>\"B(3JQ@GPE2)Z0:<=#19[ 4WD#Y EW,:$:! MEVOYFF=XR]$%YA=B_=(\V8L6.\)N$J:@V)/,(A$Y$+9C*3ARHZ9K!C]D0N3. MZKEFOC>B4M^SLWHK ZN7T+6A_"%XW#RO>CZX.02(\KE.J+ 8:U_5UY<0V%_ MUZBW\"68U'"?H2DG[&&NM'Q.<(@R3;2]&>8A59*/0,^S'REZ-L.#0KTD;9!L MB!_8))Z'V\L/$EOGU=/3Q1DU@F4 4,*[PMI_A)PAOJ=VH-+J%]^(UL=B>K@M M^2W]'M.U/@L$6<^#;;HV9Q&1%QFJTZ?B\-T7<)3LYVVS-[$TG;7JM-%S/"VO M^)T/?(56UJKP6>Z#(#?ML"R;[*'J]7#3&P71 + MS7:UV6DGB@5PM\=NV!!4/-[,B/FA*/L+"^XW3<9KKAN*5/V#0N&JNQ&-RU- M5> %INN,^BYV:+^4PFC@.J)>Z\J$A=J.^0;K>>"&84_U5P6L#,%-KXJE@0BI M#+5?()C&FJ&-W;%@13S0DKH?[!!'P>:427;&BIE+S_AXS]!8+D(ZU;/VHH#V M&OM(L F;#.5(GU+UUE"?:VE/3%+WY:,((\8%#].JSDHVU;GV%E"HWP_]C3R* M(H#5=G(0QCD*XUSK=!I+"W72R>!RH;/G5.8/;>BX :5,C#S 0^\,\FWKYO3R M/9%T2+&?_-R#>+NZ>=(]"(5-"(5M=I')X%%$^RFI8[9PB\4$E$SCB MM$*NNA):]N' (N_.R;G6PC2BBF%6I6GOV"(+%Y2+&F:2-62Y)WL;<1I2YC6) M$$/F18LWR]1EDX0QIE'(6ALS:/ 0*I3!6,08.X&!@1G1PJ MHDC3*[;55-G"@$(H=-Z <5$ONC$_ZYXZ@V+* JI#?T&B-X1H=1#J/:&:=, N MX[A3OV94E)NJ7*U(%T@LOTJ-+>4W6!'DTID[;ABS4\!C4H:.MU^ M1\N K5X MPIX4ZB9"R1$U156]40AH9LNTE8&IRVH9S US+0SOZM,*N6H>0D1+"FH8@DEE MH1.A7[(S)77IE)+1JA_-J//;P'R*.17U)),;H4769ZQ#73[E#5>C:0#R!QOCI&LW:J/R, M>ITH:).I2"08*3])' *YQL"K%<=F1'B4*>KCY%9F9-D)ZP6_!"Z(9H?7K]@5 M/_MJ1AR_<6_AWH*I.-T3B;ZLIE:87A"'@L.*F*E"4IM;U*/ K]X7H%P4W94( MT7W"'CD.$I-Y8^0WT'/[NB::+=E!JIJ0AT''9FRNA#%LG>+605K4L@=1^A[" MWH4G.)H]U(2ND-*5HQ =BB8ZBST(KN8A. _C!="*]D[^BT+ J42O\"!CMPNCXWX+:32<&N8&9=Q+O66GX#%\HOJEL% MRC_ 0A'DG\%B'H*UW =+61Z<:$35#E3\4S\ F#A1R[*/50(KM _"0\]#PW. MA0=$0LPFFB?-Y=$B$'E!/I I6J3[$M!\E1:K )Q>^40=I+SA),C R75H B,^:JP \II(AT[450[4_ M?C[P1W[\D6N2>3.YI?C2IN!/@Q%779W?#SVO4#)&3Q+,,](7/JLO3QGR8L33 MS(R(Z3&B3>N Z_I$49%H*2D"/V-&B/?9ZU0A>G9@"%&9V$ PWK^^L#=-=49( M0?4/@J32$/$1=J7XZEC>\\%,=+"#D=LSLU[Z MQ\UZN]ILG56;G<['(]G?PE&]9\D%G9U].+KXY@^!\MK^*,ZB.O_ZR5$O%I_0 M^!"P!%RPY#V-#[,M+W0^!%;ZZY)GGL]=3:$\[/#V$P/W=O6\ MLY@2';>)=8"]"D]82&^HGC460PC)V/VX.A=Y5TJ]$+0>PAY-46R[#)O* M/#?&/CE6V"8UC4J2)JL^:0M4$LGS2ZBC4SUM)U-':D1F)II5I,'\:MJ(^FMA M-X>T]*P)G;2E]BKT SAF"XJ]"T2VF&.5 B-I5?PG MLD47?:%&=E]HN=.R:N))N1TTL=04;?S.#VW\EK7Q.]VG-GZ[1+8;#!/D6J#: M3"Y03>^+GV7VWD]+%D;[G8M4 FK72XWUY-Y*M=$)1>,^\3#)1'$H/>:PXK('Z/TI5"B@I<*(4N\ MJ&@=^^-P6DX^%>NWP?* GAZ#Q5%!ZZ5RBO()3@8#R6MTV%5N"0FLH O"ROMQ(E3Z"@A.GJ8(7()"T:B)'44$:;U MW-KL?G3IYDI_[8.@0?/QAS@$OZ9VBU_[UJ>+RER%$MN%S?B6W7QY569B2!U* M320\6N<;QZ@BWJ.K7]@JM-@\BGG@:N29)CPK(\X+[UP6I"_U;A?.BU?;[=JD MD;3WF,O7O+O8 P(IWT^[D6?$?UTVD\^4 MDC:W%J3OSZ1'[EDFQ3LI="OOJM%IOG1>1 M ;%G:"C8/#NOGC:S,UL.B2C;[_\B5EN)ZOF2;[K+)N*?N782:F;M) 2@#SW7 M,@T3!\-3&;N(7J[86"CKTYCY_-";!_ MJ]G]^)F%\B+Q3'?FR@I -O+!)T@N[!F;+.-"+$XGRZ(2;#S[0$77@\+G@7BZ M+M:!E6%#__$BOR"< >-8BLK#S3^JE1'7_='A09\)=69X'ZP*AU\/%/%B"\=7 M\:J?Q^!W"+%E@HQB@^=%LWTP4N9.\*GT&1/5!HKMT$AM=F>^^@@YKU:6(.2\ MUJBO@Y JNX(5ORI!KL_?N?J"FY07G34Z'T576=$0LN)]WVX"-OTQ=^P*IQ(B MFN0@HRIFQ&#!@&AU-()' K"#R5+8Q,._V9L7%:(RPM8$[!UXUU#3N25Z@E"N MC==6A:L5&TP6^#&$'#%J7..BDS;S]/!9O"78N(Y4Z3 I@[A2B"U MW0EM6N:UT"!Y)L=*(B0H=X5F9$PLT\N#D!,RZ/GT7,WK&"X8HZ)J:JBY5=#: M2H.U#!QO.I=<&M'&Z1=[V43V@%5HN)3'B&NZ-RC\4@V8YS"1>SLW$^$'*UAYI$_;3 "/EP;4&(VQI[ ]H(?-C$.J.B&K, MXI0XC-" 9[D3J=S".8'"'*S(GF'2<*),4]>QT6M"13P.7D^ZG6O 7A[Q7_=# !4V MU;>7W.QWV*9,U+]K+Z/EX&O']*>N5OP.4 FYP6?[!I3EV<5$.$1!H3FRE"DN MQKA&)%DCJX$LP5FS8S(IX6JC!LP7:JPC>J.2DU4 1*G77OOOX;7P]N#5CIQ MJML-X]2WFF>9"0(1):U*I02B+GS92N1R@)%!D69)DLLIX3 M9936,6'(:KT"Z]S2)B+OTDMBOX9W.]/$).:,&KN]FJ+/H\=@5.P] MUX@2,8;I6J"C9_U:800@SXB!TMB#58$/4_!M_?Z>OL@(YE='L 6;>+:":.QU M'/CIGJBQ/U:\P0FQ#Y53."6Z273-C-\$;3TFFV61-1^Q+@'=EN?K MHJ]U,)*[HBP6J0! 1#-KVQCC6X7\$G-/RJE? 39-=8E1.;TO4+-_@C O$&S)30S1>\\C7V0A5'8YL3 MFHXZ&!DFW#2%N_R;*E$;FN\RA3=XZSF/!$'4Z'2$ ]PG;FR;YCDRLVTQ44M.JL9,WGT%BW6 MF(GM-AK2F)YU;XKRV[#S+?7Z,@O$-SNP\LO3&G:$P5,A+8]A"53SU)+4H >3(B\["KVO'W)DV4[&775\];FZG32H.;9#V?M*A(\ M/?6@3,G(Q TE(J+5+6>YU,4W$3' .^JE^!W/K_C3E!30B3AIZ#) MXA_U?J[?>72']!@SMWI:WV;\9(EP^&T.A3LK2PJSH3T(/[03U=+6# MUV[)RAZPN6MPT._:?.CJX 1@?:4YQ!H#Q7C1J/Y3'/3[T^5#D^WQV'\^D8^: MJ_FG_3O=^75#!'6V&D&MU[DU.,F_]5$M#6-#]?7?#I[6QVLZ*:K2-(3<2V'=MR%=I";M=,S%(8UFB\].>Z>68 M]Q+;;7(^^:4 7&:>^8%5-#,G)![0OFMB)L%C&&)'%Z?SUHZHP_$I9\LI+C[N MBS\TW"SVFHG8"TY9<"8)5S4PA9"Q'W3%<.R?9$7AYZ.+5B863;P&1P%])V@Q(T8F M%<&296SZ5F+G^7PU7Z=LDU&^:A>4L14N;GUWS2-60>1YR1!Y:U1$D:-?\>D7 M.5"I#.7%;Q@AT (:V\%* M:;_ODM>:7OR,E10J+&H /I]C6C@4#",UUI0=7SU=?60@ZT5\$=Z,UZ;KE=!L MK]$6 /.TG[@8_<+5GP;LC#CBD;^X$D!Q9>N+F8M^4X@,Y%DF2LJQ4]-\1&:- M-DTI'E4RCO1Z-+4_LV#QK">S>\O;J"EKV\A5%6X6XO!Z-F4CJ'+!]0I;XX%- M7D&)IT8$IF<#SOLT>6P3)-):@42:.46>ESM;]FY'GHN=2]2HYS^8:'8<:#FQNY3WJM;+^<+@#C21" M>C!PQRZ=5N\HH>"L;IES@=#8A4#:2 MO=*8^I*GBU;VFO502R/O20439U6S_=E7&Q\,5)1\ UIB+"T#4/< MAE7"*R/F!9XE5Q?%0NCC]J%>'-#I!&H>W'=Q&?>MZFF*BLV=(.9XL*XS0_H@ M*Y)E14'P75U6M*IGG35!7WI9L0[0L\N*=K5^7MJ&8T$JYE:[Z+37&>*YNIQI M5-=OY+*E>O>B(+:ZY&A4ZZTUZN)WD/!6L!O6[KVU)3!U#OR9D3\+@MCJ_'F> M8HI[V;AS'2"NP)UGJ\BO;38Q*EL'JG9W.W(BA;=03BE1$+S6D!*[)R36@>$* MYORZ,F)+4#H]<&8FSBP(7JMSYMGB2+>R<^8Z,,S.F9W%\6Z;JZA:^E4F^WDGLOO6M!M M.FNFT\K>('D+/6UWIP-/YH+M5LEJ^L,\79%C0JC!K&C6SU07>ZZ+,;4CBW/& M#>P\.UND3/G:6+%+ V;C6YW4U^AT$E[L8K?4N"8GBV%L?Z8ZKCU^R>LT9UE] MRS%"/ATS9NG"=*U8!F@A M^X%;3R-EA=Y+2Q]0,FWL=5SJ?&98C79K#,PQ9[!J1LLN>=.E:*SGU6TIF0B\ M'DMIR*5F#FK"QGOQ%M$NA:LUY16L )!<8,;TJ4->)?Q:FYFN M8X/-@N\Z85>:3@N86VBPPL#,L#6 A&*![0$+00MC$+I4H8I%@ ?_-> 2V>D M.+0LE1OF&'L7FA8:,/ .D.FVF' 'W17Y6+'WFH9.BM(+#09);QP>N:;Z>HJ M&\$F69]S([P;I@WI41/@-R"SA?M'BDKWP#IL'*&'9J*\9>D[WS@V!$0@@65V MPFY,"S>MF2INA;V--+"9T6LC8"D$1O 3 [^(O2I?S^S<>(13;S"QEH5,?@) M5C*TS+%HB4@$(7@%0#%T_=LECO#A8; C5+AF,3X<8@-#7 2\M>:ON/2RI1(E M7/+IU)4L-%JIQ4NS;.*%Z^9;A6@.73MCH.F:3S9(22'2F:,\22K8RC+P 46' MY017<*;[F\?JE8 :5<51WDM3N)1TT\JIF]O\FTB]X.!9(1L.'=W2-#K(K:]9 MB=NX%;/;#3=N6ZL?P6DWHCI0?J,9.*KR,ZN=3T(SV?""S^P<87L7,KPY6\A'.=*7T ".&K? >+H^?9H,_F)4'A*00$$D4Q8V"[R1FY.U&CG"&@ MN"U0I\CMW5P%;2*O;21_/?G"#2;3K[*8#11+)6+J=^E;,L^W%.[?HD.YS3SZ M5:0=S0OR=M<3FR,F(R/+O@]V%LEU @#8B:'=V-&"EVT"K5'?9BW"HHD0EWJ7 MR"-7GJLE_2OPP\A48.:$>A[)#D@V&!4#"J?@C[N?\%@(1WJPO"90W@])!]X+ M.-) +P^*]$,LE;5.LR<"[7N2<3$2(4>D=5+4L^]&GFQ:Z;&@8:5N%<-)1/R/ MRQA $/_;0@9-!C)<)XTF+V4N5-*-:T!H"G S@A2.TO4QQG)'-S?2,3B 2D0Z/F37C"D/- MUB)WUV>#&_"[Q^/UD\8AMSNC/-X?+.59?9Z!O;US\@.#QY".5-4>E4B8I2.6 M0K*8]PPOJ[)TZ? RGUV>,7^[W*?*J^;$(:K^]5TSN#F\M+BJ.:ESX@C)D7>6 M+&O!2X;K?F:X7(R1B067.0TNN=Q@Q025% B7^6^I2"/OU%3!MOG!\=ZU*M]- M1:3G/XE\E"GKO5A,ZJ8,P5<@XDN56^.K(BS8"K-JZF_ M8BJ9+LES0.#&?[D3/ 2.+ROHK%,*@?B]E_A=7D70J)\LQL8$B7KE#P0ET[68 MV0=,BH[[K,]I\BV"G?(-*XJ7$S3%L8\<(].8TF:[?8S>R\PU^ /WC@\3 R%/ M&*+&9K!ED2L$,'%M6",.WT60SV*.YD?"6RSX-SS.EODL>%L%X )KP>J%."G9 M:356F-9PS7N-&_)#R'_@VV.P5W']T\0\75B,3G+KS_'S" M1 @3@_ER?O&I2(6B&<:4-R&&99I4>('$1)O5N0,_L6-)=CWOAUGZ12@A15(^ M8\7FUJL (SV'#<":53#/BEMCVTOFF@>JH883*4=\.>'.9(\"HBC3,&%R\3J# MB\TQUJHH.&;YFZ(KQH"+61;+"?H\@I[]2AX@D_P7*]0E@-2':$9V\Z MO8]FX!;;9 %"QZ:J#:<^1@?F*S> LRAS%)%F@LVGH=Q2O'6=V:CR7K;R5[(_*4H.#5*PR6Q?0%YJ(B@M02RM@ MZF00I/6L*M#+VJ)Z;JH-C,J)J"_HFDZ]6J]'J)L^&#B^D5;%/9!U1T>K]%'! MA!P>V'%8!0B@]@Z#TK3^2HAAO8$/0/P:F XM;T#16QYJAV<+$ MD5+VA@.P0:X^49,+(6=(LH]KG]$R\X#;JT9@NX$=GUTT3R)&-GQH4*&/X$O@!H3EAU&!7_!1H=A M8-#FO>1Y'^*B* 0@K'/*[B 3S68394K&ERR&,87BUY$ P7)%&'(%E#W9LU6J MT^$"';V)I>FL51=&@# T9M'K/8O,<47]PZ4I6^(]:$AZST:030"+8#A"486UC-9?*RY8RHZ M)PR'1:<0IU'B90R+Z7.Q+$T5U5#^FROT9NE=JVC"TH9> #)&P$5OX)"!&XE& MFC8GGH>(46 1*GE'9O, X#M " PE_.60<]A#L%EQIR< Q]+_PR(53D8U;8#L M4*R^I\=1AI;XSJ?W99JFBJ[R'YCI)=\06@J9I62R4KA!-XV7BBC5@HL=8),P MB%43]!^ @.II>%+G@G6\,Z3;*SY47-WY#DO"5>)7249_O ]45OL*[$'/Q)HU M C=I9G52FUGMDIE9 +Y+SV$]F-'+L-9-C=].Z?"[/.;67!XIN>+VP-+(\CRZ M^(FBL1(E&H,8JZ?U_2@)R5[T[4/B4R&UQAVRB 8T.!1- F4XU%"XH2Y V6SP M%_'!#Z5490TQR-&** _F[%C["& #985!%S).-),\?Y*\*@@\?.7UM]OGJQY^ MCZ(75JXX).9A'ZV3^N?&29V-01.1O1QA58&Q8\$-57C;S.LJ0^T7W &&B_4B MUDG9?/XB\&4ZMVWQIL9)JX.OJE-)-0^]T0_]A5\ZU%!$!^]&F,#[80$ RS%& M^U#EUD@C5$"_.,(EPG6IK^0!V2/S#74.UAGK&GV%#Z%E@B&&@3L;&Y1BZ&3, M,5\3%+")=M[@WZYF4XTT/@1KL'%U&.]#?>O:G/0N68J^QJS,^6849(>KP@^3 M!@;80P SFY3V@"(VJ UM L-?&]5.G5RCD_E0+=G%\]%1C,(!'$9:7T/]+8*> M9/"2.?NF82^=,6P+&,9+R*88.2P'KJ85R78\@)&NP<)?$'E8[V_C-V0K&7CHJDV" M52**^E@W3S>!;:[C0^%7M(_PGPI0W1\FF30S$7J\IN_")00]*X"LO)>+H+XP M:3RZQR54),5%/08L,T,L"XO:I=T(2RZQ_E]/,92AL5#ST%AH66.A1OW066@O M.@LEIT\L5-VG,LO*M75D(7Z"I0MU%Z&C(5\="'P;'KB%3AZ[F@%U-GN=) M3S7-R?0J!],B=TB^[]D49T3+W<16C)LN]IG;WD+EI6[>E& (:959D)/KR6WEXR9O22FT\\BJHZK M?I?Y2XGH]KIW)9-%N2#V5;O )*/*0W".C!@OZD"; M8!H*I15Y!UHBE V&BR'2,\0+L,N32S:+C$+HF#X&ZE+7Z7+RU^/!U\Y^MDJ6 MB+_0GJ%Z9RYSH>N%(]7FLB/592=QTO7<25_4/F#U(B9.J/J5B MP5-))="96_+YYQI'4"L=?RZ>-6'.3OR9\,=5#X6]([XWQ:X4!06YAK]3[Q3% MP"7T1*3+GJLJ3 NER!,Y# #.&N\GSSY+B#1&>_:"LST-BZRG(=HI-4394DY MN5[?7GW?)7N@@&9WR=@M%PCNC4K/?7%!P$O=5Z>C!XL/.$[%2%)3G34/6H,$ M@1LE.0NV?K)8+1?R27%M!A_,1,SG=+_?0_3I6R_DJU[#G7#A@-T:?[AP+6!0 M04$NHN9>X@Z2MY>X4X$GOUC*&"/'MJL8_@'W9>_Q^HGU!LX)^^D_?R9/&1\S MO[!J*%ED, "OS_:4;]C/G@16B+.H7>'Q\-HC<&4K& 7O*,[WPNDFT=99L9757 MSV";A8C8OS9X$*OR +373%R@G3@2I 3;" JJ(QND7)K92YJ!7X;WK MLY.*%PU;A86:C[O.R+1HIA V<\>FZLQY,]E QR-D.^B IG*<)T9- MY!5[IH^JR.2S^)!;EM<3;5FVITP;"=Y:\=^:_N@C0[SACCK2WP][_@M%:YI; MZAX?J?^\NNDN11VB(P\B#<5KG3CT]GPORV5$VF$U?DMGN:2G7VE47:/:8E^Q M.^K$[$CNA6)#2S%=%?&5D?(JDA\72[DFC+-!JK1PA"VWU0K'OK";-B M5#I6S]3,HEZ/,&J0>..ML-/5$?7@<04M7J H(,589#560=8<%R[%5PK;\W1U M?,WN.G>4O\ M,C1U7:0]BE[NMCO&(7K_X5B)*V03 DWI8V$$55:%7,P9:^5-DI+,SYRU4/9T M\$4..TF5UK,2F>8S7"/ZS9[\2C!#OMJ18[7:.0]7B.JLYZ7'18SBR(@ MH:2Y#HE3*&(?%9VVAGT:UES6LLZ%$:M,!DUY(?7D6-J?.<"J1%MZ1A_I:]_Z M=,$\+A2?0G6TX@OX][[N_/H7MC.PN?CT@'GQ>[55[X16[$^>T\YM?03W*/[U51($(966;[%$1LY071]:^)1M4[QAZ :34@I"D6_/L0\3*%CL1>I8@JS$1U15' M4S$#KI9ZPO&3PF+7$F\,A":(I7I*;.>[L]GQ&N 0"7WM 2(4V\XS7/ /UZ@U MSOQPP7QKUK307F&4VQYB+# ?-H U'$JY+UA+'M$7>WN:=LJ=\^S]E(,<&4M[ M53"_6CHN)(8?-5M.O!%..7V9XK "2\"S3.XK-]+68[14F)LY +V]N\DP;<2+ MZ@61A)ZAAHRSV).U9ATGC"QF>^TLKHIEL+-59\)X 8!9!EH8>-FL+V9K%XJ* MU8>-)C+%T@$IZ?^,V7IQ0Q42@;K4=$YIT"V\(/N\M;3F<'JS89TGQID0W?IV MC+[[@9/>Z%ME\W%<\-XQO#$C$;&-R*RO \(WBO B+-WL [L.6UWY93$LENL^$[7$VD/9\E41J9^<>:;>)BV" MYEFJB%4D9HLS"#:!ZNP#^?+%GHU#;\_MU,:NWO?/3]*_'X9EWB/7L7;KTK0=463X M#:6B["00)-2G[@^XWFM*5IKBU5B? VO@HFNT:A;>V+NNL,Z+J/PNA+D1:;D0 M(;KP4P-PV7*_66^T&=H3\=6IW7RF7%TJ$\U1=&'?R&Y@ZHUIW;C8& M/K[ A M5WS!:K6;4*_J=\,-UXY;V,U'SEO$WO*:?%>H)8@/BK*R4:']N'*B^%;.'%2V M(M%@CH5/+M594M,,-'NT5WBLG'OT@CZYZ'Q )8/#(9C?%KR$CR>Z.>7X/E6S M.,Y2L*LT!,#5'='(F29AJJ^:#3^Q8]$"P:1Y _"&2NBNX*FP#; KYIX?>NC, M,S^*H0XH$> !N@;(L=D 9WCAX 5+S'P(9E88V']H;@YPQ;5I%@%.>!+CG20 MJ%>UAWBOQQ_"Y+CO.LS 4:&Z7RW%U4<S#*%%MVK]9@(=(<5?A50+CKU$N8LC^#B2 MO:F10HNY1PA[?Z(C3L\9:!.-V@0C(>-]!G7-(?82EMO*TCAXIF(9O 4Y?;!A79.9*P+B9HS57;S:H\3 MJ?1"1Y=V3]+0,U+:IOKD)%)5UCXYQ0G!5(EU1;X]6^^;54X3,S/YDLSY/!E? MEI/,\#W;A85+MEH065NGHP,5;YX8?D-S3P #BT4("&G_VT7B]_);]GZC,H%G M[_<9='/:O;7+[AH'.7R0PP>YM&?[?.1X!HH1J7W?Z25\A\$G5]'W?J_?M>%! M8!\$-LJQEQ>+O[P'D_D6V%LS;&VP]SNEX'L)V3M[I]&BQEIWFAUS[M80&42C. MXC3$)19FJ%W51DAJ_K51A6$;,J[C&VKE.58R$.#$,V("6:1 MU:1>YGV[=(>PM%L6&:#Q%4>PW;_;L-T7')-LT M1;+MD\C6@N5GBMD;FQN++"2N8_O F>]IN;"HW)DI:P/'I%XV&5&_?9 ?Z+%D M]'C6;)WG1I"[0I:KM#?-<46_B1SUK7A[$1[>1DE]>[;*2@UW\C+"">7VK2%2 MO7^S3-N.-<-;W25]^Q*!NA%L'FAU@[2:(4\]5Z.::#:%.9W">CX].>T>B'E_ MB3GUFP\(/2"T7(':(C=S8UI#KF$YHFDQCDV]#U9?)*UBE5U-^U4;::K*X1KQ M-ZP%^Y.?R;>MNK):.,ZU(PK%M7G!:Z2"G<.)% &=M\;U71 Z)XA=)W! M-X6G&7E>U[P-489$0OGXY-;Z6Z/A;$O+G6[!)*- MG/L>:.9 ,WM%,UN8@U-8+J7?OH26@2U,4H(^YV6M:&.'9QV4R\1>MK+-&B;- M'4K!/&]5.^D/?U..X-F28-HX=VP<',L2--,.5MH& ^QYJF9K97O]P#SE!D?< MW)X,W1RQG"<=E2\*^?X2(8_-'(&(<1(7=N[FZK.)7X7H?8[0_7+S4#7V,[?& MC:.+YDFWO3 WH21 WR@)A*]N+ITVM74665AF:11.[,H\_HF:6CT9K5%N1*?O)]<&;1VG!)Q$Y,TEH!-G!.@^=4_C.-E&,?4WE)G=:!47:#4?;? M2PJ1=R8OJ7[PD@Y>TL%+BO22HB:"1WA)C79S][TD;Z1PF3K-1P\^R##P.->! ML4MZ<64:4MP^#"E>.J2X>1A2O#+-E9MKMS#YX2SGR0^G.31HS!/(8KXQV8B5 MF0EW Q.G3=K!J$C%F1OPQ,0,397K[$US1G+< MH#>(1;%M=RS64]IY*;LPON<\9W8Y2_26L@Y*"7M"X41=5*?"@PI(81>'IJS5 M).WL[,.1WTV;*<+O$PQ:(Y8/V@/-K-VKWIKQF;+>4< M/2JFZ<"<7TT_XOP('&1&5MWJ==P9VA^%4++6$-!]2\P+&2SJ+[D51JLQJR\JG"]='Y:H+PUG2<2(9% M@J:U&5RFX.;69K@Y#KO_XP/G$5@Y;N[@:?LD*J4LB00^%,&JCYK]9VV(QI8_ M8=R"Y9<&L>WM(19!$H M=E 8S\EAA,Q_N&4*P%K1RAJC-/@N>8=!=X!N<">F4?EY\@0W6Q3$F3(P>5U+ MX]%@_3!*#T' M%)O]-7U64JV326%?2U:$E;UJ QZMO^],XU6<51/)/9N.HH=_1\#?FN=C7,2#]N< JMV1; ]>YN/M5C>(3N3+Z6'!W(R'_^V,+B+ ,>-:3T&JP>? MMW'2G3<:1#3@) .'EHEEELZNGAHE_?;"C0'(ZD#P M1 B3^ AHMJ>63"X!D(&^>*51_\QFECX/])(M.IHRYHWF54WD%0FE*0WBE>FL M9+KZ#='DA" %L2TL/19[:K(C+UGJDT"P9*=Q8YK@B_ >3_(@JJ%7R'6RW M_P=8KOB][A,+&,\#-+&=P*>!;:DN7"<=H3XZ3]P&C?W[B!M,F4QT<*' A*<' MHUZV0&$/!A:X1<*0'H1A5WG#NS0RJ">6V2?CGRQL!9:A](43]@9F!CHTL!K7 M O?%]PN8,C9=@Q8#& ";7$$WA*$);QKPK&EP[(D+U.CAY!B!/4*'K[KR9KL: M&!GX1!/M.%S'@'/TFL"K>@$+ WP'EYZ-'@T\'MPR52,CG\S^ ;<N0?[07^4=+F;5X#=U>3T.W2J:A 9*P=L2Z M%- '@RT3/COKD4.[9.1P;_#*P+5!<&&4>3! NS$#O2BR QM^ YUI M@,<:LP9@U$I;?WARN&@7AJHF!G ]#(?4 %1QM/M[6[)E*8I%M2:Y)/"R BD)$ M$P(&^D^6^8L\ED2J[VZ7Q87LA]W&8W"3Q+U80YL=@$=$MFA%"&B0#S8IH)$E&D@DC!OBL;*93-L!+C M1+0T3%03JWI\JZ_R_V_OVY_31I9&?^>O4.7FW$KNP1B)EYT]QU6.'UEOG#AK M)YO=\]57IX0T@#9"8B5DF_WK;W?/C!Y(@+ 1($Q5:M> --/3W=/3[]&R#+_B MM)1G #KCH."Y-Z&Y.>)CUI13C/5DL))6%4+IP:V(%+79JD>>@^&IINC349%1 M_D\TRP/M^O=!)H<)S,\BWNK.[;6>E85X)8L[M9'_IW&OZ#/V#7?NO*#S^3GG MZK95;Y]6?*OO6#W+H*)L9F"6 .-1^3'SO& D,A["G ;AN P\)?YFY+ASO5!B M @/99BI6KYOW\!Q+QNPKIT<.RP[4*Y?AXYB3X 5#D1NNCY61 M.X8/%N49L,>1"Y,&/J8/Z#AT%$TB7R^F+XPKF"&-IBB,.*+W*#W=2!@B-;@.YF.)0ESL:/,0.(!+(,E%,"U;O 01*G[E]3Q\-+ /& M[=.:*E]=96@YUA ()0"CU&W*'H&EHX O/5=5*;%[^Q>EA_[,@LEG!6OAE<[ M/V5A=I\^*?7LNZ#K4Z1]?'$_(^UZ0:WXK &V;,N'29'J.R6"6>% O[#$2!+E M>2B_79BX<2K35A!(!LJ) $T()#<*(KQGAN8YV]XKH)5C7TN/RLB"QP@OG*,FO(&!8Z&:@(\ M2'^K/[VMDM3U1JZ4N5Y?YQGQ ;9-)!@PWTO"BD-ED75& Z MG?$U#.T\N-X/.A[TD05@UX R"F5(P4@57M=$V8*6SYE!),0]4#XA*0$F'2* M],[HTEG8[>343$9E5\X64'(J4WBP%)6OPI2 MSZ]=W3FE3,S9"VC-64"%BJ5L&$5YXS.FH-#VE3:MHO.VIMPXRBDPOZW$90"R M3]12)T[9<./B^\!PNE"HPG*LZ-FJ>+++#%A.10]+<_#4T>T)F&8HA$(;L'*6,!EO M(Y/Q)C09N?:XZET^(S\UJ;(6(%JLDZ^)/F1F$DNZQ)(_(&.GW)^! M0V=.):S479@Z[Z-:QG4/4C7H4*)*3SA/076P XSB,-MG#U3^2X! M2N 4N66@ Y+=?XEVK%H_^!4K&RV_,O<9.I6Q[B . IGY8LFR4IN1$H]^B'@] M=Q4M=-2DI(6@5@=%]G(VCQ4?/ ECSC'_D M+DNA%8/LP7+( ]MU44,3^C$,S14+-,I!6:OX6(MA8-BLJDS<@*HXJ.K$ZDUF M#!7#C!RU.U$HR0_TN!],OC;4)U7Y@/@*BTFFO^,L([^MB&\Y4OWP85Z3&J,) MC"YJ64'5K&(Q"D#&,0"A%T7B0J"9X@V<6^+%2&1-[$Q@3Z3/QX3\&MW=L"Q0B$RMM@+.Q M8-4'Q.,S0K6N"-4:=$B&0\J/!!.\AU-78X!%XWF,K"]"%^AQ ;JQL1=VR).( M0NXA"MUFL"EXEMS I7X#8PL]5)@JR,MG?&H5,(,;:LHI48&W6<3&2V+K< ^= MH0 0[WRB7_)F(O\%F,()(='BTQWW46LE% MV+-L63Q$]E_4:0"?OG@$<\OID[(YM$C U90[W"/81P^Y"& 78%7RKTU(K'<\ MG[P0^1PO 9B>8*EV@/F!2'0'G-E%4+8#G-50KU[36I:3/-C0\@0!-+*/XI8AT8!JHC2APMX.A<]-^@/T,6&U9?D^X/_\R!@#/<&N@A1/WS) M"(?SA#<%L@#31NA-.;OY[>K\0#T&&Q,.QJ%E5%$AQ=W E8$!TVW /!M9\M=I MS1(I8=@6&A)8-TS*"?HA+>;Y-!CU4K;=+JHXE8 M&.$U3.D06F D6V10DE.1RJ=.%:>&A\Q@W87O@U$TK^ M POC/2DNAA&X2>K8]%1P0>T?$.U\H#DG1-$#H4':W!X>G(8.'Z""07 @\#']: M_D"PJ47^.Q&R!*W&9MPJ1XT?@)CPYJZ8-@0P(>[)H(CC'28:.*[M]E^JB<4# M=6 NQ5Q6*[)>R8O%@^LQAPIWICG]%XKO*6EA A9M=Y3D9]YQAB:[]4"=)G#F@L=GB41JYV/XXRKHV34A,[+3//TD0[ M4WF<5A4Y$:;L\:@(F0>>X\NV0]3?E$(E7<_511>EV,1]YHY<;/Z$/7!%;,$$ M]=^G;X3)S-]]H<2]SJ\'R!N)Z6J$C,5*>]1IJ]C5W"&WJ4J_!][ZG+Y"#8? M!L!I7.*/44 !3SDDF:O,X>&CT+=%F9WD_Q4MRJ/<;U,?8[;;&(.7?@5>OM<] MRPU\Q78-X3IX8]58C:JN@3M!M;$ILYT<.+;K>E7%"3!OGT8(H^H/@)N!&X@> MZ*8%JH_5#;A_F)(@R#@6^6AX2,(R;0L5?.97[BV=)^2-P$AE!WUJ$#* @0;8 MB)ROFMR=F)'/_R(Q.!:FKP^D&BNC@0N8?4NXU&T_[B6A5<-&XHD!H/&.* ,V MTC"ZNE?Q_**)C+M;'%/*F]O+J_.WE$C!J -Q";EZ MN9RTSCXG;69.6FN?D[8AL8R>K[37>*C_8&$"CA&/6/F\VP1[U$$ZLBH>Y[_H M3H"9K%3_20FT+OY&;4;3";2GYCVJ&Z;RB\@ MN.YYVZ)0I*%G? "BXR^NFW"UXMP%;( 8?X!E?V&.XT]LF,K2N5#CWEM3@<') ML8(!3YZ>+0^>@Y[E^>.8,,5M%$314Z%PPR)ZY%OAWV(44+'0Y:*/N :/4ED8 M1D/+/#@=VY1J(DJ3:@2!Q9.'^]Q%8),4%(#U4 IC?F?UE1 MV4 U>5J*PXF&D+!7>6::R=B(?!IP:N#> @CEN4-W;TZ=/&@B.@$Z8:G?0%4> MHS@\[#(80 ]@&PD@^%D7YMSSR)Q!:BKKD\XJH$BVH6K7Z]')6\@94)QR_F': M_(X\PUS_B-WUD@CBQ(WABC"&*5 IC.J$5QO9D+19G*T_X94:?N3M-E.N[K25 MSFDBK7B3&1A"HD&%>ESQ*=L* !1L&\NCB_D+\>(2U-7>R)"?#)G"6V+TMUQR M6&/*#;(,S(W'*UIX7V.%IQ^%;@-1?\+O68A<:97,>"-M)_):4+H3[A"N+ST, M&/GH\97LA$39Y3F6A,4CS9 MOZ'4LN=/@"OP<05HK**S/NR!*#(1&?V,),N2])A ' RIGUQ%)/;T^.Y&HU8< M$F!TA+JX'(0?6&(<[F=EZ$A@;RFQ"'<7Y44 X%CIA.DI!.58?V1ED\2B@Q^> MJ;$[8JC_NQY+-.CRS&?A-19AEZ&%,K3ONB:('2]":51/A\%UDC$58]':G'LN\TEU@C?Y'^/I$AQ>N_R*,+.'W4I&@@@P3 M:]9)\08>J<@'2RO^DG45< P'W*CP9;NZ(1H.=!D3""0=)!MZ$6EOZ,8 1OO3 M]2HB$ ?:"JB]KC=Y5R[Q)!G"YPP194OO,Z73F=+/3(K>3!A"4IA+;3"\>">= M]($N]7QYIB\,=BV)C9S+5PI:?Z9V$H]%QO20)!#K6_N*EXY"'TK9X5NEQD'=2F1/'*);&#+H \R4:E6$^D,X_=/)D^I5C45P_,-OLG MW@AR%Q8440DM:C?RF//;"L#&?/#7F9%1N%D3-]GTA,FV/T5V\A0Y"W,31_K$ M@_42Z>59LAMBZ1QO"S$L/:P)U(SOFX+%SJI1%5%#\*2*?U1Y,%% M_!Y>TAD9L3W&UGIR%1B-6BI7Y6B?JS(S5Z6]SU59+^=V3W8KL)ETBG.5S0^& M\!0(0U_YP2:4XQ+%=6=&MBORM@[1DX6N!48WN1E6I2?3:S'K9!3VN)9C.V&0 M\@U%YMW AZ?]M]NKNL[40:=TU;Q02M5UUNG%]^&KS/,T=NC1D?9 'C-\QS9_ M4L1BHIV,,B];!X8UX$%#+0YG#Y@E[!9+5[J 2OGDTBTA%Q@A_%?7.SR)6J!. M+R43;M'M+ Y08BDQU6,[,*FM'I/8)G(UR"K):K5-L<;,Q;PZN8MJ(4"&73ET MZ?JY/M;?26 7[; I2CP)5$ @(*SON8%CHBQRO7>*U^^^T>K-JM8XJFJMUMOT M

>IIJ2/&6JVJ]<3P3 MCJP9LME[_:"KQ]6.ICX9]/P,D";OC(V;B +GVE%SD;5HY^8GSG(C2=:H5X^/ M4JPQ0S#DA:1T6%!;U7JSLQ(L%"MRTG-_\%S><+%GC>>*S)DC9.,Q TOM:KU5 MG_=9 ML5EM-MJE5#1N0HZTR$HK^&!1J^K1UAQRC24A6:VJ<24+@X0H*'BU;]246R0] MVMNB@=!R:!5OMTJAH*@756&47DH=O'@QO77Z HH!),0PKQJHWA1O*R. M7YPH5E-F^C8=DS.%PU5(+N6-$.-O9=I)Z7?+FT;]Z2ZDMZ5??KNQ;M?18F=E M?_:)PZ^8VG!/J$KMQW?M@S3[MK5!-#^JU5!QR7>R?\DWO,J(W;P%LH1>W MN82"7J!(VM0.R.. +6K?+[/JPJ!H;/%I@#Z*M9S+RR!A*W9B9I7:ZHLXUM#A M,+/T1Y%U+Y?4L55TJ,=G,#N?WYV&?=G&;F764YKRYIM#]8#,?%L4_!([A35' M](MLCC@+^EVHU'E>64Y\W^6OI7@V2;**.&B34'5/96YUCV#PI=$PWWN_ABJ5 M5R?\1HMRK#A1,)PU=,%6@5 B6EIF4=?/6>V0I_&_@K753#D;RE%9UZPVZN4$ MO5W5M@7I

> 7ZSD8[8SIWD&0X1WDB.-RDMVK=3;6LY(M%K2;M0J]K1MI2J M-9K;@A6MLS6.T1GG^)WH-?L,*R]IKFZPV*635]O-"T@)D: V5U-Y56(D=!J; M+WHJ8L)LI:*33DW)/?D*_/X[F :;W;SA163"9C=_>!%+[U0;:BJ;::TK7_5D MFB(&+^4<6+75YW:@UE:-DV72-FTB5N M_'X7Z@0U)%]QA=\5$[J)>?A$]_D=>SR"(NXH&LHF8^)N&+R\ Z:9,-VK*9EF M=JRM6 3CZW9-FP:K,@V6D@5655P78MD3?G^-\KI9.Y)CA5.@0R*\!$G<:<0O M/+(!@Y@Z$MX(1 EORNMZ-$HE/DJX#AM42TRV(F0\N'03=W0WF;C+C-\=^%KA9<>16.%TU1H M&@ MCJ8$LOF-NW2S4#@03#O$:XG*>K??@)9QY_CD4T/FIRI,-*42A,,7B+=]R'SC MJ]F'S/7BG]L2=U;5:BO=ZZ$4H+>J:GM+ M.@ _*63>3-=V[D3(7.VDJ+*AX/#1T=;T^$GWK-Q4Z'Y[BB9V/6#>J*KU?:O2 M:CO=]^ZE(:&9%HD['# _2DN8?<#\>0'S7"WM=S)JG*^/_4XNO54];B[<23L0 M,#].MU#8JH!Y<1&11#AD*EH.6!'1\E;M>&9 MC(G*CT[6!Z&QV7&8#3!!OS:04-L_\XM5]!&N[(EA918[*ZJH<]U&!'?,;;_+BLJ6\QO,V M7"%.XQB<<4&;\^8T;9X/Y9EO;_+>M2UU>S>J1XV4?Z,4KF.MVFFGY$VA-["M MT0/;;&[+)1.-XZVX1VEW/(HJ\.W"%.I==Z:IU9:Z[OMF9GN9<%30#FNJUK*< MK EY>\1^1D?7LODC,B_+>Q&>F,RK^;:F@_EZA/GB!]=XLCP%F.):-,>N+=]W M@M_($3][[KFZ:1\-*CH:M.D Q[Z 9U_ MLQNTWQ?P[ MX]@4\Q40R9Q3PY+E*:Y-AP48ZO%*2@&;&?<:E@%P]?GH@=J5P MSQUX!O!':7]0824\IV@+CA+WCZ[C+L;RW4"W5>[NPH!YH^6IXWE;]@S9>0=& MLFE1K'63ZRFP,_]1E9Z9RL(&3KD\,^DLV3?66^5U4ZW6ZW4\>"-X8&?"@XQ? M!H(]F6BK5F ;,=>_JWMNY]W;NO9UE\HGLO9U[;^?> MV[GW=F[!UG\)WLXE;J_?I.NPF6Y.4@K7H5;5VJE6V^6 O%%BIZ=:3Z>&[9K7 M\W@;+M55U71A_-[KF2,M<;[7LPPF>(Z38Y[W$[?H/ZKY76M/:*O_=< 2%?_P MNQ\#[D'WIQNU8PH9.DQUY77[B!R27=U43-8=R]=PP,#CCE'Q@F%;V+V]JSL_ MO& T-B;")0J#-#3AU8R T T#SF_R3_88BU+7(L=G!9_"FY7Y XA?^B/N1(65 MG0+LMD"-\5=@^1;>[8QX^*0;GJM<@1[2YQ<^5X67%2&JIR#"_#A44%CD$@:@ M*@@4J%WX/E!YP'23 )_;L+\J7+KW-)>JII=OLI''L.$"PDJL,W1!PO[-OY!( M%DA)M(^ *>3/<3X0X/#N_IP50&;[@4]W#:3?C?FSQ>-3&8SXRQ1"3S]]J,!? MO^@.+'<"+#G/$]V?O2]XRXG\WFB ),L=/??*A(UXH*?E6WYW599O#3G7PZLF M!,UJU,0"=[-$'8\3))]"9GBM-I#C0JF2B2*>Z_E::Q%STH=I86+K\!J%55!( MA#L]/CT)!9O=,]N?)9HJTZ.5+3R I("%P>KU1XEF)$5-27]/F-)'(\]]!!X> M,^!AO*:CDC<#.1+T<53"$.WXM1ERTBYL,DS?S3NJ5JM\3<;+,@:+T9KG"(MG MN%L^]H:0RC@Q"#.W[X22@CT:S/?CHZ9:S%3\L0MFKSL2$@]DB.6CR $188TG M\^2K5CX&PHMV..)JR#E*])G0#?0]CM2"AX$%),/O>W#4A8Q0X8QP'&.$V3NV M2!3-;WFSDEJ!:PM.'A/Y #GL3!]96,QQRWPW\*BDIK"9BUW:J<\UD^251)AP M#WO2,:P1K%*L$1^T0S3 /H2#4_<'P 6 "CR[7ZM'M7K(#(BGUXW8%_"Z?J]; MMMZU;!PA ''@\=Q^BU_F U( _:D#OT>2BX,93EF)9K-=WQ>BR6%]H7(@?#T;H^TS8%X%;&K42(S':@L5"D"68CD(FP:DD9-^0"(= 2O1A.A>.H"P43CL.0%41%XH,'/%# 9+CG"MX9"CEG GCU%3_H(:)Q2=$&0"!U5#50PN$;#BA; MBJK)TPZGZ;*)ZY@E.QUND,O$'@52&2Y:1?SX'3(X)HC"2#:/ 2X\AG=D80F/ M;:,5P9 'G&H%[ = ."\I&@]P>X$*;KM=D"=P-#ONT#+"L[4J)T$:N3(Y[Z/4@P@A;V/?":Y/88K MV%_$0#JL!F4G[D2AB[J]B@=_ 2(Y\*$ F.;^ZO2@0#&T9$1?/'CUP?5^<&[F MIY ?& A=+[#M2:S!'B>;F12Z 87HC! 5;%ZP+4,1 ")$$-W')=V[;UEXB*P MBLP//!2Y,*;.28]?#059 I^K@X R4BZ%M)1;),T@\$'GQG: *!;6?57)XA9< MQ1!I>A R#'/N+<]U<$!^!QTE=(SM"7\:[## HDE@?11BF.+E UT\ MCAP:AE? 21'7"\8!''4@BAPZ)!+$0P,CL$WD2J?/*^E($.L*SN!90)WD:-R> M)6:+"3QX3Y(%WC"P*R+^0"<-L>@]+@ /4""VCPA5'FA)@GA*0/?>L7O=#I#"@IL R;H-$SMT MG F]6__!N*D!IR(]RT5R3N8"\(A'NO KC(_:I=NE0Y8>C@".Z2,A+Z/K*F(\ MEUB,C7C&!Y[H/CFW8!;=MDLFCY?+!E/WV6 SL\&.]]E@Z[8SOXNS2EI,;\ZY MSOIVGP.V..X]+XY=M@P",C'YI)C615E>+RM#1EHP:22\H,29*Z%3'_+%@SC@ MG]^N!@7+YY;DWV,+TD[J\]-.MB3=I-W,B+.+;\!P8BC(#HX1T\F^)L?(+&?" MK@?%C8VW(/^DU*-(Z&5M4ZJ7U?"M UM:HUGY[VL\I>:C/$VK+\;%O< M/+9VH,]GLUYMI5.;7EJC3SA=V^T7?W?04?7H>-WM3E?1>B^]K9OY-_7WI'=L MT?*WM6^HJE6/6T^]W"0?_V[KTMOUEWEI#Y"\D6[ _8Q>L:4KV<5<@&GO=IBE MI&>$*I/)8C(_BD=CQMQ-._)<@S'3CS)*7G=B44G3TQ\BY^R]:]]3R"X1\0N= MZJ];L3?#0"%W7QJV*P)C4YW; *!>( ;(S CCX?7H?9Y!5M+25>OD6N#NC'!7 ME)^GJ"5D[2V,B%TCH9$/[I@14+3@M.\QBFTH;Y"T__?_'&E:_2=\KA+^1%^J M/[WEL4QIJ%/9/P11/8; P_ M5=X(S)[*'Y(D0L@0Z7Q/^\R[Y]#0.&'4GR(*,EPTO1#'C.77\ERD&;2)8BD< M.3P![C@N8P3=Y!<\>3:$'=#NNS$HAZYI]28AF(9[SQP=@V\B,\>%D\9"?DO" M7*O<.*D<$$"FZ<&6,=T')RDR:=V6+Z/GDP)$5'(7_AGX8UA7P7*+=N<7(($% MF]&;*)_=,=N0E_KY$WR?W@K)LVL4+1/[?"JZ9(6J"(?#]JJDME=\@]0 53)! MB+.\$ TC?<(#OA1=M7PQ@<>SAX$11>Z($)(AMB\=[F/O)TZ!Y8):2QRJF M3H%9REV1:7>&.X27*.[W2P!;JE%/P*@[4Y'\KLQ9^8IG]MW-Y:WR1DHX[(SJ MH (6"R;B2V])W(I$841D!60A0G7)3$HDOF6T\;BX B1-'^ \H)[5"Z;"S$_ MN;F.UKUA"MPVW9,S5+(N,9'A%"3+Q+>*2X;;H=#.RRGO5Y+E_8(WE.)FW=^; MMR]/W]E[\[8DC#3CMKG/TNA^0YEAEO-6VBED260EN6X^GO%&K3;3;M*Y,Z2B ME1MH?H@>[N5:"!85A8G179 =_MTS?P:EBZKO5#LY+GS(W#.KA*)9/4Z[+V?" ML6F_NI#&GV/.LG"W1NKP[-U:NI (E3Z^^,#0P9J#0FG67'"PSXP"O9*52]%] MX<"W3]!#GAT$R+&"I\0%%@P;-E*H-M*-(#)#!;G@?+(Z5VXTMJN=]D*U\&E8 M+/KZFC7<5W\3JFNG44U2:3UB*1TEL^0J*@(GUVNM%;^JIY*O4);#$ M>P&\[-:NVCZ9?U8ROU;?)_.OO^N M.I.8Q;!KIP'638KRE0.1KQ1#O\F_X' M _P6[T;A612+Z(4)#M2HP;1XH "^Q_HIT*-Y*1\688UXO=ML@"N9 #/UQ#&S+(Y*=A98)Y>A MC;U.%:NP&5(LFN5#X TF5"T6CDQP9F7>5@H[$,U(XYD7;P_3>#)2@C(3>RIB M&S J@^2L0 M&Q71? .;2XF^59AC0R6M?&,A@WQS+/QT-Z9B9E&OZW/FC%?ACD: VA :F1P2 M:W@V$KBO@A(XI W#"X&3)ICU:L%ESONL$XK):^IT6*#6=YL2IH M?2CMA9'KQ1I;8-4S-BS"6(A#RBCOW"&15XF05U/N+,3:@LE$R7&7\1KI8=04 M0N_"! &VG^#(&(L"$MV)M@UX!)9?7 /*J$=Y*&R"AF)Q8N MKB\I=,$E%N!S('L C .86T''U-=0:8:EU1"B]@3W5"ZC#DH:,-2?%ZE M3\Q,')>QQHB_?6*QI6&JI%NFK%. T7]TQ3+__4K_;[U^C!:G?K)*X4VTA=SR\=\5E+73DDP?.+="FXM_T=)FR5E>:@IT0ISFW3% M!S/99IZ0:RC$#=Y"AO(VL56/PX7=;6 SL"2[!UHL&U)DE>*^N'@4W21.#>KY MH!XWFLG<3\YUEA_-%?9,1*%,ZL58'@B4>2G;+E!["Z>'-CWM=_E," D,"H?* MV[=2^R^/O4 M,0N;]\+AB8IA.B+H6J+=CCS"$NW+V"/L+9)*+K9Q@@,<,1+]'JEGXO=JV.W$ MC#4(PF93V$-0C&]&F#;BF!Z%F,XL6. N6]1&*B(1>?% 59&BG"%'?$5MZ =J MZPVF*\)+:LL4G_*+EDHD6A*YY_&'HQST(<.L[@2D7&.(+9P:U0CIQQ.I*?V3 M^2 Y1<,@AQ9,O\7D42641_ ,ZFT<-S(/70YI23L/I9\O1L'\340(MH0*ND/L M\!CA(+%P$IRH>HL\>FR>A'^"+HN^\[]!9.*RI(+*.4W,"=J![&T(*L*(&5;/ MBC3RNXLSQ)3:^0FF".3-9[@\T%G/%W,,L*0=F(S/"*=FQ;:&=*1B9Y]9+^7 MJ_)\O%9RX37>G8X:);G#8>"@]<'G=J?V,%\P'F 6;[.;VK,S]FHEW*NRO:FP M=C#7V<9L5*04ZNQ (I\,%(_U=8_F"K$1[;U87SO><"DN5>?L]\J"_3[=2S$E MC&8M,/P=&XXA4YA$CZJ8Q0]@$K20:()*#FE$;H=0E)7-5=855Y"0H4"-B+&, M09QQRLT](.HR1-VM5(M*JFF2%R'F*4H9,,)8LB0>!,TIESVV1R+UT,*BV5!4 M&7B1) 7]HD,TQO'A]@#AP)55?L:8B3,&/HD"F(00X'WBC+ 9.[JS*K&NWEB3 M(L8F;?/7L!H@;5_]RD?#%HP2!>@&(1Y&N0PBB62Y[KL.&>BV]0/W_-A-/\_W MR0*,10IUV?;'4F'%QCZL.#.LJ.YR6#$+E%Z(Y?W9.YB1]0>G'XH4*@J#P>I7&V'OT4KBNU.:^3U4RYU:L=;6I:[ M$'$!^O!X$G>DH![\S:=0F9"F)?0>?G:=TMF!2^FYS;V>.U// MU799SUW3D=DL2!!ADXO'@=6UQF4]+6?JP1>__WSU_@IT\L_G%[]O3&2&SV=) ME*7JR//#&"LKE\7BJ6J)6?4SL5+ *1'438L@/FAQ%.2IQ;)[)HY?4<2Y\!,M;5)BI:?.MOQC%""SJ/\A_X0O"%DUDE3D^IPYM>' C( MI\#:J*EQX++*BW/,O! CNC( ;?3?KP;C\>C=X>'#PT,-%-):W[T_//6, ;;[ M/V1F7_<.P532#]56O=56U<-Z'6P(M7% M?4NZG'C[3MIQH9I\=Z!2;(,WW0KZ@3]6U ;Y[>MON6#/9(5E>P?/(]2"@KJ- MY!E[16P:>RY1PS3P2[OW$UA_"WF'REJF\#-;BJO<37S@.E ?05;6Z*F<_0US\3K2*.3V>6XNR>4" MQE),GINMU>TIG;%&3:)\\B'/]753WF3:*KX=@'S MZQMA_M:>^=?+_"51/;*9O[T,\[>VG??;>]Y?I]:MUM3_MT[F!];]J][04&E6 M8Z;:"+E+L&]HC2'CB,:;4SM+TFH M-EIU)[.?EXS$;[JCWCO] 3DTI@YE$9S M9PS84-]3):3*V>GUYJERIMM&P.^ 5ZXMYP?VA]_3**31^<7EYFF$%P4[UIY$ MV22Z/GV_>1)=ZUUF[ZF3ILZ7VXO-4^>+QWR >"_E,HG47 .!SJBZB'+5J&1- MY]<6G>MC'11GFREO>.(P54OZ2IR>O'@REM,>NBS^B[^N/MZ\>FNJEQ]/JOE2%:>"]S4^=RNY[J\II7KJ<;48\O"M@ Q MH$'#WY_TB:*V>-@W4YN?/\C[R;NLMT)1OC#1?O[PA_ZAED!H16#O_R2WLR)5_&.&N<@Y[&T MUNE47*[*LYBW M:Z>F4PP XBT ,8(PUE)5"I-,^.9?0+/0O$H;5SDLV2T:56L^M0XP9EEA%Z2# MN'6592#G=+7$WHY3-V9(TV@95K1$$$&7MOY20,Y?\!RC3CYM6O[(UB=HKSN@ M^/[+>GPW8#J >*(H%?IDF;"KY2=XZG,P!&7:(-NO[P\7 3"<08(*0%=+ A96$A)9:(%YXQSZK+XA1HLDE@D$E%#4RPP9(Y/ M&O83X%P$J9IQMJLIP;T&4)=':$JLSX42?[OA-UV $>\9>"/24_#Y!'2FI/U: M %T$:19*4Z? <[?)(B"R]FI*YA<-1!8F4C)]XUM RV M+27F-PYF%C:UU DP M#\P;#%6LGLR9^$N="QL K)D!5X8*[]Z3-77I>@0'[H4G&!.+@,E"4NHXX+OQ MJ_[(_"^Z581TRL))2MZO 8PL9DZ)4\_#^"<:R>\GT2-?^&V$IP^Z9XIS$'B^Q_C=@6!-7SR. M+.YQ]*\I])->"+9QE3!C,\ MGWO!BUP\D3\G[$-P:>O]5R<],#-8RF6SV&<4#2BZJ5Q:OJ';?S#=NW!,##:\ M.CD W?R@H6^9#\L$Y B_A.S!B?DV/N\3 W*MU!D-[NGWEF.SQ(YN\ M.L%*7E[4FP'T8=RGQN<*:V3]DW_9EO/CG4\5!3"A\DB?>46/.?*M PRYU!L- MM?9(VY-^'D]& )!O#4\&'LWYV/5LZYU8)C$T+).@4Q3Q M(Z.5GM!7X9=AQWE/H=E89LWSV=7')$JF7^8'(+JQI^:*S<\[RT_-#\:I-T8F M.4&L'-15^"<'B7Y3Q/"QM9BQEQK$6\E?XM"$,R/M$IC*1)SZ*IQPFU%G42W1 M6."@=:#6P\'%+\_ @59&',3Y8 4X:)0.!YJ4LRO#0;,<.$B($>TI8D1;N1AI M;01U$4I8'P_,V*+%3R8 \HAWC5KC3[RSF6D->3%"W$(2O:IX4V74>ER' AV/ M%IRY&?Y&/A8'+#5%#+K#*?"VCN7;+X!NIZ)#.JA28%-=.6?\ N\%-"P) 3LO M@("WC-><7.B>@S=$[,SN.WH!Q-N0U-Q&7?OX!9![T\)V&^F.-POM--$W*:"W MDN#JCA-\\ZKPZBU@O&UHIXFV:=%<+/4:.TZ]+5&""Z!<<\?V'C@@E2Y9_XXXN;XMXQAR3'G:DRD?'?K3@QV;O51"HG* MXRO'V QCJT<']?9!8Z4Y>*5S2>P@7;7ZRNUU;?T.B^V@ZZEYCUU%S$]NU[+9 M!\\-1M?79YL[B-05TW7]?IB-6#N)_; *:V?]/HWGX8W2K;76 M&NMW"SQSPVD'VM$*-UQC_6;RLS><]A3W0AQOJV"\X43K;?TF*PV-^ M,,3>>"\^A;)1.G] "6F]+?NZ=#Z")6E]Q[Q[RUA(Z!W?T:7-W"@%E;=E+Z_; MOT']1O_G^Z??6O_[/[\;H^#Q#Z=U;/[=N>__,7&^G0<>>C]N>WKQ/? M[MP;?]?M7\:'XSOVR]^=QH]'U;@>U_]S>:G=?3R\?WQ_]D?]WKSS_O/K[?U' MXY]GK/OM\A>GW[Q\;/<_WNL=_^KOGZ_KU__\]9]WQ\YWQS.N_C2^C:Y/KV_. M@V\?_^-KWX:VWNFQSG?]MW[/^?[Q_+-^\]UC=?_]YP^_?#2;UX/PT/C M1O.#BY[OZ9_^J?[ZN_7^5;7<$>:I8V!68W.&#S7N)F:7-BW@>^Y3#? M/S7^"BS?BAQ6800?,,'\F]Z58UKWEAGHMCVY&@X!89ZEVQFO+U2/=UMM:I;6 M?WF)=Z6R:^N>F=.=N]Y//NE_NMZ9K?O3R5*!/W:'S!/R8OK%A9)A=&$-RGLO4817>RN+*V#L8ST*V#_E=9I^"3ZG;-[ M9KLC9GYEQL!Q;;<_N<4VBSNS'4OK%]P!-'T# W:BM M;Y:V#JM4A%O]CFOMFB,I1JA/WRX_?'/@N_>Z\^/:$_*V%^JZ'_7M=K2^@^VG=J%;M)V:;T'3R#;C;/X+-WM7=HNK;]AZ\E=[#8M MK<_@BZT[4U737!>ZHGQ;ZY[A$SNB\K1+E_&!A?#<1RZR-^)^_< M+EW*QURR?AUX+"3LBR],:9?6QY-1LA!Y$,(>5X;A!G NWC*#6?=8BO32J\[: MI746E8W@V[+#2^<^6G0J_P98%KJ6SO.T[:)X6PB[6[XJ3M,7W7RA MLUMNJDU2=%OV:.E\4_.%[X.[<75I6_9JZ9Q0*U:$"_-[?=$G.9Q>.RXW=LOC MM;SY&,/H<2N//F:M/#GIH/;X# MJ-W ,YC//PZ8;M(V@4MH_"ED$;VZ*2 M#&%__9XKV6 "(:2E^U7ZT&!]7%U)Y^C<*[O]OO?A^KQ>:[_O7G3PE]&_=N^J M=]T];Q_YOZ@]*JK;EY\ZG]E=[_-U]VTC5ID]8\WCD64]F0K#/HH)NU4ISP)? M$+ [H67<0$=TO7EIOQ9+N1[([(Q1T^,6L^+!'O!$#E"DY6!H&^?MR_/N[^^O M+J]Z[*1YV&P?7<+MF^T,V#C_*>N;46MK!A=G$(K,"NVF<)LG@C5/^$'SS1[? M/VJ>1OX7>R>TE;$,N94J8RIF[X92Q/5:]T&$N95CP3[%J!;ZWSWQQOD5*JR MOW>IM,, DZ>)39D==]F[[O7US46G<_7QU[>-XX9[OKNY>%<^ M?^6@!U:-W,"S@KZR5J5%V41&=DCVCE]ADWNWY3!CFGK(DQ('L+((C#]R0VM# MM&GW.F6WPMSQX>M3F2UV2$1,5/CET\=>=2X'1OXI_(0:Y\W#]A$U(%9WSBMV M5XZ\WM85&W)LI19C*28BPB9*PW[+N0:>DVF]=BM&2EL&Q/ZB=(I.![\1=CLB ME 8XOE$RL^QN:JQ(L:9767C8JCI'YTWOEG[3[GTC,I[9I**,5A ELX65622R MA9+'*[0#VA/@>+T)T#8Q=,D-L 40I5-VGZE)(J*!"!S8ZC7M(18IK%ZF+ O1 MF\N,\6S*\LSJ7#!C.0"&;23L<:PHD@SA9,(:^+;+37(1"B,X7I* M35)^+S!PQ:9!622">@UC)B1%- BU"*4.\Q3M,O2'*Y'0;#*4X9"9G/Z;&Y@( M+;P5-X-4FD3P2&8#;*@=@EUF)$+G(=D=P3<589[852Q+?^I9Y]?A/T,?O^\[ M[CP!^9/OSAU1K\4R S@)Z',P!B .VJ->LWF]S&*0)6H! "BAWPQGG3\C-D,6) MFIB275H,I+&:8R1.A=YO>!E42&)*;Y:\W?'D_\&3-]OB26\!4S]I\R57+>.) M4*\502H=RHZD M"1-ENX ,4(I@?(YPNB>\ M%RY/H"?_*"F?R#R[R#XCK:B0SG. ?%D:*!SR;"#8TD#QPD#Q_CZ.#TST,171 MA"+"L[7TFI/K\2ZUV"[>7Z+(\B(MD*:QA/UOY!32S2V1JB,,V@):+N)9@?MZ M;1'X 85C(<_-FCZ/N8*PJ"\ XF(H'VBI7,, 5&#L$HV 6HG,V:%$XD M,2ZBV87:ZNB8B_J#\6,1KD>@;[&Q;AAJ'1$#M1K M+EL;B RA:X)(&%5B1.<#M4$JZIF*Y4R""L8AC MY%=R#/P9".M2GC2+:3?05/^X.G5RU$1'R*'Q"5I?Y7;9!7"I7J/23<:;Y76" MLL_X^8L.UB\36W?:"+\4\*=%MG?<^D&Y%6U-!SUHE]'/,P1H19;DJE9R[ 7J M1^&H"L-<$\@KD=\*JZDR%N7TO@BV#/:C7OOB;]O9WA-]8M 5LN2;L[)UX7D( M$KE+4;HOS?*98_O>K2$WLTB9!,W16T1.Z]V*%#J,%4GDO4B**])''8)O7J3G M.;U+*?_.6Y?3?_[6Q;UWBDJ2!G,Y('6J\F2N# 3TC2$7%#D@)85+_G$D@E9I M,PLA70%LIJFT5HCE2\I9U[Y"D$KUD82#SL@>V 2M,Z2E^$OY:'D&B"^YA/^8 M1[T6YUGH;D3W=[_M57K6_B!_%=82__"QE@,U5@$?H: 1)@U>!IPA1)FGH T(@ MEPI\8&@ "Y.G0 "F[&_WRQ<-JUY+[,*^'YE36[O^N,BF+-8XS@, 7+BW8*"( M>RM;<"F@I(;3^ZVQ2L:" J2,#XK7R[IXX"FIM)7P\ MW!CRLP-]#?"J0'L,Q!<#KX*I%F1/1T(?A"I)^,A@NI&2!7?')6V;N5 MX"NL_NR NCZ"QX:=L0]\RIJG 7M]_/ID<:T>C588?O-JOCYKFIW\O-C.+?Q+ M9K)ZE&<+5X^SN:W2HV(_RD/@,N'A/6L>GF);W;UVBZWT>?V*'YFCZK==K'2@ MPLS-W5^[=L^\\YZ>K=WJKS"YM6EM>Z[N,T"V]!4@V[OQ-XTX+)8J?0S=*0+0 MM?.I'B5'],FG_P:4/A7]"U!+ P04 " !\5Z]6NQ6D58,' ?*P ( M &8Q,'$P,S(S97@S,2TR7V1E8VES:6]N<&]I;G0N:'1M[5I=;]LX%GTWX/] M&.@@ 93O9AX2-X#3I-L :9M)C9GM(RU=V=Q(I$M*=KV_?L\EY:_8<9VM,[.S M=1\:BQ^7E^0Y//=2:KYO?[B]J->:[Z];5_@K^%^S?=.^O;YH'H2_J#VHJIN7 MGZZ^B,_M+[?7;QJIT<69.#KL%Z*MW!TFH1?XBW90J4J MEH4R6IA4O.TI2NNU=TI+'2N9B4\IJLG^;T^\<7$3B0^4*9U(\8?I91%FSS,; MB:(GB[.7\[S=NKR]%F^O;V_O6E=7-Q__\:9QV/#/G^]:;\?/_^6@>X7I^X$G M!1U3%":ORH8J*7IL[_ 5=KE]/QYFP%./938& JS,(^-?I>.U8=XTVU?C;I6Y MP_WC4Z7G.V24,A?>??K8GIW+GE/_IC"AQL71?O. &S"MKRYF["X=>;6M&]&3 M Q*6!HJ&E& 3E1._E=("T-FH7KNGOK&% &3?&9NCT]YO#-XKBI4#D.^,TH7X M/'(%Y5C3&QWOG\\ZQP=.^YY_\^[](#*^LTE5&:\@2B8+"Z22GBMYO$);H#T! MCN-U@+:.H4OI@"V *!^)!VV&&25=BCS8ZC4;()88K)XVA8C16RHMI!Z)4A>V M).$*"8!A&QE[$BL'=/*1FA%O$RL9ECG8:_>%*0E8,>RKN"5?R?U,#0[(4K/@9Y,IE)!.E MN]C0H@=VN3[%WD.VVX=O)L$\L:M8ELXHL"ZLP]^&/F'?M]QY O(G+\X=JM?2 M2? P!6,$XJ ]ZJV8UBN=XOP.P8?2<58F, K SR /9%$X\T4?<&6J,06S;,JE M"L7.8WAJ&71-%-N-F,JNS- "!#) N1_.>7]BZ7HBSI7ZS[6IIS%XA0KU5!*A_))L39.V[7 M(^Y&2$L>W,"JZB!\!P8%@5"=3+D>]^!F.22)98F?$^7BS+@2_5BLK,D"R/O6 MQ)2@V(D=8#HAL"0 ]_I;3W544:^U( .<([B0))SN4/#")PK\%!X5)Q0ZL(OM M"]:*&=(%#K O"P/%/:F[)!8&2N<&2G=W<7Q@HH^IB"8<$9ZMI->47(]WZ5QL MX_T%BBPNTAQI&@O8_T%.(=_<$*FNR*$MH.4CGB6XK]?F@1]Q.!;+TJWH\Y@K M"(LZ!!!70X5 RY06!J " Y]H1-R*M+?#B>94EF:4C04HDYX65:@U1794R1Y7 M*D@4G'$F4XDLO*<=IQ(EK>(9J! 1>K75;*ET'*3YD\3YB,Y+D7$$CPIH'W?J M2X9&F4F?-F%BWHMIM(?9,;M:61<5!U+]5,^J7M@_Z.A_CQK&Q"3M0K_ELK4L:H6N&2!A5U.?S M@=L@%0U,Q3FB^A#6+5=_5J[&F^+J]4!FI5<@AC&E*?(K-0#^'(1U(4^:Q+1K M:&IX7)XZ>6JB(^30A02M8\IBT05PJ5[CTG7&F^1UQ-EG^OV+#M$9)[;^M*&P M%/#GG&UON?63JZ(@6KRD MG'3M& 2I7)\H..B-[(!-T#K'6HJ_G(^.SP#Z6BKXCWG4:VFI8W\CNKN]7?D[ M2]3&;E=:&5(4M/;?!0#I?(\7*P*0J;I8F=QR#$D^<$P6$0"X5A<#0 1:NS($ 3-D3 M;?R>8=E;B6W4]S-3:F.W'RT]$JG%:1X!W^1?@H$A_J5L1:6(PS/ M9\-Q#FG\E1G05GUM-K-M2W%7=?WU\%70L;F-^TXPC\T[$Q_D2!R=1N+X\/AD M?MT>#5^-]/K5=%56-#OY=9E#,QW]KCPYUU4]7Z[Q.4/8_\#4$L#!!0 ( 'Q7KU9[NC $<@0 #00 M @ 9C$P<3 S,C-E>#,R+3%?9&5C:7-I;VYP;VEN="YH=&W56&UOVCH4 M_EZI_^$(:54K\<[:;<"0 J0K$BN,I-+ZT21.XWL3.[.=MMQ??X\30F%E4'3; M2KVW.[V)\-; M<-S;L?VU% BNV]"H)QI<%E,%U_0!9B(FO)POE,&AD@4E%$31Z:%R'8B)O&.\ M#>9HO0.:/NH*B=@=+DEV%^I2K]OOV3^O1OV1"ZUFM=&M]='MZ5L8]"C75)9Z M)WRNDLX;&\&P!O;,'5V.!I8[FES#]&;FW%C7+K@3:'R&&V> ZNQ!MM=HG=?+ M[Q Y.F4Y8 TG4]<>;GA4>/*E?O$^?DPNP;VRP;%F?>O:=BJ3GV/[%JR!"[C3 MK->;_UL@,.Y3(]]J53^=)XCP$0=/<$X]S02'!Z9#T"&%'RF1Z$:T@!E-A-0@ M AA2CRD\-16,Z^,C9Z$TC='DWN"OC/M'M M5T/%,YBY5G]LP\ >CYVI-1A=?_M:JI>RYZDU'!;/!QM]8+X.S='ZAP[,A?2I MK'@BBDBB*$)^^:V4=8BN.UMVBJX[+$PM%=2KS7/&-POFKU29_#^%X@Z?R]^; M2_)(5 AID:R\VJFT>SE!$EH+N*+8/S2/NM0[;9QU:^9$[P"SZW8B&NA]1ER$ MQ+(*@S3"DO00>I&I@55=2/HK99+&6-O*8,7)ZUDA[D[)F:F'QOFI?[8"V%,9 M%254H*SQI?6Q8XIK/2[\-_OSW1Q\&5L$?J.G9K.:L=.!6C8$7MGIO5?Y4L@T MWP$R(XXT&Y.,TY'>-6$<.8?Q[/8++!%F^#V15!G8E,TVB2(D""1^1B($E4H0 M1ZJ<206,$^Z9=53HLTRUX6 \E48YZD1")9?:QUL?7NU0_S1GG4XE0\))D'&>;9YE M)#+$EN=I(7>%\X;$L5+XVZ#]\A=7"Q1F"9E9X/LF\FN4\R;#SH[M65,.2F/% MF[9>M'@?YHNBO9N9\?@HQ*ER3O%L(L4],W,TCI0;LSILCNHF=0\,F7YN!H=E M;T"M^V2"5'*FPMS \VG\^&@U2ZQ/XQ(8=@>,(P@@37#%!$*5KJ[R6#-O_?G/ M .;7@G\!4$L#!!0 ( 'Q7KU8CF4"BC 0 &L0 @ 9C$P<3 S,C-E M>#,R+3)?9&5C:7-I;VYP;VEN="YH=&W56&UOXD80_AXI_V&$=%$B\]^[C8ZWA;>]>WN[Z$_OK.VIB$AD+0)9&:#P&\\S[//#M@77G7 MD_[QD77EV"-\!?-G>6-OXO2M1O&*IXW5L368CKZ!ZWV;.)\KH>"Z"ZUFJL%C M"55P0^]A+A+"J\6#*KA4LK""BJ@Z.U2O!PF1=XQWP8@V>Z#I@ZZ1F-WA(\GN M(EWI6X.^\_5J/!A[T&G7VU9C@&'/WL*A3[FFLM(_X0N5]M[8":8U=.;>^'(\ MM+WQ] 9FMW/WUK[QP)M"ZU>X=8=HSAGF9ZW.>;-JFO3FN6-8M@OV:#KSG-%& M3&4LGYH7[Q-'T8;I)7A7#KCV?&#?.&YM^G7B? -[Z &>M)O-_R\@& ^HT>]T MZK^Z8CT!&%+QF1&$:\A#E-A=0@0AA1GRF4F@G&]?&1 MNU2:)NANS/TZG!JMDSCXGHG>4"0IX^0"AD[D%'DE)( M,)M( <6P K@FTH^@TZIBC=N=*A %(8OQ8!V62_U,,LTP;<(#GR$ M+A.F3'3&&[H@"Y'I7"<@FD)$)<44GD99)%8&B6E4X9K&6" "?X@HKL(P8C2$ M2\8)]QF)81J&S*?2E,*86659Q8Y)S4)\DV929<341HM\G.IN?5@W0=>+:3(9 MD4"D&G,JA0%E&G:)7)!.%6UZ4-,EV#[>?T-\*IX3G3WU6#Q#&>>/9@X M,'0F$W=F#\Z_\P3?))7"IID:ZC MVFG4NIPB%SU)N*;8W[3(NM(_;9U9#2/1/\#M4S\Q#?4^)QY"8C6&81;C3/H( MO=@,P7HP)/V>,4D3'&YEL.(6 ZT0=Z?DS Q$Z_PT.%L#['&.RADJ4=;ZU/G8 M,]/U-"_\-__OWAST].!5C847CGHO:U\*63:[P"9,4>>34A. MZLCOFC".G,-XWOT22X09@D\E508V57-,XA@) IG?$!X>I(@C5H$RF5I,#=)DD">>3B@KK+:P UF @4^@XP:23&^G;<-7)BZK\M MY;T6Q>W@L5T\=&$T=_=UA"7JXD6YQ'DNKLF=6%H9_OAA-[178IV+K7);QVBK MO9<^_$F+9=BK>V0AM!9)%P8Q\?^"EB$.4")F00^V5'M?A1NJL;$';*GOR\/? MT?5]<0R6W4-I8I_)5TOKM7/]'?%_@U%;./"Y9E MN ?@9:XI!Z61'\P24"X$ 2R6Y3)@-LSCHPAWT 5%V52*'\RLW;B ;JSVL+G9 MFZK>,[P7%F;-6-TD:'6?3IA);%Q4.'B^O!\?K3>/I\N[!(9W">81AI"E^,0D M0I6NK^O8,#\6%+\>F!\9_@%02P$"% ,4 " !\5Z]657TK."02 !EOP M$0 @ $ 9'!S:2TR,#(S,#,S,2YX6IX* 5= %0 @ %3$@ 9'!S:2TR,#(S M,#,S,5]C86PN>&UL4$L! A0#% @ ?%>O5F1J!)=@,P =_H" !4 M ( !)!T &1P2&V&UL4$L! A0#% @ M?%>O5C8POS00J WBX' !4 ( !D0H! &8Q,'$P,S(S7V1E M8VES:6]N+FAT;5!+ 0(4 Q0 ( 'Q7KU8WCF3$;P< #$J @ M " =2R 0!F,3!Q,#,R,V5X,S$M,5]D96-I