0001213900-23-066485.txt : 20230814 0001213900-23-066485.hdr.sgml : 20230814 20230814080055 ACCESSION NUMBER: 0001213900-23-066485 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 66 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230814 DATE AS OF CHANGE: 20230814 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: 231166402 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 f10q0623_decisionpnt.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 June 30, 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: 001-41376 

 

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 August 7, 2023 there were 7,627,666 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 24
Item 4. Controls and Procedures 24
PART II. OTHER INFORMATION  
Item 1. Legal Proceedings 25
Item 1A. Risk Factors 25
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds 25
Item 6. Exhibits 26
  Signatures 27

 

i

 

 

PART I. FINANCIAL INFORMATION

 

Item 1. Financial Statements (Unaudited)

 

DecisionPoint Systems, Inc.

Condensed Consolidated Balance Sheets

(in thousands, except par value)

(Unaudited)

 

   June 30,   December 31, 
   2023   2022 
ASSETS        
Current assets:        
Cash  $7,225   $7,642 
Accounts receivable, net   16,566    17,085 
Inventory, net   2,446    4,417 
Deferred costs   3,184    2,729 
Prepaid expenses and other current assets   397    399 
Total current assets   29,818    32,272 
Operating lease assets   3,778    2,681 
Property and equipment, net   2,920    1,817 
Deferred costs, net of current portion   2,744    2,868 
Deferred tax assets   
-
    848 
Intangible assets, net   8,993    4,531 
Goodwill   24,379    10,499 
Other assets   105    41 
Total assets  $72,737   $55,557 
LIABILITIES AND STOCKHOLDERS’ EQUITY          
Current liabilities:          
Accounts payable  $12,628   $19,755 
Accrued expenses and other current liabilities   6,283    5,357 
Deferred revenue   7,367    6,021 
Current portion of earnout consideration   5,520    - 
Current portion of long-term debt   1,003    3 
Current portion of operating lease liabilities   866    529 
Total current liabilities   33,667    31,665 
Deferred revenue, net of current portion   3,724    4,331 
Long-term debt   6,891    143 
Noncurrent portion of operating lease liabilities   3,516    2,706 
Long-term portion of earnout consideration   4,316    
-
 
Deferred tax liabilities   1,909    
-
 
Other liabilities   6    130 
Total liabilities   54,029    38,975 
Commitments and contingencies (Notes 6 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,628 and 7,416 shares issued and outstanding, respectively   8    7 
Additional paid-in capital   38,853    38,429 
Accumulated deficit   (20,153)   (21,854)
Total stockholders’ equity   18,708    16,582 
Total liabilities and stockholders’ equity  $72,737   $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   Six Months Ended 
   June 30,   June 30, 
   2023   2022   2023   2022 
Net sales:                
Product  $19,746   $22,692   $41,912   $38,272 
Service   11,166    4,814    16,039    8,955 
Net sales   30,912    27,506    57,951    47,227 
Cost of sales:                    
Product   15,980    17,869    33,865    30,290 
Service   7,184    3,310    10,287    5,935 
Cost of sales   23,164    21,179    44,152    36,225 
Gross profit   7,748    6,327    13,799    11,002 
Operating expenses:                    
Sales and marketing expense   2,491    2,384    4,859    4,560 
General and administrative expenses   3,911    1,960    6,406    4,220 
Total operating expenses   6,402    4,344    11,265    8,780 
Operating income   1,346    1,983    2,534    2,222 
Interest expense   (210)   (9)   (223)   (35)
Other income (expense)   9    (21)   9    (16)
Income before income taxes   1,145    1,953    2,320    2,171 
Income tax expense   (310)   (1,232)   (619)   (598)
Net income and comprehensive income attributable to common stockholders  $835   $721   $1,701   $1,573 
Earnings per share attributable to stockholders:                    
Basic  $0.11   $0.10   $0.23   $0.22 
Diluted  $0.11   $0.09   $0.22   $0.20 
Weighted average common shares outstanding                    
Basic   7,601    7,222    7,447    7,209 
Diluted   7,935    7,691    7,869    7,720 

 

See Accompanying Notes to the Condensed Consolidated Financial Statements.

 

2

 

 

DecisionPoint Systems, Inc.

Condensed Consolidated Statements of Stockholders’ Equity

For the Three and Six Months Ended June 30, 2023 and 2022

(in thousands)

(Unaudited)

 

       Additional       Total 
   Common Stock   Paid-in   Accumulated   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 
Net income   -    
-
    
-
    835    835 
Share-based compensation expense   -    
-
    20    
-
    20 
Exercise of warrants   195    1    195    
-
    196 
Exercise of stock options   7    
-
    7    
-
    7 
Cashless exercise of warrants (see Note 8)   9    
-
    
-
    
-
    
-
 
Balance at June 30, 2023   7,628   $8   $38,853   $(20,153)  $18,708 

 

   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       
    
    852    852 
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,113)  $13,932 
Net income       
    
    721    721 
Share-based compensation expense       
    50    
    50 
Exercise of stock options   13    
    25    
    25 
Balance at June 30, 2022   7,234   $7   $38,113   $(23,392)  $14,728 

 

See Accompanying Notes to the Condensed Consolidated Financial Statements.

 

3

 

 

DecisionPoint Systems, Inc.

Condensed Consolidated Statements of Cash Flows

(in thousands)

(Unaudited)

 

   Six Months Ended 
   June 30, 
   2023   2022 
Cash flows from operating activities          
Net income  $1,701   $1,573 
Adjustments to reconcile net income to net cash provided by operating activities:          
Depreciation and amortization   1,297    1,128 
Amortization of inventory valuation adjustment   120    
-
 
Loss on fixed asset disposal   235    22 
Share-based compensation expense   216    275 
Provision for inventory obsolescence   2    
-
 
Deferred income taxes, net   (447)   589 
Provision for doubtful accounts   118    
-
 
Changes in operating assets and liabilities:          
Accounts receivable   10,525    (4,950)
Inventory, net   4,479    1,369 
Deferred costs   (331)   (305)
Prepaid expenses and other current assets   93    (171)
Accounts payable   (9,936)   4,479 
Accrued expenses and other current liabilities   (2,596)   (501)
Operating lease liabilities   (63)   264 
Deferred revenue   (405)   9,100 
Net cash provided by operating activities   5,008    12,872 
Cash flows from investing activities          
Purchases of property and equipment   (579)   (1,095)
Cash paid for acquisitions, net of cash acquired   (12,794)   (4,525)
Net cash used in investing activities   (13,373)   (5,620)
Cash flows from financing activities          
Repayment of term debt   (252)   (2)
Line of credit, net   3,000    
-
 
Proceeds from term loan   5,000    
-
 
Cash paid for taxes on the cashless exercises of stock options   
-
    (1,403)
Proceeds from exercise of warrants   187    
-
 
Proceeds from exercise of stock options   13    25 
Net cash provided by (used in) financing activities   7,948    (1,380)
Change in cash   (417)   5,872 
Cash, beginning of period   7,642    2,587 
Cash, end of period  $7,225   $8,459 
Supplemental disclosures of cash flow information          
Cash paid for interest  $88   $31 
Cash paid for income taxes  $419   $109 
Supplemental disclosure of non-cash activities          
Right-of-use assets obtained in exchange for new operating lease liabilities  $
-
   $3,211 
Cashless exercise of warrants  $9   $3,508 

 

See Accompanying Notes to the Condensed Consolidated Financial Statements.

 

4

 

 

DecisionPoint Systems, Inc.

Notes to 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 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.

 

In April 2023, we acquired 100% of the issued and outstanding shares of Macro Integration Services, Inc. (“Macro”). Macro is a value-added reseller (“VAR”) that buys point of sale mobile computing, scanning, printing, and wireless products from various manufacturers and distributors. Macro also provides professional services for project management, implementation, deployment, installations, upgrades, training, and support.

 

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, AMG, and Macro. 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. Macro was acquired on April 1, 2023, and as such, has been consolidated into our financial position and results of operations beginning April 1, 2023. 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 and six months ended June 30, 2023 are not necessarily indicative of results to be expected for the full fiscal year.

 

5

 

 

DecisionPoint Systems, Inc.

Notes to Condensed Consolidated Financial Statements

(Unaudited)

 

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 $89,000 and $42,000 as of June 30, 2023 and December 31, 2022, respectively.

 

We recorded a fair value adjustment of approximately $359,000 to reflect the acquired cost of inventory related to the April 1, 2023 acquisition of Macro. Approximately $120,000 of this amount was amortized during the three month period ended June 30, 2023 and is included in total cost of sales in the condensed consolidated statements income and comprehensive income.

 

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 six months ended June 30, 2023 and 27.6% for the six months ended June 30, 2022.

 

The change in the effective tax rate was primarily due to a combination of an increase in projected annual pre-tax income and a decrease to estimated annual non-deductible permanent items in 2023.

 

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.

 

6

 

 

DecisionPoint Systems, Inc.

Notes to Condensed Consolidated Financial Statements

(Unaudited)

 

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 one operating lease for office and warehouse space in Greensboro, North Carolina with fixed minimum monthly payments of $34,413 per month which increase 3% annually. The lease expires on December 31, 2026.

 

Furthermore, we 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 $39,000 and operating lease assets of $39,000.

 

At June 30, 2023, the total operating lease liability was $4.4 million and the total operating lease asset was $3.8 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 and other taxes collected concurrently with revenue producing activities are excluded from revenue.

 

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

 

As of June 30, 2023, the total aggregate transaction price allocated to the unsatisfied performance obligations was approximately $11.1 million, of which approximately $7.4 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 six months ending June 30, 2023 (in thousands):

 

Beginning Balance at December 31, 2022  $10,352 
Additions   18,618 
Revenue recognized from beginning of period   (4,463)
Revenue recognized from additions   (13,416)
Ending balance at June 30, 2023  $11,091 

 

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 June 30, 2023 and December 31, 2022, we deferred $0.2 million and $0.2 million, respectively, of related contract acquisition costs.

  

7

 

 

DecisionPoint Systems, Inc.

Notes to Condensed Consolidated Financial Statements

(Unaudited)

 

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

 

   Three Months Ended   Six Months Ended 
   June 30,   June 30, 
   2023   2022   2023   2022 
Hardware and software  $18,275   $20,601   $38,815   $34,901 
Consumables   1,471    2,091    3,097    3,371 
Professional services   11,166    4,814    16,039    8,955 
   $30,912   $27,506   $57,951   $47,227 

  

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

 

Macro Integration Services, Inc.

 

On March 31, 2023, we entered into a Stock Purchase Agreement (the “Purchase Agreement”) with the Durwood Wayne Williams Revocable Trust and the Collins Family Living Trust, as sellers (collectively, the “Sellers”) and with Durwood W. Williams and Bartley E. Collins (the respective trustees of the Sellers), individually, pursuant to which the Company acquired all of the issued and outstanding equity of Macro from the Sellers (the “Acquisition”), effective April 1, 2023 (the “Effective Date”). Upon consummation of the Acquisition, Macro, a project management and professional services and integrated solutions company, became a wholly-owned subsidiary of the Company.

 

Total consideration for the acquisition has been recorded as $26,265,000 and is comprised of the following:

 

Purchase price  $10,500,000 
Working capital excess   5,898,950 
Subtotal   16,398,950 
Earnout   9,836,000 
Other   30,050 
   $26,265,000 

 

Earnout payments are subject to the financial performance of Macro in each of the two years following closing and are presented at net present values. We may pay the Sellers a total of up to an additional $9,836,000 in earnout payments. The earnout is based on achieving EBITDA targets in years one and two following the Effective Date of $3,300,000 and $3,800,000, respectively.

 

8

 

 

DecisionPoint Systems, Inc.

Notes to Condensed Consolidated Financial Statements

(Unaudited)

 

The cash due at closing was $13,717,099 which reflects the following:

 

Purchase price  $10,500,000 
Working capital excess   5,898,950 
Less: bank indebtedness   (1,836,851)
Seller party expenses   (845,000)
   $13,717,099 

 

Actual consideration paid on the Effective Date was $11,005,003 which reflects cash due at close less holdbacks for cash, accounts receivable, and inventory.

 

Also, customer payments on specified accounts receivable actually received by us through September 30, 2024, are to be remitted to the Sellers on a quarterly basis. The Sellers are also due certain payments from us if certain inventory is utilized by the Company before March 31, 2024.

 

The preliminary purchase price allocation is subject to change due to changes in the estimated fair value of Macro’s assets acquired and liabilities assumed as of the Effective Date resulting from the finalization of the Company’s detailed valuation analysis.

 

The preliminary purchase price allocation of Macro as of April 1, 2023 is as follows (in thousands):

 

Cash  $923 
Accounts receivable, net   10,124 
Inventory, net   2,630 
Prepaids and other current assets   111 
Operating lease assets   1,390 
Property and equipment, net   1,058 
Customer lists and relationships   4,080 
Trade name   1,380 
Other assets   44 
Accounts payable   (2,809)
Accrued expenses and other current liabilities   (695)
Deferred tax assets   (3,204)
Operating lease liability   (1,503)
Deferred revenue   (1,144)
Total fair value excluding goodwill   15,589 
Goodwill   13,880 
Total consideration  $26,265 

  

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

 

  

Expected

Life

Customer lists and relationships  7 years
Trade name  3 years

 

Pro Forma Information

 

The following unaudited pro forms condensed consolidated statement of operations for the three and six months ended June 30, 2023 as if the Macro acquisition had been completed on January 1, 2023, and after giving effect to certain pro forma adjustments. The pro forma condensed consolidated statement of operations is presented for informational purposes only and is not indicative of the results of operations that would have necessarily been achieved if the acquisition had actually been consummated on January 1, 2023.

 

   Three Months Ended
June 30,
   Six Months Ended
June 30,
 
   2023   2022   2023   2022 
Net sales  $30,912   $32,825   $68,892   $56,703 
Net income  $835   $437   $2,634   $705 
Net income per share - basic  $0.11   $0.06   $0.35   $0.10 
Net income per share - diluted  $0.11   $0.06   $0.33   $0.09 

 

During the three and six months ended June 30, 2023, we incurred transaction costs of $189,000 and $410,000, respectively.

 

9

 

 

DecisionPoint Systems, Inc.

Notes to Condensed Consolidated Financial Statements

(Unaudited)

 

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.

 

As of June 30, 2023, 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.

 

10

 

 

DecisionPoint Systems, Inc.

Notes to Condensed Consolidated Financial Statements

(Unaudited)

 

Note 4: Intangible Assets

 

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

 

   June 30, 2023   December 31, 2022 
   Gross   Accumulated   Net   Gross   Accumulated   Net 
   Amount   Amortization   Amount   Amount   Amortization   Amount 
Customer lists and relationships  $12,020   $(4,591)  $7,429   $7,940   $(3,850)  $4,090 
Trade names   2,740    (1,216)   1,524    1,360    (973)   387 
Developed technology   140    (100)   40    140    (86)   54 
Backlog   340    (340)   
-
    340    (340)   
-
 
   $15,240   $(6,247)  $8,993   $9,780   $(5,249)  $4,531 

 

Amortization expense recognized during the three and six months ended June 30, 2023 was $0.6 million and $1.0 million, respectively. Amortization expense recognized during the three and six months ended June 30, 2022 was $0.3 million and $0.9 million, respectively. Amortization expense is primarily calculated on a straight-line basis.

  

Note 5: Net Income Per Share

 

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

 

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

 

   Three Months Ended   Six Months Ended 
   June 30,   June 30, 
   2023   2022   2023   2022 
Net income attributable to common stockholders  $835   $721   $1,701   $1,573 
                     
Weighted average basic common shares outstanding   7,601    7,222    7,447    7,209 
Dilutive effect of stock options, warrants and restricted stock   334    469    422    511 
Weighted average shares for diluted earnings per share   7,935    7,691    7,869    7,720 
                     
Basic income per share  $0.11   $0.10   $0.23   $0.22 
Diluted income per share  $0.11   $0.09   $0.22   $0.20 

 

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 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. During the second quarter of 2023 we paid down $4.0 million on the line of credit and as of June 30, 2023, there is $3.0 million outstanding on the line of credit.

 

11

 

 

DecisionPoint Systems, Inc.

Notes to Condensed Consolidated Financial Statements

(Unaudited)

 

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 June 30, 2023, the effective interest rate was 7.4%. 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 June 30, 2023 we were in compliance with all of our covenants, were eligible to borrow up to $7.0 million, and had $3.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.3% at June 30, 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 June 30, 2023 and December 31, 2022, outstanding debt under the promissory note was $0.1 million.

 

At June 30, 2023, our total debt consisted of the following:

 

Line of credit  $3,000 
MUFG promissory note   4,750 
EIDL promissory note   144 
Total debt   7,894 
Less: current portion of long-term debt   (1,003)
Long-term debt  $6,891 

 

12

 

 

DecisionPoint Systems, Inc.

Notes to Condensed Consolidated Financial Statements

(Unaudited)

 

Note 8: Stockholders’ Equity

 

We are authorized to issue two classes of stock designated as common stock and preferred stock. As of June 30, 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, having a par value of $0.001 and 10,000,000 shares are designated as preferred stock, having a par value of $0.001.

 

Warrants

 

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

 

   Date     Strike   Total
Warrants
Outstanding
and
Exercisable
   Total
Exercise
Price
   Weighted
Average
Exercise
 
   Issued  Expiration  Price   (in thousands)   (in thousands)   Price 
Warrants - Common Stock  Oct-18  Oct-23   1.40    18    26     
               18   $26   $1.40 

 

In June 2023, the common stock warrants issued by the Company in June 2018 were fully exercised by all of the holders resulting in the issuance of 191,826 shares of common stock. One holder exercised on a cashless basis, resulting in the issuance of 9,247 shares of common stock.

 

In June 2023, a portion of the common stock warrants issued by the Company in October 2018 were exercised by one holder, resulting in the issuance of 2,625 shares of common stock.

 

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 six months ended June 30, 2023:

 

   Stock   Grant Date
Weighted
Average
Exercise
   Weighted
Average
Remaining
Contractual
   Aggregate Intrinsic 
   Options   Price   Life   Value 
           (in years)   ($ in thousands) 
Outstanding at December 31, 2022   458,957   $4.08           
Granted   60,521    7.26           
Forfeited or expired   
-
    0           
Exercised   (7,915)   1.55           
Outstanding at June 30, 2023   511,563   $4.49    2.4   $783 
Exercisable at June 30, 2023   397,229   $4.65    2.4   $567 

 

13

 

 

DecisionPoint Systems, Inc.

Notes to Condensed Consolidated Financial Statements

(Unaudited)

 

Share-based compensation cost is measured at the June 30, 2023 were estimated using the Black-Scholes option-pricing model with the following assumptions:

 

Weighted average grant-date fair value per option granted  $6.52 
Expected option term in years   2.5 
Expected volatility factor   74.0%
Risk-free interest rate   3.82%
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 June 30, 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.

 

Concentrations

 

One customer accounted for 24% and 34% of consolidated revenue during the three and six months ended June 30, 2023. Two customers accounted for 19% and 20% of consolidated revenue during the three months ended June 30, 2022, and 11% and 18% of consolidated revenue during the six months ended June 30, 2022. Trade accounts receivable from one customer represented 14% of net consolidated receivables at June 30, 2023 and trade accounts receivable from one customers represented approximately 31% of net consolidated receivables at June 30, 2022.

 

Two vendors accounted for 17% and 11% of all consolidated purchases during the three months ended June 30, 2023. Three vendors accounted for 21%, 18%, and 16% of all consolidated purchases during the six months ended June 30, 2023. For the prior year period, these same vendors accounted for 44% and 17% of all consolidated purchases for the three months ended June 30, 2022, and 39% and 21% of all consolidated purchases during the six months ended June 30, 2022. No other vendor accounted for more than 10% of purchases during the three and six months ended June 30, 2023 and 2022.

 

As of June 30, 2023, three vendors accounted for 21%, 21% and 15% of total accounts payable. As of June 30, 2022, two of the same vendors accounted for 50% and 17% of the total accounts payable. No other vendor accounted for more than 10% of accounts payable as of June 30, 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

 

Management has evaluated for subsequent events through the date of filing of this report and noted no items requiring adjustment or disclosure.

 

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 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 April 2023, we completed the acquisition of Macro Integration Services, Inc. (“Macro”), a privately held company headquartered in Greensboro, North Carolina. We acquired Macro to increase profits margins through adding more services, expanding our regional presence, and adding new capabilities and deepening existing ones. This acquisition also strengthens our position in the traditional retail market while adding to adjacent retail verticals in foods service and grocery.

 

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   Six Months Ended 
   June 30,   June 30, 
   2023   2022   2023   2022 
Statements of Operations Data:  (unaudited) 
Net sales  $30,912   $27,506   $57,951   $47,227 
Cost of sales   23,164    21,179    44,152    36,225 
Gross profit   7,748    6,327    13,799    11,002 
Sales and marketing expenses   2,491    2,384    4,859    4,560 
General and administrative expenses   3,911    1,960    6,406    4,220 
Total operating expenses   6,402    4,344    11,265    8,780 
Operating income   1,346    1,983    2,534    2,222 
Interest expense   (210)   (9)   (223)   (35)
Other income (expense)   9    (21)   9    (16)
Income before income taxes   1,145    1,953    2,320    2,171 
Income tax expense   (310)   (1,232)   (619)   (598)
Net income attributable to common shareholders  $835   $721   $1,701   $1,573 
Percentage of Net Sales:                    
Net sales   100.0%   100.0%   100.0%   100.0%
Cost of sales   74.9%   77.0%   76.2%   76.7%
Gross profit   25.1%   23.0%   23.8%   23.3%
Sales and marketing expenses   8.1%   8.7%   8.4%   9.7%
General and administrative expenses   12.7%   7.1%   11.1%   8.9%
Total operating expenses   20.7%   15.8%   19.4%   18.6%
Operating income   4.4%   7.2%   4.4%   4.7%
Interest expense   (0.7)%   (0.0)%   (0.4)%   (0.1)%
Other income (expense)   0.0%   0.0%   0.0%   (0.0)%
Income before income taxes   3.7%   7.1%   4.0%   4.6%
Income tax expense   (1.0)%   (4.5)%   (1.1)%   (1.3)%
Net income attributable to common shareholders   2.7%   2.6%   2.9%   3.3%

 

17

 

 

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

 

Net sales

 

   Three Months Ended
June 30,
   Dollar   Percent 
   2023   2022   Change   Change 
   (dollars in thousands)     
Hardware and software  $18,275   $20,601   $(2,326)   (11.3)%
Consumables   1,471    2,091    (620)   (29.7)%
Services   11,166    4,814    6,352    131.9%
   $30,912   $27,506   $3,406    12.4%

 

Net sales increased by 12.4%, or $3.4 million, during the three months ended June 30, 2023 as compared to the same period of the prior year. Hardware and software net sales decreased $2.3 million, during the three months ended March 31, 2023, primarily due a $2.3 million decrease in hardware sales to our largest customer. As our sales are project based, this decrease was driven by a lag in customer installations which we expect to complete over the remainder of the current 2023 fiscal year. Consumables decreased $0.6 million during the three months ended June 30, 2023 primarily due to decreased second quarter sales to one of our existing customers. Included in the prior year consumables sales was a one-time transaction of $0.5 million that was not repeated during the current quarter ending June 30, 2023. Services increased $6.4 million during the three months ended June 30, 2023 primarily due to the acquisition of Macro on April 1, 2023 (and, thus, there were no corresponding sales by Macro included in our results of operations for the comparable period in 2022), which added $6.3 million in services revenue.

 

Cost of sales

 

   Three Months Ended
June 30,
   Dollar   Percent 
   2023   2022   Change   Change 
   (dollars in thousands)     
Hardware and software  $14,904   $16,371   $(1,467)   (9.0)%
Consumables   1,076    1,498    (422)   (28.2)%
Services   7,184    3,310    3,874    117.0%
   $23,164   $21,179   $1,985    9.4%

 

Cost of sales increased by 9.4%, or $2.0 million during the three months ended June 30, 2023 as compared to the same prior year period primarily due to the acquisition of Macro on April 1, 2023, which added $3.8 million in costs (and, thus, there were no corresponding sales by Macro included in our results of operations for the comparable period in 2022). This increase was offset by decreases in the cost of sales of both hardware and software and consumables which was consistent with the corresponding decreases in sales of these product lines.

 

18

 

 

Gross profit

 

   Three Months Ended 
   June 30, 
   2023   2022 
   (dollars in thousands) 
Gross profit:        
Hardware and software  $3,371   $4,230 
Consumables   395    593 
Services   3,982    1,504 
Total gross profit  $7,748   $6,327 
           
Gross profit percentage:          
Hardware and software   18.4%   20.5%
Consumables   26.9%   28.4%
Services   35.7%   31.2%
Total gross profit percentage   25.1%   23.0%

 

Gross profit increased $1.4 million for the three months ended June 30, 2023 as compared to the prior year period, primarily as a result of the increase in sales of services combined with increased costs and the other impacts noted above. Overall gross profit margin increased 2.1% due to a shift in mix to services with higher profit margins.

 

Sales and marketing expenses

 

   Three Months Ended  
June 30,
   Dollar   Percent 
   2023   2022   Change   Change 
   (dollars in thousands) 
Sales and marketing expenses  $2,491   $2,384   $107    4.5%
As a percentage of sales   8.1%   8.7%        -0.6%

 

Sales and marketing expenses increased $0.1 million, or 4.5%, for the three months ended June 30, 2023 as compared to the prior year period primarily due to the acquisition of Macro on April 1, 2023, which added $89,000 in sales and marketing expenses in the second quarter of 2023 (and thus, there were no corresponding expenses by Macro for the comparable period in 2022). As a percentage of sales, sales and marketing expenses decreased 60 basis points primarily due to higher sales volume for the three months ended June 30, 2023.

 

General and administrative expenses

 

   Three Months Ended
 June 30,
   Dollar   Percent 
   2023   2022   Change   Change 
   (dollars in thousands) 
General and administrative  $3,911   $1,960   $1,951    99.5%
As a percentage of sales   12.7%   7.1%        5.5%

 

19

 

 

General and administrative expenses increased $1.9 million, or 99.4%, for the three months ended June 30, 2023 as compared to the same period of the prior year. The increase in these expenses was primarily due to a (i) a $144,000 increase in legal and accounting fees primarily related to the April 2023 acquisition of Macro Integration, (ii) a $35,000 increase in warehouse salaries due to additional headcount in the first quarter of 2023, and (iii) a $64,000 increase in depreciation and amortization expense, and (iv) a $1.6 million increase due to the acquisition of Macro on April 1, 2023 (and thus, there were no corresponding expenses by Macro for the comparable period in 2022). As a percentage of sales, general and administrative costs increased 550 basis points.

 

Interest expense. The increase in interest expense to $210,000 for the second quarter of 2023 from $9,000 from the same period last year was due to the increased debt levels incurred for the Macro acquisition, as compared to the same period last year.

 

Income tax expense. Income tax expense was approximately $0.3 million for the three months ended June 30, 2023 compared to $1.2 million income tax expense for the three months ended June 30, 2022. The decrease is primarily due to the decrease in come before income taxes period over period.

 

Net income. Net income was $0.8 million compared to $0.7 million in the same period last year.

 

Results of Operations for the Six Months Ended June 30, 2023 Compared to the Six Months Ended June 30, 2022 (Unaudited)

 

Net sales

 

   Six Months Ended  
June 30,
   Dollar   Percent 
   2023   2022   Change   Change 
   (dollars in thousands)     
Hardware and software  $38,815   $34,901   $3,914    11.2%
Consumables   3,097    3,371    (274)   (8.1)%
Services   16,039    8,955    7,084    79.1%
   $57,951   $47,227   $10,724    22.7%

 

Net sales increased by 22.7%, or $10.7 million, during the six months ended June 30, 2023 as compared to the same period of the prior year. The increase in net sales was primarily driven by an increase in hardware and software sales to one of our existing significant customers and a $6.3 million increase in services associated with sales by Macro which we acquired on April 1, 2023 (and, thus, there were no corresponding sales by Macro included in our results of operations for the comparable period in 2022).

 

Cost of sales

 

   Six Months Ended  
June 30,
   Dollar   Percent 
   2023   2022   Change   Change 
   (dollars in thousands)     
Hardware and software  $31,610   $27,907   $3,703    13.3%
Consumables   2,255    2,383    (128)   (5.4)%
Services   10,287    5,935    4,352    73.3%
   $44,152   $36,225   $7,927    21.9%

 

20

 

 

Cost of sales increased by 21.6%, or $7.8 million during the six months ended June 30, 2023 as compared to the same prior year period primarily due to higher hardware sales volume and a $3.8 million increase in overall cost of sales associated with cost of sales of Macro that we acquired on April 1, 2023 (and, thus, there were no corresponding costs of sales of Macro included in our results of operations for the comparable period in 2022).

 

Gross profit

 

   Six Months Ended 
   June 30, 
   2023   2022 
   (dollars in thousands) 
Gross profit:        
Hardware and software  $7,205   $6,994 
Consumables   842    988 
Services   5,752    3,020 
Total gross profit  $13,799   $11,002 
           
Gross profit percentage:          
Hardware and software   18.6%   20.0%
Consumables   27.2%   29.3%
Services   35.9%   33.7%
Total gross profit percentage   23.8%   23.3%

 

Gross profit increased $2.8 million for the six months ended June 30, 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 increased 50 basis points due to a shift in mix to services with higher profit margins. The shift in the mix was caused by the acquisition of Macro which is primarily a services based company.

 

Sales and marketing expenses

 

   Six Months Ended
 June 30,
   Dollar   Percent 
   2023   2022   Change   Change 
   (dollars in thousands) 
General and administrative  $6,406   $4,220   $2,186    51.8%
As a percentage of sales   11.1%   8.9%        2.1%

 

Sales and marketing expenses increased $0.3 million, or 6.6%, for the six months ended June 30, 2023 as compared to the prior year period primarily due to increased commissions on higher sales volume during the second quarter of 2023, combined with increased expenses of $89,000 for Macro operations that was acquired on April 1, 2023 (and, thus, there were no corresponding sales and marketing expenses of Macro included in our results of operations for the comparable period in 2022). As a percentage of sales, sales and marketing expenses decreased 130 basis points primarily due to the higher sales volume for the six months ended June 30, 2023.

 

21

 

 

General and administrative expenses

 

   Six Months Ended  
June 30,
   Dollar   Percent 
   2023   2022   Change   Change 
   (dollars in thousands) 
General and administrative  $6,403   $4,220   $2,183    51.7%
As a percentage of sales   11.0%   8.9%        2.1%

 

General and administrative expenses increased $2.2 million, or 51.7%, for the six months ended June 30, 2023 as compared to the same period of the prior year. The increase in these expenses was due to increased stock compensation expense, professional and accounting fees, business insurance, and a $1.6 million increase in expenses associated with the acquisition of Macro on April 1, 2023 (and, thus, there were no corresponding general and administrative expenses by Macro included in our results of operations for the comparable period in 2022). As a percentage of sales, general and administrative costs increased 210 basis points.

 

Interest expense. The increase in interest expense to $223,000 from $35,000 last year was due to the new debt incurred in connection with the April 1, 2023 acquisition of Macro.

 

Income tax (expense) benefit. Income tax expense was approximately $0.6 million in each of the six month periods ended June 30, 2023 and June 30, 2022. The higher income tax rate this period is associated with higher income before income taxes and in the prior year period.

 

Net income. Net income was $1.7 million compared to $1.6 million in the same period last year.

 

Liquidity and Capital Resources

 

As of June 30, 2023, our principal sources of liquidity were cash totaling $7.2 million and $7.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.

 

22

 

 

Working Capital (Deficit)

 

   June 30,
2023
   December 31,
2022
   Increase/
(Decrease)
 
   (in thousands) 
Current assets  $29,818   $32,272   $(2,454)
Current liabilities   33,667    31,665    2,002 
Working capital (deficit)  $(3,849)  $607   $(4,456)

  

The working capital deficit as of June 30, 2023 was primarily due to the $2.0 million decrease in inventory, the $1.0 million increase in short-term borrowings used to fund the acquisition of Macro which closed on April 1, 2023, and the $5.5 million increase in the current portion of the earnout consideration which was also attributable to the acquisition of Macro.

 

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 June 30, 2023, we had $7.0 million of this facility available.

 

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

 

   Six Months Ended
 June 30,
 
   2023   2022 
   (in thousands) 
Net cash provided by operating activities  $5,008   $12,872 
Net cash used in investing activities   (13,373)   (5,620)
Net cash provided by (used in) financing activities   7,948    (1,380)
Net (decrease) increase in cash  $(417)  $5,872 

 

Operating Activities

 

Net cash provided by operating activities decreased to $5.0 million for the six months ended June 30, 2023 from $12.9 million for the six months ended June 30, 2022. The decrease was primarily due to (i) a $9.5 million decrease in collections of deferred revenue, (ii) a $15.5 million increase in accounts receivable, and (iii) a $14.4 million decrease in accounts payable offset by a $3.1 million decrease in inventory during the six months ended June 30, 2023.

 

23

 

 

Investing Activities

 

Net cash used in investing activities was $13.4 million for the six months ended June 30, 2023 which is comprised primarily of the $12.8 million purchase of Macro. Net cash used in investing activities was $5.6 million for the six months ended June 30, 2022, which was comprised of $4.5 million in cash payments related to the acquisition of AMG in the first quarter of 2022 and $1.1 million in capital expenditures of property and equipment.

 

Financing Activities

 

Net cash provided by financing activities was $8.0 million for the six months ended June 30, 2023 due to the $3.0 million net 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. Net cash used in financing activity was $1.4 million for the six months ended June 30, 2022 due to the cash paid for taxes on the cashless exercise of stock options.

 

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

 

24

 

 

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

 

The following sets forth information regarding all unregistered securities sold within the three months ended June 30, 2023:

 

During the month June 2023, six holders exercised common stock warrants, which were originally issued by the Company in June 2018, for an aggregate of 191,826 shares of common stock at an exercise price of $1.00 per share for aggregate gross proceeds to the Company of $191,826. The shares of common stock were issued pursuant to the exemption from registration contained in Section 4(a)(2) of the Securities Act and Rule 506(b) promulgated thereunder.

 

On June 6, 2023, one holder exercised common stock warrants, which were originally issued by the Company in June 2018, for 9,247 shares of common stock, on a cashless basis. This cashless exercise was completed pursuant to the exemption from registration contained in Section 3(a)(9) of the Securities Act.

 

On June 6, 2023, one holder exercised common stock warrants, which were originally issued by the Company in October 2018, for 2,625 shares of common stock at an exercise price of $1.40 per share for gross proceeds to the Company of $3,675. The shares of common stock were issued pursuant to the exemption from registration contained in Section 4(a)(2) of the Securities Act and Rule 506(b) promulgated thereunder.

 

In each transaction in which we relied on Section 4(a)(2) of the Securities Act and/or Rule 506(b) promulgated thereunder, we did not engage in any general solicitation or advertising and we offered the securities to a limited number of persons with whom we had pre-existing relationships. In addition, transactions exempt under Rule 506(b) were made exclusively to what the Company reasonably believed were accredited investors as defined in Rule 501 of the Securities Act. The recipients of securities in each of these transactions acquired the securities for investment only and not with a view to or for sale in connection with any distribution thereof. No underwriters were involved in the above transactions.

 

25

 

 

Item 6. Exhibits

 

EXHIBIT INDEX

 

Exhibit

Number

  Description
2.1   Stock Purchase Agreement, dated as of March 31, 2023, by and among DecisionPoint Systems, Inc., the Durwood Wayne Williams Revocable Trust, the Collins Family Living Trust, Durwood W. Williams, individually, and Bartley E. Collins, individually (incorporated by reference to Exhibit 2.1 to the Current Report on Form 8-K filed on April 6, 2023).
     
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)
     
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

 

26

 

 

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: August 14, 2023 By: /s/ Steve Smith
  Name:  Steve Smith
  Title: Chief Executive Officer
    (Principal Executive Officer)
     
Date: August 14, 2023 By: /s/ Melinda Wohl
  Name:  Melinda Wohl
  Title: Chief Financial Officer
    (Principal Financial Officer and
    Principal Accounting Officer)

  

 

27

 

false --12-31 Q2 0001505611 0001505611 2023-01-01 2023-06-30 0001505611 2023-08-07 0001505611 2023-06-30 0001505611 2022-12-31 0001505611 2023-04-01 2023-06-30 0001505611 2022-04-01 2022-06-30 0001505611 2022-01-01 2022-06-30 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 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 2023-03-31 0001505611 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001505611 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001505611 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001505611 us-gaap:CommonStockMember 2023-06-30 0001505611 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001505611 us-gaap:RetainedEarningsMember 2023-06-30 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 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 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001505611 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001505611 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001505611 us-gaap:CommonStockMember 2022-06-30 0001505611 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001505611 us-gaap:RetainedEarningsMember 2022-06-30 0001505611 2022-06-30 0001505611 dpsi:AdvancedMobileGroupLLCMember 2022-01-31 0001505611 dpsi:RoyceDigitalSystemsIncMember 2023-04-30 0001505611 2022-01-01 2022-12-31 0001505611 2023-04-01 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-04-01 2023-06-30 0001505611 dpsi:HardwareAndSoftwareMember 2022-04-01 2022-06-30 0001505611 dpsi:HardwareAndSoftwareMember 2023-01-01 2023-06-30 0001505611 dpsi:HardwareAndSoftwareMember 2022-01-01 2022-06-30 0001505611 dpsi:ConsumablesMember 2023-04-01 2023-06-30 0001505611 dpsi:ConsumablesMember 2022-04-01 2022-06-30 0001505611 dpsi:ConsumablesMember 2023-01-01 2023-06-30 0001505611 dpsi:ConsumablesMember 2022-01-01 2022-06-30 0001505611 dpsi:ProfessionalServicesMember 2023-04-01 2023-06-30 0001505611 dpsi:ProfessionalServicesMember 2022-04-01 2022-06-30 0001505611 dpsi:ProfessionalServicesMember 2023-01-01 2023-06-30 0001505611 dpsi:ProfessionalServicesMember 2022-01-01 2022-06-30 0001505611 dpsi:EBITDATargetsMember 2023-01-01 2023-06-30 0001505611 dpsi:AdvancedMobileGroupLLCMember 2022-01-15 2022-01-31 0001505611 dpsi:AdvancedMobileGroupLLCMember 2022-01-01 2022-12-31 0001505611 dpsi:MacroMember 2023-06-30 0001505611 dpsi:MacroMember 2023-04-01 2023-06-30 0001505611 dpsi:MacroAcquisitionMember 2023-01-01 2023-06-30 0001505611 dpsi:MacroAcquisitionMember 2023-06-30 0001505611 dpsi:AMGMember 2023-01-01 2023-06-30 0001505611 dpsi:AMGMember 2023-06-30 0001505611 dpsi:AMGAcquisitionMember 2023-01-01 2023-06-30 0001505611 dpsi:AMGAcquisitionMember 2023-06-30 0001505611 us-gaap:CustomerRelatedIntangibleAssetsMember 2023-06-30 0001505611 us-gaap:CustomerRelatedIntangibleAssetsMember 2022-12-31 0001505611 us-gaap:TradeNamesMember 2023-06-30 0001505611 us-gaap:TradeNamesMember 2022-12-31 0001505611 us-gaap:DevelopedTechnologyRightsMember 2023-06-30 0001505611 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0001505611 dpsi:BacklogMember 2023-06-30 0001505611 dpsi:BacklogMember 2022-12-31 0001505611 dpsi:MUFGUnionBankLineOfCreditMember 2023-06-30 0001505611 dpsi:MUFGUnionBankLineOfCreditMember 2023-01-01 2023-06-30 0001505611 dpsi:LIBORMember 2023-06-30 0001505611 2023-03-27 0001505611 dpsi:EidlNoteMember 2020-08-27 0001505611 dpsi:EidlNoteMember 2021-08-01 2021-08-27 0001505611 us-gaap:CommonStockMember 2023-01-01 2023-06-30 0001505611 us-gaap:PreferredStockMember 2023-06-30 0001505611 dpsi:WarrantsCommonStockOneMember 2023-01-01 2023-06-30 0001505611 dpsi:WarrantsCommonStockOneMember 2023-06-30 0001505611 dpsi:EquityIncentivePlanMember 2023-06-30 0001505611 dpsi:OneCustomerMember 2023-01-01 2023-06-30 0001505611 dpsi:TwoCustomerMember 2022-04-01 2022-06-30 0001505611 dpsi:TwoCustomerMember 2022-01-01 2022-06-30 0001505611 dpsi:OneCustomerMember 2022-01-01 2022-06-30 0001505611 dpsi:TwoVendorsMember 2023-04-01 2023-06-30 0001505611 dpsi:OneVendorsMember 2023-01-01 2023-06-30 0001505611 dpsi:VendorTwoMember 2023-01-01 2023-06-30 0001505611 dpsi:ThreeVendorsMember 2023-01-01 2023-06-30 0001505611 dpsi:OneVendorsMember 2022-04-01 2022-06-30 0001505611 dpsi:VendorTwoMember 2022-04-01 2022-06-30 0001505611 dpsi:ThreeVendorsMember 2022-01-01 2022-06-30 0001505611 dpsi:TwoVendorsMember 2023-01-01 2023-06-30 0001505611 dpsi:OneVendorsMember us-gaap:AccountsPayableMember 2022-01-01 2022-06-30 0001505611 dpsi:TwoVendorsMember us-gaap:AccountsPayableMember 2022-01-01 2022-06-30 0001505611 dpsi:VendorMember 2022-01-01 2022-06-30 xbrli:shares iso4217:USD iso4217:USD xbrli:shares xbrli:pure
EX-31.1 2 f10q0623ex31-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: August 14, 2023    
     
    /s/ Steve Smith
  By: Steve Smith
    Chief Executive Officer (Principal Executive Officer)
EX-31.2 3 f10q0623ex31-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: August 14, 2023    
     
    /s/ Melinda Wohl
  By: Melinda Wohl
    Chief Financial Officer (Principal Financial Officer and Principal Accounting Officer)
EX-32.1 4 f10q0623ex32-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 period ended June 30, 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: August 14, 2023    
     
    /s/ Steve Smith
  By: Steve Smith
    Chief Executive Officer (Principal Executive 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-32.2 5 f10q0623ex32-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 period ended June 30, 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: August 14, 2023    
     
    /s/ Melinda Wohl
  By: Melinda Wohl
    Chief Financial Officer (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-20230630.xsd XBRL SCHEMA FILE 001 - Statement - Condensed Consolidated Balance Sheets (Unaudited) link:presentationLink link:definitionLink link:calculationLink 002 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals) link:presentationLink link:definitionLink link:calculationLink 003 - Statement - Condensed Consolidated Statements of Income and Comprehensive Income (Unaudited) link:presentationLink link:definitionLink link:calculationLink 004 - Statement - Condensed Consolidated Statements of Stockholders’ Equity (Unaudited) link:presentationLink link:definitionLink link:calculationLink 005 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:definitionLink link:calculationLink 006 - Disclosure - Description of Business link:presentationLink link:definitionLink link:calculationLink 007 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies link:presentationLink link:definitionLink link:calculationLink 008 - Disclosure - 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 - Term Debt (Tables) link:presentationLink link:definitionLink link:calculationLink 023 - Disclosure - Stockholders’ Equity (Tables) link:presentationLink link:definitionLink link:calculationLink 024 - Disclosure - Share-Based Compensation (Tables) link:presentationLink link:definitionLink link:calculationLink 025 - Disclosure - Description of Business (Details) link:presentationLink link:definitionLink link:calculationLink 026 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details) link:presentationLink link:definitionLink link:calculationLink 027 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details) - Schedule of Deferred Revenue Activity link:presentationLink link:definitionLink link:calculationLink 028 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details) - Schedule of Net Sales by Revenue link:presentationLink link:definitionLink link:calculationLink 029 - Disclosure - Acquisitions (Details) link:presentationLink link:definitionLink link:calculationLink 030 - Disclosure - Acquisitions (Details) - Schedule of Total consideration for the Acquisition link:presentationLink link:definitionLink link:calculationLink 031 - Disclosure - Acquisitions (Details) - Schedule of Cash Due link:presentationLink link:definitionLink link:calculationLink 032 - Disclosure - Acquisitions (Details) - Schedule of Preliminary Purchase Price and Fair Value of Acquired Net Assets link:presentationLink link:definitionLink link:calculationLink 033 - Disclosure - Acquisitions (Details) - Schedule of Estimated Useful Lives of Intangible Assets link:presentationLink link:definitionLink link:calculationLink 034 - Disclosure - Acquisitions (Details) - Schedule of Statement of Operations link:presentationLink link:definitionLink link:calculationLink 035 - Disclosure - Acquisitions (Details) - Schedule of Estimated Fair Value of Acquired Net Assets link:presentationLink link:definitionLink link:calculationLink 036 - Disclosure - Acquisitions (Details) - Schedule of Estimated Useful Lives of Intangible Assets link:presentationLink link:definitionLink link:calculationLink 037 - Disclosure - Intangible Assets (Details) link:presentationLink link:definitionLink link:calculationLink 038 - Disclosure - Intangible Assets (Details) - Schedule of Definite Lived Intangible Assets link:presentationLink link:definitionLink link:calculationLink 039 - Disclosure - Net Income Per Share (Details) - Schedule of Reconciliation of the Fully Dilutive Securities Effect link:presentationLink link:definitionLink link:calculationLink 040 - Disclosure - Line of Credit (Details) link:presentationLink link:definitionLink link:calculationLink 041 - Disclosure - Term Debt (Details) link:presentationLink link:definitionLink link:calculationLink 042 - Disclosure - Term Debt (Details) - Schedule of Total Debt link:presentationLink link:definitionLink link:calculationLink 043 - Disclosure - Stockholders’ Equity (Details) link:presentationLink link:definitionLink link:calculationLink 044 - Disclosure - Stockholders’ Equity (Details) - Schedule of Outstanding Common Stock Warrants link:presentationLink link:definitionLink link:calculationLink 045 - Disclosure - Share-Based Compensation (Details) link:presentationLink link:definitionLink link:calculationLink 046 - Disclosure - Share-Based Compensation (Details) - Schedule of Stock Option activity link:presentationLink link:definitionLink link:calculationLink 047 - 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 048 - Disclosure - Contingencies (Details) link:presentationLink link:definitionLink link:calculationLink 000 - Document - Document And Entity Information link:presentationLink link:definitionLink link:calculationLink EX-101.CAL 7 dpsi-20230630_cal.xml XBRL CALCULATION FILE EX-101.DEF 8 dpsi-20230630_def.xml XBRL DEFINITION FILE EX-101.LAB 9 dpsi-20230630_lab.xml XBRL LABEL FILE EX-101.PRE 10 dpsi-20230630_pre.xml XBRL PRESENTATION FILE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Document And Entity Information - shares
6 Months Ended
Jun. 30, 2023
Aug. 07, 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,627,666
Amendment Flag false  
Entity Central Index Key 0001505611  
Entity Current Reporting Status Yes  
Entity Filer Category Non-accelerated Filer  
Document Period End Date Jun. 30, 2023  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q2  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Document Quarterly Report true  
Document Transition Report false  
Entity File Number 001-41376  
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.2
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Current assets:    
Cash $ 7,225 $ 7,642
Accounts receivable, net 16,566 17,085
Inventory, net 2,446 4,417
Deferred costs 3,184 2,729
Prepaid expenses and other current assets 397 399
Total current assets 29,818 32,272
Operating lease assets 3,778 2,681
Property and equipment, net 2,920 1,817
Deferred costs, net of current portion 2,744 2,868
Deferred tax assets 848
Intangible assets, net 8,993 4,531
Goodwill 24,379 10,499
Other assets 105 41
Total assets 72,737 55,557
Current liabilities:    
Accounts payable 12,628 19,755
Accrued expenses and other current liabilities 6,283 5,357
Deferred revenue 7,367 6,021
Current portion of earnout consideration 5,520  
Current portion of long-term debt 1,003 3
Current portion of operating lease liabilities 866 529
Total current liabilities 33,667 31,665
Deferred revenue, net of current portion 3,724 4,331
Long-term debt 6,891 143
Noncurrent portion of operating lease liabilities 3,516 2,706
Long-term portion of earnout consideration 4,316
Deferred tax liabilities 1,909
Other liabilities 6 130
Total liabilities 54,029 38,975
Commitments and contingencies (Notes 6 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,628 and 7,416 shares issued and outstanding, respectively 8 7
Additional paid-in capital 38,853 38,429
Accumulated deficit (20,153) (21,854)
Total stockholders’ equity 18,708 16,582
Total liabilities and stockholders’ equity $ 72,737 $ 55,557
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals) - $ / shares
shares in Thousands
Jun. 30, 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,628 7,416
Common stock, shares outstanding 7,628 7,416
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Income and Comprehensive Income (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Net sales:        
Product $ 19,746 $ 22,692 $ 41,912 $ 38,272
Service 11,166 4,814 16,039 8,955
Net sales 30,912 27,506 57,951 47,227
Cost of sales:        
Product 15,980 17,869 33,865 30,290
Service 7,184 3,310 10,287 5,935
Cost of sales 23,164 21,179 44,152 36,225
Gross profit 7,748 6,327 13,799 11,002
Operating expenses:        
Sales and marketing expense 2,491 2,384 4,859 4,560
General and administrative expenses 3,911 1,960 6,406 4,220
Total operating expenses 6,402 4,344 11,265 8,780
Operating income 1,346 1,983 2,534 2,222
Interest expense (210) (9) (223) (35)
Other income (expense) 9 (21) 9 (16)
Income before income taxes 1,145 1,953 2,320 2,171
Income tax expense (310) (1,232) (619) (598)
Net income and comprehensive income attributable to common stockholders $ 835 $ 721 $ 1,701 $ 1,573
Earnings per share attributable to stockholders:        
Basic (in Dollars per share) $ 0.11 $ 0.1 $ 0.23 $ 0.22
Diluted (in Dollars per share) $ 0.11 $ 0.09 $ 0.22 $ 0.2
Weighted average common shares outstanding        
Basic (in Shares) 7,601 7,222 7,447 7,209
Diluted (in Shares) 7,935 7,691 7,869 7,720
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Stockholders’ Equity (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 852 852
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,113) 13,932
Balance (in Shares) at Mar. 31, 2022 7,221      
Balance at Dec. 31, 2021 $ 7 39,216 (24,965) 14,258
Balance (in Shares) at Dec. 31, 2021 7,007      
Net income       1,573
Balance at Jun. 30, 2022 $ 7 38,113 (23,392) 14,728
Balance (in Shares) at Jun. 30, 2022 7,234      
Balance at Mar. 31, 2022 $ 7 38,038 (24,113) 13,932
Balance (in Shares) at Mar. 31, 2022 7,221      
Net income 721 721
Share-based compensation expense 50 50
Exercise of stock options 25 25
Exercise of stock options (in Shares) 13      
Balance at Jun. 30, 2022 $ 7 38,113 (23,392) 14,728
Balance (in Shares) at Jun. 30, 2022 7,234      
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      
Balance at Dec. 31, 2022 $ 7 38,429 (21,854) 16,582
Balance (in Shares) at Dec. 31, 2022 7,416      
Net income       1,701
Balance at Jun. 30, 2023 $ 8 38,853 (20,153) 18,708
Balance (in Shares) at Jun. 30, 2023 7,628      
Balance at Mar. 31, 2023 $ 7 38,631 (20,988) 17,650
Balance (in Shares) at Mar. 31, 2023 7,417      
Net income 835 835
Share-based compensation expense 20 20
Exercise of warrants $ 1 195 196
Exercise of warrants (in Shares) 195      
Cashless exercise of warrants (see Note 8)
Cashless exercise of warrants (see Note 8) (in Shares) 9      
Exercise of stock options 7 7
Exercise of stock options (in Shares) 7      
Balance at Jun. 30, 2023 $ 8 $ 38,853 $ (20,153) $ 18,708
Balance (in Shares) at Jun. 30, 2023 7,628      
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Cash flows from operating activities    
Net income $ 1,701 $ 1,573
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 1,297 1,128
Amortization of inventory valuation adjustment 120
Loss on fixed asset disposal 235 22
Share-based compensation expense 216 275
Provision for inventory obsolescence 2
Deferred income taxes, net (447) 589
Provision for doubtful accounts 118
Changes in operating assets and liabilities:    
Accounts receivable 10,525 (4,950)
Inventory, net 4,479 1,369
Deferred costs (331) (305)
Prepaid expenses and other current assets 93 (171)
Accounts payable (9,936) 4,479
Accrued expenses and other current liabilities (2,596) (501)
Operating lease liabilities (63) 264
Deferred revenue (405) 9,100
Net cash provided by operating activities 5,008 12,872
Cash flows from investing activities    
Purchases of property and equipment (579) (1,095)
Cash paid for acquisitions, net of cash acquired (12,794) (4,525)
Net cash used in investing activities (13,373) (5,620)
Cash flows from financing activities    
Repayment of term debt (252) (2)
Line of credit, net 3,000
Proceeds from term loan 5,000
Cash paid for taxes on the cashless exercises of stock options (1,403)
Proceeds from exercise of warrants 187
Proceeds from exercise of stock options 13 25
Net cash provided by (used in) financing activities 7,948 (1,380)
Change in cash (417) 5,872
Cash, beginning of period 7,642 2,587
Cash, end of period 7,225 8,459
Supplemental disclosures of cash flow information    
Cash paid for interest 88 31
Cash paid for income taxes 419 109
Supplemental disclosure of non-cash activities    
Right-of-use assets obtained in exchange for new operating lease liabilities 3,211
Cashless exercise of warrants $ 9 $ 3,508
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.2
Description of Business
6 Months Ended
Jun. 30, 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 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.

 

In April 2023, we acquired 100% of the issued and outstanding shares of Macro Integration Services, Inc. (“Macro”). Macro is a value-added reseller (“VAR”) that buys point of sale mobile computing, scanning, printing, and wireless products from various manufacturers and distributors. Macro also provides professional services for project management, implementation, deployment, installations, upgrades, training, and support.

XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.2
Basis of Presentation and Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 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, AMG, and Macro. 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. Macro was acquired on April 1, 2023, and as such, has been consolidated into our financial position and results of operations beginning April 1, 2023. 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 and six months ended June 30, 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 $89,000 and $42,000 as of June 30, 2023 and December 31, 2022, respectively.

 

We recorded a fair value adjustment of approximately $359,000 to reflect the acquired cost of inventory related to the April 1, 2023 acquisition of Macro. Approximately $120,000 of this amount was amortized during the three month period ended June 30, 2023 and is included in total cost of sales in the condensed consolidated statements income and comprehensive income.

 

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 six months ended June 30, 2023 and 27.6% for the six months ended June 30, 2022.

 

The change in the effective tax rate was primarily due to a combination of an increase in projected annual pre-tax income and a decrease to estimated annual non-deductible permanent items in 2023.

 

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 one operating lease for office and warehouse space in Greensboro, North Carolina with fixed minimum monthly payments of $34,413 per month which increase 3% annually. The lease expires on December 31, 2026.

 

Furthermore, we 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 $39,000 and operating lease assets of $39,000.

 

At June 30, 2023, the total operating lease liability was $4.4 million and the total operating lease asset was $3.8 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 and other taxes collected concurrently with revenue producing activities are excluded from revenue.

 

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

 

As of June 30, 2023, the total aggregate transaction price allocated to the unsatisfied performance obligations was approximately $11.1 million, of which approximately $7.4 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 six months ending June 30, 2023 (in thousands):

 

Beginning Balance at December 31, 2022  $10,352 
Additions   18,618 
Revenue recognized from beginning of period   (4,463)
Revenue recognized from additions   (13,416)
Ending balance at June 30, 2023  $11,091 

 

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 June 30, 2023 and December 31, 2022, we deferred $0.2 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   Six Months Ended 
   June 30,   June 30, 
   2023   2022   2023   2022 
Hardware and software  $18,275   $20,601   $38,815   $34,901 
Consumables   1,471    2,091    3,097    3,371 
Professional services   11,166    4,814    16,039    8,955 
   $30,912   $27,506   $57,951   $47,227 

  

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.2
Acquisitions
6 Months Ended
Jun. 30, 2023
Business Combination and Asset Acquisition [Abstract]  
Acquisitions

Note 3: Acquisitions

 

Macro Integration Services, Inc.

 

On March 31, 2023, we entered into a Stock Purchase Agreement (the “Purchase Agreement”) with the Durwood Wayne Williams Revocable Trust and the Collins Family Living Trust, as sellers (collectively, the “Sellers”) and with Durwood W. Williams and Bartley E. Collins (the respective trustees of the Sellers), individually, pursuant to which the Company acquired all of the issued and outstanding equity of Macro from the Sellers (the “Acquisition”), effective April 1, 2023 (the “Effective Date”). Upon consummation of the Acquisition, Macro, a project management and professional services and integrated solutions company, became a wholly-owned subsidiary of the Company.

 

Total consideration for the acquisition has been recorded as $26,265,000 and is comprised of the following:

 

Purchase price  $10,500,000 
Working capital excess   5,898,950 
Subtotal   16,398,950 
Earnout   9,836,000 
Other   30,050 
   $26,265,000 

 

Earnout payments are subject to the financial performance of Macro in each of the two years following closing and are presented at net present values. We may pay the Sellers a total of up to an additional $9,836,000 in earnout payments. The earnout is based on achieving EBITDA targets in years one and two following the Effective Date of $3,300,000 and $3,800,000, respectively.

 

The cash due at closing was $13,717,099 which reflects the following:

 

Purchase price  $10,500,000 
Working capital excess   5,898,950 
Less: bank indebtedness   (1,836,851)
Seller party expenses   (845,000)
   $13,717,099 

 

Actual consideration paid on the Effective Date was $11,005,003 which reflects cash due at close less holdbacks for cash, accounts receivable, and inventory.

 

Also, customer payments on specified accounts receivable actually received by us through September 30, 2024, are to be remitted to the Sellers on a quarterly basis. The Sellers are also due certain payments from us if certain inventory is utilized by the Company before March 31, 2024.

 

The preliminary purchase price allocation is subject to change due to changes in the estimated fair value of Macro’s assets acquired and liabilities assumed as of the Effective Date resulting from the finalization of the Company’s detailed valuation analysis.

 

The preliminary purchase price allocation of Macro as of April 1, 2023 is as follows (in thousands):

 

Cash  $923 
Accounts receivable, net   10,124 
Inventory, net   2,630 
Prepaids and other current assets   111 
Operating lease assets   1,390 
Property and equipment, net   1,058 
Customer lists and relationships   4,080 
Trade name   1,380 
Other assets   44 
Accounts payable   (2,809)
Accrued expenses and other current liabilities   (695)
Deferred tax assets   (3,204)
Operating lease liability   (1,503)
Deferred revenue   (1,144)
Total fair value excluding goodwill   15,589 
Goodwill   13,880 
Total consideration  $26,265 

  

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

 

  

Expected

Life

Customer lists and relationships  7 years
Trade name  3 years

 

Pro Forma Information

 

The following unaudited pro forms condensed consolidated statement of operations for the three and six months ended June 30, 2023 as if the Macro acquisition had been completed on January 1, 2023, and after giving effect to certain pro forma adjustments. The pro forma condensed consolidated statement of operations is presented for informational purposes only and is not indicative of the results of operations that would have necessarily been achieved if the acquisition had actually been consummated on January 1, 2023.

 

   Three Months Ended
June 30,
   Six Months Ended
June 30,
 
   2023   2022   2023   2022 
Net sales  $30,912   $32,825   $68,892   $56,703 
Net income  $835   $437   $2,634   $705 
Net income per share - basic  $0.11   $0.06   $0.35   $0.10 
Net income per share - diluted  $0.11   $0.06   $0.33   $0.09 

 

During the three and six months ended June 30, 2023, we incurred transaction costs of $189,000 and $410,000, respectively.

 

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.

 

As of June 30, 2023, 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.2
Intangible Assets
6 Months Ended
Jun. 30, 2023
Intangible Assets [Abstract]  
Intangible Assets

Note 4: Intangible Assets

 

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

 

   June 30, 2023   December 31, 2022 
   Gross   Accumulated   Net   Gross   Accumulated   Net 
   Amount   Amortization   Amount   Amount   Amortization   Amount 
Customer lists and relationships  $12,020   $(4,591)  $7,429   $7,940   $(3,850)  $4,090 
Trade names   2,740    (1,216)   1,524    1,360    (973)   387 
Developed technology   140    (100)   40    140    (86)   54 
Backlog   340    (340)   
-
    340    (340)   
-
 
   $15,240   $(6,247)  $8,993   $9,780   $(5,249)  $4,531 

 

Amortization expense recognized during the three and six months ended June 30, 2023 was $0.6 million and $1.0 million, respectively. Amortization expense recognized during the three and six months ended June 30, 2022 was $0.3 million and $0.9 million, respectively. Amortization expense is primarily calculated on a straight-line basis.

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Net Income Per Share
6 Months Ended
Jun. 30, 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 and six months ended June 30, 2023 and 2022 (in thousands, except per share data):

 

   Three Months Ended   Six Months Ended 
   June 30,   June 30, 
   2023   2022   2023   2022 
Net income attributable to common stockholders  $835   $721   $1,701   $1,573 
                     
Weighted average basic common shares outstanding   7,601    7,222    7,447    7,209 
Dilutive effect of stock options, warrants and restricted stock   334    469    422    511 
Weighted average shares for diluted earnings per share   7,935    7,691    7,869    7,720 
                     
Basic income per share  $0.11   $0.10   $0.23   $0.22 
Diluted income per share  $0.11   $0.09   $0.22   $0.20 
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Line of Credit
6 Months Ended
Jun. 30, 2023
Line of 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 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. During the second quarter of 2023 we paid down $4.0 million on the line of credit and as of June 30, 2023, there is $3.0 million outstanding on the line of credit.

 

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 June 30, 2023, the effective interest rate was 7.4%. 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 June 30, 2023 we were in compliance with all of our covenants, were eligible to borrow up to $7.0 million, and had $3.0 million in outstanding borrowings under the line of credit.

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Term Debt
6 Months Ended
Jun. 30, 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.3% at June 30, 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 June 30, 2023 and December 31, 2022, outstanding debt under the promissory note was $0.1 million.

 

At June 30, 2023, our total debt consisted of the following:

 

Line of credit  $3,000 
MUFG promissory note   4,750 
EIDL promissory note   144 
Total debt   7,894 
Less: current portion of long-term debt   (1,003)
Long-term debt  $6,891 
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders’ Equity
6 Months Ended
Jun. 30, 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 June 30, 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, having a par value of $0.001 and 10,000,000 shares are designated as preferred stock, having a par value of $0.001.

 

Warrants

 

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

 

   Date     Strike   Total
Warrants
Outstanding
and
Exercisable
   Total
Exercise
Price
   Weighted
Average
Exercise
 
   Issued  Expiration  Price   (in thousands)   (in thousands)   Price 
Warrants - Common Stock  Oct-18  Oct-23   1.40    18    26     
               18   $26   $1.40 

 

In June 2023, the common stock warrants issued by the Company in June 2018 were fully exercised by all of the holders resulting in the issuance of 191,826 shares of common stock. One holder exercised on a cashless basis, resulting in the issuance of 9,247 shares of common stock.

 

In June 2023, a portion of the common stock warrants issued by the Company in October 2018 were exercised by one holder, resulting in the issuance of 2,625 shares of common stock.

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Share-Based Compensation
6 Months Ended
Jun. 30, 2023
Share-Based Compensation [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 six months ended June 30, 2023:

 

   Stock   Grant Date
Weighted
Average
Exercise
   Weighted
Average
Remaining
Contractual
   Aggregate Intrinsic 
   Options   Price   Life   Value 
           (in years)   ($ in thousands) 
Outstanding at December 31, 2022   458,957   $4.08           
Granted   60,521    7.26           
Forfeited or expired   
-
    0           
Exercised   (7,915)   1.55           
Outstanding at June 30, 2023   511,563   $4.49    2.4   $783 
Exercisable at June 30, 2023   397,229   $4.65    2.4   $567 

 

Share-based compensation cost is measured at the June 30, 2023 were estimated using the Black-Scholes option-pricing model with the following assumptions:

 

Weighted average grant-date fair value per option granted  $6.52 
Expected option term in years   2.5 
Expected volatility factor   74.0%
Risk-free interest rate   3.82%
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 June 30, 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.2
Contingencies
6 Months Ended
Jun. 30, 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 24% and 34% of consolidated revenue during the three and six months ended June 30, 2023. Two customers accounted for 19% and 20% of consolidated revenue during the three months ended June 30, 2022, and 11% and 18% of consolidated revenue during the six months ended June 30, 2022. Trade accounts receivable from one customer represented 14% of net consolidated receivables at June 30, 2023 and trade accounts receivable from one customers represented approximately 31% of net consolidated receivables at June 30, 2022.

 

Two vendors accounted for 17% and 11% of all consolidated purchases during the three months ended June 30, 2023. Three vendors accounted for 21%, 18%, and 16% of all consolidated purchases during the six months ended June 30, 2023. For the prior year period, these same vendors accounted for 44% and 17% of all consolidated purchases for the three months ended June 30, 2022, and 39% and 21% of all consolidated purchases during the six months ended June 30, 2022. No other vendor accounted for more than 10% of purchases during the three and six months ended June 30, 2023 and 2022.

 

As of June 30, 2023, three vendors accounted for 21%, 21% and 15% of total accounts payable. As of June 30, 2022, two of the same vendors accounted for 50% and 17% of the total accounts payable. No other vendor accounted for more than 10% of accounts payable as of June 30, 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.2
Subsequent Events
6 Months Ended
Jun. 30, 2023
Subsequent Events [Abstract]  
Subsequent Events

Note 11: Subsequent Events

 

Management has evaluated for subsequent events through the date of filing of this report and noted no items requiring adjustment or disclosure.

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Accounting Policies, by Policy (Policies)
6 Months Ended
Jun. 30, 2023
Basis of Presentation and Summary of Significant Accounting Policies [Abstract]  
Basis of Presentation

Basis of Presentation

We have prepared the accompanying unaudited condensed consolidated financial statements of DecisionPoint Systems, Inc. and its subsidiaries on the accrual basis of accounting in accordance with United States Generally Accepted Accounting Principles (“U.S. GAAP”). The accompanying condensed consolidated financial statements include the accounts of DecisionPoint Systems, Inc. and its wholly owned subsidiaries, DecisionPoint Systems International (“DPSI”), DecisionPoint Systems Group, Inc. (“DPS Group”), RDS, ExtenData, AMG, and Macro. 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. Macro was acquired on April 1, 2023, and as such, has been consolidated into our financial position and results of operations beginning April 1, 2023. 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 and six months ended June 30, 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 $89,000 and $42,000 as of June 30, 2023 and December 31, 2022, respectively.

We recorded a fair value adjustment of approximately $359,000 to reflect the acquired cost of inventory related to the April 1, 2023 acquisition of Macro. Approximately $120,000 of this amount was amortized during the three month period ended June 30, 2023 and is included in total cost of sales in the condensed consolidated statements income and comprehensive income.

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 six months ended June 30, 2023 and 27.6% for the six months ended June 30, 2022.

The change in the effective tax rate was primarily due to a combination of an increase in projected annual pre-tax income and a decrease to estimated annual non-deductible permanent items in 2023.

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 one operating lease for office and warehouse space in Greensboro, North Carolina with fixed minimum monthly payments of $34,413 per month which increase 3% annually. The lease expires on December 31, 2026.

Furthermore, we 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 $39,000 and operating lease assets of $39,000.

At June 30, 2023, the total operating lease liability was $4.4 million and the total operating lease asset was $3.8 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 and other taxes collected concurrently with revenue producing activities are excluded from revenue.

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

As of June 30, 2023, the total aggregate transaction price allocated to the unsatisfied performance obligations was approximately $11.1 million, of which approximately $7.4 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 six months ending June 30, 2023 (in thousands):

Beginning Balance at December 31, 2022  $10,352 
Additions   18,618 
Revenue recognized from beginning of period   (4,463)
Revenue recognized from additions   (13,416)
Ending balance at June 30, 2023  $11,091 

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 June 30, 2023 and December 31, 2022, we deferred $0.2 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   Six Months Ended 
   June 30,   June 30, 
   2023   2022   2023   2022 
Hardware and software  $18,275   $20,601   $38,815   $34,901 
Consumables   1,471    2,091    3,097    3,371 
Professional services   11,166    4,814    16,039    8,955 
   $30,912   $27,506   $57,951   $47,227 
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.2
Basis of Presentation and Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2023
Basis of Presentation and Summary of Significant Accounting Policies [Abstract]  
Schedule of Deferred Revenue Activity The following tables summarizes the deferred revenue activity for the six months ending June 30, 2023 (in thousands):
Beginning Balance at December 31, 2022  $10,352 
Additions   18,618 
Revenue recognized from beginning of period   (4,463)
Revenue recognized from additions   (13,416)
Ending balance at June 30, 2023  $11,091 
Schedule of Net Sales by Revenue The following table summarizes net sales by revenue source (in thousands):
   Three Months Ended   Six Months Ended 
   June 30,   June 30, 
   2023   2022   2023   2022 
Hardware and software  $18,275   $20,601   $38,815   $34,901 
Consumables   1,471    2,091    3,097    3,371 
Professional services   11,166    4,814    16,039    8,955 
   $30,912   $27,506   $57,951   $47,227 
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Acquisitions (Tables)
6 Months Ended
Jun. 30, 2023
Acquisitions (Tables) [Line Items]  
Schedule of Total consideration for the Acquisition Total consideration for the acquisition has been recorded as $26,265,000 and is comprised of the following:
Purchase price  $10,500,000 
Working capital excess   5,898,950 
Subtotal   16,398,950 
Earnout   9,836,000 
Other   30,050 
   $26,265,000 
Schedule of Cash Due The cash due at closing was $13,717,099 which reflects the following:
Purchase price  $10,500,000 
Working capital excess   5,898,950 
Less: bank indebtedness   (1,836,851)
Seller party expenses   (845,000)
   $13,717,099 
Schedule of Preliminary Purchase Price and Fair Value of Acquired Net Assets The preliminary purchase price allocation of Macro as of April 1, 2023 is as follows (in thousands):
Cash  $923 
Accounts receivable, net   10,124 
Inventory, net   2,630 
Prepaids and other current assets   111 
Operating lease assets   1,390 
Property and equipment, net   1,058 
Customer lists and relationships   4,080 
Trade name   1,380 
Other assets   44 
Accounts payable   (2,809)
Accrued expenses and other current liabilities   (695)
Deferred tax assets   (3,204)
Operating lease liability   (1,503)
Deferred revenue   (1,144)
Total fair value excluding goodwill   15,589 
Goodwill   13,880 
Total consideration  $26,265 
Schedule of Estimated Useful Lives of Intangible Assets The estimated useful lives of intangible assets recorded related to the Macro acquisition are as follows:
  

Expected

Life

Customer lists and relationships  7 years
Trade name  3 years
Schedule of Statement of Operations The pro forma condensed consolidated statement of operations is presented for informational purposes only and is not indicative of the results of operations that would have necessarily been achieved if the acquisition had actually been consummated on January 1, 2023.
   Three Months Ended
June 30,
   Six Months Ended
June 30,
 
   2023   2022   2023   2022 
Net sales  $30,912   $32,825   $68,892   $56,703 
Net income  $835   $437   $2,634   $705 
Net income per share - basic  $0.11   $0.06   $0.35   $0.10 
Net income per share - diluted  $0.11   $0.06   $0.33   $0.09 
AMG [Member]  
Acquisitions (Tables) [Line Items]  
Schedule of Estimated Fair Value of Acquired Net Assets As of June 30, 2023, 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 
AMG acquisition [Member]  
Acquisitions (Tables) [Line Items]  
Schedule of Estimated Useful Lives of Intangible Assets 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
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2023
Intangible Assets [Abstract]  
Schedule of Definite Lived Intangible Assets Definite lived intangible assets are as follows (in thousands):
   June 30, 2023   December 31, 2022 
   Gross   Accumulated   Net   Gross   Accumulated   Net 
   Amount   Amortization   Amount   Amount   Amortization   Amount 
Customer lists and relationships  $12,020   $(4,591)  $7,429   $7,940   $(3,850)  $4,090 
Trade names   2,740    (1,216)   1,524    1,360    (973)   387 
Developed technology   140    (100)   40    140    (86)   54 
Backlog   340    (340)   
-
    340    (340)   
-
 
   $15,240   $(6,247)  $8,993   $9,780   $(5,249)  $4,531 
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Net Income Per Share (Tables)
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Schedule of Reconciliation of the Fully Dilutive Securities Effect Below is a reconciliation of the fully dilutive securities effect for the three and six months ended June 30, 2023 and 2022 (in thousands, except per share data):
   Three Months Ended   Six Months Ended 
   June 30,   June 30, 
   2023   2022   2023   2022 
Net income attributable to common stockholders  $835   $721   $1,701   $1,573 
                     
Weighted average basic common shares outstanding   7,601    7,222    7,447    7,209 
Dilutive effect of stock options, warrants and restricted stock   334    469    422    511 
Weighted average shares for diluted earnings per share   7,935    7,691    7,869    7,720 
                     
Basic income per share  $0.11   $0.10   $0.23   $0.22 
Diluted income per share  $0.11   $0.09   $0.22   $0.20 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Term Debt (Tables)
6 Months Ended
Jun. 30, 2023
Debt Disclosure [Abstract]  
Schedule of Total Debt At June 30, 2023, our total debt consisted of the following:
Line of credit  $3,000 
MUFG promissory note   4,750 
EIDL promissory note   144 
Total debt   7,894 
Less: current portion of long-term debt   (1,003)
Long-term debt  $6,891 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders’ Equity (Tables)
6 Months Ended
Jun. 30, 2023
Stockholders' Equity Note [Abstract]  
Schedule of Outstanding Common Stock Warrants The following table summarizes information about our outstanding common stock warrants as of June 30, 2023:
   Date     Strike   Total
Warrants
Outstanding
and
Exercisable
   Total
Exercise
Price
   Weighted
Average
Exercise
 
   Issued  Expiration  Price   (in thousands)   (in thousands)   Price 
Warrants - Common Stock  Oct-18  Oct-23   1.40    18    26     
               18   $26   $1.40 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Share-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2023
Share-Based Compensation [Abstract]  
Schedule of Stock Option activity The following table summarizes stock option activity under the 2014 Plan for the six months ended June 30, 2023:
   Stock   Grant Date
Weighted
Average
Exercise
   Weighted
Average
Remaining
Contractual
   Aggregate Intrinsic 
   Options   Price   Life   Value 
           (in years)   ($ in thousands) 
Outstanding at December 31, 2022   458,957   $4.08           
Granted   60,521    7.26           
Forfeited or expired   
-
    0           
Exercised   (7,915)   1.55           
Outstanding at June 30, 2023   511,563   $4.49    2.4   $783 
Exercisable at June 30, 2023   397,229   $4.65    2.4   $567 

 

Schedule of the Fair Values of Stock Options Granted were Estimated using the Black-Scholes Option-Pricing Model Share-based compensation cost is measured at the June 30, 2023 were estimated using the Black-Scholes option-pricing model with the following assumptions:
Weighted average grant-date fair value per option granted  $6.52 
Expected option term in years   2.5 
Expected volatility factor   74.0%
Risk-free interest rate   3.82%
Expected annual dividend yield   0.0%
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Description of Business (Details)
Apr. 30, 2023
Jan. 31, 2022
Advanced Mobile Group, LLC [Member]    
Description of Business (Details) [Line Items]    
Membership interest percentage   100.00%
Royce Digital Systems, Inc. [Member]    
Description of Business (Details) [Line Items]    
Membership interest percentage 100.00%  
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Basis of Presentation and Summary of Significant Accounting Policies (Details) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
Jun. 01, 2023
Feb. 28, 2022
Jun. 30, 2023
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Apr. 01, 2023
Basis of Presentation and Summary of Significant Accounting Policies (Details) [Line Items]              
Accounts receivable valuation allowance       $ 89,000   $ 42,000  
Cost of inventory             $ 359,000
Amortized in cost of sales     $ 120,000        
Effective tax rate       26.70% 27.60%    
Leases expected term       1 year      
Lease agreement $ 39,778            
Lease agreement percentage 3.00%            
Operating lease liability   $ 3,100,000 $ 4,400,000 $ 4,400,000      
Operating lease assets   3,000,000   3,800,000      
Operating lease payments       $ 34,413      
Operating lease, percentage     3.00% 3.00%      
Total payments     $ 5,840 $ 5,840      
Lease liability       39,000      
Lease assets       39,000      
Unsatisfied performance obligations     11,100,000 11,100,000   10,400,000  
Total aggregate transaction price       $ 7,400,000      
Incremental and recoverable costs customer contract term       1 year      
Related contract acquisition costs     $ 200,000 $ 200,000   $ 200,000  
Laguna Hills [Member]              
Basis of Presentation and Summary of Significant Accounting Policies (Details) [Line Items]              
Operating lease assets   $ 24,254          
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Basis of Presentation and Summary of Significant Accounting Policies (Details) - Schedule of Deferred Revenue Activity
$ in Thousands
6 Months Ended
Jun. 30, 2023
USD ($)
Schedule of Deferred Revenue Activity [Abstract]  
Beginning Balance at December 31, 2022 $ 10,352
Additions 18,618
Revenue recognized from beginning of period (4,463)
Revenue recognized from additions (13,416)
Ending balance at June 30, 2023 $ 11,091
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Basis of Presentation and Summary of Significant Accounting Policies (Details) - Schedule of Net Sales by Revenue - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Schedule of Net Sales by Revenue [Abstract]        
Net sales $ 30,912 $ 27,506 $ 57,951 $ 47,227
Hardware and software [Member]        
Schedule of Net Sales by Revenue [Abstract]        
Net sales 18,275 20,601 38,815 34,901
Consumables [Member]        
Schedule of Net Sales by Revenue [Abstract]        
Net sales 1,471 2,091 3,097 3,371
Professional services [Member]        
Schedule of Net Sales by Revenue [Abstract]        
Net sales $ 11,166 $ 4,814 $ 16,039 $ 8,955
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Acquisitions (Details) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
Jan. 31, 2022
Jun. 30, 2023
Jun. 30, 2023
Dec. 31, 2022
Mar. 31, 2022
Acquisitions (Details) [Line Items]          
Business Combination, Consideration Transferred, Other     $ 26,265,000    
Earnout payments     9,836,000    
Earnout target     3,800,000    
cash due   $ 13,717,099 13,717,099    
Accounts receivable   11,005,003 11,005,003    
Incurred transaction costs   $ 189,000 410,000    
Consideration paid cash amount       $ 4,400,000  
Cash         $ 300,000
Advanced Mobile Group, LLC [Member]          
Acquisitions (Details) [Line Items]          
Issued and outstanding membership interests $ 5,100,000        
Consideration paid cash amount       4,600,000  
Estimate earnout obligation       $ 500,000  
EBITDA targets [Member]          
Acquisitions (Details) [Line Items]          
Earnout target     $ 3,300,000    
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Acquisitions (Details) - Schedule of Total consideration for the Acquisition
6 Months Ended
Jun. 30, 2023
USD ($)
Schedule Of Total Consideration For The Acquisition Abstract  
Purchase price $ 10,500,000
Working capital excess 5,898,950
Subtotal 16,398,950
Earnout 9,836,000
Other 30,050
Total consideration $ 26,265,000
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Acquisitions (Details) - Schedule of Cash Due
6 Months Ended
Jun. 30, 2023
USD ($)
Schedule Of Cash Due Abstract  
Purchase price $ 10,500,000
Working capital excess 5,898,950
Less: bank indebtedness (1,836,851)
Seller party expenses (845,000)
Total cash due $ 13,717,099
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Acquisitions (Details) - Schedule of Preliminary Purchase Price and Fair Value of Acquired Net Assets - Macro [Member]
$ in Thousands
3 Months Ended
Jun. 30, 2023
USD ($)
Condensed Balance Sheet Statements, Captions [Line Items]  
Cash $ 923
Accounts receivable, net 10,124
Inventory, net 2,630
Prepaids and other current assets 111
Operating lease assets 1,390
Property and equipment, net 1,058
Customer lists and relationships 4,080
Trade name 1,380
Other assets 44
Accounts payable (2,809)
Accrued expenses and other current liabilities (695)
Deferred tax assets (3,204)
Operating lease liability (1,503)
Deferred revenue (1,144)
Total fair value excluding goodwill 15,589
Goodwill 13,880
Total consideration $ 26,265
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Acquisitions (Details) - Schedule of Estimated Useful Lives of Intangible Assets - Macro acquisition [Member]
6 Months Ended
Jun. 30, 2023
Acquisitions (Details) - Schedule of Estimated Useful Lives of Intangible Assets [Line Items]  
Customer lists and relationships 7 years
Trade name 3 years
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Acquisitions (Details) - Schedule of Statement of Operations - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Schedule Of Statement Of Operations Abstract        
Net sales $ 30,912 $ 32,825 $ 68,892 $ 56,703
Net income $ 835 $ 437 $ 2,634 $ 705
Net income per share - basic (in Shares) 0.11 0.06 0.35 0.1
Net income per share - diluted (in Dollars per share) $ 0.11 $ 0.06 $ 0.33 $ 0.09
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Acquisitions (Details) - Schedule of Estimated Fair Value of Acquired Net Assets - AMG [Member]
$ in Thousands
6 Months Ended
Jun. 30, 2023
USD ($)
Acquisitions (Details) - Schedule of Estimated Fair Value of Acquired Net Assets [Line Items]  
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 47 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Acquisitions (Details) - Schedule of Estimated Useful Lives of Intangible Assets - AMG acquisition [Member]
6 Months Ended
Jun. 30, 2023
Indefinite-Lived Intangible Assets [Line Items]  
Customer lists and relationships 7 years
Trade name 3 years
Backlog 11 years
Developed technology 3 years
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Intangible Assets (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Intangible Assets [Abstract]        
Amortization expenses $ 0.6 $ 0.3 $ 1.0 $ 0.9
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Intangible Assets (Details) - Schedule of Definite Lived Intangible Assets - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]    
Gross Amount $ 15,240 $ 9,780
Accumulated Amortization (6,247) (5,249)
Net Amount 8,993 4,531
Customer lists and relationships [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Amount 12,020 7,940
Accumulated Amortization (4,591) (3,850)
Net Amount 7,429 4,090
Trade names [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Amount 2,740 1,360
Accumulated Amortization (1,216) (973)
Net Amount 1,524 387
Developed technology [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Amount 140 140
Accumulated Amortization (100) (86)
Net Amount 40 54
Backlog [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Amount 340 340
Accumulated Amortization (340) (340)
Net Amount
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Net Income Per Share (Details) - Schedule of Reconciliation of the Fully Dilutive Securities Effect - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Schedule of Reconciliation of the Fully Dilutive Securities Effect [Abstract]        
Net income attributable to common stockholders (in Dollars) $ 835 $ 721 $ 1,701 $ 1,573
Weighted average basic common shares outstanding 7,601 7,222 7,447 7,209
Dilutive effect of stock options, warrants and restricted stock 334 469 422 511
Weighted average shares for diluted earnings per share 7,935 7,691 7,869 7,720
Basic income per share (in Dollars per share) $ 0.11 $ 0.1 $ 0.23 $ 0.22
Diluted income per share (in Dollars per share) $ 0.11 $ 0.09 $ 0.22 $ 0.2
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Line of Credit (Details) - USD ($)
6 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Line of Credit (Details) [Line Items]    
Loan agreement $ 9,000,000  
Loan agreement 10,000,000  
Borrowed amount   $ 7,000,000
Line of credit paid 4,000,000  
Outstanding on line of credit 3,000,000  
Outstanding balance $ 150,000  
Offered rate, percentage 2.50%  
Effective interest rate percentage 7.40%  
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.  
Outstanding borrowing $ 7,000,000  
Eligible to borrow 3,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 52 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Term Debt (Details) - USD ($)
1 Months Ended
Aug. 27, 2021
Jun. 30, 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.30%      
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 53 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Term Debt (Details) - Schedule of Total Debt
6 Months Ended
Jun. 30, 2023
USD ($)
Schedule of Total Debt [Abstract]  
Line of credit $ 3,000
MUFG promissory note 4,750
EIDL promissory note 144
Total debt 7,894
Less: current portion of long-term debt (1,003)
Long-term debt $ 6,891
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders’ Equity (Details) - USD ($)
6 Months Ended
Jun. 30, 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
Issuance of shares (in Dollars) $ 191,826  
Warrants issued 9,247  
Shares of common stock 2,625  
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 55 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders’ Equity (Details) - Schedule of Outstanding Common Stock Warrants
$ in Thousands
6 Months Ended
Jun. 30, 2023
USD ($)
$ / shares
shares
Schedule of Outstanding Common Stock Warrants [Abstract]  
Total Warrants Outstanding and Exercisable | shares 18,000
Total Exercise Price | $ $ 26
Weighted Average Exercise Price | $ / shares $ 1.4
Warrants - Common Stock [Member]  
Schedule of Outstanding Common Stock Warrants [Abstract]  
Date - Issued Oct-18
Expiration Oct-23
Strike Price | $ / shares 1.4
Total Warrants Outstanding and Exercisable | shares 18,000
Total Exercise Price | $ $ 26
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.2
Share-Based Compensation (Details)
$ in Millions
6 Months Ended
Jun. 30, 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 57 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Share-Based Compensation (Details) - Schedule of Stock Option activity
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 30, 2023
USD ($)
$ / shares
shares
Schedule of Stock Option Activity [Abstract]  
Stock Options,Outstanding beginning | shares 458,957
Grant Date Weighted Average Exercise Price, Outstanding beginning | $ / shares $ 4.08
Stock Options, Granted | shares 60,521
Grant Date Weighted Average Exercise Price, Granted | $ / shares $ 7.26
Stock Options, Forfeited or expired | shares
Grant Date Weighted Average Exercise Price, Forfeited | $ / shares $ 0
Stock Options, Exercised | shares (7,915)
Grant Date Weighted Average Exercise Price, Exercised | $ / shares $ 1.55
Stock Options, Outstanding ending | shares 511,563
Grant Date Weighted Average Exercise Price, Outstanding ending | $ / shares $ 4.49
Weighted Average Remaining Contractual Life, Outstanding ending 2 years 4 months 24 days
Aggregate Intrinsic Value, Outstanding ending | $ $ 783
Stock Options, Exercisable | shares 397,229
Grant Date Weighted Average Exercise Price, Exercisable | $ / shares $ 4.65
Weighted Average Remaining Contractual Life, Exercisable 2 years 4 months 24 days
Aggregate Intrinsic Value, Exercisable | $ $ 567
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.2
Share-Based Compensation (Details) - Schedule of the Fair Values of Stock Options Granted were Estimated using the Black-Scholes Option-Pricing Model
6 Months Ended
Jun. 30, 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) $ 6.52
Expected option term in years 2 years 6 months
Expected volatility factor 74.00%
Risk-free interest rate 3.82%
Expected annual dividend yield 0.00%
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.2
Contingencies (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Contingencies (Details) [Line Items]        
Consolidated revenue 24.00% 20.00%   18.00%
Accounts receivable, percentage     14.00%  
Consolidate purchase percentage 11.00%     21.00%
Purchases percentage 10.00% 10.00% 10.00% 10.00%
Purchase percentage     10.00%  
One Customer [Member]        
Contingencies (Details) [Line Items]        
Consolidated revenue     34.00%  
Accounts receivable, percentage       31.00%
Two Customer [Member]        
Contingencies (Details) [Line Items]        
Consolidated revenue   19.00%   11.00%
Two vendors [Member]        
Contingencies (Details) [Line Items]        
Consolidate purchase percentage 17.00%      
Total accounts payable percentage     21.00%  
One vendors [Member]        
Contingencies (Details) [Line Items]        
Consolidate purchase percentage   44.00% 21.00%  
Total accounts payable percentage     21.00%  
Vendor Two [Member]        
Contingencies (Details) [Line Items]        
Consolidate purchase percentage   17.00% 18.00%  
Three vendors [Member]        
Contingencies (Details) [Line Items]        
Consolidate purchase percentage     16.00% 39.00%
Total accounts payable percentage     15.00%  
Vendor [Member]        
Contingencies (Details) [Line Items]        
Purchase percentage       10.00%
Accounts Payable [Member] | Two vendors [Member]        
Contingencies (Details) [Line Items]        
Total accounts payable percentage       17.00%
Accounts Payable [Member] | One vendors [Member]        
Contingencies (Details) [Line Items]        
Total accounts payable percentage       50.00%
XML 60 f10q0623_decisionpnt_htm.xml IDEA: XBRL DOCUMENT 0001505611 2023-01-01 2023-06-30 0001505611 2023-08-07 0001505611 2023-06-30 0001505611 2022-12-31 0001505611 2023-04-01 2023-06-30 0001505611 2022-04-01 2022-06-30 0001505611 2022-01-01 2022-06-30 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 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 2023-03-31 0001505611 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001505611 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001505611 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001505611 us-gaap:CommonStockMember 2023-06-30 0001505611 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001505611 us-gaap:RetainedEarningsMember 2023-06-30 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 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 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001505611 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001505611 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001505611 us-gaap:CommonStockMember 2022-06-30 0001505611 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001505611 us-gaap:RetainedEarningsMember 2022-06-30 0001505611 2022-06-30 0001505611 dpsi:AdvancedMobileGroupLLCMember 2022-01-31 0001505611 dpsi:RoyceDigitalSystemsIncMember 2023-04-30 0001505611 2022-01-01 2022-12-31 0001505611 2023-04-01 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-04-01 2023-06-30 0001505611 dpsi:HardwareAndSoftwareMember 2022-04-01 2022-06-30 0001505611 dpsi:HardwareAndSoftwareMember 2023-01-01 2023-06-30 0001505611 dpsi:HardwareAndSoftwareMember 2022-01-01 2022-06-30 0001505611 dpsi:ConsumablesMember 2023-04-01 2023-06-30 0001505611 dpsi:ConsumablesMember 2022-04-01 2022-06-30 0001505611 dpsi:ConsumablesMember 2023-01-01 2023-06-30 0001505611 dpsi:ConsumablesMember 2022-01-01 2022-06-30 0001505611 dpsi:ProfessionalServicesMember 2023-04-01 2023-06-30 0001505611 dpsi:ProfessionalServicesMember 2022-04-01 2022-06-30 0001505611 dpsi:ProfessionalServicesMember 2023-01-01 2023-06-30 0001505611 dpsi:ProfessionalServicesMember 2022-01-01 2022-06-30 0001505611 dpsi:EBITDATargetsMember 2023-01-01 2023-06-30 0001505611 dpsi:AdvancedMobileGroupLLCMember 2022-01-15 2022-01-31 0001505611 dpsi:AdvancedMobileGroupLLCMember 2022-01-01 2022-12-31 0001505611 dpsi:MacroMember 2023-06-30 0001505611 dpsi:MacroMember 2023-04-01 2023-06-30 0001505611 dpsi:MacroAcquisitionMember 2023-01-01 2023-06-30 0001505611 dpsi:MacroAcquisitionMember 2023-06-30 0001505611 dpsi:AMGMember 2023-01-01 2023-06-30 0001505611 dpsi:AMGMember 2023-06-30 0001505611 dpsi:AMGAcquisitionMember 2023-01-01 2023-06-30 0001505611 dpsi:AMGAcquisitionMember 2023-06-30 0001505611 us-gaap:CustomerRelatedIntangibleAssetsMember 2023-06-30 0001505611 us-gaap:CustomerRelatedIntangibleAssetsMember 2022-12-31 0001505611 us-gaap:TradeNamesMember 2023-06-30 0001505611 us-gaap:TradeNamesMember 2022-12-31 0001505611 us-gaap:DevelopedTechnologyRightsMember 2023-06-30 0001505611 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0001505611 dpsi:BacklogMember 2023-06-30 0001505611 dpsi:BacklogMember 2022-12-31 0001505611 dpsi:MUFGUnionBankLineOfCreditMember 2023-06-30 0001505611 dpsi:MUFGUnionBankLineOfCreditMember 2023-01-01 2023-06-30 0001505611 dpsi:LIBORMember 2023-06-30 0001505611 2023-03-27 0001505611 dpsi:EidlNoteMember 2020-08-27 0001505611 dpsi:EidlNoteMember 2021-08-01 2021-08-27 0001505611 us-gaap:CommonStockMember 2023-01-01 2023-06-30 0001505611 us-gaap:PreferredStockMember 2023-06-30 0001505611 dpsi:WarrantsCommonStockOneMember 2023-01-01 2023-06-30 0001505611 dpsi:WarrantsCommonStockOneMember 2023-06-30 0001505611 dpsi:EquityIncentivePlanMember 2023-06-30 0001505611 dpsi:OneCustomerMember 2023-01-01 2023-06-30 0001505611 dpsi:TwoCustomerMember 2022-04-01 2022-06-30 0001505611 dpsi:TwoCustomerMember 2022-01-01 2022-06-30 0001505611 dpsi:OneCustomerMember 2022-01-01 2022-06-30 0001505611 dpsi:TwoVendorsMember 2023-04-01 2023-06-30 0001505611 dpsi:OneVendorsMember 2023-01-01 2023-06-30 0001505611 dpsi:VendorTwoMember 2023-01-01 2023-06-30 0001505611 dpsi:ThreeVendorsMember 2023-01-01 2023-06-30 0001505611 dpsi:OneVendorsMember 2022-04-01 2022-06-30 0001505611 dpsi:VendorTwoMember 2022-04-01 2022-06-30 0001505611 dpsi:ThreeVendorsMember 2022-01-01 2022-06-30 0001505611 dpsi:TwoVendorsMember 2023-01-01 2023-06-30 0001505611 dpsi:OneVendorsMember us-gaap:AccountsPayableMember 2022-01-01 2022-06-30 0001505611 dpsi:TwoVendorsMember us-gaap:AccountsPayableMember 2022-01-01 2022-06-30 0001505611 dpsi:VendorMember 2022-01-01 2022-06-30 shares iso4217:USD iso4217:USD shares pure 10-Q true 2023-06-30 2023 false 001-41376 DECISIONPOINT SYSTEMS, Inc. 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 7627666 7225000 7642000 16566000 17085000 2446000 4417000 3184000 2729000 397000 399000 29818000 32272000 3778000 2681000 2920000 1817000 2744000 2868000 848000 8993000 4531000 24379000 10499000 105000 41000 72737000 55557000 12628000 19755000 6283000 5357000 7367000 6021000 5520000 1003000 3000 866000 529000 33667000 31665000 3724000 4331000 6891000 143000 3516000 2706000 4316000 1909000 6000 130000 54029000 38975000 0.001 0.001 10000000 10000000 0.001 0.001 50000000 50000000 7628000 7628000 7416000 7416000 8000 7000 38853000 38429000 -20153000 -21854000 18708000 16582000 72737000 55557000 19746000 22692000 41912000 38272000 11166000 4814000 16039000 8955000 30912000 27506000 57951000 47227000 15980000 17869000 33865000 30290000 7184000 3310000 10287000 5935000 23164000 21179000 44152000 36225000 7748000 6327000 13799000 11002000 2491000 2384000 4859000 4560000 3911000 1960000 6406000 4220000 6402000 4344000 11265000 8780000 1346000 1983000 2534000 2222000 -210000 -9000 -223000 -35000 9000 -21000 9000 -16000 1145000 1953000 2320000 2171000 310000 1232000 619000 598000 835000 721000 1701000 1573000 0.11 0.1 0.23 0.22 0.11 0.09 0.22 0.2 7601000 7222000 7447000 7209000 7935000 7691000 7869000 7720000 7416000 7000 38429000 -21854000 16582000 866000 866000 196000 196000 1000 6000 6000 7417000 7000 38631000 -20988000 17650000 835000 835000 20000 20000 195000 1000 195000 196000 7000 7000 7000 9000 7628000 8000 38853000 -20153000 18708000 7007000 7000 39216000 -24965000 14258000 852000 852000 225000 225000 214000 -1403000 -1403000 7221000 7000 38038000 -24113000 13932000 721000 721000 50000 50000 13000 25000 25000 7234000 7000 38113000 -23392000 14728000 1701000 1573000 1297000 1128000 120000 -235000 -22000 216000 275000 -2000 -447000 589000 118000 -10525000 4950000 -4479000 -1369000 331000 305000 -93000 171000 -9936000 4479000 -2596000 -501000 63000 -264000 -405000 9100000 5008000 12872000 579000 1095000 12794000 4525000 -13373000 -5620000 252000 2000 3000000 5000000 -1403000 187000 13000 25000 7948000 -1380000 -417000 5872000 7642000 2587000 7225000 8459000 88000 31000 419000 109000 3211000 9000 3508000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 1: Description of Business </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">DecisionPoint Systems, Inc., which we sometimes refer to as the “Company”, “we” or “us”, is an enterprise mobility systems integrator that, 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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In 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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In April 2023, we acquired 100% of the issued and outstanding shares of Macro Integration Services, Inc. (“Macro”). Macro is a value-added reseller (“VAR”) that buys point of sale mobile computing, scanning, printing, and wireless products from various manufacturers and distributors. Macro also provides professional services for project management, implementation, deployment, installations, upgrades, training, and support.</p> 1 1 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 2: Basis of Presentation and Summary of Significant Accounting Policies </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Basis of Presentation </i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We have prepared the accompanying unaudited condensed consolidated financial statements of DecisionPoint Systems, Inc. and its subsidiaries on the accrual basis of accounting in accordance with United States Generally Accepted Accounting Principles (“U.S. GAAP”). The accompanying condensed consolidated financial statements include the accounts of DecisionPoint Systems, Inc. and its wholly owned subsidiaries, DecisionPoint Systems International (“DPSI”), DecisionPoint Systems Group, Inc. (“DPS Group”), RDS, ExtenData, AMG, and Macro. 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. Macro was acquired on April 1, 2023, and as such, has been consolidated into our financial position and results of operations beginning April 1, 2023. 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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In the opinion of management, the accompanying unaudited condensed consolidated financial statements contain all normal and recurring adjustments necessary to present fairly the financial condition, results of operations and cash flows for the interim periods presented. The results of operations for the three and six months ended June 30, 2023 are not necessarily indicative of results to be expected for the full fiscal year.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Operating Segments</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Under the Financial Accounting Standards Board Accounting Standards Codification 280-10, two or more operating segments may be aggregated into a single operating segment for financial reporting purposes if aggregation is consistent with the objective and basic principles, if the segments have similar characteristics, and if the segments are similar in each of the following areas: (i) the nature of products and services, (ii) the nature of the production processes, (iii) the type or class of customer for their products and services, and (iv) the methods used to distribute their products or provide their services. We believe each of the Company’s segments meet these criteria as they provide similar products and services to similar customers using similar methods of production and distribution. Because we believe each of the criteria set forth above has been met and each of the Company’s segments has similar characteristics, we aggregate results of operations in one reportable operating segment.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Use of Estimates </i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The preparation of consolidated financial statements in conformity with U.S. GAAP requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Certain accounting policies involve judgments and uncertainties to such an extent that there is a reasonable likelihood that materially different amounts could have been reported under different conditions, or if different assumptions had been used. We evaluate our estimates and assumptions on a regular basis.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Inventory</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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 $89,000 and $42,000 as of June 30, 2023 and December 31, 2022, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We recorded a fair value adjustment of approximately $359,000 to reflect the acquired cost of inventory related to the April 1, 2023 acquisition of Macro. Approximately $120,000 of this amount was amortized during the three month period ended June 30, 2023 and is included in total cost of sales in the condensed consolidated statements income and comprehensive income.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Income Taxes</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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 six months ended June 30, 2023 and 27.6% for the six months ended June 30, 2022.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The change in the effective tax rate was primarily due to a combination of an increase in projected annual pre-tax income and a decrease to estimated annual non-deductible permanent items in 2023.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Operating Leases</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We have 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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We also have one operating lease for office and warehouse space in Greensboro, North Carolina with fixed minimum monthly payments of $34,413 per month which increase 3% annually. The lease expires on December 31, 2026.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Furthermore, we 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 $39,000 and operating lease assets of $39,000.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">At June 30, 2023, the total operating lease liability was $4.4 million and the total operating lease asset was $3.8 million.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Revenue Recognition</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We 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 and other taxes collected concurrently with revenue producing activities are excluded from revenue.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We recognize contract assets or unbilled receivables related to revenue recognized for services completed but not yet invoiced to our clients. Unbilled receivables are recorded when we have an unconditional right to contract consideration. A contract liability is recognized as deferred revenue when we invoice clients, or receive customer cash payments, in advance of performing the related services under the terms of a contract. Remaining performance obligations represent the transaction price allocated to the performance obligations that are unsatisfied as of the end of each reporting period. Deferred revenue is recognized as revenue when we have satisfied the related performance obligation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As of June 30, 2023, the total aggregate transaction price allocated to the unsatisfied performance obligations was approximately $11.1 million, of which approximately $7.4 million is expected to be recognized over the next 12 months.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As of December 31, 2022, the total aggregate transaction price allocated to the unsatisfied performance obligations was approximately $10.4 million.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following tables summarizes the deferred revenue activity for the six months ending June 30, 2023 (in thousands):</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> </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">18,618</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">(4,463</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">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">(13,416</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 June 30, 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">11,091</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: center"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We defer costs to acquire contracts, including commissions, incentives and payroll taxes if they are incremental and recoverable costs of obtaining a customer contract with a term exceeding one year. Deferred contract costs are amortized to sales and marketing expense over the contract term, generally over one to three years. We have elected to recognize the incremental costs of obtaining a contract with a term of less than one year as a selling expense when incurred. We include deferred contract acquisition costs in “Prepaid expenses and other current assets” in the consolidated balance sheets. As of June 30, 2023 and December 31, 2022, we deferred $0.2 million and $0.2 million, respectively, of related contract acquisition costs.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table summarizes net sales by revenue source (in thousands):</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i> </i></b></p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold"> </td> <td colspan="6" style="text-align: center; font-weight: bold">Three Months Ended</td><td style="text-align: center; font-weight: bold"> </td><td style="text-align: center; font-weight: bold"> </td> <td colspan="6" style="text-align: center; font-weight: bold">Six Months Ended</td><td style="text-align: center; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">June 30,</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">June 30,</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2023</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2022</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2023</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2022</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left">Hardware and software</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">18,275</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">20,601</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">38,815</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">34,901</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,471</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,091</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,097</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,371</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt; text-align: left">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">11,166</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,814</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">16,039</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">8,955</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">30,912</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">27,506</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">57,951</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">47,227</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>  </i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Recently Adopted Accounting Standards</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i> </i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Basis of Presentation </i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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, AMG, and Macro. 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. Macro was acquired on April 1, 2023, and as such, has been consolidated into our financial position and results of operations beginning April 1, 2023. 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In the opinion of management, the accompanying unaudited condensed consolidated financial statements contain all normal and recurring adjustments necessary to present fairly the financial condition, results of operations and cash flows for the interim periods presented. The results of operations for the three and six months ended June 30, 2023 are not necessarily indicative of results to be expected for the full fiscal year.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Operating Segments</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Under the Financial Accounting Standards Board Accounting Standards Codification 280-10, two or more operating segments may be aggregated into a single operating segment for financial reporting purposes if aggregation is consistent with the objective and basic principles, if the segments have similar characteristics, and if the segments are similar in each of the following areas: (i) the nature of products and services, (ii) the nature of the production processes, (iii) the type or class of customer for their products and services, and (iv) the methods used to distribute their products or provide their services. We believe each of the Company’s segments meet these criteria as they provide similar products and services to similar customers using similar methods of production and distribution. Because we believe each of the criteria set forth above has been met and each of the Company’s segments has similar characteristics, we aggregate results of operations in one reportable operating segment.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Use of Estimates </i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The preparation of consolidated financial statements in conformity with U.S. GAAP requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Certain accounting policies involve judgments and uncertainties to such an extent that there is a reasonable likelihood that materially different amounts could have been reported under different conditions, or if different assumptions had been used. We evaluate our estimates and assumptions on a regular basis.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Inventory</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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 $89,000 and $42,000 as of June 30, 2023 and December 31, 2022, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We recorded a fair value adjustment of approximately $359,000 to reflect the acquired cost of inventory related to the April 1, 2023 acquisition of Macro. Approximately $120,000 of this amount was amortized during the three month period ended June 30, 2023 and is included in total cost of sales in the condensed consolidated statements income and comprehensive income.</p> 89000 42000 359000 120000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Income Taxes</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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 six months ended June 30, 2023 and 27.6% for the six months ended June 30, 2022.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The change in the effective tax rate was primarily due to a combination of an increase in projected annual pre-tax income and a decrease to estimated annual non-deductible permanent items in 2023.</p> 0.267 0.276 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Operating Leases</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We have 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We also have one operating lease for office and warehouse space in Greensboro, North Carolina with fixed minimum monthly payments of $34,413 per month which increase 3% annually. The lease expires on December 31, 2026.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Furthermore, we 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 $39,000 and operating lease assets of $39,000.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">At June 30, 2023, the total operating lease liability was $4.4 million and the total operating lease asset was $3.8 million.</p> P1Y 39778 0.03 3100000 3000000 24254 34413 0.03 5840 39000 39000 4400000 3800000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Revenue Recognition</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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 and other taxes collected concurrently with revenue producing activities are excluded from revenue.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We recognize contract assets or unbilled receivables related to revenue recognized for services completed but not yet invoiced to our clients. Unbilled receivables are recorded when we have an unconditional right to contract consideration. A contract liability is recognized as deferred revenue when we invoice clients, or receive customer cash payments, in advance of performing the related services under the terms of a contract. Remaining performance obligations represent the transaction price allocated to the performance obligations that are unsatisfied as of the end of each reporting period. Deferred revenue is recognized as revenue when we have satisfied the related performance obligation.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As of June 30, 2023, the total aggregate transaction price allocated to the unsatisfied performance obligations was approximately $11.1 million, of which approximately $7.4 million is expected to be recognized over the next 12 months.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As of December 31, 2022, the total aggregate transaction price allocated to the unsatisfied performance obligations was approximately $10.4 million.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following tables summarizes the deferred revenue activity for the six months ending June 30, 2023 (in thousands):</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">18,618</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">(4,463</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">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">(13,416</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 June 30, 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">11,091</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We defer costs to acquire contracts, including commissions, incentives and payroll taxes if they are incremental and recoverable costs of obtaining a customer contract with a term exceeding one year. Deferred contract costs are amortized to sales and marketing expense over the contract term, generally over one to three years. We have elected to recognize the incremental costs of obtaining a contract with a term of less than one year as a selling expense when incurred. We include deferred contract acquisition costs in “Prepaid expenses and other current assets” in the consolidated balance sheets. As of June 30, 2023 and December 31, 2022, we deferred $0.2 million and $0.2 million, respectively, of related contract acquisition costs.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table summarizes net sales by revenue source (in thousands):</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold"> </td> <td colspan="6" style="text-align: center; font-weight: bold">Three Months Ended</td><td style="text-align: center; font-weight: bold"> </td><td style="text-align: center; font-weight: bold"> </td> <td colspan="6" style="text-align: center; font-weight: bold">Six Months Ended</td><td style="text-align: center; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">June 30,</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">June 30,</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2023</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2022</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2023</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2022</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left">Hardware and software</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">18,275</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">20,601</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">38,815</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">34,901</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,471</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,091</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,097</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,371</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt; text-align: left">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">11,166</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,814</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">16,039</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">8,955</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">30,912</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">27,506</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">57,951</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">47,227</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> 11100000 7400000 10400000 The following tables summarizes the deferred revenue activity for the six months ending June 30, 2023 (in thousands):<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">18,618</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">(4,463</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">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">(13,416</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 June 30, 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">11,091</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> 10352000 18618000 -4463000 -13416000 11091000 P1Y 200000 200000 The following table summarizes net sales by revenue source (in thousands):<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold"> </td> <td colspan="6" style="text-align: center; font-weight: bold">Three Months Ended</td><td style="text-align: center; font-weight: bold"> </td><td style="text-align: center; font-weight: bold"> </td> <td colspan="6" style="text-align: center; font-weight: bold">Six Months Ended</td><td style="text-align: center; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">June 30,</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">June 30,</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2023</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2022</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2023</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2022</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left">Hardware and software</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">18,275</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">20,601</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">38,815</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">34,901</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,471</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,091</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,097</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,371</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt; text-align: left">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">11,166</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,814</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">16,039</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">8,955</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">30,912</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">27,506</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">57,951</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">47,227</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> 18275000 20601000 38815000 34901000 1471000 2091000 3097000 3371000 11166000 4814000 16039000 8955000 30912000 27506000 57951000 47227000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Recently Adopted Accounting Standards</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 3: Acquisitions</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Macro Integration Services, Inc.</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">On March 31, 2023, we entered into a Stock Purchase Agreement (the “Purchase Agreement”) with the Durwood Wayne Williams Revocable Trust and the Collins Family Living Trust, as sellers (collectively, the “Sellers”) and with Durwood W. Williams and Bartley E. Collins (the respective trustees of the Sellers), individually, pursuant to which the Company acquired all of the issued and outstanding equity of Macro from the Sellers (the “Acquisition”), effective April 1, 2023 (the “Effective Date”). Upon consummation of the Acquisition, Macro, a project management and professional services and integrated solutions company, became a wholly-owned subsidiary of the Company.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; ">Total consideration for the acquisition has been recorded as $26,265,000 and is comprised of the following:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; "> </p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 88%">Purchase price</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">10,500,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt; text-align: left">Working capital excess</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,898,950</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Subtotal</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">16,398,950</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Earnout</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9,836,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Other</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">30,050</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">26,265,000</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; "> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; ">Earnout payments are subject to the financial performance of Macro in each of the two years following closing and are presented at net present values. We may pay the Sellers a total of up to an additional $9,836,000 in earnout payments. The earnout is based on achieving EBITDA targets in years one and two following the Effective Date of $3,300,000 and $3,800,000, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; "> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; ">The cash due at closing was $13,717,099 which reflects the following:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; "> </p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 88%">Purchase price</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">10,500,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Working capital excess</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,898,950</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Less: bank indebtedness</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,836,851</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Seller party expenses</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">(845,000</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </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">13,717,099</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; "> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; ">Actual consideration paid on the Effective Date was $11,005,003 which reflects cash due at close less holdbacks for cash, accounts receivable, and inventory.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; ">Also, customer payments on specified accounts receivable actually received by us through September 30, 2024, are to be remitted to the Sellers on a quarterly basis. The Sellers are also due certain payments from us if certain inventory is utilized by the Company before March 31, 2024.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The preliminary purchase price allocation is subject to change due to changes in the estimated fair value of Macro’s assets acquired and liabilities assumed as of the Effective Date resulting from the finalization of the Company’s detailed valuation analysis.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The preliminary purchase price allocation of Macro as of April 1, 2023 is as follows (in thousands):</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom; 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">923</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Accounts receivable, net</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">10,124</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Inventory, net</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,630</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">111</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Operating lease assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,390</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Property and equipment, net</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,058</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">4,080</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">1,380</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Other assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">44</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Accounts payable</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,809</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Accrued expenses and other current liabilities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(695</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Deferred tax assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(3,204</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Operating lease liability</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,503</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">(1,144</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">15,589</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">13,880</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">26,265</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i> </i> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The estimated useful lives of intangible assets recorded related to the Macro acquisition are as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom; "> <td style="text-align: justify; padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Expected </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Life</b></p></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: 11%; text-align: center">7 years</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify">Trade name</td><td> </td> <td style="text-align: center">3 years</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Pro Forma Information</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following unaudited pro forms condensed consolidated statement of operations for the three and six months ended June 30, 2023 as if the Macro acquisition had been completed on January 1, 2023, and after giving effect to certain pro forma adjustments. The pro forma condensed consolidated statement of operations is presented for informational purposes only and is not indicative of the results of operations that would have necessarily been achieved if the acquisition had actually been consummated on January 1, 2023.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; white-space: nowrap; text-align: center"> </td><td style="padding-bottom: 1.5pt; white-space: nowrap; text-align: center; font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">Three Months Ended <br/> June 30,</td><td style="padding-bottom: 1.5pt; white-space: nowrap; text-align: center"> </td><td style="padding-bottom: 1.5pt; white-space: nowrap; text-align: center; font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">Six Months Ended<br/> June 30,</td><td style="padding-bottom: 1.5pt; white-space: nowrap; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">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: 52%; text-align: left; padding-left: 0pt">Net sales</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">30,912</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">32,825</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">68,892</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">56,703</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-left: 0pt">Net income</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">835</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">437</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">2,634</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">705</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0pt">Net income per share - basic</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.11</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.06</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.35</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.10</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0pt">Net income per share - diluted</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.11</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.06</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.33</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.09</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">During the three and six months ended June 30, 2023, we incurred transaction costs of $189,000 and $410,000, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Advanced Mobile Group, LLC</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of June 30, 2023, 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):</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </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">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>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">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"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The estimated useful lives of intangible assets recorded related to the AMG acquisition are as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom; "> <td style="text-align: justify; padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Expected </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Life</b></p></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 86%; text-align: justify">Customer lists and relationships</td><td style="width: 1%"> </td> <td style="width: 13%; text-align: center">7 years</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify">Trade name</td><td> </td> <td style="text-align: center">3 years</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: center">11 months</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify">Developed technology</td><td> </td> <td style="text-align: center">3 years</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Other acquisition</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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.</p> Total consideration for the acquisition has been recorded as $26,265,000 and is comprised of the following:<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%">Purchase price</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">10,500,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt; text-align: left">Working capital excess</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,898,950</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Subtotal</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">16,398,950</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Earnout</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9,836,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Other</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">30,050</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">26,265,000</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> 26265000 10500000 5898950 16398950 9836000 30050 26265000 9836000 3300000 3800000 The cash due at closing was $13,717,099 which reflects the following:<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%">Purchase price</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">10,500,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Working capital excess</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,898,950</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Less: bank indebtedness</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,836,851</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Seller party expenses</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">(845,000</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </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">13,717,099</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> 13717099 10500000 5898950 1836851 845000 13717099 11005003 The preliminary purchase price allocation of Macro as of April 1, 2023 is as follows (in thousands):<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">923</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Accounts receivable, net</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">10,124</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Inventory, net</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,630</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">111</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Operating lease assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,390</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Property and equipment, net</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,058</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">4,080</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">1,380</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Other assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">44</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Accounts payable</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,809</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Accrued expenses and other current liabilities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(695</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Deferred tax assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(3,204</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Operating lease liability</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,503</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">(1,144</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">15,589</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">13,880</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">26,265</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> 923000 10124000 2630000 111000 1390000 1058000 4080000 1380000 44000 -2809000 695000 3204000 1503000 1144000 15589000 13880000 26265000 The estimated useful lives of intangible assets recorded related to the Macro acquisition are as follows:<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: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Expected </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Life</b></p></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: 11%; text-align: center">7 years</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify">Trade name</td><td> </td> <td style="text-align: center">3 years</td></tr> </table> P7Y P3Y The pro forma condensed consolidated statement of operations is presented for informational purposes only and is not indicative of the results of operations that would have necessarily been achieved if the acquisition had actually been consummated on January 1, 2023.<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="padding-bottom: 1.5pt; white-space: nowrap; text-align: center"> </td><td style="padding-bottom: 1.5pt; white-space: nowrap; text-align: center; font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">Three Months Ended <br/> June 30,</td><td style="padding-bottom: 1.5pt; white-space: nowrap; text-align: center"> </td><td style="padding-bottom: 1.5pt; white-space: nowrap; text-align: center; font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">Six Months Ended<br/> June 30,</td><td style="padding-bottom: 1.5pt; white-space: nowrap; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">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: 52%; text-align: left; padding-left: 0pt">Net sales</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">30,912</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">32,825</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">68,892</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">56,703</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-left: 0pt">Net income</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">835</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">437</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">2,634</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">705</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0pt">Net income per share - basic</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.11</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.06</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.35</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.10</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0pt">Net income per share - diluted</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.11</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.06</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.33</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.09</td><td style="text-align: left"> </td></tr> </table> 30912 32825 68892 56703 835 437 2634 705 0.11 0.06 0.35 0.1 0.11 0.06 0.33 0.09 189000 410000 5100000 4600000 4400000 500000 As of June 30, 2023, 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):<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">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>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">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> 170000 1402000 129000 123000 1930000 360000 280000 70000 558000 152000 897000 148000 2709000 2371000 5080000 The estimated useful lives of intangible assets recorded related to the AMG acquisition are as follows:<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: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Expected </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Life</b></p></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 86%; text-align: justify">Customer lists and relationships</td><td style="width: 1%"> </td> <td style="width: 13%; text-align: center">7 years</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify">Trade name</td><td> </td> <td style="text-align: center">3 years</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: center">11 months</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify">Developed technology</td><td> </td> <td style="text-align: center">3 years</td></tr> </table> P7Y P3Y P11Y P3Y 300000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 4: Intangible Assets</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i> </i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Definite lived intangible assets are as follows (in thousands):</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">June 30, 2023</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">December 31, 2022</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold"> </td> <td colspan="2" style="text-align: center; font-weight: bold">Gross</td><td style="text-align: center; font-weight: bold"> </td><td style="text-align: center; font-weight: bold"> </td> <td colspan="2" style="text-align: center; font-weight: bold">Accumulated</td><td style="text-align: center; font-weight: bold"> </td><td style="text-align: center; font-weight: bold"> </td> <td colspan="2" style="text-align: center; font-weight: bold">Net</td><td style="text-align: center; font-weight: bold"> </td><td style="text-align: center; font-weight: bold"> </td> <td colspan="2" style="text-align: center; font-weight: bold">Gross</td><td style="text-align: center; font-weight: bold"> </td><td style="text-align: center; font-weight: bold"> </td> <td colspan="2" style="text-align: center; font-weight: bold">Accumulated</td><td style="text-align: center; font-weight: bold"> </td><td style="text-align: center; font-weight: bold"> </td> <td colspan="2" style="text-align: center; font-weight: bold">Net</td><td style="text-align: center; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Amount</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Amortization</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Amount</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Amount</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Amortization</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Amount</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 28%; text-align: left">Customer lists and relationships</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">12,020</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,591</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,429</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">2,740</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,216</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,524</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">(100</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">40</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-48">-</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-49">-</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">15,240</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(6,247</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">8,993</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: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">4,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"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Amortization expense recognized during the three and six months ended June 30, 2023 was $0.6 million and $1.0 million, respectively. Amortization expense recognized during the three and six months ended June 30, 2022 was $0.3 million and $0.9 million, respectively. Amortization expense is primarily calculated on a straight-line basis.</p> Definite lived intangible assets are as follows (in thousands):<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="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">June 30, 2023</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">December 31, 2022</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold"> </td> <td colspan="2" style="text-align: center; font-weight: bold">Gross</td><td style="text-align: center; font-weight: bold"> </td><td style="text-align: center; font-weight: bold"> </td> <td colspan="2" style="text-align: center; font-weight: bold">Accumulated</td><td style="text-align: center; font-weight: bold"> </td><td style="text-align: center; font-weight: bold"> </td> <td colspan="2" style="text-align: center; font-weight: bold">Net</td><td style="text-align: center; font-weight: bold"> </td><td style="text-align: center; font-weight: bold"> </td> <td colspan="2" style="text-align: center; font-weight: bold">Gross</td><td style="text-align: center; font-weight: bold"> </td><td style="text-align: center; font-weight: bold"> </td> <td colspan="2" style="text-align: center; font-weight: bold">Accumulated</td><td style="text-align: center; font-weight: bold"> </td><td style="text-align: center; font-weight: bold"> </td> <td colspan="2" style="text-align: center; font-weight: bold">Net</td><td style="text-align: center; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Amount</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Amortization</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Amount</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Amount</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Amortization</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Amount</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 28%; text-align: left">Customer lists and relationships</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">12,020</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,591</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,429</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">2,740</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,216</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,524</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">(100</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">40</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-48">-</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-49">-</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">15,240</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(6,247</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">8,993</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: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">4,531</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> 12020000 -4591000 7429000 7940000 -3850000 4090000 2740000 -1216000 1524000 1360000 -973000 387000 140000 -100000 40000 140000 -86000 54000 340000 -340000 340000 -340000 15240000 -6247000 8993000 9780000 -5249000 4531000 600000 1000000 300000 900000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 5: Net Income Per Share</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Basic net income per common share is computed by dividing the net income available to common stockholders by the weighted-average number of common shares outstanding. Diluted net income per share is calculated similarly to basic per share amounts, except that the denominator is increased to include the number of additional common shares that would have been outstanding if the potential common shares had been issued and if the additional common shares were dilutive. For periods in which there is a net loss, potentially dilutive securities are excluded from the computation of fully diluted net loss per share as their effect is anti-dilutive.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>  </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Below is a reconciliation of the fully dilutive securities effect for the three and six months ended June 30, 2023 and 2022 (in thousands, except per share data):</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Three Months Ended</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Six Months Ended</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">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: 52%; text-align: left">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">835</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">721</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,701</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,573</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td> </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><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>Weighted average basic common shares outstanding</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,601</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,222</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,447</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,209</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt; text-align: left">Dilutive effect of stock options, warrants 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">334</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">469</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">422</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">511</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">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,935</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,691</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,869</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,720</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td> </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><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">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.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.10</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.23</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.22</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 4pt">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.09</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.22</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.20</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> Below is a reconciliation of the fully dilutive securities effect for the three and six months ended June 30, 2023 and 2022 (in thousands, except per share data):<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Three Months Ended</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Six Months Ended</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">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: 52%; text-align: left">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">835</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">721</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,701</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,573</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td> </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><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>Weighted average basic common shares outstanding</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,601</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,222</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,447</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,209</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt; text-align: left">Dilutive effect of stock options, warrants 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">334</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">469</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">422</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">511</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">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,935</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,691</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,869</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,720</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td> </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><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">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.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.10</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.23</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.22</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 4pt">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.09</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.22</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.20</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> 835000 721000 1701000 1573000 7601000 7222000 7447000 7209000 334000 469000 422000 511000 7935000 7691000 7869000 7720000 0.11 0.1 0.23 0.22 0.11 0.09 0.22 0.2 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 6: Line of Credit</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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 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. During the second quarter of 2023 we paid down $4.0 million on the line of credit and as of June 30, 2023, there is $3.0 million outstanding on the line of credit.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Interest and Fees</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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 June 30, 2023, the effective interest rate was 7.4%. 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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Covenants</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As of June 30, 2023 we were in compliance with all of our covenants, were eligible to borrow up to $7.0 million, and had $3.0 million in outstanding borrowings under the line of credit.</p> 10000000 2026-07-31 9000000 10000000 7000000 4000000 3000000 150000 0.025 0.074 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. 7000000 3000000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 7: Term Debt</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>MUFG Promissory Note</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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.3% at June 30, 2023.This note matures March 31, 2028.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>EIDL Promissory Note</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">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 June 30, 2023 and December 31, 2022, outstanding debt under the promissory note was $0.1 million.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">At June 30, 2023, our total debt consisted of the following:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> </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%">Line of credit</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">MUFG promissory note</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,750</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt; text-align: left">EIDL promissory note</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">144</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Total debt</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,894</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt; text-align: left">Less: current portion of long-term debt</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">(1,003</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 4pt; text-align: left">Long-term debt</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">6,891</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> 5000000 250000 0.025 0.073 200000 0.0375 731 100000 100000 At June 30, 2023, our total debt consisted of the following:<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%">Line of credit</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">MUFG promissory note</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,750</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt; text-align: left">EIDL promissory note</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">144</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Total debt</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,894</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt; text-align: left">Less: current portion of long-term debt</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">(1,003</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 4pt; text-align: left">Long-term debt</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">6,891</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> 3000 4750 144 7894 1003 6891 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 8: Stockholders’ Equity</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We are authorized to issue two classes of stock designated as common stock and preferred stock. As of June 30, 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, having a par value of $0.001 and 10,000,000 shares are designated as preferred stock, having a par value of $0.001.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Warrants </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table summarizes information about our outstanding common stock warrants as of June 30, 2023:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; font-weight: bold; text-align: center">Date</td><td style="padding-bottom: 1.5pt"> </td> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="padding-bottom: 1.5pt; font-weight: bold; text-align: center">Strike</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="padding-bottom: 1.5pt; font-weight: bold; text-align: center">Total<br/> Warrants<br/> Outstanding<br/> and<br/> Exercisable</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="padding-bottom: 1.5pt; font-weight: bold; text-align: center">Total<br/> Exercise<br/> Price</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="padding-bottom: 1.5pt; font-weight: bold; text-align: center">Weighted<br/> Average<br/> Exercise</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Issued</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Expiration</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Price</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">(in thousands)</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">(in thousands)</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Price</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 28%; text-align: left; padding-bottom: 1.5pt">Warrants - Common Stock</td><td style="width: 1%; padding-bottom: 1.5pt"> </td> <td style="width: 11%; text-align: center; padding-bottom: 1.5pt">Oct-18</td><td style="width: 1%; padding-bottom: 1.5pt"> </td> <td style="width: 11%; text-align: center; padding-bottom: 1.5pt">Oct-23</td><td style="width: 1%; padding-bottom: 1.5pt"> </td> <td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td><td style="width: 9%; padding-bottom: 1.5pt; text-align: right">1.40</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1.5pt"> </td> <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">18</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1.5pt"> </td> <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">26</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1.5pt"> </td> <td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td><td style="width: 9%; padding-bottom: 1.5pt; text-align: right"></td><td style="width: 1%; 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="padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt; text-align: right"> </td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">18</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">26</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1.40</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In June 2023, the common stock warrants issued by the Company in June 2018 were fully exercised by all of the holders resulting in the issuance of 191,826 shares of common stock. One holder exercised on a cashless basis, resulting in the issuance of 9,247 shares of common stock.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In June 2023, a portion of the common stock warrants issued by the Company in October 2018 were exercised by one holder, resulting in the issuance of 2,625 shares of common stock.</p> 60000000 50000000 0.001 10000000 0.001 The following table summarizes information about our outstanding common stock warrants as of June 30, 2023:<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; font-weight: bold; text-align: center">Date</td><td style="padding-bottom: 1.5pt"> </td> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="padding-bottom: 1.5pt; font-weight: bold; text-align: center">Strike</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="padding-bottom: 1.5pt; font-weight: bold; text-align: center">Total<br/> Warrants<br/> Outstanding<br/> and<br/> Exercisable</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="padding-bottom: 1.5pt; font-weight: bold; text-align: center">Total<br/> Exercise<br/> Price</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="padding-bottom: 1.5pt; font-weight: bold; text-align: center">Weighted<br/> Average<br/> Exercise</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Issued</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Expiration</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Price</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">(in thousands)</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">(in thousands)</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Price</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 28%; text-align: left; padding-bottom: 1.5pt">Warrants - Common Stock</td><td style="width: 1%; padding-bottom: 1.5pt"> </td> <td style="width: 11%; text-align: center; padding-bottom: 1.5pt">Oct-18</td><td style="width: 1%; padding-bottom: 1.5pt"> </td> <td style="width: 11%; text-align: center; padding-bottom: 1.5pt">Oct-23</td><td style="width: 1%; padding-bottom: 1.5pt"> </td> <td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td><td style="width: 9%; padding-bottom: 1.5pt; text-align: right">1.40</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1.5pt"> </td> <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">18</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1.5pt"> </td> <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">26</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1.5pt"> </td> <td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td><td style="width: 9%; padding-bottom: 1.5pt; text-align: right"></td><td style="width: 1%; 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="padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt; text-align: right"> </td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">18</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">26</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1.40</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> Oct-18 Oct-23 1.4 18000 26000 18000 26000 1.4 191826 9247 2625 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 9: Share-Based Compensation</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Under our amended 2014 Plan 1,600,000 shares of our common stock are reserved for issuance under the 2014 Plan</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Under the 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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The 2014 Plan permits us to provide equity-based compensation in the form of stock options, stock appreciation rights, restricted stock, restricted stock units, unrestricted stock and other stock bonus awards and performance compensation awards.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table summarizes stock option activity under the 2014 Plan for the six months ended June 30, 2023:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold"> </td> <td colspan="2" style="text-align: center; font-weight: bold">Stock</td><td style="text-align: center; font-weight: bold"> </td><td style="text-align: center; font-weight: bold"> </td> <td colspan="2" style="text-align: center; font-weight: bold">Grant Date<br/> Weighted<br/> Average<br/> Exercise</td><td style="text-align: center; font-weight: bold"> </td><td style="text-align: center; font-weight: bold"> </td> <td colspan="2" style="text-align: center; font-weight: bold">Weighted<br/> Average<br/> Remaining<br/> Contractual</td><td style="text-align: center; font-weight: bold"> </td><td style="text-align: center; font-weight: bold"> </td> <td colspan="2" style="text-align: center; font-weight: bold">Aggregate Intrinsic</td><td style="text-align: center; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Options</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Price</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Life</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Value</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center"> </td> <td colspan="2" style="text-align: center"> </td><td style="text-align: center"> </td><td style="text-align: center"> </td> <td colspan="2" style="text-align: center"> </td><td style="text-align: center"> </td><td style="text-align: center"> </td> <td colspan="2" style="text-align: center">(in years)</td><td style="text-align: center"> </td><td style="text-align: center"> </td> <td colspan="2" style="text-align: center">($ in thousands)</td><td style="text-align: center"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%">Outstanding 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">458,957</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.08</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Granted</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">60,521</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7.26</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Forfeited or expired</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-50">-</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt">Exercised</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(7,915</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right">1.55</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt">Outstanding at June 30, 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">511,563</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">4.49</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt; text-align: right">2.4</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left">$</td><td style="padding-bottom: 4pt; text-align: right">783</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 4pt">Exercisable at June 30, 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">397,229</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">4.65</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt; text-align: right">2.4</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left">$</td><td style="padding-bottom: 4pt; text-align: right">567</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: center"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Share-based compensation cost is measured at the June 30, 2023 were estimated using the Black-Scholes option-pricing model with the following assumptions:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </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">6.52</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">3.82</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"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We estimate expected volatility using historical volatility of common stock of our peer group over a period equal to the expected life of the options. The expected term of the awards represents the period of time that the awards are expected to be outstanding. We considered expectations for the future to estimate employee exercise and post-vest termination behavior. We do not intend to pay common stock dividends in the foreseeable future, and therefore have assumed a dividend yield of zero. The risk-free interest rate is the yield on zero-coupon U.S. Treasury securities for a period that is commensurate with the expected term of the awards.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As of June 30, 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.</p> 1600000 P10Y 1 P3Y 0.10 1.10 The following table summarizes stock option activity under the 2014 Plan for the six months ended June 30, 2023:<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold"> </td> <td colspan="2" style="text-align: center; font-weight: bold">Stock</td><td style="text-align: center; font-weight: bold"> </td><td style="text-align: center; font-weight: bold"> </td> <td colspan="2" style="text-align: center; font-weight: bold">Grant Date<br/> Weighted<br/> Average<br/> Exercise</td><td style="text-align: center; font-weight: bold"> </td><td style="text-align: center; font-weight: bold"> </td> <td colspan="2" style="text-align: center; font-weight: bold">Weighted<br/> Average<br/> Remaining<br/> Contractual</td><td style="text-align: center; font-weight: bold"> </td><td style="text-align: center; font-weight: bold"> </td> <td colspan="2" style="text-align: center; font-weight: bold">Aggregate Intrinsic</td><td style="text-align: center; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Options</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Price</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Life</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Value</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center"> </td> <td colspan="2" style="text-align: center"> </td><td style="text-align: center"> </td><td style="text-align: center"> </td> <td colspan="2" style="text-align: center"> </td><td style="text-align: center"> </td><td style="text-align: center"> </td> <td colspan="2" style="text-align: center">(in years)</td><td style="text-align: center"> </td><td style="text-align: center"> </td> <td colspan="2" style="text-align: center">($ in thousands)</td><td style="text-align: center"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%">Outstanding 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">458,957</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.08</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Granted</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">60,521</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7.26</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Forfeited or expired</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-50">-</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt">Exercised</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(7,915</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right">1.55</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt">Outstanding at June 30, 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">511,563</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">4.49</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt; text-align: right">2.4</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left">$</td><td style="padding-bottom: 4pt; text-align: right">783</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 4pt">Exercisable at June 30, 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">397,229</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">4.65</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt; text-align: right">2.4</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left">$</td><td style="padding-bottom: 4pt; text-align: right">567</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: center"> </p> 458957 4.08 60521 7.26 0 7915 1.55 511563 4.49 P2Y4M24D 783000 397229 4.65 P2Y4M24D 567000 Share-based compensation cost is measured at the June 30, 2023 were estimated using the Black-Scholes option-pricing model with the following assumptions:<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">6.52</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">3.82</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> 6.52 P2Y6M 0.74 0.0382 0 200000 P1Y7M6D <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 10: Contingencies</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Litigation</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">From time to time, we are subject to litigation incidental to the conduct of our business. When applicable, we record accruals for contingencies when it is probable that a liability will be incurred, and the amount of loss can be reasonably estimated. While the outcome of lawsuits and other proceedings against us cannot be predicted with certainty, in our opinion, individually or in the aggregate, no such lawsuits are expected to have a material effect on our condensed consolidated financial position or results of operations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Concentrations</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">One customer accounted for 24% and 34% of consolidated revenue during the three and six months ended June 30, 2023. Two customers accounted for 19% and 20% of consolidated revenue during the three months ended June 30, 2022, and 11% and 18% of consolidated revenue during the six months ended June 30, 2022. Trade accounts receivable from one customer represented 14% of net consolidated receivables at June 30, 2023 and trade accounts receivable from one customers represented approximately 31% of net consolidated receivables at June 30, 2022.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Two vendors accounted for 17% and 11% of all consolidated purchases during the three months ended June 30, 2023. Three vendors accounted for 21%, 18%, and 16% of all consolidated purchases during the six months ended June 30, 2023. For the prior year period, these same vendors accounted for 44% and 17% of all consolidated purchases for the three months ended June 30, 2022, and 39% and 21% of all consolidated purchases during the six months ended June 30, 2022. No other vendor accounted for more than 10% of purchases during the three and six months ended June 30, 2023 and 2022.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As of June 30, 2023, three vendors accounted for 21%, 21% and 15% of total accounts payable. As of June 30, 2022, two of the same vendors accounted for 50% and 17% of the total accounts payable. No other vendor accounted for more than 10% of accounts payable as of June 30, 2023 and 2022.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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.</p> 0.24 0.34 0.19 0.20 0.11 0.18 0.14 0.31 0.17 0.11 0.21 0.18 0.16 0.44 0.17 0.39 0.21 0.10 0.10 0.10 0.10 0.21 0.21 0.15 0.50 0.17 0.10 0.10 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 11: Subsequent Events</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Management has evaluated for subsequent events through the date of filing of this report and noted no items requiring adjustment or disclosure.</p> false --12-31 Q2 0001505611 EXCEL 61 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !I #E<'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 " :0 Y7?)>,+>\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O:05E=#E9<,G!<&!XEM(;EM8DX;DI-VWMZU;A^@'\#%W__SN M=W"-B=)T"5]2%S&1PWPS^#9D:>**'8BB!,CF@%[GHC9' MO4>H.+\#CZ2M)@T3L(@+D:G&&FD2:NK2&6_-@H^?J9UAU@"VZ#%0!E$*8&J: M&$]#V\ 5,,$(D\_?!;0+<:[^B9T[P,[)(;LEU?=]V==S;MQ!P/OST^N\;N%" M)AT,CK^RDW2*N&*7R6_U>K-]9*KB55WPAT+<;D4E.9?U_&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" :0 Y7P.<"5NH% #_'@ & 'AL+W=O+OGKTXR-IN.7B2[IB3**7.$K2J\Y*RO4'RTK]%8MI M>LG7+%&_++B(J52W8FFE:\%HD ?%D45LV[5B&B:=T3!_-A.C(<]D%"9L)E": MQ3$5NVL6\>U5!W?V#Q[#Y4KJ!]9HN*9+YC'Y]WHFU)U5J01AS)(TY D2;''5 M&>,/$X?H@/R-?T*V30^ND;;RS/D7?3,-KCJV+A&+F"^U!%7_-FS"HD@KJ7)\ M+44[U3=UX.'U7OTN-Z_,/-.437CT;QC(U57G70<%;$&S2#[R[1^L--37>CZ/ MTOPOVA;O]GH=Y&>IY'$9K$H0ATGQG[Z4%7$0X P: D@90+X)P$U?<,H )S=: ME"RW=4,E'0T%WR*AWU9J^B*OFSQ:N0D3G49/"O5KJ.+DZ(;[F) M#.4.39.B>>AJ[J)T105+AY947],QEE\J7Q?*I$'919]X(E>I4@U8\#K>4J6L MBDKV1;TFH."?67*)'/L"$9LXAO),X/!QMKQ$]L 4_JHX3E5S3J[G'*NYP^KZ MJ%Y"4\EB8X45@CVSH.ZP'](U]=E51_7(E(D-ZXQ^_1F[]F\FMS]([)7W7N6] M!ZF/RH;RR)9A*@55E7!/8V:R#.O3 MKH--)L' EB;?52;?G=+])CR.U9CC2>Y_N4!>/DZCATRFDB:ZK9K\@L+?.P05 M8OU<3//"9C1PR$ 4^R6?9 M$Q_9F@N9#YV2RLQ,$K#BDY$_)G!46Y^D]DE.\7D71DR@B1I?EER8DPGKW/.D M2WU?D:U0(D$A:/0+ZK3U6_,.!I&BGBUF3(0\ (?5(U(5RC6R'"S0UFO--_@( MF.R]'LXC=^JAN?G"8HT>S\$SN 8:?(1(OO%8IK79)2SWF1@]GH-O< TX&$:4 MLH]Z,8TB=)VEZN?4; [6D2(SSBAP6%M[->Q@F$]*>[+--L[P=QT6M[-?!@F%BJKO@YHT(R M$>W*:=/H$=9J;*KGH!]2TP^!D:5>:ZCU8AKFJ^5FCT?$&O,(Q[4U6:,/.0E] M] R.[K/XV3B/7Q\146S7[6%GX!H-GH-Y2,T\Y"3F40MT+E3N\DV/BQSL&.** M@GBFX%:O3 (C%AQ1O[DU6CX']I :>PC,*J7E.7U!TT UX' 1^L5F#Y!A6-(9 M=+';Z[E.W^CW'.A#:O0A)^WMC(- J:<7^XMB:^LA,><5EL0N[B./9_G4E"QS MN?&&)1E#7A:JIH-M\X;>.0")U(!$8*+YMB8F^DZU\CG?)L9:.,);+!)TAZX9 M]5=&M^= )5*C$CD)E2JW5:>>";X)$]^<>%CS[J/1Z#F@B=301$Z"ILKHC*=2 MX>]_X;IYW((5':?7,W?E@/,L+/+>MKO.H.$HX1RPY-2PY,!\,P^E(@B^0)B\>7Z+/.9G M0N72>*8 *[W>(_S%OE1T@=9J,;NAD9D38<&VUFN$2 MK_,#RV&PO=V]R:W-H965T&ULK5EI;]LX M$/TKA%L4+9#$(JG+.0RT"7:WB]TV:-K=SXQ$QT0ET26I'/OKEY0=R18/)VWR M(=8Q'+X9#?G>2*=W7'R72TH5N*^K1IY-EDJMCJ=362QI3>017]%&WUEP41.E M3\7-5*X$)64WJ*ZF*(K2:4U8,YF?=M^,)NELI.@0GEFO/OYN1C>3:)#"):T4(9%T3_W-)S6E7&D\;Q8^-TTL]I!FX? M/WK_K0M>!W--)#WGU;^L5,NS23X!)5V0ME)?^-T?=!-08OP5O)+=?W"WL8TF MH&BEXO5FL$90LV;]2^XWB=@: &// +09@)XZ &\&X"[0-;(NK NBR/Q4\#L@ MC+7V9@ZZW'2C=32L,8_Q2@E]E^EQ:G[.FU(_%%H"?21YQ4JB],D'4I&FH.#* M.);@[;>&M"73=]Z!0_#MZ@*\??T.O :L 5^7O)6D*>7I5&D\QNNTV,S]83TW M\LS]9]L< 1P= !0A[!A^'AY^00L]'';#T>[PJVAI$-H%75!=P"4HN%3.U9A:LV*8QR-HMA'*T,P-+>NA M94%HEX*N""L!O5^9O48"O5\ KI94Z"UN>]&Y4&\QY$/-7 MKDCU!'BYG:]9#O,10-L*(YU7-\19#W$6A/AY1051K+D!%=5,%@ YLZ?/LC%& MVPBE.71#A-' +]&>9Z\EAU /W3.G/UJVTB) >9?/QMMN/E$T@NJP@KEO <$M M+H3/6$(=1L 7?1&LN##2PPD;.I9-/%Y;+JL\S3VP!]Z"0:H88"MR'RB"L!:&Z8U_$X._1K ]_VR&Q\FVK>($^^IYX"D8 M)JK?.2_O6%4Y@=F<@V*8/4GY58Q+16G#@-Q@F. U1 MM#2H&[8>F3, F]0T?&NKL*T2["LK-% ?"E-?OR\+JE5CZ\PPLIDLP^FX\!U6 M:80\RQ(-?(?"?'>^2VR&ZR@1C>[V-0/J3KWL](6;\9#-94EB$748P$_6.-KJ MZ,+,Z BPXLW-H:*BULW^M9->D$UO,(K&->.PPI[G,5 @VM.5V7#Y2./MJ7?D MH$:K,W(8)3Z)CP9B1&%BW!7,^W#:%(AQ:M>]PPRFJ6=C00-3HC!3CE?F ML@D29V@L]1Q6,?:I#S00*0H3Z5_[J]?FR#2?P3$\VPK&OOH=>!2%^[Q/O"E^ MO80=S5P"K1JVK5 6I9X(!E)$85(<\OM3>Z+-@S&VH0@^*@]+_2O'B^Y)7>EG+-Z]R!+.3[BV%>G!V M #A(X,_M %[*VV[L V/C,&-?BL?]0)HL'(#7T5$40=T0"'!+JI:>Z =_$$41 MD$LBC/QNU9(+]A\M3T##'Z\R*8U(YP+H35+J)K[45>1,7A#.<\KEUQWMIFP0 M#C@L',R:T:3@S5?BS5=VH!N/;C%E!S%,1\GK&ILA>P=:F,@5[3YQ50_.7-KZ M8MR5.4P\+0T>] <.ZX_W9W .H@,_Y56S M].Y$3M".ECO/(JL&'&9IDGM>/.-!2>"PDK#XK:O@9X8PICV8Y$*L.G9F.]#MU^\Z"1FT 4H['HCMW'-\SLV]B8YU F#( M0\J%'CF),=F%Z^HH@93JELQ X)VY5"DU.%4+5V<*:%R 4NX&GM=S4\J$$PZ+ MM8D*AS(WG F8**+S-*7J]Q5PN1HYOK->N&6+Q-@%-QQF= %3,'?91.',K5EB MEH+03 JB8#YR+OV+L>]90!'QC<%*;XR)M3*3\MY./L4CQ[.*@$-D+ 7%RQ+& MP+EE0AV_*E*GWM,"-\=K]IO"/)J940UCR;^SV"0C9^"0&.8TY^96KCY"9:AK M^2+)=?%/5E6LYY HUT:F%1@5I$R45_I0)6(#X'=V ((*$#P7T*X [<)HJ:RP M=4T-#8=*KHBRT)QQY.L,% *:P.K,KH_HQD M5)$EY3F0$WS>UY)SJC3)0)55<-J4C7*+?K&%?<4L0Z_E>?[076[:/!2UI;]3 MZ^\!#45N"N[7@[HL$,ZWS9K%[^9K+ M@S25V>MYM@SW:L.]%QG&SX\V^"IA8M'D>B_I$:Y?S[/ENE^[[N]U/99IBF^1 M5S15_UE-=2AJ2_R@%C\X0ORS.FKPI%>Z#1UU*&I+[7FM]OQXM;O;Z?R)AGXO M&#P2VA#4\7O-.GWOWV?9.U[I@3ZH* _H;8IZ*MC=.%+8\]P7JA9,:,)ACC"O MU4>\*H](Y<3(K#AES*3!,TLQ3/!8"7^J :_@502P,$% M @ &D .5[.CXMYW!@ .R !@ !X;"]W;W)K.?(['XT,QLV=>/HH=8Q*]Y%DAKB<[*?=7TZE8[UB>B$N^ M9X5ZL^5EGDAU6SY,Q;YDR:8VRK,I<1Q_FB=I,9G/ZF=WY7S&#S)+"W97(G'( M\Z3\YX9E_/EZ@B>G!Y_3AYVL'DSGLWWRP%9,?MW?E>INVGK9I#DK1,H+5++M M]>17?+4D0650(_Y*V;,XNT85E7O.'ZN;V\WUQ*EZQ#*VEI6+1/T\L07+LLJ3 MZL??C=-)VV9E>'Y]\OY;35Z1N4\$6_#L6[J1N^M).$$;MDT.F?S,GW]G#2&O M\K?FF:C_HN<&ZTS0^B DSQMCU8,\+8Z_R4L3B#,#Y0QL@]25X%FZ2:2Z64GUH_)!"L2WZ+98\YRAI*A0N4K(794I3^ST MXN)KD1PVJ3)\B]ZCKZL87;QYB\0N*9E :8&^[/A!*&OQ#KWIW<^F4G&H>C)= M-_V].?:7#/27HH^\D#N!EJK?&\ ^MMO[%ONIBET;0'(*X VQ.OSC4%PBZKQ# MQ"$4Z,_B]>8$HO/_6E_^<.N]8- VFVCMCP[X^U-5-I%D3%Q!(WNT=6';JB)> MB7VR9M<3E6&"E4]L,O_Y)^P[OT!A'=-9/*:SY4C.>@/@M@/@VKS/[TJ^.:PE M%/VCH5\;5LO'TQQ'@>O/ID_G8351A/@1Z:-B$^7B"&NHI8FB(0DZ5(^AUS+T MK Q7*F+IFD$,CX;>.4.,?9VAB7)#[&H$ 5>^0R.-H(D*(\^#^?DM/]_*KYU" M$$/?:) Z1MP7)HH$GJ/%(3917A!Y6*-HHMR D #F&+0< VN96' AJW5EN%0$ M8Y:*,9W%8SI;CN2L-PAA.PCACY:*T,Q^+PH=+]I:0:@ M'!(Y<)I%+Y"M*0PQ-783 M$"H*J=76R (J0H5+;25%L%5GSVT(R53*D=3X'1M/OB:X$%A#*6$(A M3X3J5 '4H%KH]!ZV"[Y/0R*0M5R)5L5E.__B!K!.0\$J#*)*.JS%&] MQ:-Z6X[EK3]8G MZ4OB6:?GM_H<2U%/GI3D>F!M=3H>G?"#%%)5-C6#P2A8Q>MW3\PQO<6C>EN. MY:T_3)T@)G9!W$W,53TP<$Z:^C3P]3J_@%!$S[880KFN_E$)]'66WWVVG2(F M=D5\/AUM?$V1&D3F$@F@?'TK'$,HXU/B$D(%QB9O>G88FK/RH3Z%%FIF'0IY M/,EJG[8GW;_6Y[O:\QM\M<# \QA?+8_GV)W[X['ZQZ1\2 N!,K9533F7@>IJ M>3RI/MY(OJ^/8N^YE#RO+WY>L\1MT AD0-KMOS]# M6!S;#P\_Y'O3AO;QU_878S\?F]P\9_FW8L=YZ?S8)VEQ.]F5Y>'M=%IL=GP? M%6^R T_%?QZR?!^5XC)_G!:'G$?;NM ^F5+7G4_W49Q.EC?UW^[RY4UV+),X MY7>Y4QSW^RC_^8$GV?/MA$Q^_>%3_+@KJS],ES>'Z)'?\_++X2X75].SRC;> M\[2(L]3)^Z\Z,S7J."K+/DWWI:[VTDP<;;\ M(3HFY:?L^0_>=&A6Z6VRI*A_.L]-K#MQ-L>BS/9-8=&"?9R>?D<_&B,N"A#6 M4H V!:A6@/HM!5A3@.D%VIKD-06\ODV:-07JKD]/?:^-6T=EM+S)LVY^&\LRI7+599NQ6WG6T=\*K(DWD:EN+@OQ2\Q'LK" MR1[$5;;YMLN2+<^+E[\%E/COG/#[,2Y_.E=?TNBXC4695\ZU\^5^[5R]>.44 MNRCGA1.GSN===BRB=%N\=EXHUS?34C2_:L1TTS3UPZFIM+6I^[T86G5C@-(K MO/3[K6BE&)I1XMQ%\?9:M&45'>(R2@"M=8?69G/<'Y/:J35_B#=Q"8B$N,CG MS*A[*F[>^0[2\QVDM8[7HO,A2J)TPYVH%&W9O'$8>>U0EQ+(X)/2O%:JII"G MI7\S?;HTT8Q@"TKF:M3:C+JFWF(^4\-",XQX=!:%^/ MLU>]^GY2G5WVW77U[J-55Y/VV^(0;?CM1,S*!<^?^&3Y\C,12SMHS;G0PH]K(Q&,4DV9GDV:H M2?58O*X6K:TCK!(K>1'5:R'_47T&K4,5!U@W,[I#J?8PKBW5%>)U*=;-S];- M4>M64;%+>%$(JWB^B0M>+3I%-<\[V:'RL'"N/F8E=Q:O(!=1\0$NSHV>71// M99J/EFH+NVI3G/3/3OJVG+R<0"%7??,^$T^;+M'&#)TN;8J%EL24FQ"<;T+0 M=T7^.\K/JQ*%7 XZ5^3 N \L<%F@C4HS2JS(A&B#-S3#"%NPEIEO<>[O8LR* MW-GWA;DBTVKM5KJ/5CUTB-D4"RV)*9835^;MKK6TKY'"1ED3H@PS(/$#PL#, M#XA#4C]R02OD?TG^&MF.[ ^O?.A@LZH6VE)3C9>007#*P%- O/# KJZLJJVM MJH6-FC*P9W[+JDTDTY!^4"/&\E_'5(QEMWW:;*30I]F$'188J\$:"+NF3#SW M^M-LQA'/IVU/L\0*@G-%R]/<[8"9OON4Z M0@G!J:1C\1B1JX/\9DMH34SV\?7['78$J59)=" X.XS91< EAQAHXL',U1]B M2Y6%>&6J?9)$"(XB81OV@KZ-R.!AWTR2,;9?;%46XI6I6\B2)BA.$ZV^=>T2 M4"#1U^;S%5[WT)G1JEIH2TWU7?(,[<1@K=O3&5#QYN5C'#EIIJO,0, MBF,&GO?AA0%:0YPS(<#PS5)=(5J7ZIK$#8KCQOB\#SA)T"?&$:2 M3(PVU4);:JKM$E-HOQ,3;?>!@4XONM=A$PE8,&=$'XEFV#5U%T&@SW!F'/'G M;7#&)&2P?D<6R/X+Z S&4.LP\:K&U8IPZI::$M--5Y2!NM-&9U)#^NF# 91 MAIGV 6%@V@?$(6D?DY3!1E%&MP, 99AI'U[YX.%FE3)LJ:G&7[R@A5,&GO;A MA8>>%5E56UM5"QG ,[[;LD7(),ZP?CBC$3,\=7K&TQSH ]FD'!8$,WW/ @3 MBP?1XT(@C@2^V_;2GV0)UN_( MDS@!TPTW5_3@T31B $,HQLJH6VU%3C)9FP M?J??B86;_4*X"A(&Y"A"'Y2H2)QB.$Z-S%>!4 ,A5K+XX954MM*6F M&B^)A.%$TK%XV#KJL"6T9B8(!4Q_':8C2+5*4@3#*6+,G@$N.<1 X!A"/RNR M55F(5Z:^TRQQQ.M_YO$^/:6CK@><@BST$R"\.0/< &MKV0KP M)"1X."1 =G3M GA ZJ[W>X77.W2RLZH6VE)3/9>(XN&( KZN*\TO.'?JMW4# MV/T1:3[\YKTEH;4MH=""D'I+)+QX.+STOR6=#X>9_B_T1\,JO5A5"VVIJ??A MXBLG..4,VL_%M88\"<"1CSZ-6ZHK1.M279.4Y.&4-'H_UP,P21^L5AG)JEIH M2TVU73*2UYN1.H'4,QE)IU$@!$)R( Q$$SU\[7_X'4$L#!!0 ( !I #E>/3-9S MJP< -\C 8 >&PO=V]R:W-H965T&ULK5IK;^.X%?TK MA+LH9H#Q6"(E/]+$0";3Q6ZQNPTFG?8S+=$Q.[+H):D\^NM[2BT@4OV;U$JMINJ7S]P@KQ?#.* M1_L;W_CC1IL;D^7UCCZR!Z:_[^XE7$U:+3G?LE)Q42+)UC>CV_CJ+B%F@97X M-V?/ZN S,J:LA/AA+G[-;T:10<0*EFFC@L*_)W;'BL)H AQ_-DI'[3/-PL// M>^T_6^/!F!55[$X4_^&YWMR,YB.4LS6M"OU-//_"&H-2HR\3A;)_T7,C&XU0 M5BDMMLUB0+#E9?V?OC2..%@ >OP+<+, ]Q&G"^* E?,MAG5[>B3*'H+ OZ,-/']%/B)?H7QM1*5KFZGJB 9G1 M/\D:%%]J%'@ Q13]+DJ]4>CO@"8_7C\!BUJS\-ZL+SBH\!]5^1F1Z!/"$28> M/'?G+\3I$+Y'*)V15N@(5MK"2H-QN"%E1]Z:MMZ:!H/XE8'2C-.Z_Y8Y MHELA-?^?O>&SO%:7'H8,+V:]N'J$8CSWQW76(IT%D=X> #,-C)=/$&,A7]$3 M+:K&@#;V/N@S#_2HASR(P1\+% C#O#5N'C3N-Z&@*Y=HS5\@$ZE2D)TY5SNA M:.$S9>Z8@DG:,\4C@_TA6+0H%T&4#QLJV=@P;(Z@CF#L4+7?V8OY[.T#"Q=% M/.TA]0$W:H_0]/"&G_SV M+(D/F#T^4:YK)B6X?]_(Z M3GTPS\YH2.Z:,DZ1?K!ZI=+X8<#_ND.(WN#\7 MU4JOJP+Z:B8J:,U>N-C3-N9]M,''OL/W'=_')PA_0\M'ILQ8=, 3IE25[9P% MIRM>#'-&?%'FOY2V8V=TW!^'R?^VB:/A5\:?Z*KP%U/BAC1*<;]5><3&R2*- M!I*P&P7B('LL%WK#).QB '>IF_3W(G?9=D'ZN%V9 M<3R+!W!W7!J'R;3-S1U]'4Q,EQW'BP7I,Y-'["@]CA%V/!J'B100RHH%/7O0 M3;SX7(I=& AW''K3C,K?]L^U_!8!HX!1:[E#J>]I/!(X2GR0#2 MCC#QF80I&;2"RIL+V$>34;]'>:06<330HG#'DSC,DW^3?#U+ M&E-L3MIO9/_TIK' Y<1QC&>+I&^#1RXY' &.;>C($X?)LRV<2MEY^/ST\[!E M3,C,:4@>N72*ARJ^HU4\>U/9K'E)R^P,W._8FP;*YD+:CIW0<30.<_0W&"U> M37&87--,;E'.5OY*\3 U3OM;,J_40*0ZFL9AFOX-KFTM0 EP/3A#8I=D213U M3Q;"SWK[QH5T;$U.[H0SQO(FW:RS"T&]ISO$)>'4-27\O'>8TM$Y"=/Y<>.R MNU]S; *3D^T%L*]7,%0QF?&F(RLMLA_ I[:Y>2T./O L6QJG>*:(.(D&3C-) M-R"0DQOI@^CMC3.V/5,IZFG@X?][?^8>?_(XX'IR=!UDY8-3I@!'/7JQO MF"LS1#BD8WIR^KS;F=0^-.SS\>PV3EQ.!]+LSVP>*2"I^0#YD([YR0GFMX<8 MABZ-*5Y\/KZ.G=1QI=+!D9)TI$["I&[J^Q-:L4=>EL:59J9BD@OO!$)<@IY- MDSXS>*1P>E *QT@[%B?AS7&-E)E]6Q"CN\6=8>?\PR,U3]*!;2;I2);,@Y/& M0[7;%?8G/UJ8X^2L$*J2=6/,]E,(Y$+]R_' @3\)$OF;?["ZD+9CCW2,3L*, M?LP?O 0RA)G1:[9+ZG.G2#W$/["W3CJV3L)LW8?8G?-Z?V9S"3N)^]L(CQ#L M(@: =ER3L(\;=^6&(OU&!AA M?RPL5IJ"F-V>L)>L[KTFK"5[/MCDGW6($G[\&P:5Q!T-"(Z'\K:C]"1,Z7?] M^>O4B-+H._SUUTE<5X2D4?^'Q,G!JQ);)A_M&R0*V4/ ^O6"]F[[ELJM?3>C M=_]+?'57OVO2J:E???F=2J D!9%:@\KH\PR\)^NW2>H++7;VA8R5T%IL[<<- MHSF31@"^7PNA]Q?F >T[/R^O4]P[U8+A(#>;#%W9T9GCES M9LCCC?-WH62.]% 9&T[&98SUX70:\I(K%2:N9HLO*^U9%PI-52F_/6/C-B?CO7'_XD:ORR@OIHOC M6JWYEN.?];7'TW2(4NB*;=#.DN?5R?AT[_#L0.R3P6?-F["S)LEDZ=R=/%P6 M)^.9 &+#>90("C_W?,[&2"# ^-K%' ];BN/NNH_^/N6.7)8J\+DS7W01RY/Q MNS$5O%*-B3=N\QMW^;R6>+DS(?VG36N[_WI,>1.BJSIG(*BT;7_50\?#CL.[ MV7<!H17$RF>1?HK TT_TZ@-W3E;"P#_6H++I[Z3P%J0#;OD9W- MGPWXL;$3VI]E-)_-]Y^)MS]DNI_B[?]8IO37Z3)$#W7\_:VDVY@'WXXI'7,8 M:I7SR1@M$=C?\WCQ\L7>F]G1,X@/!L0'ST7_D=H\'^AW%YGV#NE[%%QPKJ7+ MKIVVD6ZW(7(5,KJT^22C3:GSDC9,P54[WA[@TYWYLVH;T=!$DZ%AJ3)+DVF6Z]_8HT$KE AD0 M4BS8""TKS::8T!\EE-&'':W9L@>V+:QRTQ3\% Y[@.[>J+HV.E>I7,&MX@9H M,FHS,2H"58&6IUS5L0%._MKH&O,R=I$ELZ7R"(Q-0JXL-F[Q>55H-UIY>+#- M@:2 EU[U>_W<%>GF_>5%5Z9?2"8^_"?T!*)[$^G*= HLV."P M\]NL%6%?I(P$14"PU@QSSX;:^=@Q*7T @DL'=*-*61S+4K )1@%]5+:1$F$< MSS.9!RJ'X#RHW9O-?A+B$A,A--QF@RM 2DV2J;A:(M-2UR/A"K,26<#EM+@7 M$10X/!)5']#8=4:?/IT/*CR]^M"+<$)XZ(47=I17*E^TW?'8)_W40&+9TPZW M'.6J %RC01596\P"%2!^J!F"!"[IY)Z0?E" [.CULFD#@Z0&W8\&3!7H*B[A M(3,$4 TTUH'PT#@4)782J&1E8IDC_"CP6G@.B>A3=(-)I]X/TQQ !(<1C*Y4 M[AVB#1S0[<"6S/6!WF3X2'#K)S.9[I5I^)4J<)R3'&[&8.CW;I]/;X;1D";E MLMD&JM,!@NU%B:/_S]FLG4)IA1QM'*@82C/TWLJ["@B\!O,[)/<3;"B"D_9M M0>].I11IA8C(7)E1KY34^_CR#^Z$]*AOB$4:5I9=J7:'57>8J$XG30U&"^$1 MW:/MD$-H:NFDR;<._NG.!0T]NT[7T !F&AO;N]KP=KCIGK87O$?S]II\I3P& M:R##*[C.)F]QL?3MU;-]B*Y.USV<6)!>6I9I=HL!OJ\<;@/=@VPPW/\7_P%0 M2P,$% @ &D .5X%\Y!=Z$ Y"P !@ !X;"]W;W)KOJ-"H)^0(F.*ARV[;$9)\M&?;TPK3WGG8V(N7Q\S)U?Z0H__>(XK+W1.6]:%*5M>?#F M%=^[\6]>N;HJ;&ENO KU:J7]]LH4;O/Z8'30W/AL%\N*;AR_>;76"S,UU=?U MC<>OXY9*;E>F#-:5RIOYZX/+TD>= >21O[UPWU]RP[9)GI8*Y=\0^;5\O7!Q<' M*C=S71?59[?YQ41Y3HE>YHK _ZM-7#L\4%D=*K>*F\'!RI;R5]]%/?S(AG'< M,&:^Y2#F\JVN])M7WFV4I]6@1A;JLK+E0MVXPF;6A%?'%3@A>L=9//5* M3AT_[^8TC0BC%NQ+@:/TGP;W4Y4)-AJL;#\>0)>I-6 M+1.F-_D3U:+^YW(6*@^_^]]]&A(&3O8S0+'X,JQU9EX?K(D%?VL.WOSU+Z.S MX<]/B'?2BG?R%/4_S>I/G_IW5QDU?JG^#ZY*I: M&D1^YE9K76Z)_;K4=6XK/,HXG6LR M2U!TXRQ8FFX#GH54?2RS ?-NL2S4LV!SJSUQ"';BZ;X&M5G#L.YT:4O^Y7.< M:!#YU5)]+8FY9$IG!_7!E,;KHMB2#LR:V.Z;PEMPNBZP\.BO?[D8CX<_?QU, M!^K#Y>4-_Q[]_&R@OMQ7P7[!U3[!$QQ0U+EI]5C_&]K8+!UQ[C8EJ/=5D^[? MCMV5\25;$EPT(KV]F7YLI$F3_3L_>%>OX_&]?7*_W:P^OYVFZMU=94H"RU1= M?OJ0,KN?=.;=@'ZKC0Z0](_:DOO AG_394T^.1DQNHQY0Z+)V-DRA;L%-3.F MW-4E>'/*U;ZGU+4+MG5T^"S2!FL2^=6SR$1G8S#R?&@\="(?WF4LN MU]X6<=%$1/F3.=LY$1HK"O@(S!;]JW,2(@;T*X/.A 8')C-D"HM4%MGIL8=E M[*[!?#=,]WMK=T0+ .O:AYI !&*3$_N:PD4D7=1%E _2TL.IR6H/7<05[^ZR MI2X71EV[UTZM;V8IUX]V*Y($>V39VM1_5X" P<=PTVRK( MLU\_ T8=G\,!BFT:2?]G)@I+5Q1OL..;LG;+\N20/BS63M?)3B):CHU&C[_+P5S,8&MT5X9*D@(GLQJ9GP; M] - "R]R:UL2HW"8E2Y1MA(3Z0^EF>3[LF %^Q#<([I)M 3*G.X%8X A/F_!.=L.;#LET6*HYBO30:B0Z#SF) M=7EH#C&Y))7]4-%LKI;>&*8<[)U:2;TGZD6U9JA:2PA#%#RG,0Y(3?F+LU2GI283QI7D-=[:P6)WM/'LL/0>2 :D-,6/8;%!<5[6XCR,V^ M&6YYV 94?60P8%,PI,H*Y+6,,HP$ '.!, #N4>$*NX?*9D$RR[T="1FNV0"G M-3I;-D Z1^9W&_98A'EXJ8[L,WX U*\]&W7M75YG,8"IP+49L75D'ZRD7W$U MR8M+3NK*W.?B./K6YO')TE#<4!5Z PYSD"A?:5<"SQ0RAB=_QQZ/D+=MX!J MAO0#K6O"9MS9MF=;I-+VX>01N"]]+$*-&S?D E\9"! M^AK8C]Z![(K+ZB_+ID60$")_^2XX2ZJBY&ZK;7(O"7O#11DIG8RQTK]#;>UY M4I>%>K46KJNEKI2>SQ&@,7<1^SA8K]H*&^M--'-A]+[G#D M=]G#,I"WHD3%$QS(J,4*P6$(>,"9IMH@H D@>Q;V=[CATKE<5I%&X7]40 &- MY]B"_5$>I%@J+KJ*J!6X9OCO-K0I$6Z&2 :T]8CU++74N5 B0.#(-K>ZJ%G[ M*"L>-3&5&#J64%YZ/ZHAH.K*(6-W5Q&Z$06N, 6WOC"A#4LPO7 4L R]0YP@BY,SSP<9IX6+%]LV5HH%5&GDY]P*=@( MWI:-S,P:VKQC:\"DAY-380$*B1(G(FQL,QLM=?IM2NW84NVTA+(O-I38U736 MNV>.QD,^D],#13S'K[2W*T*;?T*5/0R28I*+R.B0]TK)3DMVM_BO7,45<,_2 MC3D?:5MV(!\&-^S@9'EOEC2.OC7Q ;D,_55?]!W(_H:H^ -=.T*MV'8>R^XO M&U3%"^O @(%_W)083@0@F^"Q\H0M-&C.FPE26_#&]9$6AP]XK<7GXU;X,?'1 MTFP?I%$MI%)J1SV%H.7I";3.Y2L5TMLD-WAH9]02TLP^9:N,SP;G/[45]Z,5 M?6>&\?G@[ 2Y(0UA"+;,N*99$>SA$9B%=U_$K MT0K48_+FC**]V*U.5,'G:90WXFSIPV=< ;#WW7^T4Q%X+C5 7K(&Z;P0!KA( MX2P;/8BR@%H0N'(.T%(]<>=+QVP$0!8EXB^>%"L"R6]7O4"[G/QBBP):N 9H8U]I]4#=W!O> MW-.9]-T4*\I';#N+-KA3W::(RV%48'(X6ZMXA5>++?^G'IL%F: M-AF%HZJ>\5IF!QA6FITI"I#P@<*(2^KJ>WUH)-*M2LAL6G'5)R!.AXF5%%MI MOT$+)ZTQ(8W:+"W2MCB4H3 ^')^DX].3GF40?S@NBX/P'75*>=UCCDW1E@2_ M997K)<().Z$N@A-/))_>YXI/NF'R >*78>:\2]7?N;&YUAY9 4(S-W-[!ZVA MB+*K>B4B$,SK;?N*X'!RDIZ,)CT110LM'DU^4D_[67(_QY\-U/O:4V5,",WV M$Q%WQ0M]^=K >FL*K[?HZ-")IQ M;=O$ORO@ M"WT0R97O0H=[U"G0N4J=S1A MB2"$6^EYU50B)?O0+Y0CH:0E(HFZM2K5 ME]05H>I"&T8:W,+)J)O&8Z9 35=66(JP@?JZ[SAI6F(#P$ZVZ7(S6O"FY]5% MXBF-2P\41=GQ"T12]Z0+%!M4CW]-?26Y!;/1<^V-:1AO&.8FNW&OQN\3'CDW MJ,%90^>W36>$H.-92SN%$%7^6!A0,-(G*7%JP6]DF"[2\R*.CKR)\VP9(':O MJJC(I#11<$+K^IS'",DTQ],;D8!;86Y%.3%Q&O+.N8S#'LY2WD8-)HT&'^CX MOFIE4-L>U%?.?@YAS(<=91\9NR';$UI(HA;Z0CZF$>[C[G5\HZ[>28D;28WW M5IUW($R*Z.I6)V^,&KTD[C8:OP2LJ-$X=A>-J'M:Y?]G<8>=))+JNY%X)=$J MWT%!&D'H!Z$4<8G')\G#)HHH[;9=1]PZ(3\##\.SE\E5^]+V*@XEX*1V)J=)&>C2Z2)J'U,8M L7L;+'%*[?@12I^SB7KVZ";=4C\: M35 FG6'M.Q%CUK&W*Q%8&Z7#%R/.*Z0?;N1Y@!C'$VW$AWY_F[7O:^4V@AS M(ZT4\ 8YMHBI0MYI;#E\N4PC+.I>NY&;<=\FY]+LF7,UYXTN@;=0&JQ?M/=@EPG1\._C@^6B;V. COQN&C-B*J=;W6R)T7JH6[<FT0D=W^O5C.3'1))^S&KRRJ_3P7Z9]XF*-6 WW.\H:9(;3%'TF6<4LY*5 M9< 8IS5)&P!==NV-DH09>'A\]WY#XWO;FUAW14#,^#$YQS?TO:%/-^K9'=81 M>"0_.GG;]"+V<#@8]WNYG1N[0[I41NX"UX\+NA(0V%FO9-O_*3 MYP"OWBODCV6H?"WO0_GM%CSM&CYA*_6KHY>4ZNB+6]M,3<9GSUZJ3U*6-Y/8 MW97T5<(^PH/_]#SZSLJC.&3P8YO]8O(%B1X7P43/I.^+$ZOF_LD8S+YK1W!O M:;"X[[O#X]Z7IP#"!7]?2\4L5"P?H;9WVT]X+^7+U6ZY?/_[2?L%-4&%F6/K M<'!^>J"\?%,K/RJWYN]89ZX"ZO+ETF@4@;0 S^?.5)92R"@ P1H !@ !X;"]W;W)KO(#S!( %41Y(_8J=) *?)=#IHIT63V3XL]H&6:)M3 M651)*H[WU^^YI"3+J=/T8; OB461E_?SW'/MBXW27\U*",L>UWEA+GLK:\OS MTU.3KL2:F[XJ18$W"Z77W.)1+T]-J07/W*%U?II$T?ATS671N[IP:Y_TU86J M;"X+\4DS4ZW77&^O1:XVE[VXURQ\ELN5I873JXN2+\6=L'^5GS2>3ELIF5R+ MPDA5,"T6E[U9?'X]I/UNP[^DV)C.9T:6S)7Z2@_OLLM>1 J)7*26)'#\>Q!O M1)Z3(*CQK9;9:Z^D@]W/C?3?G.VP9*/R+S*SJ\O>I,!5;C^KS>^B MMF=$\E*5&_>7;?S>T;#'TLI8M:X/0X.U+/Q__EC[H7-@$CUS(*D/)$YO?Y'3 M\H9;?G6AU89IV@UI],&9ZDY#.5E04.ZLQEN)<_9JEGZKI)'D(7-Q:B&1UD_3 M^O2U/YT\P,D;/"/ONC)8,8:]4>NY++C/A")C,V.0\1WKV;]G MOH8JY]R4/!67/92&$?I!]*Y^_24>1Z]_8,2P-6+X(^DOQNC'I_]45K#!>==6 MPS[P5"OVKK!BJ;U3[J"T3(4)L9KVV<<">W2Z8H/8!R-D&\$$#FB1,5E8Q3B[ MLRK]RCY5V(?"8+.E%@(%:]FQ78G@UU\F21*]_OZU>Q&_/D&JVQ7#5G93Z8U2 M&?O"MX5@7V2>2[XV[+-X4"F?YX+=:Y2""QQM1PG"2L-^XVN9;]E[^2"+I=\3 M,FX8BCX7VK!C5(1;\. CM9*W?D=K28DV6G3:M+?J4$OK[FVN=BRVWY[ M.QD)7#*EOX%9NE\(P]3":5G?<1+"71E4S"J>DQIEI4W%X27X<+.2Z:JV:5WR M8@N80IC(Q]C<2)+&5+0"/8"KQN(#&2RPTVYIDP_G0JMU]V:O86UQ)_R-U6$@ M%HM:^5FI9<[J6.\=O&WW &!$<[;/_BJ1-2F2B>#>FT&N&H+!2J[\A M!]A5 .Q=EI ]6%Z@/K&7YX&I<]"]D75RPG"C\LKG;>J]%+*Y2/E:0.YFA7!L M7ZE-01NKN9&91'=IE*G=VF?WRO+<\>IK;Q#LP@%0-YD)0QTF5SLCM MAATEXS 9C\(HBKQN7A,M#=[7-RV@A]H@+N=!F_+8D0IVQ.(H'$41'0^^H$E1 M\%)>2M)(/*:$3Z-P,IV$TU$4W%5SZW2-Q^&@7KOEND#DV32<#,9.S$=;2+)@@F.O*PM MLQO%MH(CH5H;69HK0__)&W2!@[V"@L4M*P"M]0)[X'DE#*I)(/1;TFHO13GS MQN*JJB3U./ YRUPLD!%'K<5>J7W3$%6(:E81%.K/" @U^Y44#A5NK]_=W\R8 MY7HIX Q(\:8H (W#$QBW,XM4VT_X )H=#<*!#Y\[@L>)?PP[]9]OO3HI-RN6 M58(S^&(XBO!CI@C)*X!'L?. MDY-1S$X"[WWX40,_Q",8GD'5'4^&/H5.D%$=;6>IK;ZKG9)+Y^D]CP7DL=K: M&*)(W* &N=;:IPX2+"<%4^A&H9$+24E9"PIV@H@0.D2NA6/7?,LJBH96U7*%%"VM M6,]]F1$N#D.7ZDC2.0'_6EK*=U]2;4)3\K%O%3PK-&0C(V6=IVW*:Q%P*.U\ MD IM09UW:CL0AQ9RT;YKC:44!Q#F\K]>V6[?F NX3>PW[:&_&*682W!'@L5R M/[=@/SJL"RAD=U "FXJE(!6#]LE5#]TIC)5KA\P++K4O\18]J$/$9Z]A)U$L MTVEHB!L:ZASZ6RG<^VKM\;4&FOW*H]H"MZ9L)Z>X]DW !?/W^DWM@?;>3,!K M.0237@WCX_FV#<3/^:-%0Z]?TR #UR EJ5_7+ K'^455!B::D_/@#67X$9LF M@V!V*(,)'U'3<3(,WC6Q]:M).!Y$P2#P= MX=2-6 A-^6+Y8W/-\2!,HB%>/K6Y.;\E?!L!:SKGM8!KD9AX$P_IL*< G90% M>.:5HU)+<+X-^!Z+1^%H,@W>ML_ >O+" ?;0=%W?A-J2J(Q85#DT>_!4$#P& MQ2,=XGAK6F;A_.T@Q"5WG6X=,D)PL\NS\^#VD9H-3KR7"_%R!,]\K^O&<%"W M/^0'F^^VXC8E7!X1VZKB1VB5U$>]!4"NJRY R5R\PS-(M_E&'4 M+E59N\BT# N8*GR_-?*1K?W0*&AH9!CY1#ORD;72E_7WWEAQH!Y1,^)>N;"^ MU?_!BXHJN9U3<$O %X!?MO2#@6>Y#M4:M*WMX> :?\.+'3:Q>_62J6S?5$#" MC@21W7+G6# 9 $VIJ A4D6\;$EDHZX8#@IP'T0":QSWS1+Y=H5]N5)5G< 0V M%X(Z/],Y#T]GB *O-VGX7U#ZLF?M!+_:#>Q>Q[GC/[A"Z[H*'0OQ) M6/LI^!, 8S@Z.NH#49W&"7T )"0C?!A/0%1H930.SZ*!VRT+Q)-HSF1 6X:# M,RHM .$0_\^B47<3W,',BLKBE6NM*;9$_3AV_Z*Q^^>D8#%Z[F F,4[ G@-' M!_YI2G-@PP=_-G?=A(SK"-JRP&I>&.Z_>DJ5\>$\BB?3'8T MP=? -L'>@HZ4(7O__@U-Y4V@ZA:?')K+/SC:0AC _BJD/3"A!Z0 4J#&X=QQ M"2W<".PX&7"LK-E=-X]@P\MSZ7IWO72*U=;//KQUA7$TZL=L3=.U*BC1Q!-@ MA4&.71*/W!NS'',D-P[[XT9 2 N>86)YV"R[PTY*MHLD05\=N1M4C^=VC1^= M2S!][)"2Z77C?7.-R08_1Q!; M+D@TI.&'YH#VC+#6)0M90;%\F6[%9]$AN@5(&T;)CFBQ.)G^#,,">7NQP<;A M=+!'D0;C*+C&$).K)4O &VX R#E '#U>I*M"87W+NGJVI&DTFARB3,?Q*'E* MBO9(TV1Z=ICT#"<_27D2('&'\23AX"Q^AO",B!+^8WR'0OM_83MM2(#V'K\/ M!Z8A1S7%[:CVKODZM(7<-I5=F;ZDFUH$UV@"1+&:ZR1]U^J^%WL@%Y/KUA[P MR5GZZ1=E: )6-',LQ<^HA=V0RZA*,J@"],$-6,@$!0.9?GQS=W/2X1!AT(S6 M#D71[UH8/O0U]6GG9P48MW0_GA D0P/_"T.[VOX^,_,_2^RV^Q]WX+PE?6>: MBP6.1OVS48]I_X.)?["J=#]2S)6%)]W'E4 <-6W ^X52MGF@"]I?K:[^!U!+ M P04 " :0 Y7OX?#L&H# #+!P &0 'AL+W=OO&*A!D0!:Z_0AUS9@)SVVP"Z"W1X/11]H:6P1 MH4B5I.)D?WV'E.TD;6)L'_H@<3C'QV](SG"^5_K.U(@6'AHAS2*HK6UG463* M&AMFAJI%29:MT@VS--6[R+0:6>6#&A&E<3R.&L9EL)Q[W:U>SE5G!9=XJ\%T M3+8)7, MUKGS]PZ_<=R;9S*X3#9*W;G)^VH1Q(X0"BRM0V TW.,U"N& B,9?!\S@M*0+ M?"X?T7_PN5,N&V;P6HG?>67K13 -H,(MZX3]I/8_X2&?D<,KE3#^#_O>-RT" M*#MC57,()@8-E_W('@[[\"Q@&K\1D!X"4L^[7\BSO&&6+>=:[4$[;T)S@D_5 M1Q,Y+MVA?+::K)SB[/*]M$SN^$8@K(Q!:^:1)5AGC,H#Q+J'2-^ &,,')6UM MX'M98?4R/B(Z)T[ID=,Z/0OX'D,4AI'&:G<'+3CEF'B_[VASAC]7&6$TW MXL_7TNW1\M?17)7,3,M*7 14!@;U/0;+;[])QO%W9[CF)Z[Y.?2O.X_S$!^5 M1KH$JH@#\YL-Z!:2?"5@DJ5@.77(*M56>8K,S5;$ '@Z># M(;02FPUJR!*O20<_:F4,K,JR:SK!+"WQD=K*J]K!JE&=M$"#MOP+\R7ZI'O# M-+CV%4%K"FX<7UE19Q#>Q=2\-7 !21K&:4S"91Z.B@2N2)R$>5KXLX3$!\8.F20_FSJ,43Y8L_*.?"!S2O>[@G;A,^4+U6DN=W2.2)]& M])MF^ ,T?=6BJ]I_'.V>+L%%/!Q3QQ'"-T^*N4B&\5$1T@JF1=]2Q>/P?R"1 M'DED+TG$P^(_D> &6LWIP>'B$4HFRL,=='C@FH!KV^]<#;GNSLWPM2*.GC58 MNGT[_XP8*-V=['OM27MZJ59]@WYR[Y^Y#TSON#0@<$NA\7 R"D#W3T<_L:KU M[7JC+%UU+];TVJ)V#F3?*JKOP\0M<'J_EW\#4$L#!!0 ( !I #E=PJ]S8 M,P0 -4) 9 >&PO=V]R:W-H965TA&_YKUY,Q2'7'=*/Y@*T<)3+:39Q)6US662F+S"FIFI:E#22JETS2P-]3XQ MC496>% MDBQ-SY*:<1EOUW[N3F_7JK6"2[S38-JZ9OKY&H7J-O$L'B:^\'UE MW42R73=LC_=H_VSN-(V2D:7@-4K#E02-Y2:^FEU>+YR]-_B+8V>.^N BV2GU MX :?BDV<.D$H,+>.@5'SB!]0"$=$,O[M.>/1I0,>]P?V7WWL%,N.&?R@Q%=> MV&H3G\=08,E:8;^H[C?LXUDZOEP)X[_0!=MY&D/>&JOJ'DP*:BY#RY[Z/!P! MSM\"9#T@\[J#(Z_RAEFV76O5@7;6Q.8Z/E2/)G%'L]I;V_9/, M58UPAQKN*Z9QG5AB=NM)WK-8G^.9CF'//-W^#[R/3DLN].00)?U_MC-7T5_SS6KR!;O$Z MG3LIEZ9A.6YB.@H&]2/&VQ]_F)VEOYP0NQC%+DZQ_^\].@ALW;EJ+!>R>H>"/O*"T@JW0X:(>QQX9%VPG M$*P:":S*'RHE"M3&81VD\V<&B_?L$365 )!MO2.?JOS&K0&J)L8RZ7Q-X88+ M+^ [H8/"*&!3CHTE1- M6:5=Q.2#RITA.B*A@6@+#!&/:EE1<%=DF.B%1[UPS]FI5A1049"P0Y3'T0 O M/55#^R(M'_%#X!4K H8;TY("0@V0%SX'3(<47.&21/5N&E'QC8O!711"G,5B39O@3U*%&H:M10!4&QPKC3:B3P4^4(ENIUM#,X=SE\)Z+6Z;AC\%API]R/5J M3599&H4Z]./KO()W.9J%)?4,Y]DT6#37C%"B]Z*U#D\)K MI3PYNFIKU'O_H'!5D4I)N'7'V?'-/!\9GK/I0&!)4'3Z6H9@PZ/ MB#"PJO$7]TY9>@;X;D7O+M3.@-9+10>V'S@'XTMN^Q]02P,$% @ &D . M5[,)_D\)" N!( !D !X;"]W;W)K&ULC5AI M;]PX$OVN7T'T> 8)H.G+1S*.;:#MQ+,93 [DV,%BL1_8$KO%A!(5DNJV__V^ M*DIJM:=MS!=;!UE\=;Q7I;[86O?=%TH%<5>:RE^.BA#J\\G$9X4JI1_;6E5X ML[*NE &W;CWQM5,RYTVEFSV[26\EUZ6JO+:5<&IU.5K,SJ]/ M:#TO^+=66S^X%N3)TMKO=/,VOQQ-"9 R*@MD0>+?1MTH8\@08/QH;8[Z(VGC M\+JS?LN^PY>E].K&FK]T'HK+T/YK]C&M?.S MD<@:'VS9;@:"4E?QO[QKXS#8\'+ZR(9YNV'.N.-!C/*U#/+JPMFM<+0:UNB" M7>7= *3 )OT9I*U^Z_C_ODC^\_$.UN% MPHLW5:[R_?T38.D!S3M U_,G#?[15&-Q/$W%?#H_?L+><>_@,=L[_D<.BO\N MECXXU,+_#OD:39T<-D7\./>US-3E" 3PRFW4Z.J7GV9GTU=/ #WI@9X\9?T? M9.+I_>]M4.+L7#QP^$/CQ)]6HOZK7'Q66>-TN!>+M5,*W KB62B4^.6GE_/Y M]!6OZU_QP]FKY\E6AT*\^WK[N_A:$9.N9?4]%>\ET4H:L?#>9IKO]JS1LLY& M*J07$E91)*FHG=WH7'D!41$2W-Y8L]'56I@6>Q:QXZJI1;#B:#8=3U'^QN"0 MB,?"+[LT>LT'>[%49,"3@RH7RWO8]9VWN@H*"0NX@/J@ &05M#0&BXRA4\B8 M]%Y!WSA87JB[P&#I],:+!M=.D'/[,4JD4Z"I<[B&.=+,O#%Q&R0#6 2B\D># M=\QVE.Q54(QUIPP6T%IHZ!QIHP*>"6>M>%= M="_V\T08*?*XD$%PD3(:MB,RY0*46L!0ZW?[0$7*[K<31BP$>=ED#JFU-:2V<@8]'QT,C32""Y(3BH,&Q>-OQB4S?*A YDN8QE@BN M3+EO>RF-1 S)KJ3BECXD1[/3:3J=3L%FZ7K:IK2 ^5X3U_E6,=M)1%0A M5(;*B"!\01)Z/> ,48,6*Y1/E1$ WD*RE*.O:A]IM[Q/:/.M@B>P]2G*?&04 MD+Y'4?T'8T;/PL\?;C]U!!2U 0?FX]/ISX*%C2'N(T,0-*)T!V.K]L =94D. MZ:;S*JF5TS87<8C!8J:F1_KOF72( Y.BS1(B*')Y3SB5!!]*ZLQI+,'H\J)V MVO05$+FX'\+.%N=3YM\P@?BD/8<$I+--?L<=+<9G(!]J"AZ=G M?S/'-"7:;PMK2,OHN@:YV=\*?F#<39DL( H""Z =#)>Z*8$XABL9$BF2 MZQ ?2H!9J@A+YP=/;EMQ3JK"#JWA=;4KR2T:*#HA*9;>)RN8M(',RGO4(RK M[0+0=Q$*AAP^7"D%'W;.[G;2@=PP26-S@.=FR ZP**M+2;ODU] M?4P!AP-05[)]%V1?J;&T;OE52 MA66FR6,70;9@^YE^+N@+C9LJ,TM;;COL::Z6'*$WUV^_O%[05X:$K[3.XT)]-,<'Y (!8EC2B4(G_RE^O OD,,1V$*]]P M__&%W5*L().UT?R(C#!,J(@'3(_N'ZAOERHXG?FDMB12V8]&>\US+XPT)@Y+ M-[!#]=UXQ77.,O=H9^0)&*N&QEI"UPV&&B(U2)+QN$#5YSD,1[/T=,JMZ#,@D <:"=%NR_-5-2RMF-O= M5\>.M@FO5OBBT>U W:I<^PDTF&)CF1&UL?59M<]HX M$/[N7['CIIUDAC/&D) CP SDI9>;I,WDY3HW-_=!V&OLJRRYDAS*O[^5; Q) M$[Z )>\^^^SNLY+'*ZF^ZPS1P,^""SWQ,V/*4;>KXPP+I@-9HJ WJ50%,[14 MRZXN%;+$.16\&X7A2;=@N?"G8[=WIZ9C61F>"[Q3H*NB8&H]1RY7$[_G;S;N M\V5F[$9W.B[9$A_0/)5WBE;=%B7)"Q0ZEP(4IA-_UAO-!];>&?R5XTKO/(/- M9"'E=[NX3B9^: DAQ]A8!$9_SWB.G%L@HO&CP?3;D-9Q]WF#?N5RIUP63..Y MY-_RQ&03_]2'!%-6<7,O5W]@D\^QQ8LEU^X75K5M-/0AKK211>-,#(IVT$:1#OY]*]D::_ V MEIV-D2Y9C!.?Q*]1/:,__?2A=Q*>[6$Z:)D.]J'O[\)>U[>)?9$&83B"%A=N MGZX^PYV21:ZU5&MP%M\04!A4F$ NC 0&!\=!2#+CW$Y,)33&E7U;;AV%=61+ MA4BC:3H>IBFZR8);IN(,HF'=OPX)V61@,H0Y$]\#"IZ+."\9!R9->0H'T7'8"<.07#T;AS/"2]C: MOD-&7!I7B&5!3G$NED :PU9C#4O5/92\TA %QQ_A M<%,4^8Q*V*&'-!?,P7O6_0B8!I;0L.:Z+NYB[>IPA0DJRO^^;I.KB^7ZAV0'0>$0G=%+W?7]S\TN>O F;5 MD@Z337<(;X5TIL9(C4O@( RBMNM4\E@*T9R:=8%V!."Y\"FM74X/\QGIA/)R MJTOR),,8KL5_%46GX6.V!G CJ*E9 62E=,6& M=&BASF?WEP\PBTT 3RT^016N];3P7*JOE-G9=I+%L:JPT14"74BD'I%8$91; M*9I?NT_P_6!(G2XI*A.B*IQBFTI8"LXDA#4RI3VWCR0U#H4]#TFH6TVGN[%V M96_E.^SW8('+7 A+2KYN4B^ F8-XH0$'3T8LB)?2>-6@U%?M55STA0?4LGI/J=@(^^&3B2['9/4@-!M[C-N*P<_K[P+M!K4=T#RI%]812*B=*"L:E M6/[F>N&L#WL4LP]'WLW+_0,X(9P>O'5&=W=NS0+5TGT;:$JU$J:^0-O=]O-C M5M^Z6_/ZVX6FD-JH@6-*KB&IQP=5?P_4"R-+=PSO>Z#)+[:/THRD0 M+3R70II%4%A;782A20LLF1FI"B7MY$J7S-)4KT-3:6295RI%F$31-"P9E\%R M[M?N]'*N:BNXQ#L-IBY+IC=7*%2S".)@N_"9KPOK%L+EO&)KO$?[>W6G:1;V M*!DO41JN)&C,%\%E?'$UX ^.C=D;@_-DI=2CF]QFBR!RA%!@:AT"H\\3 M7J,0#HAH?.TP@]ZD4]P?;]%_]KZ3+RMF\%J)!Y[98A', L@P9[6PGU7S"W;^ MG#F\5 GCW]"TLN/S -+:6%5VRL2@Y++]LNJO2Q4")#;=Z\FB7Q^7NX^5IS MNYF'EO"=5)AV6%/;ED2^XJ.0GX:RU',(Z& MD$3)^ 3>N'=V[/'&W^'L#YV;\)NR"']>KHS5=$3^.N1VBSHYC.JNS86I6(J+ M@.Z%0?V$P?+-JW@:O3_!>=)SGIQ"_Y\).HWE79U=P'%,>$!@FI[:%DKSOS$# MJX ;4R/81D$JF#%H0.5@' A= ,/7DED29 92599*#MHM)C.@@.2H->WZM1%< M>EU*+/:)'4)SW.@T&D:1?VC-,@&F(-$=@1%\RL$6W K52WM$,YZC4$GZ[ / M\6P1AE"P)R[7P*!B&IZ8(+,$_SH:15'LO8AW)(Y"?N/I#G5P '4$#TQK)JV! M+P5"K@051R=MV4I@5R$I$ :X; NOKV KJJJ@:DV/-9:8.947,6^VL.S?<;X8 M4(5 2K[FCPA??#3;]X.O79@-;EW,,[AYKKAN;=YIGB+\R"4%6=6&;)J?OIUZ MF4'OT5NX;L/KCQE\2NW;>.8_R1CBT20"FB;3 ;U?TY=>?O%6MG3;(V$I+/M9 MVGG&6XZKC9;2@,"<5*/1^5D NNV^ M[<2JRG>\E;+4/_VPH!\6U$Z ]G-%A;";. /]+]#R'U!+ P04 " :0 Y7 M-KS(0#4' #6$ &0 'AL+W=OZVW:*78--M'XH^T-+89B.1*DG9<;^^,T-: MMA,G0(%L(HFJE*[Z\[2^_IR,'#Y$BKI^J8&C2-S M8ROI\=4N!JZV( LVJLI!EJ;30265[MQ<\;=[>W-E&E\J#?=6N*:JI-W<06G6 MUYUA9_OALUHL/7T8W%S5<@$/X+_4]Q;?!JV70E6@G3):6)A?=VZ'EW=CFL\3 M?E>P=GO/@C*9&?-(+Y^*ZTY* 4$)N2O=.<01X]W05/V2N>IN)G MH_W2B8^Z@.+0?H!1M:%EV]#NLC<=_MCHOABE79&EV>@-?Z,VU1'[&_W/5,6? MMS/G+>KCKV-9!Z?CXTZI9BY=+7.X[F!1.+ KZ-Q\\]5PFG[[1LCC-N3Q6][_ M%SMO>_K%>! 7E^)5$+X@:U:8Q@J)-8<,(NS#L;@OI1;#[C1-NVF:"D?F3I@Y MS\Q-5:$IBC1_%#B01 0*@=U"*.<:J7,0#;OV2]AS^>7EM^ZA/X6FFDK6H=XW M8@9B8:7VZ-P;6CTQ\[G*P;JN@*HNS08 'PMEL=X-?SQ@L- M4"3:^%,RK$"ZQB)&LPVU3'1-!"!@A/1*E@T=18'[D*!I9Z)0Y1YE;E1"K/>OD% MQ:-H9J-?C##@N*Z-[S.C&Y?(M;0%"-J^BZ:$D"4M^H*:MJ". M%2AJ%T6%J^1 )0=:;$!:!.W7:!PG+.4*6,\QG"2$4X)#\2RI>:3IU[0TN9]+ M95&Y]A%/&Z^J41B64XA.%%A)H7P7H,'*LMQPCL*L@%A DI4IP@(6($:9? H+ M*ETH%&\C2U$;YX!^1&6P'F-L;6@8P0QI*<3*,'ZU604K]2W+9 MHS<<>*C''-*;,+W4H.F+4T^(!^_;H>OCK@OMKGN9/+#'[YF*#Q3+'WS.P8FW MBX6%!7WZI+$P\9B6)UMMW#,8/ZDYB-^)YN1$1?V<%3K:B >R)-/D9^"G%RUKT83L2I&/8GD^>+'F0M)L-A=S(=\8+C"Y'U MQ_AX=C[:>F/87UB-+LZZ67;!5M-)M)I,S^*>>Z1OYH8:O]MU;?1)I!SZ11U" M0E6-9U J5L?44Y\B7IB1M,O8]TB%-J$P!=)CTRZ"Z5C2HY*8*/%TF M+9M8Q19WNZ"S'JN.A1JJM*92"*K:]HQW8MJ?9(@([:&$>QCF1K,E&S&8[&:L M3(EIEZ3(N:2F*,Z03_%U\EFYQ]Z@UNA.@@ MMN1VL9+4'FL\-MA0K^V,;1/>=7+< _C42'L ?0T+)#0';S[4H_S^;.H3.V^& M>HS9Z;A/(-#Y!-$A,869,E3DMM[GC6\LGPAV<,73S:Z7\>:)VNQ1HTW"AA44 M.P/L]\I87JLPW.F(-,WQU'@F.6AB6ZIL"<#:5W2C IC10K-%+T<>Z9C;?T!CRP6W$0[RQBJO( #4 M,LS HQM*!JNU8;=42XE_F]"^N.5=XJ""NR$]L99.O$O[&=[CRI+0)%/C44MT MNLG-0F,3+Q+W6KNP4,K(?*.)FO8HM*\W!]Q77$02V\>S$K= YU JA[@H.]_M MH\/^-.ZBQVXP@[V[9@5VP3=J0JK1/EP[VZ_MI?TVW%5WT\.-_V=I%[AOX#XY M1].T?S;IA)/A]L6;FF^N,^/Q'LR/2Y"H;IJ XW.#MYKX0@NT_Y5Q\Q]02P,$ M% @ &D .5YBHZ'M[!0 ; X !D !X;"]W;W)K&ULE5?!-)5*VXSJV9FRGF:;3I)DD;0Z='B!R1:(A M 18 ):M?W[<@14FV)"<7B22P;]^^Q6*!ZZ6QWUQ!Y,5#56IW,RB\KZ]&(Y<6 M5$EW:FK2&)D;6TF/5YN/7&U)9L&H*D?)>'PQJJ32@^EU^/;13J]-XTNEZ:,5 MKJDJ:5=W5)KES2 >K#]\4GGA^<-H>EW+G#Z3_Z/^:/$VZE$R59%VRFAA:7XS MN(VO[LYX?ICPIZ*EVWH6',G,F&_\\BZ[&8R9$)64>D:0^%O0/94E X'&OQWF MH'?)AMO/:_2W(7;$,I..[DWY566^N!E<#D1&<]F4_I-9_D)=/.>,EYK2A5^Q M;.>>)P.1-LZ;JC,&@TKI]E\^=#IL&5R.#Q@DG4$2>+>. LLWTLOIM35+87DV MT/@AA!JL04YI3LIG;S&J8.>G]T9[I7/2J2)W/?* Y(%1VIG?M>;) ?,+\1X MA1,_ZXRR7?L1J/1\DC6?N^0HX*^-/A63\5 DXV1R!&_2QS<)>).#\565\EA% MW@FI,[$3KWBC7%H:UU@2?]W.G+=8)'_O4Z%U/0O]->97+4!EOK:F$1ZD);\+_ M4"Q)2(CBFMD_*!_^7F[F*R!D4%26P:"@*#4Z:S#/S(5I4":- PGG3L77@E!Y M=5VJ5,[*%MA2:FR&>DQM(TLGL+.(=(?;DJV4%\J)VIH96\*-]$*"AIPI<%FA M3LI2S(C9--92-HPXOV C9&4:'<@@MTZD4O,\;%G.:&"M!#E$*3UE3% %< )Q MGQIHP&9RZ1K5K1B#0X9'X3*7 C);*%R(EZS'+ MKX8@&$0QM=)0C]\SM5 98@<5Q([QP#K/+4%AB*0-E$^++1[(!3W4Q/BL>2$7 M,! <@U5( \WGG";3>N)L8-L$%3PY4ZJ,8Q5SI27TQ?3:.!4R">]8K]C 7$A= M339D&(G#8DF1XNY=_*ZIVXV@!3+' C,D )*SDZ#3!/\ V7%I:4&Z(9$U%LI% M'*8O+%$P<.I!5.WN0;Q["-0^];5_*KXL3>_3/7(:_]0Z3<;/.14;IZVSZ*FS M9!C XK@%C2^_"_0H_P3\KU"&MYCH*+S+:DEL+&$>*+6R$U.O(C M"FL J.%WU0J\_5&'8MNAV_88H4"M>0@E@24YB7_8?])F"Q)EYFFN7IWT\@(7 MRWX7MVYL6J"QNNA Q@XLCS!CO\LD/AER&KN\7CSC>'M]/KRKH;G%/ZNY1NU"?U@ MNJVOC>51*)6Q84_6:"W!Z5X?WUOL/*5S>QNVHIW188=S)-?X"=M_?![(>,/- MJ:^$6JYXV>X#AX(>*Y=MBJ.Y.Q_OY(Z[WB$O/ZC<8P AGTK0;79!(&B9:S5' M1T63RRCEQD9M(T$[L$W=->F^#7?EC\ZP91EMM@)C^YC!I,R>M!>9+3"/'K69 M-?QPJ[-PZVE;"Q,^T%O>]M.YC=HFG,ZBT.!K'%9P$@BM$0W/P"FZ+#J>9.A- M1PK[,W=<+ZQRW[@:@5@'.U[ZROD=:3=[%UH^\HQ; +?T<&@)Z*6T.0G=5#.R M$8/WZD#(2NJ5R!2BMV @TY(I_;M9:#_ MVE^E;ML;Q&9Z>P][#R60%U'2'*;CTU?G X02[C;MBS=UN$_,C ?9\%C@.DB6 M)V!\;I#$[H4=]!?,Z?]02P,$% @ &D .5\_/JM50 @ -@4 !D !X M;"]W;W)K&ULC51=;],P%'WG5UA&X@DU:=J-4=I( MZQ@"I*%I$_" >'"3F\3,'YE]TXY_S[63AB*V:B^Q[]>YYSH^7NZLN_,- +(' MK8Q?\0:Q722)+QK0PD]L"X8BE75:()FN3GSK0)2Q2*LD2]/31 MI>+Z,OFN7 M+VV'2AJX=LQW6@OW>PW*[E9\RO>.&UDW&!Q)OFQ%#;> 7]MK1U8RHI12@_'2 M&N:@6O'SZ6(]#_DQX9N$G3_8LS#)QMJ[8'PJ5SP-A$!!@0%!T+*%"U J !&- M^P&3CRU#X>%^C_XASDZS;(2'"ZN^RQ*;%3_CK(1*= IO[.XC#/.2D"3_E%AU%)=5A?MMM/-QW8)!=;NGKEPD2; @FQ0"Q[B&R)R!. MV94UV'AV:4HH_ZU/B,[(*=MS6F=' 3]W9L)FZ6N6I=GL"-YLG'$6\6;/G9'] M.-]X='0C?CXV;H\V?QPMJ&3A6U' BI,,/+@M\/S5R^EI^NX(U_G(=7X,_7G_ MXSC$%XO IM,%^W_N*V%(:3IX&N$9;(7J!$+)2-VDRS$=^G1LG.WJAE9@)>4Q M6[VH)/6K:4=>Z4F7K77(A"F9L0')6"81=(C<=]*%7%'^HHLRO]>@='X7S7@M_T_L7Y4JX6AK/%%14FD[>G'#F M>I7V!MHV*F-CD706MPT];.!" L4K2R,-1F@P/I7Y'U!+ P04 " :0 Y7 M96>NV/\0 K, &0 'AL+W=OOJ-"H)Z0(F.*ATVT[0I*/]FQ[6V'9,P\;^U $BF39((J- D1Q?OU\ MF5DX*$&T/#&[$1TR251EY?GE4>A7:U=\]PMC2G6_S'+_>F]1EJN71T<^69BE M]@.W,CF>S%RQU"6^%O,CORJ,3GG3,CL:#X>G1TMM\[TWK_BWF^+-*U>5F+DGXX>O-JI>?FUI1?5S<%OATU5%*[-+FW M+E>%F;W>NQR]O!KQ!E[Q=VO6OO-9D2A3Y[[3EX_IZ[TA<60RDY1$0N.?.W-M MLHPH@8\_ ]&]YDS:V/U<4W_/PD.8J?;FVF7_L&FY>+UWOJ=2,]-55GYVZ]], M$.B$Z"4N\_Q7K72>*JO+3Y7-VXS";6^%A--_)E MHP[J'P]?'94XCC8=)8'TE9 >/T'Z5'UR>;GPZEV>FG1[_Q'8;'@=U[Q>C7<2 M_%N5#]1D&*OQ<#S906_2R#YA>I,GZ%UI;[UR,W53&&_R4HN?Y*FZ%1^E9[=V MGMN9371>JAYEJ?^YG/JR@'/];Y^&A('C?@8HXE[ZE4[,Z[T5L5#OC\F=9/J9[%?=/XQ:Z#NCL&ZE"Y.J6)UICR(&L1_R>>\-8DE)+AQ%H:X MW7@\@Z=^S),!6\QBF:^FWJ96%V07L!-.+RI0F]8,Z]:&-N=O18H3#>*N7*BO M.3$7W=+97GTPN2ETEFW(\F9%;'==H+#@=)5AX<%?_W(^'@]__3JX':@/EYJQ^0AOKA2/.W3H']:YJXO[MV%V:(F=+ M@HM:I+*H?^>'PE6K<'QGG_S>;%:?W][&ZMU]:7*"JEA=?OH0,[N? M=%*X 7U7:^TAZ9^5)?>!#?^F\XHB<3+BL!_SADB3L9-%#'?S:FI,OJU+\.:4 MJXJ.4E?.VR:\X;, ;=8DTEO!(A.=N$BDLZK+,@':>GAK4FJ KH(*][=)PN=SXVZ M=LNE]5P''-"ZX&&W[Z[;,+LV18D:!!))I8+%$1')76E4:GV2.5]!N_@!CRDP M0FRQ$GI1IQ&B#R?J0._HU2UMR;HIW)+D@1[9-G;9CVIP$)@X;$+*A3S]^ADP MZA0I'"#;Q('TOV(<3'I/ M( '77DD65#-M"[@6\=.>0"QPA,=U>$?;X4V')-HOU PULF\T$IR'G,2ZU->' MF%222C]4U)O+16$,4_;V7BVE$!/UHHPR5$9%A"$*'DY&:^2Q'!HI"AXJEXEZ M?1#DA-^8^Q4*:E)A.&E605TS1!A$)2,.U([:Y:2I74YVUBY_B$30^:V9L\+[ M"I>?I8'TGAKA^GUCGDY&1]K/4UU UU<.__0^BJY=RO4@1\SX?/ABA(JT7 /6 M"^BY,+4UL,G7YR[UAG2GYW.$=9L(-(R#F.[9PMIM7:C@P*'G %0D#(/28-:0 M(T8LNR]JG))V-X'LIM\,]SWL"E0$)?"CNFZ)E17D;1AE-//(#QFB$?!+A2W< MSYHMK0)L75@'ZVD;V$UR8N/Y*]AL3V,V.DW*T-F2#+M.3"D@8+)@[/:XJD3 MZ=N!O9-3EZ9<4,15!*JP$_)'6=AI59J'1!Q_OK-I>!+5% =4#$^1:@T4VE7* MM: 49:[1V:^^XR/4@PNV)\B"T+JF%(%?-LT9M:)[A2!.PX*H%IQD8+<*&VO) M6M77E4IJ?NSK15#P[B_/LLT6G7DTZW[L3- M$Z!'628W(4KTM!M043ADL .43AM0.MT)*%\]>^([,+:D_J /DGZ. @.YU!D2 MQN2S/\Q3DK6ISK'E)GI0CQ2&ZU,R/#G$4G^'Z9KSI$3UU7(EFBL7NE1Z-@-( MA#1.*L3!>MDT&UAO@JME5D]M%DHTV4%\8A7'W\^4"X_/*>!E>168I#2#M.U5 M6G'J;3 P@ X@55.9Y-$/D4]E]CM"8>%<*JM(HX@!JB61$6;8@OU!'E0;5&>UQ6$C M<,4IJ-W05 =P=: )X+5#K&.IA4Z%$H$2HXNYTUG%VD>%]:2)J=K2H9HLI W> M%0MG32R<[?3DCSF,5;IBTQ<$S]RJVD\A=P$&7&8R'KS ?ZQ?0&-S1XC%N<>+ M+Z6U\R&]F"+BH/$EJ2\''L%DF?TGFXPT9. F]!2;4U-2P9TW9I!"K?#E"XOJ M3#ZYJE0'[S^^_^,PH"4K6SP.:9_,#4^E>2/IW=8B,-IQM#%8>ZGLNG4BY:#: M3&@?IR1J&6HT"/)BB6WP;1972KP$HM2PP'[:(5TCH27?JH$<<=@P1,[=IPYQ M$,99]%98)+K#"3JCO%4;A6.\H*B;95+QV6:D\J-I1C35&3=+/)CTS B5E3K9A:Z%D1[]$ M?L(E>2UX4[XS,RMH\YZM 9/N3TZ$!2@D2!R)L*'=K[74ZK=N>4)KN]6:R[[0 MV&-7/>'8/G,T'O*9G!\);A@\9,RP)*C[)U39 4 IZKF8#P[YH*1OM62WF[#2 ME=R)="Q=F_.)]G$KW\#@AAV<+%^8!4WE[TQXL M.SALX.?\!)A E]47?]Z?5 MY^]6?R J_ZPTP)9:L29B./R$857RPLHS6N(_;DX-9T&(%>&Q*@A8:=R?UI/$ MIO$)ZP,M#E_HJI*8"UL11\1'0[-Y$ >SD$EI+%$0!%B>HL'JW#]00[6)4H.' M=DJC ;HZB=DKQJ>#LU^:SNO)SJYU@_'9X/29&\8!D(RVATHG.*9=$>#N&9V YGO&B<\>*9C>/OQ$VO0_X="%UPL2/905S?R?B#U@LW9!-T/O+/9> M@]V%HRZ#KQ?(@K_K>97KZ#>;9=#"-1(7]N56#]3-@T'B YW)#(CB514!W_PA:!E?U:O)+)/Y&F>3+HB,[%]78+#@?@N:" M1U/-O%C2T7K;"CW:J(VV$48'(X7F)PNM6-1O_;!T6"^-ZZS*D5U->2VS QS/ MS=9$#]G@D<*(2YHP=881@4B[*B*S:<5EMR0R.DRLI-A*_0;-G,Q'".W4>F%1 MNHA#&8*2_?%Q/#XY[E@&&(#CDG ILZ5.Z6\ZS+$IFK+HCZ1TG6)@PDZH,^_$ M$\FG^UQQIQM&'R!^[J>N<+'Z;^YNKW6!S BAF9N9O8?64$C:9;44$2C5Z$US M7;4_.8Z/1Y..B**%!A,GOZC=?A8]K'-.!^I]55!K0EF"[2H*U'.QY'[S.4=ZF.U2V*W<6T*C8(MN T257*-.2MVZ!**-T:5KPQ>>XW MV9U&+(H*[@#_4-J/5,%U!_&V?Q*?'P_K^P7A5"X,ZM1AGL:V31W/=8VX*T)X M%4JM&TAL"^&:.Y*;7.,BE'0(0QTM+Z MNDV+X'O-/*KML2C9R"Q!MNJDK*O4)119$0C)K*NN@<,@Q*9AR,-PQ;E+*G1! M$AHXUK=$G&'HQ@O-,U7,D?2-S81.IJN=Z5SJ>/ =,M:FZ>=E%$#E47!C83_F M"YOP"S63U%%PT^D7P AXO9Z5M;QV60\M(RJV!^I6UQ<[CD(XE*")RT)O!6'I ME@&T08@CK+:!S.EXBDJ56"?3WX?ZGB^U,#6JOP 2>Q353*E'E\\)@@""DEZ?"5(LO+YDN MJH=Y&&\6)ES]R)"[O=6E.IRR6,;YMFU%GR(DT[Z"+@\]?O(S*\H)>=V0=\YD M9/MXUO8V:#"J-?A(QP]5*Y<)S4%=Y?1S"&,^;OJ[P-T.@G=H(0I:Z KYE$:X MU7[0E(_:VY02K?+&'J01A'X42@&7>,(5/>XSB=)V9WK W27*!^"A/WP9 M737O-UR%N1'\])%FU+X:#>/)R3BZ3,/(5(W.X]/1>50GM"YF$2BV+TY(G-+$ MY "5V>E$'3ZY23?4#T835'&G6/M.Q)BV[&U+!-9&\?!BQ'F%],.S%AXPAPE2 M$_&^.P)(FE<;Y&<$.8!'.CW@#7)L%E*%W+MM.'RYBB0L:F^HR9/8X"/?#4-&Z!15 MX_L-$3HO5O/FO2I>0:>R$]-TBX[OM))&\F,D23]D-;D=;W70+W.?J%@#=OW# MAIIQ)X1,\=CJX[$;L_'(R[K>;6#]MSU%BN9 2NGQ:T%S*Z MB$%-JOC(=-,@AD>) &D>XL 7]H#N6Z/J%E#2_2%J9-Y^C8$!HOD4_::+=,V^ M2N,Y-ROYRS[AQ?CL!!_&P_AT.,*'R7E\/J)?T+%=#$<1^B!P+\ WBH_/1FK, M@3W!WS/\G9R-HIO"S0Q'+=UNU7D>"# Z/57'H'>L1J?Q<'*ASN.+DY-HG_B\ M&!&"C<_BD^$I/IRYAW]H&=(I(*\3-W#UQ6;-QAZ MNXC_ %T:/=S26Y+L@.,A5""O6ES>7B%'^HKVW7[E)R^ K)UW,#[FOBPJ>:& MKX<1!M=P6%NJWQW=\JN#+VYE$S49GQZ^5)^D9Z@G^=LKZ>VB/L*#?_<\>E^R M0.7*R,P.]9M)YR1Z6 3_.92>.4S[ZM^/QV#V73-"??OXTECL?-1Y?QLH/>>W MU*G2AHKE5>[FU^9-^$MY_[M=+J_1?]+%G#JTS,RP=3@X.]E3A;R9+E]*M^*W MP:>N1$K@CPNC4:'2 CR?.5?67^B YO\/>/,O4$L#!!0 ( !I #E<# \$E MB@, %8( 9 >&PO=V]R:W-H965TB!ED8VL1+IDE2<[*_OD/K8I/ : MN?0B#\F9QS?S2([G)ZF^Z . (<]-+?3"/QASO M#71R@8?I6'D'@2B55PPP. MU3[41P6L=$%-'<91E(4-X\)?SMW<1BWGLC4U%[!11+=-P]3+&FIY6OC4'R8> M^/Y@[$2XG!_9'K9@?C]N%(["$:7D#0C-I2 *JH6_HG?KB?5W#G]P..E7-K&9 M[*3\8@>_E L_LH2@AL)8!(8_3W /=6V!D,8_/:8_;FD#7]L#^L\N=\QEQS3< MR_I/7IK#PI_ZI(2*M;5YD*=/T.?C"!:RUNY+3KUOY).BU48V?3 R:+CH?MES M7X?W!,1]0.QX=QLYEA^88BK#>B6<.EZJ*1'!=6E*U1N,HQSBS73'-- M9$4V"C0(P[I:B9)L.YGLVI;O!:]XP80AJZ*0K3!<[,E&UKS@H,GU(]O5H&_F MH4%*%C@L^NW7W?;Q=[;/R&IZ O91W^L@*6/A'2T$]@;_\ M\0>:13]=2"\=TTLOH2^W>,G+M@:;Q0>H0"DHR0,\@6@!4\$;P\W+.=(78<^3 M?CP J62-SX MCG%'IG\,^%4 T%A429OR*Y2LF&[$9@K-T1%)#V(A^39,@ MI1GZ?NS2V'VC]S8CI$:#:$;)!;TGH]Z3=^O]&S[Y6V9%V+T,FI^3^B+BNZ5^ MK;3 G?6P\Z"TEJW"]/^KW^-! ;QY)?"Z/;^9\,9Z#8;G"N>$'2WO$U/EB2EP MMU?+RKC!E=4YSB=HQ%&0112-9!I,J9U)TF 64>\>!6N;[L#2(,TIB9T@"7YS M_"8Y]39*5J!MKV(UL67@A?6F 2F@61,F,3(/99.)=69XS:D]>G >3 M*$-CDN.2)9#F01SG9P4/7[WU#:B]ZVB:N$>G>_;'V;%IKKI>\'>_[?M3Q2NFO)N?V/!H. M39KS)3.'JN0%[,R57C(+KWHQ-*7F+'-,2SD,*1T/ETP4@]-CMW:C3X]59:4H M^(TFIEHNF5Z?&*$* MHOG\9' 6')T'(V1P%)\%7YG6,T%39DI]Q9N#G):7S++3 M8ZU61",U2,,'9ZKC!N5$@5&YM1IV!?#9T[/T6R6,0 \9] M]6Q2&)J$]"&D8] M\J+&SLC)B_Z+G>2O=T!&WEB^-']W&5W+''7+Q((Y,B5+^4$E9D1!B0M"RU,+ /IJ"0 MN9+0#42Q./)N*IV"'$Z (N7D!0FH'U.*[-X7J&<@(BDK!6K$[U-N#(G]9)KX MTYAZM]7,.EV#L1]MUJZ8+J#[D*F?1&,GYCTJ(4-U&*GQVE M"V9R#R)\$$Y].IV25BS3WH)EA MIS,_U,'OX/4(NE[QE0@H[)GE68$4!X'S;A('Y*5W"RT5'%PR;=<@ N:%X4"2 MC&HGOP2?M[3M\?FX\?GXV3Z_T5P*Z(LP44ACZHTS%;/O%1.:?&:R]SB <:5U(H,8U2[7"6D&5@ #RU_>PSV&Q MP'(=/7"A*"":JC)@B7EYY+G\>D&F8>2=I:FJ"H@VE!X7=]C.?%* 51#=(!QY M;XH[7EBEU_5JZ(\CZH&O2B8RXSRC7%6DE=9 "*>B,T@0!-[[TM4\I(7D:,%V M"RH,10 >P#BC" [>+&%"V\W14&")=^%F%HB6PMCZ*/"+L]WDHC1DY-.$>A\U MRS@IV)*CY&1;I9O#1J.=A25;HWGD(/03.H5T@AU=01";5/NW.5*PF9#0I3 1 MQ],8N"[YG&N,O67WVV,.(C^D(]A\:/.6?XV9'M.HS:\YN!;R"7:"$3+7[7*. MF7;G,@W*2%892ELHE:V$A #'?IQ,O=?->^0GZ(6.3KOM4'V5,FDJ9?+L2KDR M5@"* 0L^&3ZO)'D'<,CEX)O"LF(AT,F/%T7_09C_O#F@J@^0VP/$[H"-YYN) MX7(#HZ(\;%R;TF@-&:9YJR:.O"N(>HH<[\2VO!#BP&?-GD$RC1YH7W]11$'PS%A,DS]S*6.DB)S/C1M%52C G85 M)ZE (ASDHJCA/.PRZ4&O*A76D2KD>CNS"V6QY0OL6G=\.[A!"J!=\T"^S6$Z MK50E,X $0%QP'",,&MN:.'S TEQ U8#@>0>(R!":5] BUS6:0)OPCH#: L%; M5E384H,:"QYZ'W/-^1[>)+?B?F^A[J;P$Y+FR<.F;QC@/B@Q0 /3(,0'Z"IA M# _C!*8>KL1C?T(C1RT*@"XX,Y,(24;1!*L3>ND(_BDP")]C#$3LD*S.UBC^JUW@$Z;O)WVYNW9]6ORUS5?SKCN MA+V]W-\)>P.ZNY'0GP#5-T)_L-*M:U3P'9WVN^!'_TG=EIRYFH1+$V\N37Y= M:GO( U<<8O;V9XY5;FO7P5O3#-C85G$<\YL.7L.7A]6,CD^N\V4!8O=8\[! M)HT$L#]7RFY?\(#F0^SI/U!+ P04 " :0 Y7&(R(P D# ":!@ &0 M 'AL+W=OO&*A%D0!J=/I0 M:ANPDSVZ:!=!T^-AL0^T-+:(4*26I.)T?_T.*4=)L8[1%W'.;[[A,9KOE;XS M-:*%AT9(LPAJ:]O+*#)EC0TS%ZI%29ZMT@VSI.I=9%J-K/))C8C2.)Y$#>,R M6,Z][48OYZJS@DN\T6"ZIF'Z^QJ%VB^")'@T?.*[VCI#M)RW;(>W:+^T-YJT M:$"I>(/2<"5!XW81K)++=>[B?\KQ9![ BAP-(Z!$;+ M/5ZA$ Z(:/QSP R&DB[QN?R(_JOOG7K9,(-72GSCE:T7P2R "K>L$_:3VO^. MAW[&#J]4PO@O[/O8?!Q V1FKFD,R,6BX[%?V<-B'9PFS^(6$])"0>MY](<_R MFEFVG&NU!^VB"2X=(=R:S5Y.>79Y7MIF=SQC4!8&8/6P-EG1IHY MGT>6\%U45!ZPUCU6^@+6!#XJ:6L#O\@*JQ_S(^(UD$L?R:W3DX!_=/("LCB$ M-$ZS$WC9T&SF\;*?;O:OU<9835?C[V/M]FCY<33W7"Y-RTI#.I[#)9O M7B63^-T)KOG -3^%OKREYU=UQ%1MX1JW7'*+\(%N< 7_:^,8]Y/HQ[D/980O MPY_*L'ZWF'8B;)6@MTPWA4NPM>H,DY4YOQS1<>%P7$2ZQ&:#&K+$6]+1;UH9 M ZNR[)I.,$LE_J2I<]0Z6C6JDQ9HT9;_R_P+?K*]X!I=^0=#-04WCJ^L:' ( M'V)JWAIX#4D:QFE,PED>CHL$SDF!EY+W5@L:ZF$VGV'Q"?& M#IDDK\TY MF.) ?9PE<.PJ1L_F!>W6SD]% Z7;PWYT#-9A\*[Z>?,4WD_MCTSON#0@<$NI M\<64YISN)V&O6-7ZZ;-1EH[&BS7]/%"[ /)OE;*/BBLP_(Z6_P%02P,$% M @ &D .5R4(&YI7 P 9P< !D !X;"]W;W)K&UL?57;;MLX$'WW5PS48M$"1G2U%:>V@;@7;!?H(HB[[4/1!UH:640H4DM2 MD'4R-:>&J$-*N@MK:]"4-3U-@PGUTO56<$EWFDP7=,P_6N#0AU6 M01P<+^[YOK;N(EPO6[;'+=I_VCM-IW!$*7F#TG E06.U"F[CFTWFY+W -XX' M<[('Y\E.J0=W^%RN@L@10H&%=0B,ED=\CT(X(*+Q[X 9C":=XNG^B/[)^TZ^ M[)C!]TI\YZ6M5\%U "56K!/V7AW^Q,&?F<,KE##^"X=>=IX'4'3&JF90)@8- ME_W*GH8XG"A<1R\H)(-"XGGWACS+#\RR]5*K V@G36ANXUWUVD2.2Y>4K=7T MEY.>7?]->?\L"]4@W*&&;7O^B%1&_DE1WZ;Y"+@7YV\@C2:0A(EZ06\=/0W]7CI"W@?F99<[LV) MMS]N=\9J*H^?Y_SMX;+S<*YE;DS+"EP%U!,&]2,&ZS]>Q?/HW06RV4@VNX2^ MWE(+EIU 4!7<8Z%DP05GOIKIQM8(GSHA?L$'+CI7W+#%HM/<>9AG'NAY3&A\>$%;:T1@L@3#GZ#IBP5=L0"E M&L=4>Q':)/"&2])2G:$;,P5\*K"UT%+ZC$]?267_]F;RU0.?5A]LR<+IQ62T M<-Q,O"EO9MQ-7$OPOB68M9KO.NO: :P"NB3*0%U9/-1*E*@-O(;K=$;?/(GI M&T_SJ%]G>3KY[H<"46&/J&G&N0'"BQ'&\3= H])8QG DSDP( (8% 9 >&PO=V]R:W-H965T MS[\=UW9W\>;:1ZT#DBP5/)A1Y[.5$U]'V= MYE@R?2(K%,:SDJID9+9J[>M*(EDSCN>2_BHSRL7?F088K5G.ZE9OON.WGU.*EDFOWA4T3&PX\ M2&M-LMPF&P9E(9H_>]K.82?A+'@G(=PFA(YW4\BQG#%BR4C)#2@;;=#LPK7J ML@VY0MA#N2-EO(7)HV2!JH09+@D^+=B2HSX>^61PK==/MQC3!B-\!Z,/UU)0 MKN%"9)B]S?<-GY94^$)J&AX$_%&+$XB"+H1!&!W B]HF(X<7O8/G^IL5.N52 MUPKA]V2I29D+\6=?LPU6O!_+BF2H*Y;BV#,JT*@>T4L^?NCU@Z\'F,8MT_@0 M>G)G1)?5'$&N8"&)<7Q-G/[,4>NAN>U*H2"HI'*"-<6X%.O/9*^HB_[4,S4C M..[,W]J/H&]P>K#O /P=;92HUNX%T*;56E CD];:/C*31ENOXV0/OT)O\ 4$L# M!!0 ( !I #E>F$ET;L0( . % 9 >&PO=V]R:W-H965T)CVX";7QFIB M!]NAL%^_LY.&,I5J#[%]SMUWWV?[;K26:J531 //>2;TV$N-*8:^K^,4-')[4Q6-9&DR+G"J0)=YSM3+ M!#.Y'GL=;[-QQY>IL1M^-"K8$F=H?A1319;?H"0\1Z&Y%*!P,?8N.L-)S_H[ MAY\*PQO2:E#=Q>;]"_ M..VD9[2N18?F:&12,EUZ"L-Z'9A9/JHHD<%_92 M9D;17TYQ)IH9&:]2F26H].'!(.R)\(-BS##[](@_+J8:Z/HK?S>);M"[>U&M?4SU 6+<>Q1@6A43^A%AP>=?G"^ MAW.OX=S;AQ[-J!Z3,D.0"[@MC39,)%PLX5+F.3UO)PD>F%),&+V+_%[XW>3O M4X2%S*AR;29CWT-=OOP/:N"BZ@JNO.94\B!+1=\KN=B1:VE';EV3 Z:M"+I4 M;"YUV*+GBZ1"\17"O30LJ\<'5UB8M*ZU+C&!J^>"JRKG5/$8X8@+,*DL->74 MQ_^:SJ>U.17M>M[$YZ0S<%':AT^X%0&;8;]'X@68:W.:N^_.WJBY'M72] M19/D4IBJ )O=IGU=5%7[ZE[UOANFEEQHR'!!H4'[[-0#5?63RC"R<#4\EX8Z M@ENFU()160?ZOY#T>&O#)FB:>O074$L#!!0 ( !I #E<^*KR.ZP, ,4( M 9 >&PO=V]R:W-H965TND7QM270:"3 DNF1[+&BIYD4I7,T%;E@:X5LM0Y ME2*(PG 6E(Q7_FKASN[4:B$;(WB%=PIT4Y9,/:]1R-W2'_O[@WN>%\8>!*M% MS7)\0/-[?:=H%_0H*2^QTEQ6H#!;^E?CRW5L[9W!)XX[_6H--I*-E(]V\SY= M^J$EA (38Q$8_6WQ&H6P0$3CKP[3[Z^TCJ_7>_1W+G:*9<,T7DOQF:>F6/KG M/J28L4:8>[G[!;MX',%$"NU^8=?9ACXDC3:R[)R)0H0.E+4F-+MPH3IO(LBB8PN&:XDKA6I94 M:\US4T5&<%AERC<#SU[@2K"*0] MT?P)RE8.:.4 5$SLBWGIM<'\K%AE@ 2,\-GU$1E>Y;G"W!Z]KXSB]!I(O#9H M#7>*)PB_\0SA$Q,->J>\@F=D2I_!Z0G0QA2RT:Q*]9GWH3':T-)&Q.@63+#< M$.')V)&(8!J?#R[B.9S =!2>>XX,$9B%@S@:PWP4S3QZ V3([2G%A4\U5[0< M0NC=/*%*N%72Z7QP,8[A#,:C./[RTC=10SP>#^+9Q%TXO8!H-*7E_'RR1W-I M_Y?7Y&(^B*(+YS6+.Z]X-H,JS:U^DO):=@G:(<*X48; M3B]'VC;::8:\UX(ECT/"E/0&Z=R&MF;6X%:F* [)]2L,7=-N7-,FKYLVD=H MUU BTXTM"R7.DGB;/,O5PZ]R;:4]K#NNI>5*;V13.-N7SF":NJ)-QZ772Y9M M4=$D@]PF:)A:[68VD5N;2*A)TU#RHJK?6Q0E;!7-!4Z M?K'82D%A"]MV&34@J7%.HH7OO7NN'X>90B1'\J=005D"D]%Y1(][ %95#1.0 M4NNFU)'PS%&D$%J,0SH*7HV6$E7N!JBFI#>5::=,?]K/Z*MV-+V8MP/^EJF< MVA@$9N0:CN94<-4.S79C9.T&U48:&GMN6=!W!BIK0,\S*&ULM59=:]LP%/TKPH.Q08B_TF1DMJ%-V):20DG8]E#VH-@WL:@L M>9*2-/]^DNR:!!RS#N_%UI7N.=(YNK84';EXECF 0B\%93)VO*-(<" MRR$O@>F1+1<%5CH4.U>6 G!F005U \\;NP4FS$DBV_.U9DERO3X291B7>P!O6]?!0Z HS]K(*-EP_FR"118[GED04$B58<#Z=8 94&J(]#)^UYQ.,Z4!GK=? MV;]8[5K+!DN8%&#]0H*PJHW?JE]. /XHRN H 8$?PL(:T!HA58KL[+F6.$D$OR(A,G6;*9A MO;%HK88PLXMK)?0HT3B5S$&F@I364KY%=WNI$Z1$'^:@,*'R8^0J/8U)=M.: M\JZB#*Y0WI9BB$)O@ (O"%O@LV[X/68:[EMX< EWM;A&8= H#"S?Z-IRL@-F M*63H@6\(!?15\'TY0,OE##T]0+$!\:M-8R>I^;:FLL0IQ([^>"2( SC)^W?^ MV/OEKJ'K104,A6*\(^K>B)[,**46/%J+,4JNV6 M.2D180KT! J5(%)@2O^QVJ1W\KU5>D7F>Y;-_%X/B1^YAQ9!-XV@FTY!*WY* M R"X,&#<&C/]S<8_[M*(GL@LK)HT5 MDYZ+>])5CY6@SBG?*L@].Z;,%>$!BQUA$E'8:GIO.-&5)*ICMPH4+^W)M>%* MGX.VF>N;"@B3H,>WG*O7P!R&S=TG^0-02P,$% @ &D .5_'(R!# !@ M#3H !D !X;"]W;W)K&ULS9M;;]LV%(#_"N$- M0PMTL23+EV2.@22Z=4BQH%FWAV(/M$P[1'5Q2=I)]NM'2HIDV31M80?#7A++ MYOD.)7VBJ"-I^IRS;_R)$(%>TB3CU[TG(=97_3Z/GTB*^46^)IG\99FS% NY MR%9]OF8$+XJ@-.D[EC7JIYAFO=FT^.Z!S:;Y1B0T(P\,\4V:8O9Z2Y+\^;IG M]]Z^^$Q73T)]T9]-UWA%'HGXLGY@88865[W;NRKR'%50-'B M#TJ>^_$D7XNFZ-^FA!5GB32(^Y\\1J59HJ'AQGO#B+WJNVEH] M%&^XR-,J6/8@I5GY'[]4&V(GP':/!#A5@+,?,#P2,*@"!N<&N%6 >V[ L H8 MGKL.HRI@M!\P.A(PK@+&YV:85 &38N^6NZ/8EQX6>#9E^3-BJK6DJ0^%$$6T MW(4T4^X^"B9_I3).S&XQIQSE2_3 "">9P*51V0(]EC:KWQ[I*J-+&N-,H)LX MSC>9H-D*/>0)C2GAZ)U'!*8)?X]^1E\>/?3NQ_?3OI"]4SGZ<=63N[(GSI&> MV.A3GHDGCOQL01::>,\\E''P5)^5^:E;LM.^/J.Z/.AE=\ MC6-RW5NK[K MZ6;_H)(.$>9 P'Q(60,)"2%@$!&N)Z];BNB;ZK/*0 MRVE*3.@6SQ."MCC95 (G<@9024LJ7-L-9F:-3F+N="#6DTV\K1+F>O.D&,B*Z"0,(\ M2)@/"0L@82$D+!H>2#D8M@Z$EDBC6J21>?Q)$ZHXRL MKD9!PKS1P=:QU2&[=\SZD#D#2%@("8N 8"VCQK518Z-1_G))BNME)/ +8EAH M3UY&1E>3(&$>),PO8;:]XZ5UX8S&>V9 PW[RQ;/1*,-,-0)"=""%A$1"L)==E M+=?E:;D07C%"4CDYTGEU>7@NO1R/)^W#[Q5G9G4]"5:TUM!G6X#TCQ0FE_16L.;Z]J#?:] B]&@ MM B*UO:JJ4?;YH+TGE?B2DH6:[A0/+&8Q0?D\H:OB3KQ> M,=#R-"C-JVB[4MBV[D+?/[ME -K#4)?7TA4.(JB\;3N:7LQN\6C$B M92!(,"Q]*9\,73.J?SC#S.SL!F@I&I3FVX?%]+&^_@-:: :E15"T]F.(3:G9 M,9>:/V8Q*XK,2K1LH1X&RK?R.DP]#:1NRO/J257"Y&(F!8S%T7MFYE1=S0.E M>: T_\1&/7[?#+0;(2@M@J*U36Q*TXZY-/V9)%C=D:TUP_'W#>6T&.T*%;7. M@=:H06F>WAR<9VANW=S#S2I#TH+0&DA*"V" MHI56]7?>,9,3_57QOJ&<^*NAK'REJ?ZV?J?QIGB3;^][W[X*RC<3&TSYHN0G MS%8TX]+"I41:%V-Y\"%X2I!O+W99Z+MP65 MH'X#=/8/4$L#!!0 ( !I #E?Q@Q\6X ( #X' 9 >&PO=V]R:W-H M965TY4#:/)0%EQ-G5SK MZMIU59)#2=65J(#C3B9D235.Y=95E02:6E!9N('G16Y)&7?BB5U;RG@B:ETP M#DM)5%V65#[.H1#[J>,[QX45V^;:++CQI*);6(.^JY829V[+DK(2N&*"$PG9 MU)GYU_.QL;<&7QGLU#&R@*0X0R?AXX MG=:E 9Z.C^P?;.P8RX8JN!'%-Y;J?.J,'9)"1NM"K\3^(QSB&1J^1!3*?LG^ M8.LY)*F5%N4!C I*QIL_?3CDX000!"\ @@,@L+H;1U;E@FH:3Z38$VFLD(8-T59:XF[#'$ZGE/%%!$964I0P#5M@*2O4!;DD:SPV:5V P2T@ RDA)2O8 :\!P5@#IA_) M&6&][(#EZ0'9%;P76NR'N>0OHGWL44M'D(CGF8 M![V$GVM^14+O#0F\("1WZP4Y/[OHX0W;_(:6-WR!]]_2\7VV45KB"?W1E8K& MPZ#;@[FUUZJB"4R=RM10[L")7[_R(^]=C_Y!JW_0QQ[/8TX+R! C5 M&$@"Y08D"7V;L*!+=<,;65[3&G:Q[X5#--UUR!FV-NCU'K,>KU>*R5A$3@+?B%Y*_'#@1]U2QFW4L:]4O#^F1QLG@X'WB1H;U*7D/'S@^%[ M;_V_=+@G/:T$N;6=6Q';?)KVUJZVC\.LZ8E/YLW+E&ULM9A; M;]LV%,>_"J$50PMTT5VR,]M ;&GH!J0PXG5[*/9 2[1-5"(]DK;;;S^24A1+ M5I3+F)=8E,[_1YZ+3D1.3I1]XSN$!/A>%H1/K9T0^VO;YMD.E9!?T3TB\LF& MLA(*.61;F^\9@KD6E87M.4YDEQ 3:S;1]Y9L-J$'46""E@SP0UE"]F.."GJ: M6JYU?^,.;W="W;!GDSW.K.&'"UH\3?.Q6YJC2R0HPT\%.*.GCZAVJ%0\3):.X,82W0KMN5[SIP M"11P-F'T!)BREC1UH:.OU3)>F*A"60DFGV*I$[,YY)@#N@%+AC@B E;I(SE8 M5:6CGJWPEN -SB 1X";+Z($(3+9@20N<8<3!^P0)B O^ ?P"5K*4\T.!E.ZS M+/05+*3%^@>X0T=$#DB:?%DEX/V[#^ =P 3\N:,'+N?C$UM(?]2J[*Q>^[Q: MN_?(VGUP2XG8<9"2'.4]^F18'PWH;1G')IC>?3#GWB#PCP.Y K[S$7B.Y_>L M9_%\N=?GSO^;/7WU[*U@^$UE^9KG/\)[LA"^WJRY8+)3_-.7^@H>],-5^[SF M>YBAJ;57AF+?R6- MM%3]MSG.?&?LRL(XG@?VTLJ+0R=J6R675F$\#MVV57II%<2>%S=6+1_#QL=P MT,=/D.4GR)!N:9QNA!Y\O47E&K'>PAODO;3P3,(2D[#4$*R5E*A)2O26K2$R MF2&3L,0D+#4$:V4H;C(4O[XU5-+P[$5U1_*U[[2&2RO/B9S.2Y]<6OFCD=MA MI3U6P?B,U?)QU/@X&O1Q08G\/(9K57M##6&0\M)R,PE+3,)20[!6*L9-*L9O MV1#&)C-D$I:8A*6&8*T,N<[#1L%Y?4NHM:V>$,2=EWW18^7)CXI.2^BQDI\> M<:0&N\MFT1--Y4GD[3$*"TU16OGZ6'?YPYN6IYH%/[%5[[KNE'4[1279L'( M#;J=H@<6.?ZXVRHNS4;C,.RT"OOL$*5$;*M/KSC0IQW5KK>YVYR0W>ASH<[] MN7N]<'ON)^I$31_:/."KX[A;R+:8<%"@C9S*N8IE5V/5"5&PO=V]R:W-H965TR8NQKL7(;S@=F<40TIH$H$$3^V],EC>.")(_C6PT=-&T6P=/E)[I?GKP\ MF17A=,GBOZ-0;.>#R0"%=$WR6'QDA]]I?4*C@A>PF)=_T:':=S0:H"#G@B5U M6!Y!$J75?_*][HB3 'XI8-4!Z[4!NP[8KPT,Z\#P>$+ :<. M.&7?5YU5]K1+!%G,,G9 6;&WI!4+I:XR+3LX2HLKZU%D\M=(YL3B.OB61SPJ M+'/TSJ6"1#%_CWY%GQ]=].[G]S-#R%:*?8V@)MY41.L%(D;W+!5;CKPTI*$B MO]3G[7-Y5Y]WSN6],\=O:0"&[-ZFCZVG/KZQM,0_2'J);'R!+-.R5!UR)IX7 M<;.,VZK^^']Q3Q]W:: ]>%\?OR?92_%67]K-]6J7/+O?]?KE3NZ';@5-^#^J M2[:"#M708O2^XCL2T/E #L^<9GLZ6/SR$W;,WU2Z(&$N),R#A/E L);F8:-Y MJ*,O;G(NMW".EBQ912DI?%_(%?E$"VE6KJ)/&4GYFF89#2_0GV)+,Y5Y;3M] MS4/"W KFE+!B K!?6([EC$S3G!G[4ZN0K?I L);546-UI+7JD2R5LQNT(S_D MY$1PE2\MH:\O2)A;P48GOJ83V^GJ@FS4!X*U=#F-+N=5N@3)-E2H9&GS?65! MPERG(\N>F&97%F2C/A"L)6OZXHT"]HP=Y>#X0K.5@TCB8:!UQF; MIGR*V,]TO'9'#_+P?"!82\>TT3'5ZKA-@[R8'2!1S!1(]2H;,*Y^\&A9?:U, MNS?)9-H9?=QIQ\D0*P8IR$/S@6 M(]@\OFZ:6B?M*=R.1"$J1RZ2%'>.\FU3 M"^PK!I3F@M*\FG9ZU0R'BH>6#]5LV^%)R0#K'4IA2E/:6&]3D#07E.:!TOR: M=NK=;FMOB[*.HBS]\RC>Y MO+-)&B+YCL:%7(C2#4K*VYIOHQV*4D%ER^K9#NY6'T98\:Q9Z@^CMU!(F@=* M\Z%H;:''V@C6%T?^P\P(M%8"2G-!:1[NUEZ&CG)F]!;U$GPLF. S%1,NHH0( MBFA=.F&K.-J41I4"0>LGH#07E.;5M-9PH_3W%B44?*RA8'T1Q;NY_>1>UP4O MKI\D@1950&DN*,T#I?E0M+;A8X4&3]YDD@1:LP&EN: T#Y3F0]':MH\%(*RO M )VO8.L!O<5"TES2RBM>0X5O5ER45.%4K&U9"Z"922H+VW62'-/]FVL>.Q1=)&*E[NDU%!R:KV27?[.APEN.Z9!'>?X!K=+9%1>4<5 M36+!MT3H:$33 V/59*,X5NF/LE "WS+,4\DT?6^89+I"DES<@:*LD)?D&UG@ MY\^: @A?D6>N:$%2#&$9"&K*B?N!J!S($4!L*U2D<>UTSSYKV=TS[ %YX)7* M);FO,L@^YMOHI+/C'NS,W$' WTUU13SG*W$=UR,OBSMR\?ER -?KRN097.\, M;E>-QT,U;C]4 W<(>?Y8#3)=2B5PU_65I66[[F?3!_%&UC2%B84G38+8@)5\ M^30*G.\#7JX[+]=#Z,F\$6F.&YG4@J70IZ[-#TR^/M6;9.3XCO[%]J:'V>^8 M_4'F5SR@K%J3E-9,UQ!V*4C9IZ#%\8\4^&$41OX9 4$G(!@4L&B62G^]/LK@ MA'(4> .<+;,8<<8#C(^XKD4?7SA"9_G..?\ M11U;-,C6TQSZN*.3/>4&;N"?FK6/FED)8FU:MD2"IE)M7^M6NUMAVC;#_^'M ME?) Q9IA7RM@A:G.U1BMB[9-MQ/%:],:EUQAHS7#'&\V$#H WZ\X5X>))NCN MRN0?4$L#!!0 ( !I #E&PO=V]R:W-H965T M,PU(2514% ME:]SR,5^:KG6<>&>;3-M%NPX*ND65J ?RJ7$F=VRI*P KIC@1,)F:LW!19)* M:5$R)--+*905UJC49Q MC)M#66F);QGB=#Q+GBNFF-DA12X6H"G+U26Y(BL\_K3*@8@-N:$J(XL*(EMC M2@.TDP/]O*'WSM 'Y$YPG2GRE:>0_HNW46JKUSOJG7N]A#\J?DT&SF?B.=Z M/*P6Y.+C90_OH-V'0D/1N[(&8__RVR?&$/;;X=*P0 !<- M 9 >&PO=V]R:W-H965TFM"^V2/'N>>Z. M]Y":[Z7ZIG, 0YX+4>I%D!M3786A3G,HF+Z0%93X9B-5P0P.U3;4E0*6.:-" MA'$43<*"\3)8SMW#6Q#">D(>WP].@Q;3&AX_OWI_[X+'8-9,PZT4__+,Y(M@ M&I ,-JP6YJ/<_P&'@,;67RJ%=K]D?U@;!22MM9'%P1@9%+QL_MGS(1%'!G'< M8Q ?#&+'NP%R+.^886U^GWFFMN M,Z3)VSLPC O]CIR3%=8_JP40N2&/"@1'<"P;>:Q5FF,:<)*G0%B9D?>,*_*9 MB=HM=AX59.1OW%/76H/1Z.Z!I4J2+P]0K$%])6\(+\E3+FN-#O0\-!B*)12F M!]HW#>VXAW9"'F1IWRAO_IRTD"-_%"V?Z]TQ5)8!-B@&M0.@N6OO]!)]-M (*,VD-&0]^4M MT[F/4V,U<596 G;+69S,PYT':MQ"C0>AKM-4UI@9[/H4^(ZM!9R1$HP/OO$T M/H*G$8U'?@*3EL!DD,!]N1'O6Q1+P=1LDJ: M'!0*@%+(A##71CXBEZ?Q4^KG,6UY3 =Y_%.!8H:76R+ -GH_^/04/)GU9&'6 MHL_^)PMXXBCSXK( *"65[9+>0LP\]1]/_11HU(EB-+S9G?!B 037IBD(2B!S M79KSRB]8T0F5433MR08]TFX&3$^#S>!K->K [<:/#ZH;8JD:1AN?*JK6O M!P5G:R[PI 1_2D:GS":S<0^Q3@KIL!;>P0:4/4T->QXJR*D.GB=QU%>33@CI ML!+^K 6O27CQDCA5Q7,ZCGI. ]KI(AT6QC8'"E"7:__&.!7":1R/IWW[M!-'.JR.'X8P/5J8 M3/O$(.[$,!X6PR8%*4H?S]QND*4/_N!E\L.9&$]^[H#PZ*Z*"KMU-W)-7.LW MU]9VMKWU7S=WW6YY\\GPP-26X[5)P 9-HXM+#%TUM_!F8&3E;KYK:5#.W6.. M7RZ@[ )\OY'2O XL0/LMM/P/4$L#!!0 ( !I #E>,+ YW6P( ,4% 9 M >&PO=V]R:W-H965T*D[_ODI)5%W!T[$7BDCO#F95VIUMC M'[$"<.Q%28VSJ'*N/HMCS"M0'$>F!DTGI;&*.PKM)L;: B\"2,DX39*36'&A MHVP:]FYL-C6-DT+#C678*,7MZP*DVSS0\)/ 5O<6S/O9&W,HP^6Q2Q*O""0D#O/P.GU M#.<@I2&X-E;LG9@\K4&NP MOZ>Q(\G^XCCOY"U:>>D;\D[8RFA7(;O4!13_XF.RVOM-=WX7Z2#A5:-';))\ M8FF23@;X)GW])H%O\K_J]W!--["E X4'Z]7*.3HLQ[?P&=8\AUE$/8I@GR'* MWK\;GR1?!\P>]6:/AMBS\_ _@F52($GENJ"^E#R8KT2-A_0.,YZR5^ 6![0= M]]J.!YE^6%X TUS!(17#V,G;*N*]UB+GFS! D.6FT:[MLGZWGU'SMC7_IK<# M;L7M1M!?(J$D:#(Z)5&V'1IMX$P=&G5M')4Y+"N:LV!] IV7QKA=X"_H)W?V M!U!+ P04 " :0 Y7?+<(ER,# #""@ &0 'AL+W=O"D(*74]APGM%-,,BOJ%W-W/.JS7%*2P1U'(D]3 MS/^,@++MP'*MW<0]6:ZDGK"C_AHO80;R87W'UO ]&5B.7A!0B*56P.K?!L9 J192RWBJ-*VZI";N M/^_4OQ;>E9H_+2U7LRH*/ZB;8GMJ(IQ M+B1+*[(:IR0K_^/G*H<]@M(Q$[R*X#4)P2L$OR+XYU8(*D)P;H5V12BLVZ7W M(K@)ECCJ<[9%7*.5FGXHTB_8*B^2Z7,RDUR])8HGHV'\E!-!]*8)=#$!B0D5 ME^@*S=2)3'(*B"W03&()ZG!(/;A= \D[B1UL45!O47!*/?JIOB$" M4Q"F_$MJ6%#UEV(3^NU#U.08%7:[UPVMZ3&J'78&S7'MO_]$BRF*5@,MD^*MGU&XL?'V,"O],P>(SQ0C]H^#L&=9RVV5U8NPO/ M=(?4KPJ)%>:@KE3UV2,QNB 9FND98;Q<2V77VUN/TW+=AGLCR@D;_HVH9I+3 M"N4?5C0GT*D3Z+PE@8307$)29#!AE&(N7MX;XRC+=$^G80(=A6$"^7XC"Z/2 M=2,+>^^CG )?%MV00#'+,UG>Q/5LW7 -BSZC,3]R>V/7,#]1#5K93[W(E]W= M#>9+HJYH"@M5RFEUU.GE9<=4#B1;%RW!G$G58!2/*]5D M< ]7[!F-P-=(&Z M;8W^ E!+ P04 " :0 Y7HLW>-<0# #E"P &0 'AL+W=O/[.LD@I_I:%B#PRU:JG!JTR8Q?\Q:R@.W@$\ZUX4#CS:R\IRT%H)@51 ML)U[R_!F%4ZL@=OQG<%!7XR)#64CY;.=W*5S+[",@$-BK N*?WNX!7XU?L'%SP&LZ$:;B7_FZ4FFWL3CZ2PI24W7^7A$YP"&EI_B>3: M_9+#:6_@D:341N8G8V20,U']T^,I$1<&4=1A$)T,(L>[ G(LU]30Q4S) U%V M-WJS Q>JLT9R3-A3>30*OS*T,XME\JMDFMD,:?)V#88RKM^1*_*(YY^6'(C< MDO?:,$P I.0#98I\I[QTZ\Y8X?)?>'V66H/1:+F\_TA^W$.^ ?63O"%,D*=, MEIJ*5,]\@YPMLI^<^*TJ?E$'OQ&YE\)DFKP7*:3_MO?OF78_?N$YD[/S&_U]4+?B3T((]5+ M&^"H"1A-V_'&-=ZX%^]!04%9J@F6"I$F X4*H!1R(-3=B38>XQ8><3N/2"!F TZ0*\D-^P%W ->WP9"RQ] TDF)(*W7K>3 MFTOTKLH*HS-X]-]JJZ O785U&&_Y'WL@VQ*6Q2/PP[(L[B%_>I6)2!!+6,I**=JK>B3QELV M#!KU[E]T7JB8.]=?:N+*JFK"ZM6ZAUU6G=MY>]4 WU.U8]@[<-BB:7 ]QL!5 MU5-6$R,+U\=MI$%Y=L,,^W!0=@-^WTII7B<6H.[L%_\ 4$L#!!0 ( !I M#E&PO=V]R:W-H965T=0^/8[.VW6 M22&\:?WGGL>_NSB7V5:;!RP!+'NNI,)Y4%I;GX4AIB54'(]U#8IV5F"U-MY, KV"S>B M**U;")-9S0NX!7M77QN:A9U+)BI0*+1B!O)YL!B=+:2\D?9&;[_#+I]3YY=JB?Z7;7>Q4<#2!JVN=F(BJ(1J__GSK@X' M O+I%\0[0>RYVX,\Y06W/)D9O67&19.;&_A4O9K@A'(/Y=8:VA6DL\DB?6P$ M"EE+%>%V%#< M A$LDG*Q_D;%[FS9_1JJ#9@_L] 2L#LV3'=PRQ8N?@5NPM9:V1+9I"D_P#W2IYAS5.8!_3.(9@G")+W[T:3Z,L _DF'?S+DGIS[ M^P6&28&$RE5&[YGD_C*4HL8^WF''*7L!;G" [;1C.QUT^FEX!DSQ"OHHAK7C M-RDF'<5DT&G)TP>IBSZ$8>%H]";#M&.8#EI=P!/USIINEX6T5)IX7OJ AET& M:A(>M ^Z#85ODLA2W2C;=I)NM>O#B[;]_ MOF_B:FT)0)Y&0DS0ZGM*#,FUC M;"=6U[X9;;2EJ^>')7U+P+@ VL^UMON).Z#[.B5_ 5!+ P04 " :0 Y7 MBL323X<" "U!P &0 'AL+W=OJ50]]'V9EU!AV>,U,+VRX*+"2D_% MTI>U %Q84$7], @&?H4)\]+$VNY$FO"5HH3!G4!R5558_)H Y9N1U_=VAGNR M+)4Q^&E2XR4\@'JL[X2>^2U+02I@DG"&!"Q&WK@_G,7&WSI\);"1>V-D(IES M_F0F-\7("\R&@$*N# /6OS5,@5)#I+?QL^'T6DD#W!_OV*]M[#J6.98PY?0; M*50Y\CYZJ( %7E%USS>?H8GGTO#EG$K[11OG>QEZ*%])Q:L&K'=0$>;^>-OD M80^@>;H!80,(GP/B%P!1 XA.58@;0'RJPF4#L*'[+G:;N PKG":";Y PWIK- M#&SV+5KGBS!S3QZ4T*M$XU1ZPQ1F2S*G@,92@I+H/ .%"947Z#UZ?,C0^=D% M.D.$H5M"J3Y;F?A*"QNXGSBX!T*@S#JV,_T='C8%<[_J<_^6?T@&5%[!2++%YU\!;Z/ MYU()_89_=)VU8XN[V4Q=&\H:YS#R=.&2(-;@I6_?] ?!IZY$OR99]IIDLU[RB0Y] M,NA]TF12N2;B)XK6M@G.N=$VUPU+W51#& M0:\O.%>[B1%H.W7Z!U!+ P04 " :0 Y7<%8 X"L$ !#%@ &0 'AL M+W=OW?:CZX)";! W@U#;);G]];<) "(9V%/*2\''/X=R+KP_V9,_X ML]@ 2/0M33(QM392;F]L6T0;2*FX9EO(U)T5XRF5ZI2O;;'E0)<%*$ULXC@C M.Z5Q9LTFQ;5'/INP7"9Q!H\0B9AEB,-J:MWBFWOB:T 1\7L,>W%TC'0J"\:>]QT M4@+(_P6X)< M$CTH*]*:4TEG$\[VB.MHQ:8/BMH4:)5-G.G7^"2YNALKG)P] M9))FZWB1 +H5 J1 ;^<@:9R(=^@*/:E1L\S5/;9"H35UUY__E1Q:,'":GXRY3K@=PS MD^LVO1%;&L'44GTH@._ FOWX QXY/YLR'XBL40>WJH/;QS[[P)D0Z#9E>29- MB1[0HP*MIX_=#/O$W'CD.0_=$5SO( M\UULEC6J9(UZ9=T7TPQPE,1"C6?5LVJ"3HH"BDV\52/\$Z0+X,;1W4O]VM$] M$%FC"D%5A>"271X,68>!R!IU&%=U&)_5Y>/6",1JGCWM\G94$'H=71Y6RL+! MNCQL]Z_GA_A$I2'*'?L=,K%3>ZIS1I^7X$9M/!*>2#-$>4[8)>W([G&OM"^< M+@%E-(7^MNZG>>UX'HJMF73MW_BB!HX'=?"AV)JUJ#T*& M*.R.ND9G;>-X.!_'!HO&!(].E1K"PL#M4%H[.3['RG';IO6GT*FT=I0[#CJ4 MU6:.^]U\#CNU.-NJ"DJ(-AE+V/I[?ZL/:N%#L36SKTT<7]3%\: V/A1;LQ:U MD>/SG!P;K+S=Z?U!36FUD^/AK!P;7!H[+9V&J/'(K)/43D[.<7)B\N@37888 MW^N05;LXZ7?Q.QH]J[[N;>M^BE>O.R_AX.1H!7[9)?BP:_!+.#BI'9RUCV!S6EU?Y-AO-O8C!F@\[_B&H*K>V;G&/?_6#S"T;&D7(^T2%!^VB' M3V^O?J)\'6<");!2S,YUH![$#SN6AQ/)ML6FWX))M;8O#C>@/OVY#E#W5XS) MEQ.]CUCM&\_^!5!+ P04 " :0 Y7T>[N _4# "Q#0 &0 'AL+W=O M-F:+[9X?.Z.]_#N2([W0CZIDA"- MOE:,JXE7:KV]\7V5EZ3"ZEIL"8>9M9 5UC"4&U]M)<&%5:J8'P5!ZE>8446PW M&22Z).A#S=@W-*>L-GN.EB2O)=64*+18KR$?P,CCNY>KQZYPODQ[XO_[?V(C+C+ MNMC:BU^P]P9)]>?M2FD)?>8O5W(T[A.W>]-[;]06YV3B07-51.Z(-_WYIS - M?G'MS%L:F[^EL<4;&3O:PZ3;P^2<==LY:-,YL-:2KFJ-5["E6B 05K"5T+SR MIU*P@DB%+J&>YX(Q+-65:\<:9ZEU9@ZWW704#\;^[G C3C'#*#S&S$\QX3#H M@18.T& 8=Z C/@8='X.S?'RQ9Q(I$-X1"4>L.;]HWG'1-#DXJ96&CD;YQD5" MXV%P&&#:7_R= Q29JCRBP0%*DF&/!I>E('/3D'8TI&=IZ$J6-'4*]6SS (FM MJ6]H[7LL)>9:(> !KAI0Q30WO%F8BY7T9)EQG/1(.<4D:=;CQ('I\[8XQ0S" MT,W(L&-D^-\2H\T%N.2APK %4P1+#CFAT!8.83OO(F)XNE_929$X0&G6KQ(' M:-3G:^$ 07ZXR1AU9(S.DC&S1='VC2[8P^[P7>KL$XWYT<&B@NNP7R(-*#L& M]2AP&8KB'@5.4.2F(.LHR/Z]0F#/?X"$[#4DN$!!OR9_E7T/YJKIN+02?MWA>W]EK=D\_"F[O0(9_#>Z1Y/GPWWSQF/F&YH5PA M1M;@*K@>0LK*YH'0#+38VAOP2FBX3]O/$MY41!H S*^%T,\#XZ![I4W_ 5!+ M P04 " :0 Y7=*NU8GT% !_%P &0 'AL+W=O2J)"4G?S]#BE%\D5A&V^4J9[((<,OL9 IT]B4,T_E$EADC=+$"WQ_Z*6,9YW)V+[[(B=C4>B$ M9_!%$E6D*9,/YY"(Y6F'=AY??.6SN38OO,DX9S.X 7V;?Y'8\FJ4B*>0*2XR M(B$^[9S1DXL@, :VQU\=']'>6/)*9,@47(OF;1WI^VCGJD AB5B3ZJUC^"16A@<$+ M1:+L?[(L^_:Q5;^LOLJ$2L&1_X3!D%E$&P8T,,G#/J50=\2 M+2.SM"Z99I.Q%$LB36]$,P\V-]8:V?#,#..-EOB5HYV>?,(V$3&YD!!Q35Y? M@F8\46_(6W)[OWHS]C3Z,;V]L,(\+S&#)S"'Y%ID>J[(519!M&[O87QU MD,%CD.>!$_!CD?5(W^^2P _Z+?%QA.ZR9L"S(8E"S&/Q/%J7]8(4% M]5MI.!WM2&-8TQ@Z:9P+B180$9:*HIV'$^"YA3?<&MK11D[6:(QJ&B/W:%2S M*BQG5J@PY:F#A][5T)1ND+)[_G!8(.1V^6NE%;V<>JD=(64K"0B/--(3FG+ M[F?D:"NYT>$F.:?S7Z;T"PAHJG 5B[!=NFUK]9N;[NR:>0#=>[- M&_M.%U6G"B7/C:QMY>5&NT61)8F> [&X9X^XI$N8PCT!C @CTP?;YSY)@:G"3%;$-120@.D/+)R3NX))-.BBMW5W,;]'BW#. MY*R,4^($:((PSA)0BEA/M-^B6@*M<<#S)^)>,-IS%6(%&K?)B?H'P/ M7*:X=3&22_'6'K$(%JPNA\/$%2W,LDG47"Q-KD*1Y@FWKPR(#3-)B,(P58P' M'('93T%+'JJ#7.",9N%=P16W!R $*9+(1G>!."Q[((4R0 \D,850/%47&)CM MM0JVY'INXBXDY@Q1=4XT@I6Y% MNK8[64'TU"JQK4PWY4M%:!_2E#;:E+K%Z57"9WR:@*U)2ZB5S;9";5<.;F^[ MLFDD*G5KU.O;=^_);69*[9QE/\CW:TBG(%M/26ZHYZK5ET);)]Z(6CK:SUF1 MOI" K;*P#SE,&SU,W8+XTT\5< 7P*YOW/D0P;50P=7DU?HRCDF4(!&*.IWQOAUBC+V]ZRH45N+TRG0J,$MH]S M8*BF3 ?\'@NA'QO&07WG/OD/4$L#!!0 ( !I #E&PO=V]R:W-H965T #Y6-YSM6=VE"3-H1 I*PB']=*XLB\CVZT"=8M_4]B+HVU2G_5 MSFVR-*RJ1Y!!+"L$52]/< -95I%4/_YKH497LPH>;S_3H_KDU*=D"QOPZH'>5HTK_1' M.Q!' <49#CAMP#D-3%\)N&W /3&_#.#^V:PZI$.J*3^ M@K,]X55K1:LV:EUU6@UP6E2?K ?)U;NIRDG_'^ Y"6 ER=L )$TS\8[\21X? M O+V]W<+4ZH254,S;G'7#3.U;(K2!AD4#2SYNJ:UW_G.?^73M:X-5N M,R'._ _B6(X]T)\;??RO73$AKE7'W8%XH(_?4=Y5'XJ'^G@ L:INUW%G(!Z= M?^Z69BS=SK5;\]P1KK]^4HW(K81[0@YYTZ+&>O->#+7CO1SI +-FB F+D& ];;-.VTRK[?99%J<22 D\ MAD*J&=F0-2UIK+4&9MM'VJR)Y7@GUC!KAIBP" G6LS;OK,WU%UOGB; U64," M7%UX;9TA=5K<6'7S075S]T0=9LT0$Q8AP7KJ+CIU%[^X3_[R6TT+&"OKXL7= MT1[X'@HP:X;GU8R0:O8TO.\TO-=J"&^#3^3(Q=_*!?EZ!_D*^. \4HL;*P43 M%F#"0DQ8A 3K";:MPX.AA?ZTT"*1-*/2 E1:B$J+L&A]U4=K /:9D\_7YYQZ MQ&BUF+0 E1:BTJ*6UIM?]^_F?6G.09IS_M1ST)@S.-%PYR>3Q!M]H=$R,&DA M*BW"HO65'=9?;.VC_T&9YC)S7WQU6S:_JM6+ST+Q986J'K2J!JH]]=,39G:G:I ]UN"_S]02P,$% @ &D .5].1 M@2BG @ $P< !D !X;"]W;W)K&ULC55;;YLP M%/XK%INF3EH+(81<1I":IMTZM5+5M-O#M <'3H)58S/;).V_GVTHRQ9@>P'; MG.]RL,]QM.?B268 "CWGE,FYDRE5S%Q7)AGD6)[Q IC^LN$BQTI/Q=:5A0"< M6E!.7=_S0C?'A#EQ9-?N1!SQ4E'"X$X@6>8Y%B\+H'P_=P;.Z\(]V6;*++AQ M5. MK$ ]%G="S]R&)24Y,$DX0P(V<^=\,%M,3;P-^$I@+P_&R&2RYOS)3*[3 MN>,90T A488!Z]<.+H!20Z1M_*PYG4;2 _'K^Q7-G>=RQI+N.#T&TE5-GA^0[_E#]+A:HI.W[WMXA\UO&%K>80=O>\+H M^_E:*J%/SH^VW"O*H)W25--,%CB!N:/+18+8@1._>S,(O8\]AH/&<-#''M_H MN3&;"$A)Z\Y4^-#B36GNXJ'G>9&[:U$=-:JC7M7;QZM/J! \)U)R\8(85]"F M7;&,#K2#\:A#.VRTPU[MR^OES?]HAT?:@R!HEQXWTN->Z>I$I!TE,#X2'$^F M'8J31G'2O[T@Y4S7OQ# %"JXL"U,[S?E;'NJ3-%VV9D-ZPW<^T\3/M M]_-/V>G1<0LGT\%?JNY!H\I!;&T[EBCA)5-5SVI6FXY_7C6ZW^'5=7&+Q98P MB2AL--0[&^N,1=6"JXGBA6U[:ZYT$[7#3-]:($R _K[A^@#5$R/0W(/Q+U!+ M P04 " :0 Y766T! PCT/4L)GUNQ$/F5 M;?,PA@SS2YH#D4_6E&58R"';V#QG@"-ME*6VYSB^G>&$6,%,W[MCP8P6(DT( MW#'$BRS#[,P K$Y_R.R9%=HT1)!H0GE" & MZ[GUSKU:N!-EH&?\E<".MZZ1DG)/Z8,:W$1SRU&,((50* @L?[:P@#152)+' MMPK4JGTJP_;U(_H'+5Z*N<<<%C3]DD0BGEL3"T6PQD4J/M'=[U )&BF\D*9< M_T>[8FBW1U(6.C;:6:A*BEG$EF'R:2#L1K 0-'V*:1L#XRQ<3SQV_ M1>^_%8GX@2Z6('"2\E?H#?J\6J*+WU[-;"%]*DL[K/"O2WSO)_@^NJ5$Q!R] M)Q%$77M;X^$KSTCX!\%N40#YS7R'&_0PV=A-E]"*,U=;>X9Z SJ^ TT MWN!7XO?UH[1"-P(R_G=?"$L7PWX7*I&O>(Y#F%LR4SFP+5C!RQ>N[[SMTW\F ML$XTAG4TAB;TX$\J<(I(D=T#0W2-<"%BRI)_($(\QM)?G_H2Y%*UE M]N9)B3]NR70N'WQ<;1/"?OXH+ _-ZO#?U+SGQCYWW!>8!*"RH0JXBW>O6Q+0+\= MRJD[\?P]ND:_)V;"M%8U-:KZ@AG#1'"42'G].V?Z9$-,O>%X3X/1RXD:7*XY1Q:I<#[DR82NS>^N;\T2-YWNC/35F=Z?*:55Q]Y#C251,:-V(--V(:RSOQVSKP9-M/>H_WLTN3Y74 MM!2NN:?X]/1-:5WC3G+C^_Y#% MQ@[HZ(B<":T;D:;O<8]L? [JURK0 QHVL_M3Y35MD6ONB\[2UU4^GDWJL[9* M=NM%.P.VT=\?N#QK"R+*=^[Z;OV-XYU^L[>;Z>4'DEO,-@GA*(6U-'4NQW+= M6/G-H1P(FNO7]GLJ!,WT90Q8)HF:()^O*16/ ^6@_O(3_ M02P,$% @ M&D .5UMK_R@L P : H !D !X;"]W;W)K&UL MO59;3]LP%/XK5H802*.Y]0:TD5KH-"8A*@KC >W!34X;JXD=;*\[L8_/8,/X2H0 $FWCB(JA$4J97)BF\$.(L6BQ!*A:63 > M8ZF&?&F*A ,.,J,X,AW+ZIHQ)M3P!MGY=H\I(2^8I.KD%B$HE3=(9FZC0$:02(+=!=*H7$ M-"!TB:Y8'*O89BCH"7..J13H"!&*'D*6"K5-#$RIB&IWIE^0&N>DG'=(==$M MHS(4:$(#"-[:FTI@J=+9J1P[C8 _4MI"KO45.9;CHL?9-3HY.E4T321"S$$4 M38,GMXRGFWERWXOGAP+U/)H+R=7)_%47I-Q3N]Z3OJX7(L$^# UU'P7P-1C> M\1>[:UTVZ&B7.MI-Z-X#DSC:$ZU*40V:;('[1."Y4OJ[-GJYA-Q))W.B$\3: ML_N690W,=0VW3LFM^9G%41R!'ZE8(.-UZ[]W2>[?1^U-VT2% MHS5PE;AJB)3GJHY1CGY>#4FK74^I5U+J-5/:_::SM^?L^1;B.?#:P]6(^(^' MJU_R[7_:)>G_!QWGI8[SQKBKC LJYC="I'^GJ9Q$"A3!0IE:K9X2S_.R)A](EF2EQ)Q)59ADW5"5@L#U!K6^8$SN!MI!65QZ M?P!02P,$% @ &D .5P%[CH]6 P 0PH !D !X;"]W;W)K&ULM59;;]-*$/XK(U,AD*"^)$W:DE@BO8BB4U314WA /&SL M2;*JO6MVUTF+SH]G=NVZ@>-L)01YB/ASE98,KTO*Q2TLY"J9(:F:AGJ2B'+G5!9A$D4C<*2<1&D$[=VI=*)K$W! M!5XIT'59,G4_PT)NID$,)%H5%(A[? M6M"@TVD%M\#)FSC2>R.(SS\UJ&AP&D.."U87Y*#?OL#7HP.)ELM#N M'S;-V>%1 %FMC2Q;86)0CR+$\98:E$R4WH.QI M0K,#9ZJ3)G)D5TYG,B2+ELSYZX7IV@8+_1+V ,N MX)(7!2WK26A(JY4-LU;#K-&0[- P@DLIS$K#F<@Q_UD^)+8=Y>2!\BSQ KZO MQ3X,HE>01,D ;JY/X<7>2]#6$.V!'W0>&3CXP>][Y,L_) ,7!DO]M<\AC8)A MOP(;9\>Z8AE. PHDC6J-0?K\63R*WGCH#SOZ0Q]Z^B^J$N0"Z.5DMR K1WVI MF#"_.K_AZD>+([A'IGQ^/>B('7BASAE7]'+5+:6:-2MJ? 45J@R%H>CO8]; MQ9'#L]EEG<:3<-U#8=11&'DI?$)MN%A:O5SV>L,O/WC2&>..R=C/1#9$Y ;5 M4WX8_]\/T?X.3QQV^@^]^L_N2"77")7BV9,W<=AS$[L8''4,CKP,;H3"3"X% M_TYQYH+W]=S%7+8=<__!7A^A!OKH)X\D_7SBZ#$31EY&GUT&)P9LC8H\047' MEC5[3RU51VGWXWD"/W:O!\90-OEP!#F[]SVF>"N)QU[H)(J'+H2] M22IU<%4P 5\NL9RCZLU3?M3?3%1Q\L@Z^=N9MM7PARUX+!6Q-Y6G'VKK6Y=N M7?D!KG7-Z +HX?85I)9T WJP'4ZCR/Y^><+A5ETO42U=]Z(I0FIAFA+?K78= MTMNF+W@\WK17ETPMN=!0X()$H_TQ:5=-Q]),C*Q$*FZ?&.+'4<2Y8.2V/8<)[ 3 M0E-K-LG?W?+9A&4RIBG>;NU<(=ZP'Y%U\I'D2C#3J4%6,/NO,QFEJ.)L(8 M0ZE-$/78XS7&L;:D./XKC5J53SVPV3Y:_RL/7@6S(@*O6?R-1G([M4861+@F M62SOV.$#E@'YVE[(8I'_PJ'\UK$@S(1D23E8$20T+9[DL12B,6#0-< K!W@Y M=^$HI[PADLPFG!V ZZ^5-=W(0\U'*SB:ZEE92J[^I6JP5+D093$"6\-2LO !ONQJ3:E\@M=@@]"F!- 4[E,J MQ85ZJ=K_;%DF2!J)B2T5K_9JAR7;HF#S.M@"^,Q2N17P+HTP^GF\K>*L@O6. MP2X\H\&_L[0'?><"/,?KP_WR!MZ\?MMD+QX&3_U*UG[NJ=\E:Y=B\Z-B_\Y7 M0G(EX/J5>B1T)<6JII2B0[]&:_?'*#9P_#>R#BGU@LCYK\HJ+ M+YD44LT?33>PP@U-4]WZOU6J@KVP[N?6]::PGPW\T=@?3NQ]"Y5?4?E&JO>< MI!)4CB-\RY>:2MCY'KG:.N#=(_*0"H1;3D.\@"[F>J;;N O_HR9WSQFU4P<5 M=7"&EI 'HU[0SCFJ.$?GZ*4V MWC52#<,XX...\F?$,UIO7S=@6#+C"GO\8O+6,3TG<.$S: CLM*OK.O5N[YRC M[Y'-+&IILYF2E\.QZW? -$J/^V*J-4G-JI5.FWGI]OPN6*^&];K:17JCX>> MUS7S=1UR7ZX0_0S[3**>5J-!+^A:]74Y7&+JSXN[X&?" MU:%-0(QK-=3I#54>\N)Z570DV^57FA63ZH*4-[?J2HI&PO=V]R:W-H965T M.P,9X?DF5R1 M/A9!F$N36EF=A M:-(<"V9.5(F29A9*%\Q25R]#4VIDF0<5(HRC:!@6C,L@&?NQF4[&JK*"2YQI M,%51,/T\1:$VDZ ;[ 9N^3*W;B!,QB5;XASM73G3U L;EHP7* U7$C0N)L%Y M]VPZZ4RR,S>*'$ \]L/@E& 62X8)6PMVKS!;?Y#!Q?JH3Q7]AL8Z, MTLI856S!I*#@LOZSIZT/>X!X\ H@W@)BK[M>R*N\9)8E8ZTVH%TTL;F&3]6C M21R7;E/F5M,L)YQ-YCG3V)E27AED*OI<.9^"S9M(2VP8UPI6QG*RC;F6X7'KT5+!TU2%. M)0A?PSHSS5,7<*,R%./04FI.8)ANTYC6:<2OI#$DH+2Y@2N98?82'Y(EC2_Q MSI=I?)#P6R5/H!=]A#B*>_ >0C#.*7. NM=8WO/4O=?_9YNQM=A^NUA7$\Y,R5*HU!LF'=]UA].F %?W&BOXA]N3!7QK* MAZU14PV I4NWDU&.L'"VK)TM4*(&Y3.K PAPQ"5<*B&8-G[:[\YQ6WZU@I%7 MX$K4.AF>#.)QN&[1/6AT#P[JOGHJJ:J0C*TJB[H 4O2,I*=-Q&&ZN ;"$ I_ MB@\X.VP4#M^F<*T$76C![3,YFEJEV^357-UHSZ3HY+3?;M)I(^'TH(1;;E:= MA48D9\@@-!8T;6S;^C51M_MB_:@W>F6;1HV"T=M,8%)63$#&USQ#F<$S1Y&U M"1FU&/&7AG"OV!:HE_Y),9"J2MJZ[C:CS:MU7A?K/^'UDW?#])+3)1>X("@Y M3L=$U\](W;&J]*7[45EZ"'PSIY<7M0N@^852=M=Q"S1O>?(;4$L#!!0 ( M !I #E=+VH6+'08 (\ 9 >&PO=V]R:W-H965T^.ZV6HC M(C^[2K8BSG]Y2M+(E_EA^NQFVU3XZ[)2%+ID.)RXD1_$@\6\//>0+N;)3H9! M+!Y2)]M%D9]^NQ-ALK\=>(/7$^^#YXTL3KB+^=9_%A^$_&/[D.9';DU9!Y&( MLR")G50\W0[>>C><7A<5RA*? K'/CKX[15<>D^1+?W^E_UQV/N_,HY^)91+^&:SEYG8P&SAK\>3O M0OD^V?\BJ@Z-"]XJ";/RK[,_E!U=#YS5+I-)5%7.KR *XL.G_[42XJA"SC%7 M(%4%TJPP.E&!5A5HVQ9&5851VQ;&586RZ^ZA[Z5PS)?^8IXF>RTXDNI M?ED[URN(BQOE@TSS7X.\GEPLDU@&\;.(5X'(G!^8D'X09C_.79G#BR+NJ@+= M'4#D!(@Z]SEJDSD\7HNUH3ZSUY]8ZKMYI^J>D=>>W1$K\-==?.70X1N'# DU M7,^R?75BZL[_:YU?W+HF!JW#3$L>[19FY_-O>4'GG111]I$5&<_?E6&-S*;T0LUY05^V,+7JSNDE-E'$M MRM@JRMO5*MG%,LL%68G@Q7\,Q1MG*]*5B&4^?IGTL0*[WJI(&!L;%6I$CH.: MU.2>U')/VMZ#SG:7KC;YT'M&[HFQ4U[C=K0VVU5')(P;KY]XYMMV6NLXM>KX M4&F7G1%O:A2OH5V;0JQ-(7ZFD-;56=W56:NNGNFI%=+UOQ()8[,VRH%:U!2^ MKA6^MBK\>SXR+\L9H$B=S_A2I<9"V8KIJC(0Q)(R#8%HLO*&:)P][F4%5 M6%!TH#0&I7$430_0D9'Q(/,H.Z9S0) T5M$:28DVIPJH1G6EB5*:H"=G=F)G MT9$T!J7QBM8,X8G1UE,&SK.:D,7'?=)N-+!S.DL--6U0&D?1](@HW^:-^AD1 MD/9K":4Q*(VC:'J E(?T[":R]8@ M8Z>V>Y=-R;NT$;YB49/91WE"SV[,2RR M3J[;.DDS>])!>K,EE,:@-(ZBZ0%1!M.;]I-TK,:U'.HB-I'$7315=.V;-;Y8^)]$/'?YV7;OUOQ:3TG.Q0 MWPREL8IV^O%4)7L?GI@H3TRLEJY\0M%F=+!CNBH-I3$HC:-H>D"4!R9>+Z,# M@7IB*(U!:1Q%TP.DK#.Q6^<+1@<[L7-LC/9TU'C"P,S%_I-_4->FJZD\,3GC MB2])^W9F9SVA_KBBG96]#^-+E/$E]A7+3V7*=PIO8,WZ4)\+I3$HC:-H>CR4 MSR7C?K(^U/=":0Q*XRB:'B#EH@E\>=5.[!P;\VKMM)GUS<5FS?33AP4FR@(3 M^R+KQTTJ6LX[H:872F-0&D?1]) HTTMF_60@Z/(PE,:@-(ZBZ0%2!IG8#?(E M&0AJCZ$T1HSVV)LT$Y6Q&+TV/Q6ERO=2N^^]:-YI9W9^EPYJ@BM:4\]Q0T]4 MH[KLRMU2^PIO->^T97P[H;/(4",+I7$438^%,K*4])+Q*=3-0FD,2N,HFAZ@ MHQ=^[=ZXY?M9=DKG>&!?\<6^XVOTUB=6R*@RP]1NANN7(1ZJ4> U/3G_.&U7 MS^Q-= X"U"E#:1Q%TX.EG#+MQRE3J%.&TAB4QE$T/4#**=,SZ\T7S:R@7AE* M8U :I^=\O"Z[LM34;JEM2:SM(H^]BEAWUM] MMMZP^K;>;=\,-V5(4_[(Z]]]/G(,Z<4#SE30VOIOF8F!XV MG!X.9+(M=U0^)E(F4?EU(_RU2(L"^>]/22)?#XH&ZFV_BW\!4$L#!!0 ( M !I #E<:D5F91 , ,H4 - >&POO#!@LJL>_Q M.??8OFG<]BN]%.QAQI@.%KF0U8#,M"X_AF$UF;&<5E=%R:1!LD+E5)NNFH95 MJ1A-*R#E(NRT6G&84R[)L"_G^5VNJV!2S*4>D&X3"MSM2SH@[?B:!$YN5*1L M0)XNWO^<%_KV7>#N9Q_.SEI/E[>[\0L+7)+0*WIS@.A5JX4+ XB)QX>)[]/& MI+L'2>]1QH1[V\)V]+G1<;QSC)9X:,;^F@D=A-QM>9!M[9G=,-DUCJ&XZ&=_TFW:#DSX7^ M/#?3D;8/AJS?V<=N\N843,:G8/(D:K)W"B:3XS<9G8#'^FQY=";# M^B2T<=S:.FPUT0 .M0/R'8['8ITT&,^YT%S6O1E/4R9?G;F,O*9C\X?:EKX9 MG[*,SH5^;, !6;>_L93/\Z09=0\+48]:M[_"]-IQAHY'4PPM8MCN''KX9Y P:6!S+]V5KCNXU7 MR/XZP/9T7X5@,\4K$9LIOM: ^-<-&$GBWVTL#S"P7<.>8!Q)$@R!6O37:!PCJQ/#Q[\_V%,214GB1P#S.X@B#(&G$47BKL

-8?2 M0$3;8T.P6BP^0"X99K>]9!:G#&;^?( M?1O[!$,GME;5\N A^YNYH\.9.4/ *'6LVP^ M7\QJJ4SRX?UIK(V;Q0B@?EU4YI%9Z62?==0R)J M952M?D*U3.:)\ ?[^,DZ]=.:(/6V=%;K99+V)[Z!"ZI\UKQM(;_*G>]:@MS] M)1%DF2SF..!>.1^Z'MWX$AD? #OW1TVP?R@=P*UD@(_.-D=E[MIA\"YFT6UT M<3A]]D&\Z!33^H(X^$4;6L$Q.7<2EJ<2-"1@D ML3;]4-BWO5.\]+KJ[SH@;A1#=Z'PA%M7'3@?Y+4U%1@/E8$9#X)Y+;%P5^-( L"LI@0LA).:A;5/7,H)\ M2T"^Y86\++\W>,VN/2)Z1Q"]XR5:8Z3,77M-<>D]ZB'.T7,J2<]YP;[@N&M3 MVAK$!IS8'J2#F(T4"+-!/N-SWSYJUPXJ%6(JRA@ILS*^@JO%"G8#(,H.*;,> MML&6]P>K*W#^5MS@HQ^>8C9*"BFS%;KGZ34FC2[EUCB2?U:B4#Y(^840L(H# M4RH8S$DJ_Z?, M@V.P_?F[; NWG GP,P*O>GS,G_LBQMTP5,;%">;>":L44+* M#AFS'<;,-0I)+B]>2A:C9)0UL@FL,0I)Z2.;2!__@,:8E$4R9HO\HF(7KU80 MI-(Q)N65C-DK=%Z,5S\999ELRB7&;1%C4I;))K7,68Q)629[44 M9G)FS8S3B==BBX-738Q)N29G=@V).=PFHFR3,]N&QHPG>$YN9S&KA\:,)WA. MR2=GE@^-&4_PG))/SBP?&G,18U+RR9GE0V.>QYB4?')F^8S4O6,YDQ)/SBP> M K$-9XQ)B2=G%L]X??XO:;QK31FH8#;0<)-I]*]=4.HIF-43K2#&T"C=%"^W MN'EF;CUXPU-0NBDF6>F,!9-\?<*]U"$I!\&D;%,PV^;7*[(.-<:D;%-P;Z%1 MF(."K:!L4S#;AL:,"[:",D[!;)S!+NGXU*%,4W2FF9W>BU>PQYQ;?<&A/;:7 M4I<;)]J/?F^_.&NWY?:-UM?8]J?Y;&5U>LU^^A>!#W\#4$L#!!0 ( !I M#E>.83CZO0$ 'H= : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/- MV3MNPD 4A>&M("^ X3X@(8)4:=)&;,""X2$>MCP3!78?! 4I_RP>-(6AD6 KL%\18"O17U5@*]%?56 KWU MX6>;0&]%O95 ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T.]C4!O M0[V-0&]#O8U ;WO8+"'0VU!O(]#;4&\CT-M0;R/0VU!O(]#;4&\CT-M0;R/0 MVU%O)]#;46\GT-M1;R?0VU%O)]#;'S:["?1VU-L)]';4VPGT=M3;"?1VU-L) M]';4VY^I=\JG74RWGNL:CVZ>274^OQMOG[\LKS<1Y^$%YP!'K>^_4$L#!!0 M ( !I #E><*],/O0$ '<= 3 6T-O;G1E;G1?5'EP97-=+GAM;,W9 MR6[",!0%T%]!V2)B/)0. C9MMRV+_H";/$A$$ENVH?#W=<(@M:*HB$J]FT2) M[7=?;.EL,G[;6O*]35TU?I(4(=@'QGQ64*U]:BPU<61N7*U#?'0+9G6VU MB M8C@5:'WO(FO?6F:2>*H\DGO<3>QS9HDVMJJS'2( MXVS=Y-]2!ON$-*[LYOBBM+X?)R3L9$([\G/ ?MWKFIPK<^K-M LONHZSV*9B M/FPK\NGY$B=Z-/-YF5%NLE4=EZ3>.M*Y+XA"7:6[HOWSR2'N,.VN_.K\KLRY MP#ASYHSU\<0<71YW.))V]<#&0N1">?X3CXFQ]-7?1^UIYY3_,CMN[X=QR^X\ M/.MNU^_QUS,^UK^P#P'2AP3I0X'T<0/2QPBDCUN0/NY ^K@'Z8,/41I!$96C MD,I13.4HJ'(453D*JQS%58X"*T>15:#(*E!D%2BR"A19!8JL D56@2*K0)%5 MH,@J4&25*+)*%%DEBJP215:)(JM$D56BR"I19)4HLDH4616*K I%5H4BJT*1 M5:'(JE!D52BR*A19%8JLZC]E?3=F^=>_ MM[6NNR.>2S[G_K]!-02P$"% ,4 M " :0 Y7!T%-8H$ "Q $ @ $ 9&]C4')O M<',O87!P+GAM;%!+ 0(4 Q0 ( !I #E=\EXPM[P "L" 1 M " :\ !D;V-09 M7)PC$ 8 )PG 3 " &UL4$L! A0#% @ &D .5\#G E;J!0 _QX !@ ("! M#@@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M&D .5[.CXMYW!@ .R !@ ("!:!@ 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ &D .5Y,K22.#!0 "PP M !@ ("!+R\ 'AL+W=O!?.07>A .0L 8 " @>@T !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ &D .5[^'P[!J P RP< !D ("! M@% 'AL+W=O&PO=V]R:W-H965TS"?Y/"0@ +@2 9 M " @8M8 !X;"]W;W)K&UL4$L! A0#% M @ &D .5X)7=61U! H D !D ("!RV 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &D .5P,#P26* P 5@@ !D M ("!18H 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ &D .5R4(&YI7 P 9P< !D ("!8)@ M 'AL+W=O&PO=V]R:W-H965TF$ET;L0( . % 9 M " @;B> !X;"]W;W)K&UL4$L! A0#% @ M&D .5SXJO([K P Q0@ !D ("!H*$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &D .5_&#'Q;@ @ M/@< !D ("!=*\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &D .5PR3)6"V @ -P< !D M ("!_+L 'AL+W=O&PO=V]R:W-H M965T/;;X=*P0 !<- 9 M " @&UL4$L! M A0#% @ &D .5XPL#G=; @ Q04 !D ("!+<8 'AL M+W=O&PO=V]R:W-H965TBS=XUQ , .4+ 9 " M@1G, !X;"]W;W)K&UL4$L! A0#% @ &D . M5R%$1EV7 @ J08 !D ("!%- 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &D .5]'N[@/U P L0T M !D ("! MH 'AL+W=O&PO=V]R:W-H965T+C !X;"]W;W)K&UL4$L! A0#% @ &D .5].1@2BG @ $P< !D M ("!^.< 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ &D .5P%[CH]6 P 0PH !D ("!//( 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ &D .5TO: MA8L=!@ CP !D ("!1/T 'AL+W=O&PO7BKL

&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " : M0 Y7G"O3#[T! !W'0 $P @ 'Z#0$ 6T-O;G1E;G1?5'EP =97-=+GAM;%!+!08 .0 Y (8/ #H#P$ ! end XML 62 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 63 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 64 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 108 322 1 false 33 0 false 4 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.decisionpt.com/role/DocumentAndEntityInformation Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Condensed Consolidated Balance Sheets (Unaudited) Sheet http://www.decisionpt.com/role/ConsolidatedBalanceSheet Condensed Consolidated Balance Sheets (Unaudited) Statements 2 false false R3.htm 002 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals) Sheet http://www.decisionpt.com/role/ConsolidatedBalanceSheet_Parentheticals Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Condensed Consolidated Statements of Income and Comprehensive Income (Unaudited) Sheet http://www.decisionpt.com/role/ConsolidatedIncomeStatement Condensed Consolidated Statements of Income and Comprehensive Income (Unaudited) Statements 4 false false R5.htm 004 - Statement - Condensed Consolidated Statements of Stockholders??? Equity (Unaudited) Sheet http://www.decisionpt.com/role/ShareholdersEquityType2or3 Condensed Consolidated Statements of Stockholders??? Equity (Unaudited) Statements 5 false false R6.htm 005 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.decisionpt.com/role/ConsolidatedCashFlow Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 6 false false R7.htm 006 - Disclosure - Description of Business Sheet http://www.decisionpt.com/role/DescriptionofBusiness Description of Business Notes 7 false false R8.htm 007 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies Sheet http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies Basis of Presentation and Summary of Significant Accounting Policies Notes 8 false false R9.htm 008 - Disclosure - 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 - Term Debt (Tables) Sheet http://www.decisionpt.com/role/TermDebtTables Term Debt (Tables) Tables http://www.decisionpt.com/role/TermDebt 23 false false R24.htm 023 - Disclosure - Stockholders??? Equity (Tables) Sheet http://www.decisionpt.com/role/StockholdersEquityTables Stockholders??? Equity (Tables) Tables http://www.decisionpt.com/role/StockholdersEquity 24 false false R25.htm 024 - Disclosure - Share-Based Compensation (Tables) Sheet http://www.decisionpt.com/role/ShareBasedCompensationTables Share-Based Compensation (Tables) Tables http://www.decisionpt.com/role/ShareBasedCompensation 25 false false R26.htm 025 - Disclosure - Description of Business (Details) Sheet http://www.decisionpt.com/role/DescriptionofBusinessDetails Description of Business (Details) Details http://www.decisionpt.com/role/DescriptionofBusiness 26 false false R27.htm 026 - 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 27 false false R28.htm 027 - 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 28 false false R29.htm 028 - 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 29 false false R30.htm 029 - Disclosure - Acquisitions (Details) Sheet http://www.decisionpt.com/role/AcquisitionsDetails Acquisitions (Details) Details http://www.decisionpt.com/role/AcquisitionsTables 30 false false R31.htm 030 - Disclosure - Acquisitions (Details) - Schedule of Total consideration for the Acquisition Sheet http://www.decisionpt.com/role/ScheduleofTotalconsiderationfortheAcquisitionTable Acquisitions (Details) - Schedule of Total consideration for the Acquisition Details http://www.decisionpt.com/role/AcquisitionsTables 31 false false R32.htm 031 - Disclosure - Acquisitions (Details) - Schedule of Cash Due Sheet http://www.decisionpt.com/role/ScheduleofCashDueTable Acquisitions (Details) - Schedule of Cash Due Details http://www.decisionpt.com/role/AcquisitionsTables 32 false false R33.htm 032 - Disclosure - Acquisitions (Details) - Schedule of Preliminary Purchase Price and Fair Value of Acquired Net Assets Sheet http://www.decisionpt.com/role/ScheduleofPreliminaryPurchasePriceandFairValueofAcquiredNetAssetsTable Acquisitions (Details) - Schedule of Preliminary Purchase Price and Fair Value of Acquired Net Assets Details http://www.decisionpt.com/role/AcquisitionsTables 33 false false R34.htm 033 - 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 34 false false R35.htm 034 - Disclosure - Acquisitions (Details) - Schedule of Statement of Operations Sheet http://www.decisionpt.com/role/ScheduleofStatementofOperationsTable Acquisitions (Details) - Schedule of Statement of Operations Details http://www.decisionpt.com/role/AcquisitionsTables 35 false false R36.htm 035 - 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 36 false false R37.htm 036 - Disclosure - Acquisitions (Details) - Schedule of Estimated Useful Lives of Intangible Assets Sheet http://www.decisionpt.com/role/ScheduleofEstimatedUsefulLivesofIntangibleAssetsTable0 Acquisitions (Details) - Schedule of Estimated Useful Lives of Intangible Assets Details http://www.decisionpt.com/role/AcquisitionsTables 37 false false R38.htm 037 - Disclosure - Intangible Assets (Details) Sheet http://www.decisionpt.com/role/IntangibleAssetsDetails Intangible Assets (Details) Details http://www.decisionpt.com/role/IntangibleAssetsTables 38 false false R39.htm 038 - 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 39 false false R40.htm 039 - 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 40 false false R41.htm 040 - Disclosure - Line of Credit (Details) Sheet http://www.decisionpt.com/role/LineofCreditDetails Line of Credit (Details) Details http://www.decisionpt.com/role/LineofCredit 41 false false R42.htm 041 - Disclosure - Term Debt (Details) Sheet http://www.decisionpt.com/role/TermDebtDetails Term Debt (Details) Details http://www.decisionpt.com/role/TermDebtTables 42 false false R43.htm 042 - Disclosure - Term Debt (Details) - Schedule of Total Debt Sheet http://www.decisionpt.com/role/ScheduleofTotalDebtTable Term Debt (Details) - Schedule of Total Debt Details http://www.decisionpt.com/role/TermDebtTables 43 false false R44.htm 043 - Disclosure - Stockholders??? Equity (Details) Sheet http://www.decisionpt.com/role/StockholdersEquityDetails Stockholders??? Equity (Details) Details http://www.decisionpt.com/role/StockholdersEquityTables 44 false false R45.htm 044 - 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 45 false false R46.htm 045 - Disclosure - Share-Based Compensation (Details) Sheet http://www.decisionpt.com/role/ShareBasedCompensationDetails Share-Based Compensation (Details) Details http://www.decisionpt.com/role/ShareBasedCompensationTables 46 false false R47.htm 046 - 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 47 false false R48.htm 047 - 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 48 false false R49.htm 048 - Disclosure - Contingencies (Details) Sheet http://www.decisionpt.com/role/ContingenciesDetails Contingencies (Details) Details http://www.decisionpt.com/role/Contingencies 49 false false All Reports Book All Reports f10q0623_decisionpnt.htm dpsi-20230630.xsd dpsi-20230630_cal.xml dpsi-20230630_def.xml dpsi-20230630_lab.xml dpsi-20230630_pre.xml f10q0623ex31-1_decisionpoint.htm f10q0623ex31-2_decisionpoint.htm f10q0623ex32-1_decisionpoint.htm f10q0623ex32-2_decisionpoint.htm http://fasb.org/srt/2023 http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 66 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "f10q0623_decisionpnt.htm": { "axisCustom": 0, "axisStandard": 12, "baseTaxonomies": { "http://fasb.org/srt/2023": 2, "http://fasb.org/us-gaap/2023": 507, "http://xbrl.sec.gov/dei/2023": 29 }, "contextCount": 108, "dts": { "calculationLink": { "local": [ "dpsi-20230630_cal.xml" ] }, "definitionLink": { "local": [ "dpsi-20230630_def.xml" ] }, "inline": { "local": [ "f10q0623_decisionpnt.htm" ] }, "labelLink": { "local": [ "dpsi-20230630_lab.xml" ] }, "presentationLink": { "local": [ "dpsi-20230630_pre.xml" ] }, "schema": { "local": [ "dpsi-20230630.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": 469, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 47, "http://www.decisionpt.com/20230630": 4, "http://xbrl.sec.gov/dei/2023": 4, "total": 55 }, "keyCustom": 65, "keyStandard": 257, "memberCustom": 24, "memberStandard": 8, "nsprefix": "dpsi", "nsuri": "http://www.decisionpt.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityRegistrantName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000 - Document - Document And Entity Information", "menuCat": "Cover", "order": "1", "role": "http://www.decisionpt.com/role/DocumentAndEntityInformation", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityRegistrantName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.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": "f10q0623_decisionpnt.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": "f10q0623_decisionpnt.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": "f10q0623_decisionpnt.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": "f10q0623_decisionpnt.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": "f10q0623_decisionpnt.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": "f10q0623_decisionpnt.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": "f10q0623_decisionpnt.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": "f10q0623_decisionpnt.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": "f10q0623_decisionpnt.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": "f10q0623_decisionpnt.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": "f10q0623_decisionpnt.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": "f10q0623_decisionpnt.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": "f10q0623_decisionpnt.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": "f10q0623_decisionpnt.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": "f10q0623_decisionpnt.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": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.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": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.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": [ "p", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.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": [ "p", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.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": "f10q0623_decisionpnt.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": "f10q0623_decisionpnt.htm", "contextRef": "c2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.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": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.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": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.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": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.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": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.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": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.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": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "022 - Disclosure - Term Debt (Tables)", "menuCat": "Tables", "order": "23", "role": "http://www.decisionpt.com/role/TermDebtTables", "shortName": "Term Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.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": "023 - Disclosure - Stockholders\u2019 Equity (Tables)", "menuCat": "Tables", "order": "24", "role": "http://www.decisionpt.com/role/StockholdersEquityTables", "shortName": "Stockholders\u2019 Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.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": "024 - Disclosure - Share-Based Compensation (Tables)", "menuCat": "Tables", "order": "25", "role": "http://www.decisionpt.com/role/ShareBasedCompensationTables", "shortName": "Share-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.htm", "contextRef": "c43", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage", "reportCount": 1, "unique": true, "unitRef": "pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "025 - Disclosure - Description of Business (Details)", "menuCat": "Details", "order": "26", "role": "http://www.decisionpt.com/role/DescriptionofBusinessDetails", "shortName": "Description of Business (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.htm", "contextRef": "c43", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage", "reportCount": 1, "unique": true, "unitRef": "pure", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.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": "026 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details)", "menuCat": "Details", "order": "27", "role": "http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.htm", "contextRef": "c0", "decimals": "0", "first": true, "lang": null, "name": "dpsi:AccountsReceivableValuationAllowance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.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": "027 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details) - Schedule of Deferred Revenue Activity", "menuCat": "Details", "order": "28", "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", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.htm", "contextRef": "c3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.htm", "contextRef": "c4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "028 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details) - Schedule of Net Sales by Revenue", "menuCat": "Details", "order": "29", "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", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.htm", "contextRef": "c51", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.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": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.htm", "contextRef": "c2", "decimals": "-3", "lang": null, "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.htm", "contextRef": "c0", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferredOther1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "029 - Disclosure - Acquisitions (Details)", "menuCat": "Details", "order": "30", "role": "http://www.decisionpt.com/role/AcquisitionsDetails", "shortName": "Acquisitions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.htm", "contextRef": "c0", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferredOther1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.htm", "contextRef": "c0", "decimals": "0", "first": true, "lang": null, "name": "dpsi:PurchasePrice", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "030 - Disclosure - Acquisitions (Details) - Schedule of Total consideration for the Acquisition", "menuCat": "Details", "order": "31", "role": "http://www.decisionpt.com/role/ScheduleofTotalconsiderationfortheAcquisitionTable", "shortName": "Acquisitions (Details) - Schedule of Total consideration for the Acquisition", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.htm", "contextRef": "c0", "decimals": "0", "lang": null, "name": "us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.htm", "contextRef": "c0", "decimals": "0", "first": true, "lang": null, "name": "dpsi:PurchasePrice", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "031 - Disclosure - Acquisitions (Details) - Schedule of Cash Due", "menuCat": "Details", "order": "32", "role": "http://www.decisionpt.com/role/ScheduleofCashDueTable", "shortName": "Acquisitions (Details) - Schedule of Cash Due", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.htm", "contextRef": "c2", "decimals": "0", "lang": null, "name": "us-gaap:ShortTermBorrowings", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.htm", "contextRef": "c66", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "032 - Disclosure - Acquisitions (Details) - Schedule of Preliminary Purchase Price and Fair Value of Acquired Net Assets", "menuCat": "Details", "order": "33", "role": "http://www.decisionpt.com/role/ScheduleofPreliminaryPurchasePriceandFairValueofAcquiredNetAssetsTable", "shortName": "Acquisitions (Details) - Schedule of Preliminary Purchase Price and Fair Value of Acquired Net Assets", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.htm", "contextRef": "c66", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.htm", "contextRef": "c68", "decimals": null, "first": true, "lang": "en-US", "name": "dpsi:CustomerListsAndRelationships", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "033 - Disclosure - Acquisitions (Details) - Schedule of Estimated Useful Lives of Intangible Assets", "menuCat": "Details", "order": "34", "role": "http://www.decisionpt.com/role/ScheduleofEstimatedUsefulLivesofIntangibleAssetsTable", "shortName": "Acquisitions (Details) - Schedule of Estimated Useful Lives of Intangible Assets", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.htm", "contextRef": "c68", "decimals": null, "first": true, "lang": "en-US", "name": "dpsi:CustomerListsAndRelationships", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.htm", "contextRef": "c4", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:GainLossOnSalesOfLoansNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "034 - Disclosure - Acquisitions (Details) - Schedule of Statement of Operations", "menuCat": "Details", "order": "35", "role": "http://www.decisionpt.com/role/ScheduleofStatementofOperationsTable", "shortName": "Acquisitions (Details) - Schedule of Statement of Operations", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.htm", "contextRef": "c4", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:GainLossOnSalesOfLoansNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.htm", "contextRef": "c71", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestrictedCashAndCashEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "035 - Disclosure - Acquisitions (Details) - Schedule of Estimated Fair Value of Acquired Net Assets", "menuCat": "Details", "order": "36", "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", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.htm", "contextRef": "c71", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestrictedCashAndCashEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.htm", "contextRef": "c72", "decimals": null, "first": true, "lang": "en-US", "name": "dpsi:CustomerListsAndRelationships", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "036 - Disclosure - Acquisitions (Details) - Schedule of Estimated Useful Lives of Intangible Assets", "menuCat": "Details", "order": "37", "role": "http://www.decisionpt.com/role/ScheduleofEstimatedUsefulLivesofIntangibleAssetsTable0", "shortName": "Acquisitions (Details) - Schedule of Estimated Useful Lives of Intangible Assets", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.htm", "contextRef": "c72", "decimals": null, "first": true, "lang": "en-US", "name": "dpsi:CustomerListsAndRelationships", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.htm", "contextRef": "c4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "037 - Disclosure - Intangible Assets (Details)", "menuCat": "Details", "order": "38", "role": "http://www.decisionpt.com/role/IntangibleAssetsDetails", "shortName": "Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.htm", "contextRef": "c4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.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": "038 - Disclosure - Intangible Assets (Details) - Schedule of Definite Lived Intangible Assets", "menuCat": "Details", "order": "39", "role": "http://www.decisionpt.com/role/ScheduleofDefiniteLivedIntangibleAssetsTable", "shortName": "Intangible Assets (Details) - Schedule of Definite Lived Intangible Assets", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.htm", "contextRef": "c2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.htm", "contextRef": "c4", "decimals": "-3", "first": true, "lang": null, "name": "dpsi:NetSalesOfProduct", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "003 - Statement - Condensed Consolidated Statements of Income and Comprehensive Income (Unaudited)", "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": "f10q0623_decisionpnt.htm", "contextRef": "c4", "decimals": "-3", "first": true, "lang": null, "name": "dpsi:NetSalesOfProduct", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.htm", "contextRef": "c4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "039 - Disclosure - Net Income Per Share (Details) - Schedule of Reconciliation of the Fully Dilutive Securities Effect", "menuCat": "Details", "order": "40", "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", "ix:continuation", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.htm", "contextRef": "c4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "dpsi:LineofCreditTextBlock", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.htm", "contextRef": "c2", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CompensatingBalanceAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "040 - Disclosure - Line of Credit (Details)", "menuCat": "Details", "order": "41", "role": "http://www.decisionpt.com/role/LineofCreditDetails", "shortName": "Line of Credit (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "dpsi:LineofCreditTextBlock", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.htm", "contextRef": "c2", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CompensatingBalanceAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.htm", "contextRef": "c85", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:UnsecuredDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "041 - Disclosure - Term Debt (Details)", "menuCat": "Details", "order": "42", "role": "http://www.decisionpt.com/role/TermDebtDetails", "shortName": "Term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.htm", "contextRef": "c85", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:UnsecuredDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.htm", "contextRef": "c0", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RepaymentsOfLinesOfCredit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "042 - Disclosure - Term Debt (Details) - Schedule of Total Debt", "menuCat": "Details", "order": "43", "role": "http://www.decisionpt.com/role/ScheduleofTotalDebtTable", "shortName": "Term Debt (Details) - Schedule of Total Debt", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.htm", "contextRef": "c0", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RepaymentsOfLinesOfCredit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.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": "043 - Disclosure - Stockholders\u2019 Equity (Details)", "menuCat": "Details", "order": "44", "role": "http://www.decisionpt.com/role/StockholdersEquityDetails", "shortName": "Stockholders\u2019 Equity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.htm", "contextRef": "c0", "decimals": "0", "first": true, "lang": null, "name": "dpsi:NumberOfAuthorizedSharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.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": "044 - Disclosure - Stockholders\u2019 Equity (Details) - Schedule of Outstanding Common Stock Warrants", "menuCat": "Details", "order": "45", "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", "ix:continuation", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.htm", "contextRef": "c0", "decimals": "INF", "first": true, "lang": null, "name": "dpsi:WarrantsOutstandingAndExercisable", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.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": "045 - Disclosure - Share-Based Compensation (Details)", "menuCat": "Details", "order": "46", "role": "http://www.decisionpt.com/role/ShareBasedCompensationDetails", "shortName": "Share-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "dpsi:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.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": "046 - Disclosure - Share-Based Compensation (Details) - Schedule of Stock Option activity", "menuCat": "Details", "order": "47", "role": "http://www.decisionpt.com/role/ScheduleofStockOptionactivityTable", "shortName": "Share-Based Compensation (Details) - Schedule of Stock Option activity", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.htm", "contextRef": "c3", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.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": "047 - 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": "48", "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", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.htm", "contextRef": "c0", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "usdPershares", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.htm", "contextRef": "c4", "decimals": "2", "first": true, "lang": null, "name": "dpsi:ConsolidatedNetRevenues", "reportCount": 1, "unique": true, "unitRef": "pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "048 - Disclosure - Contingencies (Details)", "menuCat": "Details", "order": "49", "role": "http://www.decisionpt.com/role/ContingenciesDetails", "shortName": "Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.htm", "contextRef": "c4", "decimals": "2", "first": true, "lang": null, "name": "dpsi:ConsolidatedNetRevenues", "reportCount": 1, "unique": true, "unitRef": "pure", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.htm", "contextRef": "c24", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "004 - Statement - Condensed Consolidated Statements of Stockholders\u2019 Equity (Unaudited)", "menuCat": "Statements", "order": "5", "role": "http://www.decisionpt.com/role/ShareholdersEquityType2or3", "shortName": "Condensed Consolidated Statements of Stockholders\u2019 Equity (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.htm", "contextRef": "c30", "decimals": "-3", "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.htm", "contextRef": "c0", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "005 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "menuCat": "Statements", "order": "6", "role": "http://www.decisionpt.com/role/ConsolidatedCashFlow", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.htm", "contextRef": "c0", "decimals": "-3", "lang": null, "name": "us-gaap:OtherDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q0623_decisionpnt.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": "f10q0623_decisionpnt.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": "f10q0623_decisionpnt.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": "f10q0623_decisionpnt.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": "f10q0623_decisionpnt.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": "f10q0623_decisionpnt.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 33, "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": [ "r524" ], "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": [ "r525" ], "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": [ "r522" ], "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": [ "r522" ], "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": [ "r522" ], "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": [ "r526" ], "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": [ "r522" ], "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": [ "r522" ], "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": [ "r522" ], "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": [ "r522" ], "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": [ "r521" ], "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": [ "r523" ], "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_AMGAcquisitionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "AMGAcquisition Member", "terseLabel": "AMG acquisition [Member]" } } }, "localname": "AMGAcquisitionMember", "nsuri": "http://www.decisionpt.com/20230630", "presentation": [ "http://www.decisionpt.com/role/AcquisitionsTables", "http://www.decisionpt.com/role/ScheduleofEstimatedUsefulLivesofIntangibleAssetsTable0" ], "xbrltype": "domainItemType" }, "dpsi_AMGMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "AMGMember", "terseLabel": "AMG [Member]" } } }, "localname": "AMGMember", "nsuri": "http://www.decisionpt.com/20230630", "presentation": [ "http://www.decisionpt.com/role/AcquisitionsTables", "http://www.decisionpt.com/role/ScheduleofEstimatedFairValueofAcquiredNetAssetsTable" ], "xbrltype": "domainItemType" }, "dpsi_AccountReceivablePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of account receivable.", "label": "Account Receivable Percentage", "terseLabel": "Accounts receivable, percentage" } } }, "localname": "AccountReceivablePercentage", "nsuri": "http://www.decisionpt.com/20230630", "presentation": [ "http://www.decisionpt.com/role/ContingenciesDetails" ], "xbrltype": "percentItemType" }, "dpsi_AccountsPayable": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of account payable", "label": "Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayable", "nsuri": "http://www.decisionpt.com/20230630", "presentation": [ "http://www.decisionpt.com/role/ScheduleofPreliminaryPurchasePriceandFairValueofAcquiredNetAssetsTable" ], "xbrltype": "monetaryItemType" }, "dpsi_AccountsPayablePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accounts payable percentage.", "label": "Accounts Payable Percentage", "terseLabel": "Purchase percentage" } } }, "localname": "AccountsPayablePercentage", "nsuri": "http://www.decisionpt.com/20230630", "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/20230630", "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/20230630", "presentation": [ "http://www.decisionpt.com/role/AcquisitionsDetails" ], "xbrltype": "stringItemType" }, "dpsi_AcquisitionsDetailsScheduleofEstimatedFairValueofAcquiredNetAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Acquisitions (Details) - Schedule of Estimated Fair Value of Acquired Net Assets [Line Items]" } } }, "localname": "AcquisitionsDetailsScheduleofEstimatedFairValueofAcquiredNetAssetsLineItems", "nsuri": "http://www.decisionpt.com/20230630", "presentation": [ "http://www.decisionpt.com/role/ScheduleofEstimatedFairValueofAcquiredNetAssetsTable" ], "xbrltype": "stringItemType" }, "dpsi_AcquisitionsDetailsScheduleofEstimatedFairValueofAcquiredNetAssetsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Acquisitions (Details) - Schedule of Estimated Fair Value of Acquired Net Assets [Table]" } } }, "localname": "AcquisitionsDetailsScheduleofEstimatedFairValueofAcquiredNetAssetsTable", "nsuri": "http://www.decisionpt.com/20230630", "presentation": [ "http://www.decisionpt.com/role/ScheduleofEstimatedFairValueofAcquiredNetAssetsTable" ], "xbrltype": "stringItemType" }, "dpsi_AcquisitionsDetailsScheduleofEstimatedUsefulLivesofIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Acquisitions (Details) - Schedule of Estimated Useful Lives of Intangible Assets [Line Items]" } } }, "localname": "AcquisitionsDetailsScheduleofEstimatedUsefulLivesofIntangibleAssetsLineItems", "nsuri": "http://www.decisionpt.com/20230630", "presentation": [ "http://www.decisionpt.com/role/ScheduleofEstimatedUsefulLivesofIntangibleAssetsTable" ], "xbrltype": "stringItemType" }, "dpsi_AcquisitionsDetailsScheduleofEstimatedUsefulLivesofIntangibleAssetsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Acquisitions (Details) - Schedule of Estimated Useful Lives of Intangible Assets [Table]" } } }, "localname": "AcquisitionsDetailsScheduleofEstimatedUsefulLivesofIntangibleAssetsTable", "nsuri": "http://www.decisionpt.com/20230630", "presentation": [ "http://www.decisionpt.com/role/ScheduleofEstimatedUsefulLivesofIntangibleAssetsTable" ], "xbrltype": "stringItemType" }, "dpsi_AcquisitionsDetailsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Acquisitions (Details) [Table]" } } }, "localname": "AcquisitionsDetailsTable", "nsuri": "http://www.decisionpt.com/20230630", "presentation": [ "http://www.decisionpt.com/role/AcquisitionsDetails" ], "xbrltype": "stringItemType" }, "dpsi_AcquisitionsTablesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Acquisitions (Tables) [Line Items]" } } }, "localname": "AcquisitionsTablesLineItems", "nsuri": "http://www.decisionpt.com/20230630", "presentation": [ "http://www.decisionpt.com/role/AcquisitionsTables" ], "xbrltype": "stringItemType" }, "dpsi_AcquisitionsTablesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Acquisitions (Tables) [Table]" } } }, "localname": "AcquisitionsTablesTable", "nsuri": "http://www.decisionpt.com/20230630", "presentation": [ "http://www.decisionpt.com/role/AcquisitionsTables" ], "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/20230630", "presentation": [ "http://www.decisionpt.com/role/AcquisitionsDetails", "http://www.decisionpt.com/role/DescriptionofBusinessDetails" ], "xbrltype": "domainItemType" }, "dpsi_BacklogMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Backlog Member", "terseLabel": "Backlog [Member]" } } }, "localname": "BacklogMember", "nsuri": "http://www.decisionpt.com/20230630", "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/20230630", "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/20230630", "presentation": [ "http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "dpsi_BasisofPresentationandSummaryofSignificantAccountingPoliciesDetailsScheduleofDeferredRevenueActivityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of Deferred Revenue Activity [Abstract]" } } }, "localname": "BasisofPresentationandSummaryofSignificantAccountingPoliciesDetailsScheduleofDeferredRevenueActivityLineItems", "nsuri": "http://www.decisionpt.com/20230630", "presentation": [ "http://www.decisionpt.com/role/ScheduleofDeferredRevenueActivityTable" ], "xbrltype": "stringItemType" }, "dpsi_BasisofPresentationandSummaryofSignificantAccountingPoliciesDetailsScheduleofDeferredRevenueActivityTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Basis of Presentation and Summary of Significant Accounting Policies (Details) - Schedule of Deferred Revenue Activity [Table]" } } }, "localname": "BasisofPresentationandSummaryofSignificantAccountingPoliciesDetailsScheduleofDeferredRevenueActivityTable", "nsuri": "http://www.decisionpt.com/20230630", "presentation": [ "http://www.decisionpt.com/role/ScheduleofDeferredRevenueActivityTable" ], "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/20230630", "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/20230630", "presentation": [ "http://www.decisionpt.com/role/LineofCreditDetails" ], "xbrltype": "monetaryItemType" }, "dpsi_CashPaidForAcquisitions": { "auth_ref": [], "calculation": { "http://www.decisionpt.com/role/ConsolidatedCashFlow": { "order": 2.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/20230630", "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 warrants" } } }, "localname": "CashlessExerciseOfStockOptions", "nsuri": "http://www.decisionpt.com/20230630", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "dpsi_CashlessExerciseOfWarrantsStockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarranteeNote8": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Stock and Warrants Issued During Period, Value, Preferred Stock and Warrants", "label": "Cashless Exercise Of Warrants Stock And Warrants Issued During Period Value Preferred Stock And Warrantee Note8", "terseLabel": "Cashless exercise of warrants (see Note 8)" } } }, "localname": "CashlessExerciseOfWarrantsStockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarranteeNote8", "nsuri": "http://www.decisionpt.com/20230630", "presentation": [ "http://www.decisionpt.com/role/ShareholdersEquityType2or3" ], "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "presentation": [ "http://www.decisionpt.com/role/ScheduleofEstimatedUsefulLivesofIntangibleAssetsTable", "http://www.decisionpt.com/role/ScheduleofEstimatedUsefulLivesofIntangibleAssetsTable0" ], "xbrltype": "durationItemType" }, "dpsi_DateExpirationWarrantsCommonStock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Date expiration warrants common stock.", "label": "Date Expiration Warrants Common Stock", "terseLabel": "Expiration" } } }, "localname": "DateExpirationWarrantsCommonStock", "nsuri": "http://www.decisionpt.com/20230630", "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/20230630", "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/20230630", "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/20230630", "presentation": [ "http://www.decisionpt.com/role/DescriptionofBusinessDetails" ], "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, warrants and restricted stock" } } }, "localname": "DilutiveEffectOfStockOptionsAndRestrictedStock", "nsuri": "http://www.decisionpt.com/20230630", "presentation": [ "http://www.decisionpt.com/role/ScheduleofReconciliationoftheFullyDilutiveSecuritiesEffectTable" ], "xbrltype": "sharesItemType" }, "dpsi_DocumentAndEntityInformationAbstract": { "auth_ref": [], "localname": "DocumentAndEntityInformationAbstract", "nsuri": "http://www.decisionpt.com/20230630", "xbrltype": "stringItemType" }, "dpsi_EBITDATargetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "EBITDATargets Member", "terseLabel": "EBITDA targets [Member]" } } }, "localname": "EBITDATargetsMember", "nsuri": "http://www.decisionpt.com/20230630", "presentation": [ "http://www.decisionpt.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "dpsi_EIDLPromissoryNote": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "EIDL promissory note.", "label": "EIDLPromissory Note", "terseLabel": "EIDL promissory note" } } }, "localname": "EIDLPromissoryNote", "nsuri": "http://www.decisionpt.com/20230630", "presentation": [ "http://www.decisionpt.com/role/ScheduleofTotalDebtTable" ], "xbrltype": "monetaryItemType" }, "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/20230630", "presentation": [ "http://www.decisionpt.com/role/ScheduleofReconciliationoftheFullyDilutiveSecuritiesEffectTable" ], "xbrltype": "perShareItemType" }, "dpsi_EarnoutTarget": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Earnout target.", "label": "Earnout Target", "terseLabel": "Earnout target" } } }, "localname": "EarnoutTarget", "nsuri": "http://www.decisionpt.com/20230630", "presentation": [ "http://www.decisionpt.com/role/AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "dpsi_EidlNoteMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Eidl Note Member", "terseLabel": "EIDL Promissory Note [Member]" } } }, "localname": "EidlNoteMember", "nsuri": "http://www.decisionpt.com/20230630", "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/20230630", "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/20230630", "presentation": [ "http://www.decisionpt.com/role/ShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "dpsi_EstimatedEarnoutObligation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of estimated earnout obligation.", "label": "Estimated Earnout Obligation", "terseLabel": "Estimate earnout obligation" } } }, "localname": "EstimatedEarnoutObligation", "nsuri": "http://www.decisionpt.com/20230630", "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/20230630", "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", "terseLabel": "Exercise of stock options (in Shares)" } } }, "localname": "ExercisedStockOptions", "nsuri": "http://www.decisionpt.com/20230630", "presentation": [ "http://www.decisionpt.com/role/ShareholdersEquityType2or3" ], "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/20230630", "presentation": [ "http://www.decisionpt.com/role/ScheduleofNetSalesbyRevenueTable" ], "xbrltype": "domainItemType" }, "dpsi_IncreaseDecreaseInOtherOperatingLiabilitie": { "auth_ref": [], "calculation": { "http://www.decisionpt.com/role/ConsolidatedCashFlow": { "order": 16.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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "xbrltype": "stringItemType" }, "dpsi_LineofCreditDetailsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Line of Credit (Details) [Line Items]" } } }, "localname": "LineofCreditDetailsLineItems", "nsuri": "http://www.decisionpt.com/20230630", "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/20230630", "presentation": [ "http://www.decisionpt.com/role/LineofCreditDetails" ], "xbrltype": "stringItemType" }, "dpsi_LineofCreditTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The text block of line of credit.", "label": "Lineof Credit Text Block", "terseLabel": "Line of Credit" } } }, "localname": "LineofCreditTextBlock", "nsuri": "http://www.decisionpt.com/20230630", "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/20230630", "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/20230630", "presentation": [ "http://www.decisionpt.com/role/LineofCreditDetails" ], "xbrltype": "stringItemType" }, "dpsi_MUFGPromissoryNote": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Promissory note.", "label": "MUFGPromissory Note", "terseLabel": "MUFG promissory note" } } }, "localname": "MUFGPromissoryNote", "nsuri": "http://www.decisionpt.com/20230630", "presentation": [ "http://www.decisionpt.com/role/ScheduleofTotalDebtTable" ], "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/20230630", "presentation": [ "http://www.decisionpt.com/role/LineofCreditDetails" ], "xbrltype": "domainItemType" }, "dpsi_MacroAcquisitionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Macro Acquisition Member", "terseLabel": "Macro acquisition [Member]" } } }, "localname": "MacroAcquisitionMember", "nsuri": "http://www.decisionpt.com/20230630", "presentation": [ "http://www.decisionpt.com/role/ScheduleofEstimatedUsefulLivesofIntangibleAssetsTable" ], "xbrltype": "domainItemType" }, "dpsi_MacroMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Macro Member", "terseLabel": "Macro [Member]" } } }, "localname": "MacroMember", "nsuri": "http://www.decisionpt.com/20230630", "presentation": [ "http://www.decisionpt.com/role/ScheduleofPreliminaryPurchasePriceandFairValueofAcquiredNetAssetsTable" ], "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/20230630", "presentation": [ "http://www.decisionpt.com/role/ShareBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "dpsi_NetIncomePerShareBasic": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Net income per share - basic.", "label": "Net Income Per Share Basic", "terseLabel": "Net income per share - basic (in Shares)" } } }, "localname": "NetIncomePerShareBasic", "nsuri": "http://www.decisionpt.com/20230630", "presentation": [ "http://www.decisionpt.com/role/ScheduleofStatementofOperationsTable" ], "xbrltype": "sharesItemType" }, "dpsi_NetIncomePerShareDetailsScheduleofReconciliationoftheFullyDilutiveSecuritiesEffectLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of Reconciliation of the Fully Dilutive Securities Effect [Abstract]" } } }, "localname": "NetIncomePerShareDetailsScheduleofReconciliationoftheFullyDilutiveSecuritiesEffectLineItems", "nsuri": "http://www.decisionpt.com/20230630", "presentation": [ "http://www.decisionpt.com/role/ScheduleofReconciliationoftheFullyDilutiveSecuritiesEffectTable" ], "xbrltype": "stringItemType" }, "dpsi_NetIncomePerShareDetailsScheduleofReconciliationoftheFullyDilutiveSecuritiesEffectTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income Per Share (Details) - Schedule of Reconciliation of the Fully Dilutive Securities Effect [Table]" } } }, "localname": "NetIncomePerShareDetailsScheduleofReconciliationoftheFullyDilutiveSecuritiesEffectTable", "nsuri": "http://www.decisionpt.com/20230630", "presentation": [ "http://www.decisionpt.com/role/ScheduleofReconciliationoftheFullyDilutiveSecuritiesEffectTable" ], "xbrltype": "stringItemType" }, "dpsi_NetIncomePerShareDiluted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Net income per share - diluted", "label": "Net Income Per Share Diluted", "terseLabel": "Net income per share - diluted (in Dollars per share)" } } }, "localname": "NetIncomePerShareDiluted", "nsuri": "http://www.decisionpt.com/20230630", "presentation": [ "http://www.decisionpt.com/role/ScheduleofStatementofOperationsTable" ], "xbrltype": "perShareItemType" }, "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/20230630", "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/20230630", "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/20230630", "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]", "verboseLabel": "One Customer [Member]" } } }, "localname": "OneCustomerMember", "nsuri": "http://www.decisionpt.com/20230630", "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/20230630", "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/20230630", "presentation": [ "http://www.decisionpt.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "dpsi_PaymentOfEarnout": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payment.", "label": "Payment Of Earnout", "terseLabel": "Earnout payments" } } }, "localname": "PaymentOfEarnout", "nsuri": "http://www.decisionpt.com/20230630", "presentation": [ "http://www.decisionpt.com/role/AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "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/20230630", "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/20230630", "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/20230630", "presentation": [ "http://www.decisionpt.com/role/TermDebtDetails" ], "xbrltype": "monetaryItemType" }, "dpsi_ProfessionalServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Professional Services Member", "terseLabel": "Professional services [Member]" } } }, "localname": "ProfessionalServicesMember", "nsuri": "http://www.decisionpt.com/20230630", "presentation": [ "http://www.decisionpt.com/role/ScheduleofNetSalesbyRevenueTable" ], "xbrltype": "domainItemType" }, "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/20230630", "presentation": [ "http://www.decisionpt.com/role/TermDebtDetails" ], "xbrltype": "monetaryItemType" }, "dpsi_PurchasePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Precentage of purchase.", "label": "Purchase Percentage", "terseLabel": "Purchases percentage" } } }, "localname": "PurchasePercentage", "nsuri": "http://www.decisionpt.com/20230630", "presentation": [ "http://www.decisionpt.com/role/ContingenciesDetails" ], "xbrltype": "percentItemType" }, "dpsi_PurchasePrice": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount at purchase price of investment in debt security measured at amortized cost (held-to-maturity), purchased with credit deterioration.", "label": "Purchase Price", "terseLabel": "Purchase price" } } }, "localname": "PurchasePrice", "nsuri": "http://www.decisionpt.com/20230630", "presentation": [ "http://www.decisionpt.com/role/ScheduleofCashDueTable", "http://www.decisionpt.com/role/ScheduleofTotalconsiderationfortheAcquisitionTable" ], "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/20230630", "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/20230630", "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/20230630", "presentation": [ "http://www.decisionpt.com/role/DescriptionofBusinessDetails" ], "xbrltype": "domainItemType" }, "dpsi_ScheduleOfCashDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule Of Cash Due Abstract" } } }, "localname": "ScheduleOfCashDueAbstract", "nsuri": "http://www.decisionpt.com/20230630", "xbrltype": "stringItemType" }, "dpsi_ScheduleOfDeferredRevenueActivityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule Of Deferred Revenue Activity Abstract" } } }, "localname": "ScheduleOfDeferredRevenueActivityAbstract", "nsuri": "http://www.decisionpt.com/20230630", "xbrltype": "stringItemType" }, "dpsi_ScheduleOfDeferredRevenueActivityTabletextblock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The table disclosure of deferred revenue activity.", "label": "Schedule Of Deferred Revenue Activity Tabletextblock", "terseLabel": "Schedule of Deferred Revenue Activity" } } }, "localname": "ScheduleOfDeferredRevenueActivityTabletextblock", "nsuri": "http://www.decisionpt.com/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "xbrltype": "stringItemType" }, "dpsi_ScheduleOfPreliminaryPurchasePriceAndFairValueOfAcquiredNetAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule Of Preliminary Purchase Price And Fair Value Of Acquired Net Assets Abstract" } } }, "localname": "ScheduleOfPreliminaryPurchasePriceAndFairValueOfAcquiredNetAssetsAbstract", "nsuri": "http://www.decisionpt.com/20230630", "xbrltype": "stringItemType" }, "dpsi_ScheduleOfRecognizedIdentifiedAssetssAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [], "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 Assetss Acquired And Liabilities Assumed Table Text Block", "terseLabel": "Schedule of Cash Due" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetssAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://www.decisionpt.com/20230630", "presentation": [ "http://www.decisionpt.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "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/20230630", "xbrltype": "stringItemType" }, "dpsi_ScheduleOfStatementOfOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule Of Statement Of Operations Abstract" } } }, "localname": "ScheduleOfStatementOfOperationsAbstract", "nsuri": "http://www.decisionpt.com/20230630", "xbrltype": "stringItemType" }, "dpsi_ScheduleOfStockOptionActivityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule Of Stock Option Activity Abstract" } } }, "localname": "ScheduleOfStockOptionActivityAbstract", "nsuri": "http://www.decisionpt.com/20230630", "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/20230630", "xbrltype": "stringItemType" }, "dpsi_ScheduleOfTotalConsiderationForTheAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule Of Total Consideration For The Acquisition Abstract" } } }, "localname": "ScheduleOfTotalConsiderationForTheAcquisitionAbstract", "nsuri": "http://www.decisionpt.com/20230630", "xbrltype": "stringItemType" }, "dpsi_ScheduleOfTotalDebtAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule Of Total Debt Abstract" } } }, "localname": "ScheduleOfTotalDebtAbstract", "nsuri": "http://www.decisionpt.com/20230630", "xbrltype": "stringItemType" }, "dpsi_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "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/20230630", "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/20230630", "presentation": [ "http://www.decisionpt.com/role/ShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "dpsi_ShareBasedCompensationDetailsScheduleofStockOptionactivityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of Stock Option Activity [Abstract]" } } }, "localname": "ShareBasedCompensationDetailsScheduleofStockOptionactivityLineItems", "nsuri": "http://www.decisionpt.com/20230630", "presentation": [ "http://www.decisionpt.com/role/ScheduleofStockOptionactivityTable" ], "xbrltype": "stringItemType" }, "dpsi_ShareBasedCompensationDetailsScheduleofStockOptionactivityTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation (Details) - Schedule of Stock Option activity [Table]" } } }, "localname": "ShareBasedCompensationDetailsScheduleofStockOptionactivityTable", "nsuri": "http://www.decisionpt.com/20230630", "presentation": [ "http://www.decisionpt.com/role/ScheduleofStockOptionactivityTable" ], "xbrltype": "stringItemType" }, "dpsi_ShareBasedCompensationDetailsScheduleoftheFairValuesofStockOptionsGrantedwereEstimatedusingtheBlackScholesOptionPricingModelLineItems": { "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": "ShareBasedCompensationDetailsScheduleoftheFairValuesofStockOptionsGrantedwereEstimatedusingtheBlackScholesOptionPricingModelLineItems", "nsuri": "http://www.decisionpt.com/20230630", "presentation": [ "http://www.decisionpt.com/role/ScheduleoftheFairValuesofStockOptionsGrantedwereEstimatedusingtheBlackScholesOptionPricingModelTable" ], "xbrltype": "stringItemType" }, "dpsi_ShareBasedCompensationDetailsScheduleoftheFairValuesofStockOptionsGrantedwereEstimatedusingtheBlackScholesOptionPricingModelTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation (Details) - Schedule of the Fair Values of Stock Options Granted were Estimated using the Black-Scholes Option-Pricing Model [Table]" } } }, "localname": "ShareBasedCompensationDetailsScheduleoftheFairValuesofStockOptionsGrantedwereEstimatedusingtheBlackScholesOptionPricingModelTable", "nsuri": "http://www.decisionpt.com/20230630", "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/20230630", "presentation": [ "http://www.decisionpt.com/role/ShareBasedCompensationDetails" ], "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/20230630", "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/20230630", "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/20230630", "presentation": [ "http://www.decisionpt.com/role/ScheduleofStockOptionactivityTable" ], "xbrltype": "perShareItemType" }, "dpsi_StockAndWarrantsIssuedDuringPeriodValuePreferredStockshares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.", "label": "Stock And Warrants Issued During Period Value Preferred Stockshares", "terseLabel": "Cashless exercise of warrants (see Note 8) (in Shares)" } } }, "localname": "StockAndWarrantsIssuedDuringPeriodValuePreferredStockshares", "nsuri": "http://www.decisionpt.com/20230630", "presentation": [ "http://www.decisionpt.com/role/ShareholdersEquityType2or3" ], "xbrltype": "sharesItemType" }, "dpsi_StockholdersEquityDetailsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders\u2019 Equity (Details) [Line Items]" } } }, "localname": "StockholdersEquityDetailsLineItems", "nsuri": "http://www.decisionpt.com/20230630", "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/20230630", "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/20230630", "presentation": [ "http://www.decisionpt.com/role/TermDebtDetails" ], "xbrltype": "stringItemType" }, "dpsi_TermDebtDetailsScheduleofTotalDebtLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of Total Debt [Abstract]" } } }, "localname": "TermDebtDetailsScheduleofTotalDebtLineItems", "nsuri": "http://www.decisionpt.com/20230630", "presentation": [ "http://www.decisionpt.com/role/ScheduleofTotalDebtTable" ], "xbrltype": "stringItemType" }, "dpsi_TermDebtDetailsScheduleofTotalDebtTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Term Debt (Details) - Schedule of Total Debt [Table]" } } }, "localname": "TermDebtDetailsScheduleofTotalDebtTable", "nsuri": "http://www.decisionpt.com/20230630", "presentation": [ "http://www.decisionpt.com/role/ScheduleofTotalDebtTable" ], "xbrltype": "stringItemType" }, "dpsi_TermDebtDetailsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Term Debt (Details) [Table]" } } }, "localname": "TermDebtDetailsTable", "nsuri": "http://www.decisionpt.com/20230630", "presentation": [ "http://www.decisionpt.com/role/TermDebtDetails" ], "xbrltype": "stringItemType" }, "dpsi_ThreeVendorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Three Vendors Member", "terseLabel": "Three vendors [Member]" } } }, "localname": "ThreeVendorsMember", "nsuri": "http://www.decisionpt.com/20230630", "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/20230630", "presentation": [ "http://www.decisionpt.com/role/ContingenciesDetails" ], "xbrltype": "percentItemType" }, "dpsi_TotalConsideration1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Total Consideration1", "terseLabel": "Total consideration" } } }, "localname": "TotalConsideration1", "nsuri": "http://www.decisionpt.com/20230630", "presentation": [ "http://www.decisionpt.com/role/ScheduleofTotalconsiderationfortheAcquisitionTable" ], "xbrltype": "monetaryItemType" }, "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/20230630", "presentation": [ "http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "dpsi_TwoCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Two Customer Member", "terseLabel": "Two customers [Member]", "verboseLabel": "Two Customer [Member]" } } }, "localname": "TwoCustomerMember", "nsuri": "http://www.decisionpt.com/20230630", "presentation": [ "http://www.decisionpt.com/role/ContingenciesDetails" ], "xbrltype": "domainItemType" }, "dpsi_TwoVendorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Two Vendors Member", "terseLabel": "Two vendors [Member]" } } }, "localname": "TwoVendorsMember", "nsuri": "http://www.decisionpt.com/20230630", "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/20230630", "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/20230630", "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/20230630", "presentation": [ "http://www.decisionpt.com/role/ContingenciesDetails" ], "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/20230630", "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/20230630", "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 common shares outstanding" } } }, "localname": "WeightedAverageBasicSharesOutstanding", "nsuri": "http://www.decisionpt.com/20230630", "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/20230630", "presentation": [ "http://www.decisionpt.com/role/ScheduleofReconciliationoftheFullyDilutiveSecuritiesEffectTable" ], "xbrltype": "sharesItemType" }, "dpsi_cashDue": { "auth_ref": [], "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. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "cash Due", "terseLabel": "Total cash due" } } }, "localname": "cashDue", "nsuri": "http://www.decisionpt.com/20230630", "presentation": [ "http://www.decisionpt.com/role/ScheduleofCashDueTable" ], "xbrltype": "monetaryItemType" }, "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/20230630", "presentation": [ "http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "srt_CondensedBalanceSheetStatementTable": { "auth_ref": [ "r141", "r177", "r529" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations.", "label": "Condensed Balance Sheet Statement [Table]" } } }, "localname": "CondensedBalanceSheetStatementTable", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofPreliminaryPurchasePriceandFairValueofAcquiredNetAssetsTable" ], "xbrltype": "stringItemType" }, "srt_CondensedBalanceSheetStatementsCaptionsLineItems": { "auth_ref": [ "r142", "r177", "r529" ], "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": "Condensed Balance Sheet Statements, Captions [Line Items]" } } }, "localname": "CondensedBalanceSheetStatementsCaptionsLineItems", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofPreliminaryPurchasePriceandFairValueofAcquiredNetAssetsTable" ], "xbrltype": "stringItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r221", "r500", "r566", "r608", "r609" ], "lang": { "en-us": { "role": { "documentation": "Information by name or description of a single external customer or a group of external customers.", "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.decisionpt.com/role/ContingenciesDetails" ], "xbrltype": "stringItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r221", "r500", "r566", "r608", "r609" ], "lang": { "en-us": { "role": { "documentation": "Single external customer or group of external customers.", "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.decisionpt.com/role/ContingenciesDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r191", "r283", "r528", "r552" ], "lang": { "en-us": { "role": { "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts." } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofDeferredRevenueActivityTable", "http://www.decisionpt.com/role/ScheduleofReconciliationoftheFullyDilutiveSecuritiesEffectTable", "http://www.decisionpt.com/role/ScheduleofStockOptionactivityTable", "http://www.decisionpt.com/role/ScheduleofTotalDebtTable", "http://www.decisionpt.com/role/ScheduleoftheFairValuesofStockOptionsGrantedwereEstimatedusingtheBlackScholesOptionPricingModelTable" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfCondensedBalanceSheetTableTextBlock": { "auth_ref": [ "r533", "r548" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations.", "label": "Condensed Balance Sheet [Table Text Block]", "terseLabel": "Schedule of Preliminary Purchase Price and Fair Value of Acquired Net Assets" } } }, "localname": "ScheduleOfCondensedBalanceSheetTableTextBlock", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.decisionpt.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "srt_ScheduleOfCondensedIncomeStatementTableTextBlock": { "auth_ref": [ "r533", "r548" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of condensed income statement, including, but not limited to, income statements of consolidated entities and consolidation eliminations.", "label": "Condensed Income Statement [Table Text Block]", "terseLabel": "Schedule of Statement of Operations" } } }, "localname": "ScheduleOfCondensedIncomeStatementTableTextBlock", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.decisionpt.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r224", "r225", "r226" ], "lang": { "en-us": { "role": { "documentation": "Information by name of investment including named security. Excludes entity that is consolidated.", "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": [ "r191", "r283", "r528", "r530", "r552" ], "lang": { "en-us": { "role": { "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts." } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofDeferredRevenueActivityTable", "http://www.decisionpt.com/role/ScheduleofReconciliationoftheFullyDilutiveSecuritiesEffectTable", "http://www.decisionpt.com/role/ScheduleofStockOptionactivityTable", "http://www.decisionpt.com/role/ScheduleofTotalDebtTable", "http://www.decisionpt.com/role/ScheduleoftheFairValuesofStockOptionsGrantedwereEstimatedusingtheBlackScholesOptionPricingModelTable" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Basis of Presentation and Summary of Significant Accounting Policies [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": [ "r23", "r510" ], "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", "negatedLabel": "Accounts payable", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet", "http://www.decisionpt.com/role/ScheduleofEstimatedFairValueofAcquiredNetAssetsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableMember": { "auth_ref": [ "r20" ], "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": [ "r22", "r23" ], "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/ScheduleofPreliminaryPurchasePriceandFairValueofAcquiredNetAssetsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGross": { "auth_ref": [ "r155", "r222", "r606" ], "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, net" } } }, "localname": "AccountsReceivableGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofPreliminaryPurchasePriceandFairValueofAcquiredNetAssetsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r155", "r222", "r223", "r488" ], "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, classified as current.", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofEstimatedFairValueofAcquiredNetAssetsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNet": { "auth_ref": [ "r429", "r481", "r514", "r606" ], "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.", "label": "Accounts Receivable, after Allowance for Credit Loss", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r222", "r223" ], "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_AccruedLiabilitiesAndOtherLiabilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other.", "label": "Accrued Liabilities and Other Liabilities", "negatedLabel": "Accrued expenses and other current liabilities" } } }, "localname": "AccruedLiabilitiesAndOtherLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofPreliminaryPurchasePriceandFairValueofAcquiredNetAssetsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r83", "r510", "r611" ], "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": [ "r303", "r304", "r305", "r408", "r549", "r550", "r551", "r598", "r612" ], "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_AdjustmentForAmortization": { "auth_ref": [ "r7", "r51" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedCashFlow": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives.", "label": "Amortization", "terseLabel": "Amortization of inventory valuation adjustment" } } }, "localname": "AdjustmentForAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash 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": [ "r7", "r47", "r51" ], "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_AssetAcquisitionContingentConsiderationLiabilityNoncurrent": { "auth_ref": [ "r597" ], "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 liability recognized from contingent consideration in asset acquisition, classified as noncurrent.", "label": "Asset Acquisition, Contingent Consideration, Liability, Noncurrent", "terseLabel": "Long-term portion of earnout consideration" } } }, "localname": "AssetAcquisitionContingentConsiderationLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r120", "r152", "r176", "r207", "r213", "r217", "r227", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r325", "r327", "r342", "r384", "r434", "r510", "r520", "r564", "r565", "r602" ], "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": [ "r145", "r159", "r176", "r227", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r325", "r327", "r342", "r510", "r564", "r565", "r602" ], "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": [ "r104" ], "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": [ "r322", "r505", "r506" ], "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/AcquisitionsTables" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r60", "r62", "r322", "r505", "r506" ], "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/AcquisitionsTables", "http://www.decisionpt.com/role/ScheduleofEstimatedFairValueofAcquiredNetAssetsTable", "http://www.decisionpt.com/role/ScheduleofEstimatedUsefulLivesofIntangibleAssetsTable", "http://www.decisionpt.com/role/ScheduleofEstimatedUsefulLivesofIntangibleAssetsTable0", "http://www.decisionpt.com/role/ScheduleofPreliminaryPurchasePriceandFairValueofAcquiredNetAssetsTable" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionsPurchasePriceAllocationYearOfAcquisitionNetEffectOnIncome": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net effect on income before taxes of the amortization and accretion of premiums, discounts and intangible assets in the year of acquisition, when the assets of the acquired institution exceed 10 percent of the consolidated assets at the end of the most recent period.", "label": "Business Acquisitions, Purchase Price Allocation, Year of Acquisition, Net Effect on Income", "terseLabel": "Net income" } } }, "localname": "BusinessAcquisitionsPurchasePriceAllocationYearOfAcquisitionNetEffectOnIncome", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofStatementofOperationsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r1", "r2", "r10" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Total consideration" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofEstimatedFairValueofAcquiredNetAssetsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredOther1": { "auth_ref": [ "r11" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tangible or intangible assets, including a business or subsidiary of the acquirer transferred by the entity to the former owners of the acquiree. Excludes cash.", "label": "Business Combination, Consideration Transferred, Other", "terseLabel": "Business Combination, Consideration Transferred, Other" } } }, "localname": "BusinessCombinationConsiderationTransferredOther1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh": { "auth_ref": [ "r67" ], "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": [ "r3", "r66", "r324" ], "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/ScheduleofPreliminaryPurchasePriceandFairValueofAcquiredNetAssetsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r115", "r323" ], "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": [ "r64" ], "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/ScheduleofPreliminaryPurchasePriceandFairValueofAcquiredNetAssetsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r63", "r64" ], "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, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofPreliminaryPurchasePriceandFairValueofAcquiredNetAssetsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss": { "auth_ref": [ "r61" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "In a business combination achieved in stages, this element represents the amount of net gain (loss) recognized by the entity as a result of remeasuring to fair value the equity interest in the acquiree it held before the business combination.", "label": "Business Combination, Step Acquisition, Equity Interest in Acquiree, Remeasurement Gain (Loss), Net", "terseLabel": "Subtotal" } } }, "localname": "BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofTotalconsiderationfortheAcquisitionTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r75", "r104", "r105" ], "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_Cash": { "auth_ref": [ "r132", "r386", "r409", "r428", "r510", "r520", "r534" ], "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. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash", "terseLabel": "cash due" } } }, "localname": "Cash", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r38", "r148", "r486" ], "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": [ "r38", "r101", "r173" ], "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": [ "r4", "r101" ], "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": "Supplemental disclosure of non-cash activities" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "stringItemType" }, "us-gaap_CashSegregatedUnderOtherRegulations": { "auth_ref": [ "r531" ], "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": "Schedule of Outstanding Common Stock Warrants [Abstract]" } } }, "localname": "ClassOfWarrantOrRightLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofOutstandingCommonStockWarrantsTable" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightTable": { "auth_ref": [ "r54" ], "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": [ "r31", "r74", "r385", "r419" ], "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 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": [ "r109", "r241", "r242", "r483", "r563" ], "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": [ "r32" ], "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": [ "r12" ], "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": [ "r511", "r512", "r513", "r515", "r516", "r517", "r518", "r549", "r550", "r598", "r610", "r612" ], "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": [ "r82" ], "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": [ "r82", "r420" ], "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": [ "r82" ], "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": [ "r12", "r82", "r420", "r440", "r612", "r613" ], "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": [ "r82", "r388", "r510" ], "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,628 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": [ "r148" ], "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": [ "r40", "r41", "r69", "r70", "r221", "r482" ], "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": [ "r40", "r41", "r69", "r70", "r221", "r402", "r482" ], "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": [ "r40", "r41", "r69", "r70", "r221", "r482", "r532" ], "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": [ "r40", "r41", "r69", "r70", "r221", "r482" ], "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_CostOfGoodsAndServicesSoldAmortization": { "auth_ref": [ "r542" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for allocation of cost of intangible asset over its useful life directly used in production of good and rendering of service.", "label": "Cost, Amortization", "terseLabel": "Amortized in cost of sales" } } }, "localname": "CostOfGoodsAndServicesSoldAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r93", "r176", "r227", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r342", "r564" ], "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_CostsIncurredExplorationCosts": { "auth_ref": [ "r73" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Exploration costs incurred, including capitalized costs and costs charged to expense, in oil and gas activities.", "label": "Costs Incurred, Exploration Costs", "terseLabel": "Incurred transaction costs" } } }, "localname": "CostsIncurredExplorationCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerAdvancesCurrent": { "auth_ref": [ "r130" ], "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", "http://www.decisionpt.com/role/ScheduleofPreliminaryPurchasePriceandFairValueofAcquiredNetAssetsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelatedIntangibleAssetsMember": { "auth_ref": [ "r19" ], "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": [ "r174" ], "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": [ "r110", "r174", "r252", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r263", "r264", "r265" ], "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": [ "r71", "r72", "r253", "r349", "r496", "r497" ], "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": [ "r28", "r71", "r262" ], "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": [ "r28", "r71", "r266", "r349" ], "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": [ "r140", "r495", "r599" ], "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": [ "r29" ], "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/ScheduleofEstimatedUsefulLivesofIntangibleAssetsTable0" ], "xbrltype": "durationItemType" }, "us-gaap_DeferredCosts": { "auth_ref": [ "r119", "r535" ], "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": [ "r308", "r309" ], "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": [ "r7", "r114", "r138", "r320", "r321", "r547" ], "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_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r79", "r80", "r122", "r313" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedLabel": "Deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofEstimatedFairValueofAcquiredNetAssetsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredOfferingCosts": { "auth_ref": [ "r558" ], "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": [ "r607" ], "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": [ "r537" ], "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", "negatedLabel": "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", "http://www.decisionpt.com/role/ScheduleofEstimatedFairValueofAcquiredNetAssetsTable", "http://www.decisionpt.com/role/ScheduleofPreliminaryPurchasePriceandFairValueofAcquiredNetAssetsTable" ], "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": [ "r536" ], "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": [ "r314" ], "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 assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofPreliminaryPurchasePriceandFairValueofAcquiredNetAssetsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "auth_ref": [ "r59", "r595" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "negatedLabel": "Accrued expenses" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofEstimatedFairValueofAcquiredNetAssetsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r59", "r595" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedBalanceSheet": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.", "label": "Deferred Tax Liabilities, Other", "terseLabel": "Deferred tax liabilities" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet": { "auth_ref": [ "r8" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair values as of the balance sheet date of the net amount of all assets and liabilities resulting from contracts that meet the criteria of being accounted for as derivative instruments.", "label": "Derivative Assets (Liabilities), at Fair Value, Net", "terseLabel": "Earnout" } } }, "localname": "DerivativeAssetsLiabilitiesAtFairValueNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofTotalconsiderationfortheAcquisitionTable" ], "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": [ "r117" ], "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": [ "r281", "r498", "r499", "r500", "r501", "r502", "r503", "r504" ], "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": "Schedule of Net Sales by Revenue [Abstract]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofNetSalesbyRevenueTable" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r281", "r498", "r499", "r500", "r501", "r502", "r503", "r504" ], "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": [ "r566" ], "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": [ "r284", "r285", "r299", "r300", "r302", "r507" ], "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": [ "r167", "r183", "r184", "r185", "r186", "r187", "r193", "r196", "r199", "r200", "r201", "r205", "r337", "r338", "r380", "r394", "r491" ], "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": [ "r167", "r183", "r184", "r185", "r186", "r187", "r196", "r199", "r200", "r201", "r205", "r337", "r338", "r380", "r394", "r491" ], "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": [ "r192", "r202", "r203", "r204" ], "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": [ "r594", "r596" ], "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": [ "r301" ], "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": [ "r593" ], "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": [ "r12", "r143", "r163", "r164", "r165", "r178", "r179", "r180", "r182", "r188", "r190", "r206", "r228", "r229", "r280", "r303", "r304", "r305", "r317", "r318", "r329", "r330", "r331", "r332", "r333", "r334", "r336", "r343", "r344", "r345", "r346", "r347", "r348", "r357", "r397", "r398", "r399", "r408", "r460" ], "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": [ "r224" ], "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": "Membership interest percentage" } } }, "localname": "EquityMethodInvestmentOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/DescriptionofBusinessDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ExcessCapital": { "auth_ref": [ "r383" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of total risk-based capital exceeding minimum required for capital adequacy as defined by regulatory framework.", "label": "Banking Regulation, Total Risk-Based Capital, Excess, Actual", "terseLabel": "Working capital excess" } } }, "localname": "ExcessCapital", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofCashDueTable", "http://www.decisionpt.com/role/ScheduleofTotalconsiderationfortheAcquisitionTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_ExcessStockSharesIssued": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of excess stock shares of an entity that have been sold or granted to shareholders.", "label": "Excess Stock, Shares Issued", "terseLabel": "Warrants issued" } } }, "localname": "ExcessStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue": { "auth_ref": [ "r13" ], "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 June 30, 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": [ "r17", "r68" ], "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", "http://www.decisionpt.com/role/ScheduleofPreliminaryPurchasePriceandFairValueofAcquiredNetAssetsTable" ], "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/ScheduleofEstimatedUsefulLivesofIntangibleAssetsTable0" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r150", "r239" ], "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": [ "r237", "r238", "r239", "r240", "r365", "r366" ], "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": [ "r107", "r366" ], "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": "Backlog", "verboseLabel": "Gross Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofDefiniteLivedIntangibleAssetsTable", "http://www.decisionpt.com/role/ScheduleofEstimatedFairValueofAcquiredNetAssetsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [ "r365" ], "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": [ "r48", "r50" ], "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_FiniteLivedTradeNamesGross": { "auth_ref": [ "r107" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross carrying amount before accumulated amortization as of the balance sheet date of the rights acquired through registration of a trade name to gain or protect exclusive use thereof for a reasonably expected period of economic benefit.", "label": "Finite-Lived Trade Names, Gross", "terseLabel": "Trade name" } } }, "localname": "FiniteLivedTradeNamesGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofEstimatedFairValueofAcquiredNetAssetsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r544" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedCashFlow": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.", "label": "Gain (Loss) on Disposition of Assets", "negatedLabel": "Loss on fixed asset disposal" } } }, "localname": "GainLossOnDispositionOfAssets1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnInvestments": { "auth_ref": [ "r98", "r527" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedCashFlow": { "order": 11.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_GainLossOnSalesOfLoansNet": { "auth_ref": [ "r7", "r129" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net gain (loss) resulting from a sale of loans, including adjustments to record loans classified as held-for-sale at the lower-of-cost-or-market and fair value adjustments to loan held for investment purposes.", "label": "Gain (Loss) on Sales of Loans, Net", "terseLabel": "Net sales" } } }, "localname": "GainLossOnSalesOfLoansNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofStatementofOperationsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r95", "r445" ], "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": [ "r149", "r233", "r379", "r494", "r510", "r559", "r561" ], "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_GoodwillGross": { "auth_ref": [ "r234", "r235", "r494" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before 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, Gross", "terseLabel": "Goodwill" } } }, "localname": "GoodwillGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofEstimatedFairValueofAcquiredNetAssetsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillTransfers": { "auth_ref": [ "r560" ], "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/ScheduleofPreliminaryPurchasePriceandFairValueofAcquiredNetAssetsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r92", "r176", "r207", "r212", "r216", "r218", "r227", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r342", "r493", "r564" ], "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", "r88", "r127", "r207", "r212", "r216", "r218", "r381", "r392", "r493" ], "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": [ "r131", "r139", "r189", "r190", "r210", "r310", "r319", "r396" ], "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" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r162", "r306", "r307", "r311", "r312", "r315", "r316", "r404" ], "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": [ "r37", "r39" ], "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": [ "r6" ], "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 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": [ "r6" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedCashFlow": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredCharges": { "auth_ref": [ "r6" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedCashFlow": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the value of expenditures made during the current reporting period for benefits that will be received over a period of years. Deferred charges differ from prepaid expenses in that they usually extend over a long period of time and may or may not be regularly recurring costs of operation.", "label": "Increase (Decrease) in Deferred Charges", "negatedLabel": "Deferred costs" } } }, "localname": "IncreaseDecreaseInDeferredCharges", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r484" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedCashFlow": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in 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": [ "r6" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedCashFlow": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventory, net" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/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": [ "r6" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedCashFlow": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The 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": [ "r6" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedCashFlow": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) 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_IndefiniteLivedIntangibleAssetsByMajorClassLineItems": { "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": "Indefinite-Lived Intangible Assets [Line Items]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofEstimatedUsefulLivesofIntangibleAssetsTable0" ], "xbrltype": "stringItemType" }, "us-gaap_InformationTechnologyAndDataProcessing": { "auth_ref": [ "r97" ], "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": [ "r236" ], "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": [ "r46", "r49" ], "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": [ "r169", "r171", "r172" ], "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": [ "r362" ], "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", "http://www.decisionpt.com/role/ScheduleofEstimatedUsefulLivesofIntangibleAssetsTable0" ], "xbrltype": "durationItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r539" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Inventory, Gross", "terseLabel": "Inventory" } } }, "localname": "InventoryGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofEstimatedFairValueofAcquiredNetAssetsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r157", "r487", "r510" ], "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": [ "r133", "r147", "r156", "r230", "r231", "r232", "r363", "r489" ], "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": [ "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r513", "r554", "r555" ], "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": [ "r353" ], "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_LesseeOperatingLeaseDiscountRate": { "auth_ref": [ "r508" ], "lang": { "en-us": { "role": { "documentation": "Discount rate used by lessee to determine present value of operating lease payments.", "label": "Lessee, Operating Lease, Discount Rate", "terseLabel": "Operating lease, percentage" } } }, "localname": "LesseeOperatingLeaseDiscountRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r25", "r176", "r227", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r326", "r327", "r328", "r342", "r418", "r492", "r520", "r564", "r602", "r603" ], "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": [ "r87", "r124", "r390", "r510", "r546", "r556", "r600" ], "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": [ "r27", "r146", "r176", "r227", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r326", "r327", "r328", "r342", "r510", "r564", "r602", "r603" ], "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": [ "r21", "r123", "r605" ], "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding": { "auth_ref": [ "r341" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of the amount outstanding under the credit facility.", "label": "Line of Credit Facility, Fair Value of Amount Outstanding", "terseLabel": "Outstanding on line of credit" } } }, "localname": "LineOfCreditFacilityFairValueOfAmountOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/LineofCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LinesOfCreditCurrent": { "auth_ref": [ "r77", "r121" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Line of Credit, Current", "terseLabel": "Line of credit paid" } } }, "localname": "LinesOfCreditCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/LineofCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansPayableCurrent": { "auth_ref": [ "r26" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedBalanceSheet": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying 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_LongTermDebtCurrent": { "auth_ref": [ "r153" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation.", "label": "Long-Term Debt, Current Maturities", "negatedLabel": "Less: current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofTotalDebtTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r154" ], "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": [ "r170" ], "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 (used in) 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": [ "r170" ], "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": [ "r101", "r102", "r103" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedCashFlow": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/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": [ "r89", "r103", "r128", "r144", "r160", "r161", "r165", "r176", "r181", "r183", "r184", "r185", "r186", "r189", "r190", "r197", "r207", "r212", "r216", "r218", "r227", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r338", "r342", "r393", "r442", "r458", "r459", "r493", "r519", "r564" ], "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": [ "r168", "r183", "r184", "r185", "r186", "r193", "r194", "r198", "r201", "r207", "r212", "r216", "r218", "r493" ], "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": [ "r207", "r212", "r216", "r218", "r493" ], "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": [ "r354", "r509" ], "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": [ "r351" ], "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": [ "r351" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedBalanceSheet": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current portion of operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r351" ], "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", "negatedLabel": "Operating lease liability", "terseLabel": "Noncurrent portion of operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet", "http://www.decisionpt.com/role/ScheduleofPreliminaryPurchasePriceandFairValueofAcquiredNetAssetsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r352", "r355" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating lease payments" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r350" ], "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", "http://www.decisionpt.com/role/ScheduleofPreliminaryPurchasePriceandFairValueofAcquiredNetAssetsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Description of Business [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r158", "r510" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofTotalconsiderationfortheAcquisitionTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r151" ], "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": [ "r125" ], "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": [ "r93" ], "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_OtherDepreciationAndAmortization": { "auth_ref": [ "r7", "r52", "r94" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedCashFlow": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense charged against earnings to allocate the cost of tangible and intangible assets over their remaining economic lives, classified as other.", "label": "Other Depreciation and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "OtherDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherExpenses": { "auth_ref": [ "r96" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense classified as other.", "label": "Other Expenses", "negatedLabel": "Seller party expenses" } } }, "localname": "OtherExpenses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofCashDueTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIncome": { "auth_ref": [ "r395", "r443", "r474", "r475", "r476" ], "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_OtherInventory": { "auth_ref": [ "r538" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of other inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Other Inventory, Gross", "terseLabel": "Cost of inventory" } } }, "localname": "OtherInventory", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r30" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedBalanceSheet": { "order": 7.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_OtherLongTermDebt": { "auth_ref": [ "r21", "r123", "r605" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt classified as other.", "label": "Other Long-Term Debt", "terseLabel": "Long-term debt" } } }, "localname": "OtherLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofTotalDebtTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLongTermDebtCurrent": { "auth_ref": [ "r77", "r78", "r417" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedBalanceSheet": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt classified as other, payable within one year or the operating cycle, if longer.", "label": "Other Long-Term Debt, Current", "terseLabel": "Current portion of earnout consideration" } } }, "localname": "OtherLongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLongTermDebtNoncurrent": { "auth_ref": [ "r29", "r417" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt classified as other, payable after one year or the operating cycle, if longer.", "label": "Other Long-Term Debt, Noncurrent", "terseLabel": "Total debt" } } }, "localname": "OtherLongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofTotalDebtTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r99" ], "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 income (expense)" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingIncome": { "auth_ref": [ "r91" ], "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": [ "r540", "r557" ], "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/ScheduleofPreliminaryPurchasePriceandFairValueofAcquiredNetAssetsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherRestrictedAssetsNoncurrent": { "auth_ref": [ "r479", "r480" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets that are pledged or subject to withdrawal restrictions, classified as other.", "label": "Other Restricted Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherRestrictedAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofPreliminaryPurchasePriceandFairValueofAcquiredNetAssetsTable" ], "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": [ "r100" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedCashFlow": { "order": 1.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": [ "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592" ], "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": [ "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592" ], "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": [ "r511", "r512", "r515", "r516", "r517", "r518", "r610", "r612" ], "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": [ "r81", "r268" ], "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": [ "r81", "r420" ], "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": [ "r81", "r268" ], "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": [ "r81", "r420", "r440", "r612", "r613" ], "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": [ "r81", "r387", "r510" ], "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": [ "r541" ], "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", "verboseLabel": "Prepaids and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedBalanceSheet", "http://www.decisionpt.com/role/ScheduleofEstimatedFairValueofAcquiredNetAssetsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r5" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedCashFlow": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Cash paid for taxes on the cashless exercises of stock options" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfWarrants": { "auth_ref": [ "r5" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from issuance of rights to purchase common shares at predetermined price (usually issued together with corporate debt).", "label": "Proceeds from Issuance of Warrants", "terseLabel": "Issuance of shares (in Dollars)" } } }, "localname": "ProceedsFromIssuanceOfWarrants", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromOtherShortTermDebt": { "auth_ref": [ "r35" ], "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": [ "r5", "r16" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedCashFlow": { "order": 5.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_ProceedsFromWarrantExercises": { "auth_ref": [ "r543" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedCashFlow": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from holders exercising their stock warrants.", "label": "Proceeds from Warrant Exercises", "terseLabel": "Proceeds from exercise of warrants" } } }, "localname": "ProceedsFromWarrantExercises", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r9", "r382", "r391", "r510" ], "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_PropertyPlantAndEquipmentOwnedNet": { "auth_ref": [ "r562" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated depreciation, of long-lived, depreciable flight asset owned. Excludes right-of-use asset from finance lease for flight asset.", "label": "Property, Plant, and Equipment, Owned, Net", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentOwnedNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofPreliminaryPurchasePriceandFairValueofAcquiredNetAssetsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForOtherLosses": { "auth_ref": [ "r6", "r90", "r126" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedCashFlow": { "order": 6.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": "Provision 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": [ "r282", "r358", "r359", "r412", "r413", "r414", "r415", "r416", "r439", "r441", "r465" ], "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": [ "r358", "r359", "r601" ], "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/AcquisitionsDetails", "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/AcquisitionsDetails", "http://www.decisionpt.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails", "http://www.decisionpt.com/role/LineofCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r282", "r358", "r359", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r412", "r413", "r414", "r415", "r416", "r439", "r441", "r465", "r601" ], "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_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r36", "r545" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments of Lines of Credit", "terseLabel": "Line of credit" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofTotalDebtTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r36", "r406" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedCashFlow": { "order": 6.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": "Repayment of term debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalents": { "auth_ref": [ "r38", "r118", "r148", "r173", "r386" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage. 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": "Restricted Cash and Cash Equivalents", "terseLabel": "Cash" } } }, "localname": "RestrictedCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofEstimatedFairValueofAcquiredNetAssetsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r84", "r112", "r389", "r400", "r401", "r407", "r421", "r510" ], "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": [ "r143", "r178", "r179", "r180", "r182", "r188", "r190", "r228", "r229", "r303", "r304", "r305", "r317", "r318", "r329", "r331", "r332", "r334", "r336", "r397", "r399", "r408", "r612" ], "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": [ "r444", "r485", "r490" ], "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": [ "r166", "r176", "r208", "r209", "r211", "r214", "r215", "r219", "r220", "r221", "r227", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r342", "r381", "r564" ], "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": [ "r356", "r509" ], "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_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of Total Debt" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/TermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r553" ], "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_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r339", "r340" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of Estimated Fair Value of Acquired Net Assets" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r48", "r50", "r365" ], "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": [ "r48", "r50" ], "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_ScheduleOfIndefiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r18", "r108" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity.", "label": "Schedule of Indefinite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofEstimatedUsefulLivesofIntangibleAssetsTable0" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r18", "r108" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity, by either major class or business segment.", "label": "Schedule of Indefinite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Estimated Useful Lives of Intangible Assets" } } }, "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r45" ], "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": [ "r116" ], "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 Total consideration for the Acquisition" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r14", "r15", "r55" ], "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": [ "r113" ], "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": [ "r54" ], "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_ShareBasedCompensation": { "auth_ref": [ "r6" ], "calculation": { "http://www.decisionpt.com/role/ConsolidatedCashFlow": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Share-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r507" ], "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": [ "r297" ], "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": [ "r296" ], "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": [ "r298" ], "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": [ "r288" ], "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": [ "r573" ], "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": [ "r289" ], "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": [ "r292" ], "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": [ "r286", "r287" ], "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 ending", "periodStartLabel": "Stock Options,Outstanding beginning" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofStockOptionactivityTable" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "auth_ref": [ "r294" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. 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, Aggregate Intrinsic Value", "terseLabel": "Aggregate Intrinsic Value, Exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofStockOptionactivityTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r293" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. 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, Aggregate Intrinsic Value", "terseLabel": "Aggregate Intrinsic Value, Outstanding ending" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofStockOptionactivityTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r291" ], "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": [ "r295" ], "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 in years" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleoftheFairValuesofStockOptionsGrantedwereEstimatedusingtheBlackScholesOptionPricingModelTable" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r294" ], "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": [ "r293" ], "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 ending" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofStockOptionactivityTable" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "auth_ref": [ "r57" ], "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": [ "r56" ], "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 ending", "periodStartLabel": "Grant Date Weighted Average Exercise Price, Outstanding beginning" } } }, "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_ShortTermBorrowings": { "auth_ref": [ "r76", "r121", "r510", "r604" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.", "label": "Short-Term Debt", "negatedLabel": "Less: bank indebtedness" } } }, "localname": "ShortTermBorrowings", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofCashDueTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermDebtTypeAxis": { "auth_ref": [ "r24" ], "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": [ "r23" ], "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": [ "r12", "r34", "r143", "r163", "r164", "r165", "r178", "r179", "r180", "r182", "r188", "r190", "r206", "r228", "r229", "r280", "r303", "r304", "r305", "r317", "r318", "r329", "r330", "r331", "r332", "r333", "r334", "r336", "r343", "r344", "r345", "r346", "r347", "r348", "r357", "r397", "r398", "r399", "r408", "r460" ], "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": [ "r178", "r179", "r180", "r206", "r364", "r403", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r420", "r423", "r424", "r425", "r426", "r427", "r430", "r431", "r432", "r433", "r435", "r436", "r437", "r438", "r439", "r441", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r460", "r514" ], "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": [ "r178", "r179", "r180", "r206", "r364", "r403", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r420", "r423", "r424", "r425", "r426", "r427", "r430", "r431", "r432", "r433", "r435", "r436", "r437", "r438", "r439", "r441", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r460", "r514" ], "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_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of preferred stock and warrants for common stock issued.", "label": "Stock and Warrants Issued During Period, Value, Preferred Stock and Warrants", "terseLabel": "Exercise of warrants" } } }, "localname": "StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ShareholdersEquityType2or3" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r12", "r33", "r53", "r112", "r261" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "terseLabel": "Exercise of warrants (in Shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ShareholdersEquityType2or3" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r12", "r81", "r82", "r112", "r405", "r460", "r477" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Shares of common stock" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "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": [ "r12", "r81", "r82", "r112", "r290" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "negatedLabel": "Stock Options, Exercised" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.decisionpt.com/role/ScheduleofStockOptionactivityTable" ], "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": [ "r58", "r81", "r82", "r112" ], "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": [ "r12", "r34", "r112" ], "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": [ "r82", "r85", "r86", "r106", "r422", "r440", "r461", "r462", "r510", "r520", "r546", "r556", "r600", "r612" ], "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": [ "r111", "r175", "r267", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r335", "r463", "r464", "r478" ], "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": [ "r360", "r361" ], "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_TradeNamesMember": { "auth_ref": [ "r65" ], "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": [ "r21", "r123", "r605" ], "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": [ "r42", "r43", "r44", "r134", "r135", "r136", "r137" ], "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": [ "r195", "r201" ], "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": [ "r193", "r201" ], "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": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org//275/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "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" }, "r107": { "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" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(2)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org//505/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org//805/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "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" }, "r117": { "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" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "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" }, "r12": { "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" }, "r120": { "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" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.13(h))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r14": { "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" }, "r140": { "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" }, "r141": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "12", "Subsection": "04", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "a", "Publisher": "SEC", "Section": "12", "Subsection": "04", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r15": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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/2003/role/disclosureRef" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "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" }, "r16": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r17": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "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" }, "r179": { "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" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b),(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r21": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r22": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r23": { "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" }, "r230": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org//330/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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/2003/role/disclosureRef" }, "r235": { "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/2003/role/disclosureRef" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r25": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r26": { "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" }, "r260": { "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" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r3": { "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" }, "r30": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r31": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-30)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "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" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r35": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "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" }, "r354": { "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" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r36": { "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" }, "r360": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org//855/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r37": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r38": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(c)(1)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480696/942-505-50-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.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" }, "r385": { "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" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-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.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" }, "r388": { "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" }, "r389": { "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" }, "r39": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r4": { "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" }, "r40": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "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" }, "r419": { "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" }, "r42": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(5)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r44": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r45": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r46": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r47": { "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" }, "r470": { "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" }, "r471": { "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" }, "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/disclosureRef" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "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" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "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" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480602/954-210-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147481058/954-310-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r489": { "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" }, "r49": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r5": { "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" }, "r50": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r509": { "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" }, "r51": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "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" }, "r521": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r522": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r523": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r524": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r525": { "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" }, "r526": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r527": { "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" }, "r528": { "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" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-11", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "12", "Subsection": "04", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r534": { "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/2009/role/commonPracticeRef" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r539": { "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/2009/role/commonPracticeRef" }, "r54": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(2))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r543": { "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://www.xbrl.org/2009/role/commonPracticeRef" }, "r544": { "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/2009/role/commonPracticeRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r546": { "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" }, "r547": { "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" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r549": { "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" }, "r55": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r56": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r563": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r57": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r58": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r596": { "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" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "15", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147480123/805-50-15-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r598": { "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" }, "r599": { "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" }, "r6": { "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" }, "r60": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r7": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "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" }, "r75": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org//205/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480463/815-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r9": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "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" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4,6)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.2" } ZIP 67 0001213900-23-066485-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001213900-23-066485-xbrl.zip M4$L#!!0 ( !I #E==V>E.ER80*!>V="<0H"F!<$F WN[LW'%L.5%QK%2R M ^FO7TFV$]NR9"<$4*?^QZXQ!9A Y!UN;+VK;QC MLY -O>'AQDUOL]D[;K,,> ";/K"-P M<1 >&V_\\3^-36/D^Y.#6NWAX>&=1=L0"V) 4( M0-@#8W.3#A@/>8P!&_# MZ)F^T0R&QM:VL5T_V-H]V-XQ;OK'](_M1MCEMP^/Y(!8(S V#>"",?#\4SIM M"SAFX/J'&]\#TX4.!/:&0>GR:%OL;_JS"2"'&Q$FQR2#=P@/:_-7-3;^AN&; M> C\2W,,R,2TP+P#(\(&%F0K-/$9?-ZA_KY1CV=QH7>?:O\XP"Z?9+M>;]38 MZX%)0-S\46C_T."MM_;W]VO\;=PT(#+X\9L(?=C#@MZJ?;GH M]/A"S]M2FFQ_WCY)XFXM?#F'X>/\Y: O:@PU [*]66]L-K:2PT/%(D*/^*9G M@0TF!H;!!,'T/.2;/B6/2=-O3*+XX\D$>@[Z&#VB#]F*'L1H&5B;8#0!V(>40PG^ M\P&$WFE*V>L:G1.XG07DC=K'=9$SP>#%R:%S$KI9.;,R5*V-339P7IPN.B?T M8 Y5:Z+),MT7IXG.:05N+JM25+'&?4J'P?YQ<]U6*1X^\#'R"'*AS;3]D>FR MW=P; 4#5!K1#PO_"?TD;<8L1(X@Q+-;_(U5:U/+TJ(QQNT#_38>R@4>HK4H. M:D2C&GQ88KRY\A!C(,<(I#-.SN>>)P8AV@5,0 MOU#OY(J[$7=[([H51LBUJ==_\CV _HQUWT:XD6*NHMG'HOVZLPI[>SZR[J,) M__'WW[>W]OYMA!-7G%U^WQZ;9'3JH@?IAITW$%Z M%B 6AA,V*W*. @(]0-+6-+]%X59\3UG6@L1R$0DP8'\LQF&J>"/ES9%) M($'.58)F:H-ZP7ALXAER>G#H08>Z%9[?M"P4>#[TAE=T8UC4 T^Q\$D#%6S3 MO2R?^62,P\GIN/&,)N0Z=S&EL9C3B">MA$(J%$V+FB;"(:>9G'JA]H)^S_(L MV3?70ZUL7;S^;4JH-X0#%S0)H=Y^B@?"RT(UN9]EQ6(((QRCXH>2'Y? #]WP M*X"YZYABB/A6N3.VZEEVT %B-Y\.8? QJAA.P0\Z%4#.,0;4]4JQ(O5"S86M M+!=87^[>\=Z5*RY?_CY@QQ*#]-+/'^8(:FKAM[,+SWH:K&NUYHK -A% AH%C M.J 57Q?QH9'E@SQ&S362%2H-5S%,%7"(H]I MJH9%JJYT^J+:8RL>H;> ;T*WQ$EZW+"(94*20W*>;KR)1JQ8]CS16AYGUS&> MVH,42QFH=("1LGE<> M6/C#0;)T8 2S$H5R*9T\(Y'WOMC#+DCK*!1XP2+]4KQ9[+P^\BD"NG;09A\4 MTG8.POX())95M7%+=U>7S36$C% ^6S-;DL]NI*8WZ/P&!9 FX(^:-2+.45RZU\S5JQ3& 9-70N'$./VK:K %LC&K%>86@!:O-. M38AO33>@K?C*4U>&FK!$EE;"XB<-6;#-A>Q5*9E((#)B2 ;'Q&T[0V5P6*QQ M#(S;:U7)8"5,66$Z(3X57LP251#S!$-2?;@GJQ6%?0\CW5<9@.X?]RR.G[]Z^GI=N^\-GT\.OZS/K5[^.L?U]-SZ^TQ&-R< M?O:&.Z>/[X?G4W./M']\ZM0[;_]XV]OW[CQLM;]9-Y-.L]-M!3?G7\GVS=@U M]QRP=V?>#AWO[KQU:7;O,*B3H\NSS^?V3J=V]OC^_.P13??]/Z[N+AL(G/T) MCW[@NQUR/&Y $;O'T?HVRW^8W*^!^V=_6_OOSB]K2]W7>=[[6+R]OIZ[PMN M?7K;/GK[Z>OE>7/KOG?[<+M_>NK]N'/>3M%EXTOMVFG=CLW[UNZWL]FMU:WO M.)Z]>_8]^-S9^7K6?+MSZS4/_V<<]Z[9I3?KK:3(2XC(VA0Y2D)>-*>:HLJ+ M+)_<9M@!TQCV,BYPB8[%ZDY(;2I8*J:M^?QT!*\"0W>URXCC \E42L=I81;M>2(3FE^=(I"2-B3UA M.3,.RXAQ&0M@1HBLDIUR'WKE:?>\]X6*8$?(BW92GWZI%7O%FG3]51Y;LN_4 M":P=(:F9*+^J6+'TP<.\]$UUO+!H5+Q?5.5QRD.$ZJ.^92OG\G:3O%7!OEJJ M<$[MS%8>/Z5,XGB#L&U[N[?:2B]:-\*+]#K+X<(HN[*_-N-\F>[2YM;W9 MV'KW2.SXWN@E43"BPXNKET,1]UL%A>QN_3P$)+X"/]EI:)H3WJ<&7)_,A^'7 M>:^V%KD7YLOP%/7D?Y,YD!+2D7_)?TF.Q!T8*W87LY;F0O8'&LJQ@?9*L& ^ M1IH'94DGP'HW1-,:@589$-GF[!^IB:-)HY^NX+,>;L2^15?VE4)S0'Q,/=H- M([PVGO]4P@%]1NU3VP=CIAI71R%-\ MQ\DRX5.$^ZDJ91VI7@9V>CO)%B(JW]61V"RT4HR5U:HV$[6J7;$624?ZGTI* M.0'(*\OI"F4Y.J[/DLB+%=^\:+";*%/4D7(UT(0O4\CTGVU/+ >\E,90EF?H MN ;E "==.AGIZ3-_:EX*ZA!T7(V5:9#I@T[B6%X?@G-1E7=UV&&F/L2HP)61 M6_4AE(YTED1B[9"KZAF5Q^T6I:!T7ZGD) M51'60Y0#4%\&D D$>#8[JD M@(CPW2#\]:W##2NZ='Q5VD2P"@L4-T9.#^ I9'E+_2E;@%50=HP(];QY^Q=@ MF@T&3Z$L!ZQ*'A/-7X!MZZ,MS38);289T:;DY!%@"Q*J>6,#S%4NC:OCO]N$ M!,!N!4Q]7'%"N'*F$7F87,NT!^ 2^>!WG07\V6F71YVKC$_8V2_):'/^;,7E M7-E*/P&]W'#%7+"3MEX#:O-Q25G;]JA8F@2T0/C_MM?U1P!'.0EOV('F@$9F M-/C2>6LL087**- -=F5"^Q3A]"\0Z4NX#+(L,A9UB%Q\];(3:N *KB;#[CYX M](]RV3=]#!])8A.<&29PII?9LH=0(?1F,@UDZ3 M3+&)EXE')7(O'$S:_L&(]L16, #M]%K((*ID0NS#M 8;..MKO$*R['6%^O#^Y8A66,*7 *&1>+XLN5(/.^JQT'^G&(V/P!!Z'IVPZX0AR!I< MK[!(S%^[CUF2 )4:RQVB:=MK<[!?E/8%<,5F2YWW:^Q8IW&JF"A6KFSI'!KE MP95;)2NL5'E&47PBGV* 4CT3*3%R9ZG(S?;R!M=$D ME^O$P$V,EP=Q*]>FUB8FA/W:RX2Y7MW_3-J))C/29QL9]\!.!Q1<6].J<<^ M#$T!GYLDBJ\T,%KE<"JV8[Q$X<*DSS*X76<1%5V6=%\3HNIQ"=W*EF_D\<)#.?7ES8U M1JF'%[5-^$GLPH*PJ"-'F;Z*Q2_$**,N+D[1/>>?QJFL25#='E7F+B-]3.-3 M27F>9=+(FJZ#",5'(6ST07;TT)UN!OX(87:\=N/9U#];S'!%!9ZDQ/7:](: M?U,1A1\9!SUW#[ZBV_DZ=*L^*ULGH'FUZ2_(C*5HE]=6/P,DMC2_+D/*4B_] MFKR<'GS.>]U^.JOYC(NAWCFO!.WG,]O/O PJ[TCUF^#:"7PQV%5)U4AFRL%\ MUAI.[1B_-IJ>==DT$J*U4B,_[ U+A:Z!!>"4P60:C$_6=%WT$-ZFIW^IDQ*_ MU,1UV,=,U-.9 ':VPM*=6M2AY,"2"SUOW!QBP!]>T;W'I&68]3[9T]<@(P^9 M/#O.\LI7YHQ_VJ)QV6H:I_KZ .8O$/8U!ET ?LDG1= =N' 8EA;IFR\NAJZ( M@GVV0LTA93YM#/K4 R(LFQ&Z-SKG[@J *TCF'TFROVE_=F1K(18540CL&VP2 MUY:QNWD9:=HHFQ5@*VIDA6H;[?P0*<9EJ-+(35"B4ZFF2']U'79RBP*MK]40 ML"K/QVF#OHF'0&N2TD!E_EEXQ$4W9N*TY *,!P"SHM0VC2NI>Z@UG24ID)[Y MQ!%SM%X+^Z.Q$5& +G.GFJZJ4XI1[F"+/312G4IT*M790:8W=VPU]E/3.%44 M'2&,T0/=IV,63FE,4@:H7/*2I"?R,4\^WI\3MA:F))');1K5'NQ+BSX*J==9 M\V6ARO1=IK9(.UV7BZ]\,9M&6DZ*3"IO--3Q+#CA 4%LH+57# K0,AG\62JW MQ*HM^352>3\DJ-WF*D"J.EV7]=1HPY7 *-UZEP'SC+O.XG V/*P-O6@-JK<* M *YWH5"=)+8=S>:8V68G?D+<[FBV:1&%\\\'$-O_/+572\VOB MM$B'K9,>N8&=Y\*[3JIHHH\N3'P/_.C>]IRRU-=+YZ\"6FIY$V/=HO#DZ@%@ MO8A, E.6MYN/_GZK33Y'*0RAMLQ4X::6XU/*GB M8?=U(!?:+#=U"?SH^A7R^B(I Z:^NH*?_2Z.?G4Z_%2!4^ZG>!GF%\=H1)0: MGMS<:4B*!+_R@ 7 4D/^8[:_58S/ K5!'P>)-4N.(&VR[)SFJ!/HU$"YQFJML=4 M*YP"5ONO"0U28%+-^8F&X#0,9[__UT..S_ZI!RUR8/(#K/91]UH/]$DHJIO MS6'@F9_H))KL81&03 &QK[YO/#KG=LSBJ&QT+ZT%($3P%4RY,"R/M'"() M*BE[6'.-D!]<#<>F<'KA%0++%IBUO@6D%[KGL6CV AA0SUPI[#(%CML1$G4"?,"COP&,?&V$:J ]2!"B4UQ MY0NR GY,Y]DG-)1@,07_FH$?[$6P7S^C7PHED[8/-4HAL49@;'*2_P]02P,$ M% @ &D .5^F >Q99"P '8 !4 !D<'-I+3(P,C,P-C,P7V-A;"YX M;6SM76U3XL@6_KZ_(I?[Y=ZR&$!4KI;.%N++,#+B@*@S6UM;;=*!UI!FN@." MOWZ[ T$2TB2$;A.\^VF4"7U.GN?T>>L7CW\?]RUM! E%V#[)E3X5D/6".0#'FEMX&C5 M85'!?=_YX]2%/8@&[94>/C6:.L]V =Y M9%,'V#H70-$1=3]L8!TX+I*1>FG")_AO>>^Q//\H7]K-ETN?QM3(37'3M&." M+=B"IN9J?N1,!O D1U%_8'&%W,]Z!)HG.6- 49XC6#PH%_D0_^:?_$7^JF&; M8@L9'/M38/%7:?<@='(:'[K3JOM>PH ZXC8R<#B!!?Y(03A"X;,"'>O,+/NP M[;"?^]!.J&9P$*ZI?%5K@/8N+/R23,?YMPMSLG5@Z4/+-:T&T\6G)1P[T#:@ MX>G)QTM.W6+:N GHHVOHLR\6.)(%:#G4^\3%UL4U?.PI)HF4Y+A6;1?>\U]#- (6 M&Y!6G1H@9,+\W1VPAE"R\O%D>E;H9[I*_&\'B.YIQWY V25G%BPS:C:7Z8J>;:A),W(PDP(]?*A> 8C;5) FP-> MT[&9U8"LY&CQ$9MFA[')I4K&>;6LM]B4+?PC$!*$V61N"#-9SN2&)>4.FTX\ MX1KP6D5^U%TI*B.93[C+6061(" GG1M>\%$9C.=!.*N(!T"0''F]T:?%^2T8 M3Q61;_ K!&74[Z^"1AA4DR7W#K"[B)4/7#.&#J0PI(B%1:2SZGZ6$*W(2GS>MD" WE!K6V^-1]:2+F8L JLY_HY38M.(+V4-'$$@C9BHDE DABR]'ENX'M M[BTD_3/XJ*C'+A23;KT?CP8Q1L(Z*%%8Q,!6&V3")&P# :'(2*U^_.T=3ZN) MHLFP6EC:'=^8DR(",6'ILVG*J"Y73#! N%$;B+-DYC%B MK]S,9S&8**L[!4*RD_F$N_IP9,1-78GN7ET+(%)>E@J&-=Q]"$6RFL)N$Z*J M_QHBBKCN-6QS^4P4W[N$#%"P(01)E]4F8:$$' M(!L:YX#8+(>A55T?]CD>T&!Q$^E(=N2*(7 ;_%(W2''9 MR?E6PB%H!JWJ FW72X4])=Y7=UP(G(GYK/Z@3/#P4.+L>M94DMW+G ^;(*"Y MIYBNH=,&%BLIS!N"C:$><)F"LT_+WTIY2@7AY58F>C\I&9AO<&RV(1DA/=[! ML>5O91V\A?<3)E/)TE?J-$TUS6?_V-[T<$^?_G'_[6[_SS\>],%P_,/>/S1> M*Z/NCXG=.1N^7%;(8>5J]ZES.Z%69:2_%JVO3L%IPZ^OE?+SN*0WG.+/BXO= M]E5A-#ZM_2B.C#;Y^;TUNM)W:O"Q<_'5[NY=C ^Z5R-0H?77+XUB8^?[3OO0 MOK>)7G_2.X-&M=$\&W:N?M+=3M\"%1-6[L%=U[3OK\ZN0?.>P"(]O;[\>F7L M-0J7XX.KRS$>'3K?;^ZORQA>_D"GK^1^C];Z901A[V#S77JX;YJ_"M\&.ZU6Y8&[@XO+NS7>W-GA*_+ M#X66>7;7!\]G^T^7DSM]_T'OF8/!4['2OWSXU;QKOY;MZLF?6JW=XN=QUYXC M4QY<,UK'PX1\+?74-]105_16 Y_$C%Q0SJ'W ?I:-(Y]\/WF;$%KL MXRY+MK\!\@P7!I7=+A0+2M7&A5SY2HP5*,GQSG.C=:_)L)BDJM%'-J(.UVX$ MU9 2)2W[S$3B)=?I3RNY!G,L%TS7Z;+7D*DXTY75?*?0Q 3.CUU >CYF*C$M MD W(I,[>UNWYLV\R(+A1U6T'$DCEGXQ6I^FF;O%--U6.<4%"NKVT=S"8T.7V M18@E[J=VEZ^F8ZM8SYN-G*K;>6_&%A&56A>[(S-%L-\FU$22"&%I]Q73('4% M]#+7+ZZAH\R?^L=./:,/?57_Z3J%-$O>-3G78685IRR3D5]+BJ1L"Y)27JC8C*9H,*7O%'D:4H>O M&UY@HI VL9RTD[?-"%N!GW!S>*).6@\0> HHO^RBSR.6"I($0K9Z1HF 4WU9 MB-*\*TI:JB7N9GQ% BGWTBY72YY^L>D[.U%)Y;?415*V/*D0@B?8]9VPD"'\ M<,<9G/Y;MP/'P^67-!'RMIRT&( *MHK+H<\[RQ\XXK]\NE\YL?$U2;?+*YOO M-1@0W; BQQ34'NV,EO?A9K+H>.BAA)E\"9#-_7O3/D-T@*='LYKF]%:>DNRE MP]7"MKMFB$+2*\Z+RSVHA,N^5#^;6I3JAM)V#Q/'N_M+(8LAPC+:Y4K M7QB24G>C+@JK4SKD?SF0V8+TV9Y@5B+Y/UAX\@82 MA(U@:U'L0 M'#T '*] P 5 9'!S:2TR,#(S,#8S,%]D968N>&UL[7UM<]NVMN[W\RM\ MS=Q3*R%9P$+"^L-/_W7TS(X>D D\G'X\XO7_WCUX@B%+O;\;2(X]6/Q\>/CX__<.GO1*Y/4(03XJ*(_>#HY4LZ8#'D*4%L MP!^/IDY\-$KF1Z_?'+UY]>/K[W]\\]W1W>TI_OGZS(-F?( WQ]G__B"X75T]!/! ;I!LZ-T MBC_&ZQ7Z^47D+U,UO]A/_F3_'F*PP@' MOL>$=.($;,[3!4+QBR,V]-W-166V'G)]MIA6,9/T,?N58^X(Q] \_GGM$!3& M"Q3[KA-$W5G>'1!D!A=T!R[1-*9_7E)B>ESO#L(X-W=) WF'PKSZE@#,JH<41/G6AQ'N!'/2@W7Q]G:LL$=V,4N<1?,6V!9R=) MY(XK7YG;7!<4B7#NWP=H%$4H5F"H M]J6IU7"%XDR97".2[EMYGNJ?FD/JDJYY/*/6@^JE-J$J(P2C>\XHE1_]Z<"*G&9QJ& MFK]*6JSZF5'$DOL(_9U0W7CV0/]/@:?:EZ9405T1GZS3/RFL,\$8^W!^W3I4 M@_9TBN6TS$EG>R2I3J/A6Y-K>?=P4F6/\[VYW5\[J50YY U@$L7BS%#E;><[ M8Y>6^I&ARAEW!',\-IX;RGR*1C&J]-T%\I* VBAC-$.$VBDWB.KP!(W:C>D;G'L!"Y5@[['7%V4I1DF],9? MTI#:TY >V^#U9DN=W6/''810^1X">GJ(!O[2#^G)>9T0=T'WVS7Q740/U'/' M)Q^=(*&_E8)%%S)=$Z7#0&="G>B!B.@LBOTE\SG<16B6!)?^ Z+&1>/IIS-A ME>%A5,+&(85GDU6^!_3G(QC-E%'5 ![(6E08'6+K*:R,5\ K[Y7!P[]\^OFA M'R-&V#.VGR1&!9C+#:)'B.L'OI/Y_^@!EJ?G+' I #6Z>%%HTJI*/W##/D/2*"-BJ)N<_G])N3P'$_ MTU$H(U'VZ\P:H/_V 7LHT)XY(#?0 8DQBAU?)6XF',6D8NCB=E&>E0EBY@[M MLJM&>2I-'QO;@;LGH#)WO %,KIQR!$"9P::/C<%7N&F4N=K]T.1A4'/0*'/' M'\(DGXT.&G5>A<.8C/9O@P;*3#9^;0++,783=IL:A=X9)1&O+YA_8JD8J1&. MLE&##G%E&>6DRA29+BQ'YOL,79_29>R\]-#,28+XQ5%.ILSW9@P_C(_I)\?Y M[QS7/\\OD<"\XJ7CA]JL9E]OQ0_![((.0=SD'KW<$%;CMVF DE(' 3@%YN42 M+>\1442W\BGHDG6"0(TW]L&&(R^[?U(TZ<'TN<(5>HI1Z"&OX(M]K)^IM1$5 M)1I@MT(I8%EOF!2$ N<>!3^_2**7<\=9_;EQT4QFYSXUFUS?":YQ9H&,[J.8 MT-M ';NH@&#F1/3V26G"6%I8$#\ M-]/8,+P5^HA46:=KI& E7RZJ:SW_>D;P4D^$,6[%"A-J"?S\XA7])-T,/[H! MI@?NSR]BDI2]!\JR8?YI>NBP_S [X\$)6/![%)_2F_*:'ICI#U-T@UQ$*=,+P!6*'*)?2: MO\%T1'01LEP23-97R+1(*D,/8J]4P<@!?V-T2Q3QVLF,_C=U_44L!\@H\,TT M[)TTTOASP,D%\:WQH^6:H)7C>V=/[$Z(J):RDL(N ME]QW(LEUMM<@[;3!'!V-N']O]JS(@['A_!(Y$;KQYPMJ.]Y%F5?/L!3$M+8S MV%^1M*"5B^@'P=;04VF8THW7UX&3^6JHS;=B5K[Y\UU(:B#[1@Q7+J.W9K=1 M<@\DFC+\0U!?=9@%=W0] MPVMK6E_AT 4Q>YMI#& '<, I9&'V^EZ4[P'<.(: =3'] ES^E5P'W$O?N?># M-/,,UA4O(#0\?[P(M7:?H>X%/'=57CMKYJ>$]>GN$+'I2FQ?HDT.W5V40)WM M.;&-1\9UZ:!>G7%88;63MWNZ=Q*D!+8PWOJ=:A\827*(#&?;\5 "<>BG"^$2 MA_,B70M&*%PR%EUA:E+A R7AW]"0<]MT]QP6?:Z"M M(B9F-;RBN&5:8&MW\VON'&AC8>#F@.# %_CS#1SXL"?]D+9 AV7[WN*;(] ML<"<+QPBPS&Y>"BU^O(-GB9PKK%6>D-27A+HM3OZM7UGI4J53<)[?%JNG8>7 M9P=&AB3H+GBW!PRZG6>WSE-I,NG5 .AL:Z(T'+TJQ$LBW*!_H]U2@PTY-!.R MYX;5N=0V8P43@2@1@S/*!X-_!0V8J 0KSO;C99HU'7H[_>2,"D!$:3@J2XA7 M(2*!@T&O'&6W&!&L"(5+:'B1(Q%JK;Y2W?O4-SY6TG0(IH=H>WN4-49%#'!2Z.ZGDI#G3#.KYW$9XZ*S]V3&?4 M\*C8ON-?##RLB/ MJW7DV[K\ONK+=Y_5.)2;-QIY%*4)2Q<<\VH2W?758@IQJ/RC!M2"YF,*E=-7)PIYF0U#,15M-9)B[&MV>JM8BHZC'=!<7L337M4%H\MS*971/L M);O0<_J:UK^R>03S5@\#DS=)P^&S"AD\FR+RX+MR/6+K7PT"R](D)6[B790" MD#*P?,B)@*XC !/08LTU)C-6JYXZE3-Y1E,<>$"*6(*@Q8"6@FZ60,-G0T980;OKJQZ8$I;JV$,2 M @<=, ?J>X(CMI=FQE,7RB/;L[;UT*^@ I23L*FXR)LE0EU]^'2L.CL5CEH! M4B#%VU,4T!_/Z7KYX)#/J$39=#293\C>CFE=EY7$$0%4,KV_M506"BF' :4Y M\I84&\8=>Z$,1D9MU 8BJ%;0H(*I-2ZAU9O5R[.23!J@ 3OG-[0RO7M)SSCGY)<0E2QF-$4 03!('A="#;%U18$JVP.ZPPRDP^PQ-J&9F__?*HV/5% M:$BW :C6.*J.6*Y0#&::5,<>D AV0 'IFU&48Q2I0D!N""Z98;C[^2B!9=.\:C8U5E=I++!":Q:\A-B MKV@@;_1 ->L<725L(I-9+0$H71] VDV/![M25=!^FA!#W>B4V+$I:;OWO4X; M0UO\0(V,.3SDZ@4Z5U*5NDT?)+38^9#+I0'UEV&9LE@IDKRE@[W!Y-L7VBU% MV3XEPDH1KLJB6-E:$T1 NS8M\WXP1RYC?2^O-5 M7U(!.L&W)RP!^RO$?%Q5I]?!"[8 M,[=+%@],P^80:DF-@?WH@]"NM11A;75(:\MW%'J?'$(<:J!S>*JVVBC]/H2T MN[!CNZ&@UE:IK8Q. H%Q,7!FEZG_4QP^T/.73FDRR_X_YVWH/;&Z00R=?I#E:<( M4IEG_]2/S0V!,E6I ['YRSUH%]D(O&BRK2G(?>=XE+MH,6OL/,"/+W2/QTW7 ML6(DJ*)L(:D.ZN<*Q6R\:X(??(KDR?HN8LW%-DGG(S?V'[(>XC 3TV!@/WQ- M IGO^ R5 08)_WTMKES]%=WNZC4=D/TKB;(GKF[Q#7)QZ/H!JE"^Q79W)PB+ M%@T(,XL#1G P77-2^W6,5H0>A:EKBU7T+S&]C'Z!"!VTDK/I!X3<<+526"'F M4*TNMC,\QP10S'PZ5@_GO@0L@!EF%[^G,V?<3\*Q'ZWRQK:36?HV;_3:L'!; MB'T5$FX#'*:[8C_174$$]YE+M27,:SR2OUU%%^$#RF<(MEO+-.RY"OK?H15L M)4K(="19O*#=3S. -FK/7[JM> .U$TG99BXC>K!GKW+3&1F/I?.HV+TY]R5; M+L9@3G8Z 8*HVA^C[+\EEO.\7KC&][*$OX;S5T4.,BYY,VMAY+HXH5.G$T?^ M T#AFQ1)JP\,*.X.L4R;\ 1QH-5),U,@I!^83W\2T[+;D\2H]"H00F5UU\D6 M!_XI-='G/4AOEY[UU@I&A5A#$R@_O$[YFJ"5XWM%LR*(G -)HL]+HLVX K6: MYNOT:V?=ZP%9T'M>PJRA"71K;>";K9L=\LP[[;J4D%=Z,AK>$);FY!D=K@KP MFTX12Y,T.!QM)K7E0"I-16$XF]<;/2DJ P;8@))SO,,\AM%.[WEIXQJ:$E=/ MV%P;:SDV>[9-.>M<+[\&K-,?AX7,+6TQATK$P'/(H1("#)(/3T_LW$DVOKP EC>I"S:NA5W@W(J,-8GK#-':R_$RK^806491(I](JJ6-L' M%MUG+&3A7[G47=ZW>YD5)RD9,2A O3#D6;:F3JUL-ID5JJ<] ;93"Q/Y8\WV MSD@1 \_AC!0"#-(TY0:M-,W#E"0S?3VTICM($P.JJWAE:[2 MS$N]B]HY@#PC/JGG)L,ZEB#=>\HD^RC0;:?WW 0IKM'E!T1@[R76[B-6S2#I MU:YW%P'SR3+Z['_,5?3@!"A-1Z++SW?SLM]1Z%5_4/K-K%Y\UQU]]N0&B9<^ MQ.0NG'".;N@-[6PV0\;OJCTS_PP,L[[%+1'JZWW5[M,BM)C-N <+"BYY=9JL M5MF[ TY0N(4NPADFRZS.$*CY@"35?>@,(NDNDP82[+6VXN%*YL6E:]9X#+\Z MNEU?IMJJK4;K=U""\8&5'AQEE,PG5%1&'ZXP=E""*78MN&(/O=(_;@,5H=>@ MQ<=^Q*@F8 ]1=F9G0&JQ._0R3[CIQ178VU*3&3W-TR+_(6B)9@IG39NW_19%8F?TNE=Q*8CSQH,&!U1QI=0F7%JB,) M*=.XO[V:,HLKS#JA-TV62X>L\6SJST-_YKLLI2M+B&>=&BF +O,+:G;4J@T$ MU1>+3TC3$=T@6BIP(4A@F[ +*W:[P[3*O[+'.D$NV<*IO_U6R0/3]4 6>N<4 M+^^IQBJ:5S'CKC0^T*Y2)*Z[T^I4MJ82],'60M1N*$]/^$W'5ANV>W947=#M M'\Y9>_:LP9.N1?D>8^_1#P**VNZ0X&X*-=I=JI%X@T/M'1F*5H\=+;'O>#G; M,96+E/:W:3;M0:Y9'I1#D/:A4SSF5PP$M$.X9+2? -X9$&H#\.E87?9M8JL\ M-LN':L_. CH*PD5FIM9K*>41FI%N>7QH'0DCXI=BUHLL&K#.PY*^[:*&QY_ M[?9<364L]H@5V!,*0F(=']VI#0R_Y.7I6GX^K57"XL>%N6CNG0N&TU]66W-N M)IWFI6\&O$%!^GH)CN(H)7G/2!9ELU#'0C=F](\/6;HG9;I@QTQ';BP?1T86 M5.78ZBJ=?3O>3G'J\$5A'H;07+6LC,3/.FJ.0J\R*'S"BA)M_7-/B@[41E0D M;N\$U%H)E9P<19CW[U1,[B/T=T(GIVXA:[JFN$Y%N MQ=%L$G3J0]MDZ4W1/#UKA,+CN Y;![':Y%Q*%))@ /6\N6,Y>&=1["^I]6RZ MHF=G<(NIJ&J[8A<4L%[&6>-K8+7%)3,8>?"!@FM'G-4=0$N&0V9 DN$!!=1@ M^!)%$4)I8K?XP.@L'!&E_3]5I/ "*7#/6V>R1SWF&3"PVO9QW,)G5MZSEN+8+9H!WU-2@G[H+ MY"4!M2-W6@KGY3+K%):82N->^K*C.N;^GU)Z4 %U\!C[D3.?$S3/"RAR+E+J M@-$="9K[+TA%#&5Z)=O)8]]J*PV71GT@RB"ZB-%2KA10]+WRLN:,>%M_346: MFUOHEU&<(&A(R9* =:-,N!.N*PT<,IUREI6F__PBRCPO+4$,[>3_DE_BD*VJ:1D5UF 3:G\-:1@.C TD96W,Y!F>MM@EK!SU+8OOSE17! 4L-S9PDB.'%QM SWAPVTP0? MWG^HV!GBPV?SVQ9]8=(J8GO\;"<)$#*AHY=844.S_J'5&*T6M V3!PJ+;.\D MN2?F"_(N/&H>T&LNR@K4HIQ?;Q26W]&B_Y8LD0=Z:S#-G84MIF+8@0G%Z),M M.W=9/HOZ"Z?5+V"(J!7-H&SJF\=:(LZGM"0B$I>X/,7T9AK2\4Z<@+5^GBX0 MBM7U!!VTI"/HW[;Z09V>M>=$) 6M@2!02'#+Q6[M)%U:13UF3UI?G@-+153: MBET!6\,!1LY*RP*@$R799E4Z##\AA M&:W>)*0'24*('\[3@$=/N]D$;_NNQX$D O4 :EDAY7BB2_\!U:KM>U/X*ESL MO8KH#/.>A4<;V=5OB?,U-/4H*0+KNTN> WM%'9T[?F@!OG>5';46(+KQN@*6 MH78"V8IS=VAV4+ITF8S]((E[AA#E#)-[ MC3NO]]YE3^3-A$;,3:3R-\OBR8D[:H-5R:HS8?- MQ">-1A+Z>,L^@VR[LT17<^O08**Z3AI!+K=$K^1 ]K!!=1FR=S,RWV+"A'R, M/C4@8BR?T.C1(5Z9,>9;RQJJLEC7:NN2Z7,1=6#NN?4M,2T[N<2''L^+?'Y8 MF,6MF5C;I?Y@C&+'#Z)6_FJ>2F',O5^.M+*%^F!1/INX/V[@G O-ZKGD+&5DVQ]B?"!-]R& M)IUNM=_ %^2=4RA.T-P/6;1K,LN>*I>R\"6'LG.QWP-+719JF0>@SQUI%MS5.UY*:Y0O'4"5!TORX7:7=I'=U4^2L^0]4%W*8N'M0B@;,%VG+RLUJB M#2%"R5)M95/Q%X=XCRPOCMI0>!:S/RJ4&O._MON2N:1*V9AU A0 *KO94\[) M,DVN4,"Z_I7-A!EEB!LF;=J;D=*Y)GB&(K9)G6"*R(/O*J$L^-QFDW]%L$4@ M /6WS0T,TZ;69ECK*0+*MO(6D?T-W]_BV FHE1[Y'LJ6UPR3>(%*M3W%3;%# M>7Q*Y;1,Y1R3VPH5I9<,]4;6[65RG1!WX43HFM!M)*=$*E]8](%U$L%6FU0! M .K(=_;DLJ>=G95/.36L1:IC#UD@'+2,-KQFA5XC!+=[V@EWR" MHOABT]7EAM[W-R&/]Q21";G$$50?-'/\6:J@-[8J "1FNDW&-O)!_ ?*X4-> MC59NV!%O(F=7R'RYB2S=H2\&!81-1R$*%B;4E" 9]=.$D,SU9U*:#02>@W9O MPDTFM*!FV-29?"UEWC1]9RN":\;":42BM4N%/;/]U(D68]T@S@YN^5B:!OCN MU[JW]N=@8W.0[&!''RSI;K#K6LN:I3X+>G=FQ;GJ>/;$Z#N/^J.K80UG_.X@8[IJ6\N-F7$CI[N)WK34RDM?9FVE) M=""S90U<$Q3X2WK?(^O*$>.$WL;,Q[.B.2(U^$O]/Q0=>RQIMK$QWR;=EFG9 M-!FFYAOMD&2L3%(O4UI,1CHII--D2OD@O62#=)%HD48MA9NUY)"OMRF_XIHV MU)__T*#_T*#_T*!_SQOT?W#HI!3BXN7?MQ<(5V\D7YDG5 I;@]N]WJ7:V?:Y M%;6I9@8I_0?FIW]P@O1!>_"HB4EF+5Q'NYHP?8D1)$B79[FS$B+DIR5%[XGY M4!N/BIT+L"F!<[&3\4Q8UQ2;AY+W6$%L>;22$+B/FJ$DMG8_C+;[ZYJ@E>-[ MN<\',/C63*A_$\&4J$7H 3US/5FE0:=PGK[FNI=HE@>:[B#JI7>L.U#"3P+8?)](0;Z&@'MM6+T M01YN7*@*B9CV=I0SSW=2U#+==B@P1U M2G\,,"#?#=P8L?ZR(L&61/W__/?O[FKY.GW\/MWWI>W#_/?U^'=.'E\_Y:\>_OKF[_N M;M=1\/;!_?(J^%=\'$_1O[Z\_?;STVOW,G[UQ_GYF^FOQP]/)Z>_OWKPIN2/ M?]\\_.I^I;C-[_[I]\(9^^BTZ7W_H(+7YX6N"_/I)_KWY]ZWO? MO?OKA]]FT]>_?9K,_C[^L/KFYN;M;V3\RS<7)]_\\L?5KZ/7GZ*]L1S2^R$D?DT+3X=>VW3%>54<1+R88,NJ"AOY$IIZRA(!Z _ M_QTY9#(K_2)E[&PV0VX\";/7X^'-X Z\[4$)M/*","P=HV41Z=PHD6SPROOM M4CJ(\^F0Q"2$ .)9D1JML1\D,9)[2(3[L?V^%AT1WZ @TUW+NG-=IE, F&M= M1!S"LRY'3[.747<63+O6VVD!I4)V\:LKK0E%M[H$^(=V!?OL6)?>/:9Z&ARZ M&AQ\Z_9]ZP?/<,O1^^&]@C-X^]L6;$U]]V]IDC#+?UM8D%>QL__ -21H);?G M?D1E0T4>9Q@_,:?L';9^BD/,GD<,6+AM((.U&-C4ET.4%^P,OM^Q&VW9[4(( MU1Z[6F9>E*- ]LN6H?ALMZ04W#)]'@\%QGLDU;;B8U&.N5;] H,.L;"AEQ;- M7CE+!%+*)2!DZ6D"8$F*D&VM^^\HRMWX+[! F\D]5T.W'>?V1@%ZIM ,DV7J MM[]%[B+$ 9ZOJ=X?.[%S33#K">Z'<^,FDA31YZN095&7:#)@H#5$+UTA;#:$ MZ/,RLXMI>YL!(X72] _%SW+CC5Z=$7E(2[C3NFXGB.KUW89E;HRMY[I*S,E- MIK="EY65!6HI>_"KI9'4\U7^8H2EFBL<"KVM2Z]6!,YW4QU*P/>W!+P7VQZP M/-S4 R6[Y]@*-,EPF"U^+9RN2A9IXR_-BQ*)=+/U 6N!K]T M/X<]KQ]_]:)+W"6?0K.CXV3]P?D+D]/ B=2>QE%R/6BPH/_<-964S;,\S,QLS!Y"E%TMZC9*8D*H=L M:RZ:GOO\/KX((SI$^B@D75C&/>@U G9<9*:%UH27PD"*IN2>V-SH!%5C71BOA_AKBZ0BYV9'1CJ8E)X: L;(Z '!LJ%#>+V>' M[-:0S :KXPS584+ Q)8%EH (X@M1I0YGL$KY131VAJ3 F[$&Z7.HR(5Q-XJ6 MS*WZ5?H5NZSGI4ON?7K9;6"GP1EC+!-?3-/F5513!S8EW[< "^,*W2:)@PBP M-KR]*Z8!2=7! G'UC-$#"O *>=O4W_0M1A@1M5$;M,1:H6QU\"@[3T\<]S.E MH^"!,$Z[>-&$9BRW-4TD3WK8-CEQ9%ZL[C=%#Y5;C@N5NFN M>^;H&^G8V)D?^1YJ4+1[?JVDAR4EZ'5H2%S]OF7"WEO:-'F:=MFQ2Y8UMR MR;8NV8T$^*B8]JD+R.A;K9I>SOMVC![K!TS?>\2E> M+G$XC;'[>8$#2CEJZ(S3)(ZHP>[56B)P[":YD9Z[<%5 -=[S*R5>L)OW59^E"VF2/1.9)O@5 M7>;2?Y 2K>*0EMK1]"EA59!-MPQK6F;9"CO').\T?N:0D*ZSJ(!#9Q>WCODU M[N=VH(UW#4=;_:R:4AELY:ET>GL!3LXP81.,,5EVMFI=?!H'3Q:!X]6QY[T*V?- M^&+OS['BP\GLE"#/-QV$Y=.QU_1)\\R1@ ["P?3A[OS]-67>CR),UE\W()U% M192LW?@Z:B A>F -U\L$8;K -E&PU0^JHX@:P6IWA!C92] [Z/GLF_WV>Y1B M':60UB>'$%::7CA#M.HW6.;N9)8/-2%I'C3'_=&]<$-,K$,52M/ $!6D D)] M-\*2DUREI$2 4J^.D4VU8W(?^9[OD#5[_SH/_0!4@?+IP%T]I$L^V]=NI=J7 M#QG86XLE2BS'?S)+6Q0Z+H,*I(A3@F /C9$$99NM"[#FFI/2L M%F :%J!DA:5Z6#H_X4N'_B1$"D5$P@'LUA3):Y5M\%@(AUEO<9:;X,3H(HH2 MY#60ELOW$(Y@L?Y WGR00<)T>?&&YMG3RL_ZXG:1@'@4N_M 0Q MH!AVB6VK M)C<]R+/DC6OBN^C&C_)LG6E,_,_9#PV?*"J4AR),+52-MJBJJ-32#7,4>F=/ MU';U(^F(RCMD'?^B"H,W3CA'I060YR?N9+-5/C'= M.]_J5 9AJ.P%4A)^1$M.Q-)AS= UY>N0\77(^#ID M?'4*$S?OY!&SK^8IOR?K[:]<9QE.HT>'>+D!5+H6724 O:?,\V>I ,/P40DH M/\/.:Q!+O,2VA"5^@N9^&*;OX07L]?J]OHYUG9J]#$K();XOZ +U^^^ZC=^G M/JJ+\!K1X\.#Z&\&P:'%C,@]5<>-(F^+@*EME?(ML:'DK\&]_3&ZRUDIF,\_2.L8)R:K!*3/9F5%NQ%'P8UQOJC/P M_.XZ&D+(%\1;@[E.$%$SY.VE?:C$W?/P'=D6<;Y@_VD^P;5Q3G4[XIZCBS^B MB#&=FA"(M1FZQ>Q')9_!SL1N$!-<6HD1QH2"GC@!JR+IQ\%D96+/],Z^'^ 6 M6^,=S-;H8&*W3W(TGQ,T9ZFA=%)^&/GN1R=(>C=8P>;Q/'2_?1PW\07CKXUU MG5,IO6=K#.QY[,/]A#1P,$D/KH5C@PH8MEI+'69]1 MQR M"G0:5ZC('H3IVNHQD=X-S&FG? %+W!M/H0?DLM].J?NQIAJM9KMKY=#==2]* M .#5P:%OK+'D]4,5P:&*8 _25W>N@>D_LE8'&T6R9][W^Y+4GZE@;?68 M[E#2V4.RX6T41/(IP%._[^F[D=]]3 M

^O)O7"%A?;I"M.?8?? ^%WKZO[T9^#^N[%_5=72,R=1?]QC'&*'*)G_*, M9R<,111%N3!>:#8G% RI%B*0&TFO@XUH;'D'>_LHO7>A48)_VSRQ'0XKG61R M?3"9G?V=4!OH XH7V+L('^B1P6C5?XH0ZYEJRMO1 M]\!:/'@?\+T?H/<$)ZO+RU.%_MK" >RD@\EKE,VQ*(;!="@G)7F#URX:^W,_ M=H+I.F*G]47H*B O'& PR(MA@/)9-V_6R6.(2+3P5]?TW*5_=^:F[WOR="V% M2Y2M2@U$Y5HM]7B7UYZ$_\UUZ&1VY M+D["F%6HXH!>-U'E"J6L @P05KMH&26H<]P88$#^TF:,&)AYV'RS@U@6E6?J MS4B@^SU1[['6@/F!KAT2KTOO90"\F22B9/G.9WH;59]T%0 ,]DH/ARK(XTIB M6G;?59)8WA+"DK_P&9>5\<>4VJ5E]1TEDP*3?$1)P]*X=.9)Z/SB!T&D<,.H M?V4CFJ"D(C;G7,.,C796SJZ-F7:-;I"+_ >F45E\((LG! %^9'=*N5NTS$"6 MK@2@YH@<@E#7P/015'9;">GOK TKKIW!;:510(F/AZ%$;H[F$ZS]QA[ MK-_9%)$'WT71% ?>:(E)['])YV98B))$+=8]0LM7%G:9?IU:KIK9#+&R-701 MTAL[NG6>6(R5Z@L^\+I2^^S/VS(7F#'E!HO!991.G9ZD0A MO+*=D-34X5U:[!"QXGAZ3YEALF3^]M-TZQ2[$N^.6;+$,]/8TH!5PC+K.^$JF62^@(H[=!C+E%6E'\?I%>2 MZ#2)8JJU2='>3]I;J3'L,Q6K#L"%J 7.&+U3\U-+S%=+]G02%FI#U5!L M2500#*";G=(PJ'R6)_?C?EO2R2!;RGK@3;C7!FZ'G$JQ *%R) \)DH<$R3ZE M=4B0[""UZ&1=_I?^E&(3X>'KR$8X8?KSE>F Z\E>JU'5]:-@%?.$)JTCS<@& M5"_V=W1IJ$)MVW#IFC6"4_O^D["RDV>@GZ MC9,VW*&@X*RXY)_BY;T?.ID;@&Y8#V5/)J?<9OZ"U"MONO.D.GU;F5*RU]@. MR)H][%.N\TCF9';FD! GL=3NJ7UDR1.FY#FHS[0UWUY='65#9UM33A%5OK 8 M_5'">$@GL6F4+3K0PK$[2(8>B(;+YFTWZ+L:N5P]=[:[8SF WT]AS7=$" MD$Q_.MT2'=:^(V'Z_NQI%6#B;'SNIC>!D-9@=H<8L?;<;O7H9/K.^BCT2J^6 M9N87Z]-1].F4BTC*#364\T 6F?:T;H-&*HM[T0._8E25>E5&IPOVQXOP=I&] MMCB94>Y96E#$^7B3UYP&P'[QYZ9/)WOS&(A2MBAHTYGLF1U5-&?-#:IM/HR< M\O[0;>^SYQ.C",7ZS7L+'%A)[Z,?L!2:VMA^Q*:;$#2ZC](D&L,K M2HVVOD%:+E&>S'9)F;XIB(E9V2&=A%VY2;0@*>>YZV^[,!6 9Z?4JO;CCDDS M#4/5%(RX'E(T@'9+E_J@\DDSW(_[39J1079;9\F=\"%IQE9 N&T1'I)F#DDS M)F1U2)K9LZ29=/=_N#M_?Q=20B=.^)FI@DFN"A1BF&UC]'\%U MGMF)AO'5B MIH O3B8W*BW=2K\_%&@KO%( MF(GVP8D3XL?KL?GJ:P$A2WXF58F(H))INZ87TBG>2 KG)T[ \F+H53 )3>\1 M/AU[GB55^0BP,AQ#Q.O2\Y)@0_(J]I M:?.ZBU<_L15P5$)R=YI0<6#&052<':8IO<1A]G@BBV5DY,$DVDIN,$9N M.W R(5,MF6U?20%\0)=#9##RX8$DT]?+P'6D3'33\13L=2 UVL,Y[!0Q!6OW MQ?@89VZW2QS.*1M+]B.0^XR8UKY;BY*(R33MZG:M*;U'I7[#*7^\[XBW3%VB M0Y?FIDB/O>QB0,\[XRT,=T8?CM*JX2+194LG>2KPTSCZ+Q5J+OSFCRR0&-'\)MW.;4@#8@ MMZT,&Z=IX!%K'64Z76 2%QS=T@\ T@&::0!I +DT -%2*^M4#CPP >4:,9"P M/X^*]4)PX5(4"D7AN6BCDC$>Y!?)QF)POZMD) /ZZJ:([P57.$8J%5=["V#-&WJU4>\,V2; /!EOLUIJ<%&S?CB>5C MXI 5ST.X886TH)2*G#]6;HU67$UBY,!<@3OD0%RTS32@;O5RSEF9A5IY;K<9 M)Y#>G(VTC#MGN5*QZYLU(AB(QIP-&6M-CEJ3N7WE?IV6W+I"_-_0??HS>'*",+IY1V"5GRSJN)2 8PF0JNKE*Z=LB$ MI&=<]OX-O:BGY.'$Q:4XE-VEA*)$F9>!4R=;,=N=#GK^U(@-37!MV$FXZ0W( MK*>=)TG4HDO8A!!;-Z"AUQ>WU+&+D!>=TVFP S5]]7'VR6'M^8RWD6HA-KSM M)\9.HN9-[Q;[Y*(H*NWY)L.P^RV60V5P&XP+5WNW4SU/'264D2A'=S+25^@Q M_2?S+CLIHH.3G2R8[8&#?J,&C+\3AW*P+9S'8<=F;<)!%2,(WV=C\. 6. C/!F_DL]]4_6VU_)4Y5&CP[QTO_[B**8D[BG9(GIT;-X MRS=IOFF";=P5GN51;7H,3&9G3_0O?H2NB>^B6_S!(9]1G#=M*:U>*;GKC&LK M:J$G7"WD0'+=#2XSTX_\&65M,.L#1C"F??*U5?P1I_3PHZ1YQ?O6IJ^H^UZN MH& X,S[KBNL\^J8UK+G]84D#)F, GQ9\M5@-<(3:G%1C5] M\V2N<%KHA+)='-UB:NJ5_YT]8W:%X]]1?(-G&[N M2902[Z+MUTK,CAMZ&,1DU99 M68V?F!,70&.;B,3T0O47)J=)%.,E(M*E8/3+DFSHW[9RX0P*=R09U&X\0(S' MM!@A%OF9S"KDY)59BP#X8UM27^*E5F O@,1HO8J0EIR&ZB8 *SJIHPP@Z[9& MKLLZ4$37SIKM29#*H68:]MYYDC!G*F^,-D-D=%^DFG(2HD+P"B'V^EG5S$6F8J6'3->ME\(@U *U_M?^ -LP4HAU8_ZW_G*8.[, MTFR_LF(+J$-9^VC?H:S/LKT621G*C *5F@*2N]]8\5"J85F;9FLX4GU_4\PT MEF7#9W8BD(K[O&&VIM^>*DE.>74.YO2ISL_P^QVJHKYDQ_0&&M M$H/OK6W\UF*07-EMVSQYD KVW-R]02[R'YC!RWM8A@.WZ'MK06\UP(402&2! M=5G>UPEQ%TZDBKIX!%NYFMKKO D%F2IFC?0;/;PY( ]B>0O -9O:E(9#=Z[/ MBCBW#&$OL*P&>1L2K6:'KAK7A'WXB+>#S3=0>HVSC[&;=J</?J'K3.O=6#UDZ]YQ(8P M?'66Y9"OQ!LW]*&85\>PNT$DFC0/:,$L4Q=(, MA&G?&B5T2QSVLN=TO;S'02>HJR-9,;D50=Z9>ZN%K:MEF)_?B&9)![*0<*FI M4[)YF[>?*8G\D>AS/W*=X'?DD+/0&XO[^+?#S!W4DHFM"#L?DW8K6T]1EQ*O MLY(VN4>69=6VAC5$67/2WO]!TXW051'&H)2WYF[C-&ML_+3 M0&YP0DRQ\3$\J^.-R3EOH-$^UOLNF9DEL!OPM!I'G$0 M&H<#AM0KZ=K(;TVJ<_H3,\Z,W3&'H&FX>$@\?=X-^Z)XQ2SZY5$'X!000"+U M(KJ>II\NG2 X22+*563BI*V.-R1-OX.$S!/H>I"?+1&9TS/\/<&/\8(5=CFA MB4.V>=S]=R@(46E_-UUSW2]0$)C#OC+<$)1]$PH%U@;OJ@5+_TX<$B,2K#,+ MUHB6WQUS"+!S\2BP-U397G'4$2>,4C ,@E\;=!BJGH])(0#1M5;_,I4]66#H M)I4/-@B+O@Y! 73KFVX:4%^$+B94GBE/:=/L4Q:O)>M3[)D(-8G''X"1*053 M(2'!+5=70+?.TX5'>?5GOIO5NIO:&+R1AZ&76M I@E?&"ADV)$>>1ZB]F_^' M\2?J"B$KC*91![,[&B$I)& N+7*7WBG]XX3=T_D:!QR V=@,1 &Z\)ZK>\V-$7%5ND61.$?T\) G)(\6__4/#8 [ ((@"7#N^ZKNC4<2 MEMX(=#=Z^=I&Z &G69C$?_WJS=>OOT(X]I,@C#=__>KCS>'JYOC\_*O_ M\S>$_M=?_O?A(7J'8YQZ.0[0W3,Z3K:[&S]$MZD79^LDW:(7^?8E.D3W>;[[ M_M6KQ\?'KWTR)O/#%&?)/O5Q!K] AX=DP6+)XQ3#@M^C&R]'J_T&O7F+WK[^ M_LT?OG_[>_3Q]IC\\/8;-N5__24*X\]W7H81@3O._OI5;:>GNS3Z.DDWK]Z^ M?OW-JV+@5VSD]T_PB\;XQV_HZ#?????=*_K7'W[SY^BD+OF)T M0^@O:1+A:[Q&%/+O\^<=_NM76;C=10 0_=U]BM=B0*(T?07S7\5X Z2'3;Z# M3=[\$3;Y#?_UA7>'HZ\0C/QX?2[%Z;O&6FS2JQ+."'Z^(/ T(,5/.8X#'!2P MP@H*HM$-*(N*=6'EQ&^L&0'QD[18DF[\UZ_VV>'&\W;_OR.;LPGO@+I>X6C/"M^WB2)RJT7OUM%/]G83P Y8#;2C8OA[UR MOE8,->+H1>C=A5&8AWBFSUJP@8MONPN&U@<>5=/SGW^]VTW^30ZY M#84@Z5Z1R(N#!9^4NHR67*QRTE3:RR#!N\8/.-Y/KE>5R[JX5HO-)2+S >L2Y?)QD^>6:KS;Q-])< MV\6'TH! \K7 &)2L6PQWP&XA*^H\[V)C;'"^2Y,LNTJ3=3BU'Z*^LFV#L[:W MA-ET!-K1(6X_;@$'ZKQNHV+^A5_NX TDC#>G3SL<9Y/?A-WU[>M6'1B4RE12 MC$:8#W?YV4OY4Q<',8*&*M%Y["=;?$$$[(Q ^GS>8ZWV0>"&9E)L"1;;,YCXGMRP(4/I9Z&=_O^,[ZSES";4@D'R;W5J(7 M88S8G)=NG<,R#C6\ED+D)K[G]=S"(D@4CGKOTW[348J"5%!(ODHV5!4C44_P^A_NS5DM?C7?%SH M0[VIK@S5J8Z][)Y8S@]A@(.CYX\9#L[CTGY:^7GX,,=#^X"-[=O'^L I%#6? MK "N$[H$1%16=K17SG/Q"+PH&$BC9>C(0*@.N3 MT#V92)18\G]\JE@Z%R2>"M9KB*>,1-.*YQFQA6/?@7B*-EZ,> J &W* ON"R M^A*MBX66?I0JY$!#5F7T,I15V +^'Q2)!R\"'>*:? MIZ.!/&,=Q6R1HQ:)QZAR:1E,F^DNZK@#W'TVC 14XJQG0$6$AF] ?+]=<@_*BTHN2K>X(6-[D^LDT M,-GTJ4T"L>3@.\&9GX8[F Y?P=$^"V.<@0>.SW/LA9M4@AJ1!Y,1=<3WL?+] M9 \/MYLKLK\/<:+S"+UBHXDO<94@RZ&0/M=D809R6><(?5*]V6^W7OH,?[L) M-W&X#GTOSE&U RJV$(NRFUR\7G8W\O/4U#)_%CSSPO1'+]KC]T3-W:=4I#^% M^?W'.+G+96%8G!V\NG:57 M4YT:$]E74JJMQ;.;ER-BQ>#M'4[1-V\.('G_K6,3<2ZAJW\QL]![ZIM>2]^= M Q.1"GQ*'SK1724W_]C'&'WSFLK,-R[?;+]4@7EM'KU\#%2) MCW#LWY.;[O,,K\:]VTWNCU8I!WW02,/<:],0S$/EM,X[LI/H=SV>-@/B-4AA MZ%LN-/R53^R\+*0:[_2B)=MEAH ]E4Q)P)#=HX7Q4QO>#45P(D4]7*L+CPIG M\[R*) D>PR@BQM$Y4RH!&P2;-)RY MF(C8S,48WT9<;V1[#":/J5.=&.EACB_"!]S9Z>CYO?=+DAY'7C9'[-60G2T? M?P- D\@F6^&0+H&Z@GKWC.@RB*ZSD+/20!0:.N% H@T^4X-=%O[W!3FCD_5Q MBH,P%Y^;,(Q*V^L_?O.:2IQ\HIU#3[J_1'A@*#AHV&#AJ691/'K)#D*@1M%0 MY;K9WV5A$'KI\XT7XK3$AA MPN$1S$#U15T?:]-*2UVJ)R"CZ8$)JU)2U_==I2E$8< N1\_5$+[QZM%+@TOZ MD%6/X?^P!R?HU ?MY/"YB:28' _9MT,/=C[IH#:KBKAPGX4SA[QUTDLF)[:K M^E!S("-R4#=%!]5E!]/_.'[6^')%9U1@1W7NUR%B&52K?7Z?I.&O./@8!SBE M'&2 7!'69J=/./7##%^EH8^O 8,:>!S@3SC[I<$A6D-4_@Q?^$Z"*H6 [Q]5"Q(*(K-L^-[IWCZMQ8"'VE1\Y" MX'/W#+LT*HAN2-//H'U]_O\?P>(_ H.GY0"'_WV2^'M0"6[).,5EF6'_ZTWR M\(I,8?7_*JN-3@ M.IA$)IHKSI!LI2,2#2#Z!((-1F0TO11='P5"EK1%H8O@0,]9?;&S,/.]Z"?L MI6?D-ZI'!GTQ:*_IYFAH0=$G"6PX@O&(3G#UJ*#!G;9$B% =>3C0!E$A\^!. M=F=T%IVC))>6:M "I%=-*,>W+PY7.H.$/1W]083HT#.HM9OBK:^\M*S=!A",8A-M#EF2#C0,%R(5(&-P-;YYJ8%/ V$^5Z-13#83615'S>:G!>@-SSKHUH."LNEY,A@5BPD,QU# M@DGZ?)P$4\B#>GT'XJ$$2"TMC:D'B$Y&$.C$%D"P@D-38P!#FR+53Y(Q$G;K M/9T'Y(ZBZ5BPPV0WBVQEV^J&$AJU2)%)J#FKIC7E1X6YN1*R"H(4 M0I;9?R["6/FJHRLSHE4=G$(",-2"PD<>%/] , ==QL[O+ 6;FE(B0WG,V<(7 M.R;_O$QOD\=X.@FIK6G7L)5 H2D>, 'N))CB^ R1,DW:QI+T*KM, M:6&FV)]"FY$L[%! 6J!H2DFINA3SEB$J$H8)Y46$^!1"F-,?MZ# MGKUS@6 1.V#D@[9R81>VG1@4M:[.YZ!R$F*SW+]EJ3G6U-<5F(\R[F@7*UIN M&I]XN<>WF>1]0[BP"ZD1@]+WI%'.@<@8KQ C]U*CYEC[ 4.*^2BI@5?6]-C+ M\29)55V[ASR%5^NY>:9HP-#_(IZB8JRK6 @%*[IOXDW,S!\?;K9>%!554R;@ M?',]-YQOP*#F/!U:%OYTRWDA*YJ<[V)FSOG3+4XWY.9YER:/^3W$>'OQ%-^^ M>%V;WA\%'&II**8@-@?Q2:Z]@$I.-05$CK21[XA+W3V.HND$I+&<"_VA#D#/ M\0 C!6+@Z( 0\*%U/K0Q&Z45'-.FG#2Y8T@S16T[1+6\FYM#!5*/5<(:F-*I M![SK7SWCR+GPZ#"S9:+T$,'I+B*&)P8W1:K([2GR,*2+VCX=9(#(WI:XBZ(>@]])R;#_U-3#HO+9 M286LR3??#.MGZ1Y39V?45[7JVI2"H9F@P3-V.BD:3C,T!#P2YVBT\1WE\,10 M]34ZCP/\] .>0M-LK^@D&J$%1(\:P08C.AJ1X6Y-4@E+6GJ" $'#VD>LTN!< M;2":BUL[)<3[R[2&FYO3VQO7!>#$?&CT9^@B,Z85"%V-7SRSLK^]ARV_A!** M'C7"HW.^=UFQ0\F@KER(\#-OV<$[-;7Z,ZWR8R]-GXDQ,DXDBFX(#P4=AN1X&]>+A^;-,?GS,UEP8NEI+&W_]*EO+RWHSH #C*&A\<)7F,B-<'EFOR7G$:T-NC$?!?O85MY$4(A[:W'QB(? M!KE6:)4\:M1]E:)HKK] G,1GY#2W9YX S@P7K:@?=V>LU4N94+NT8%D/2685/HF86+ M\2W3QHT"H\/)YE'5@[WQ$55H2'.JN:5Z:UUJ&A!HJ;94/" #I;C>:$1O$KL\ MA80\$JFY+?5VC#Q <8TMOO6>V'TX_0FCV,B5(=0%I4]D_.G>/"-E+QIV$32=$S_^HO0N\NC,(\Q!E1AVE4XWT2!832H!KGSS.] M.FMOZ\ =IPN;+,G^?'5T?G%^>WYZ@U8?3M#-[>7Q#W^_O#@YO;[Y[6_^]/;- MMW]&I__\>'[[D]-WH:&,KPOB( J9MKJK;3)O!(1B(]L'F!R4GEB(J)KH-""B MGVD2.9HV-*)XQ+SRGN$%<]XGZ]8F]I\?Q8#T/5+OV&BW=Y^:4:)W:0&24WVE MWS%ZQW@#O0S-*"[R^4M)_H42_+7QF=Y:LWPJ\/UT3RC>.0[F_6+[MW<9>*(+ MI/P[A_&JI\':I>&X8YZI7"CD58]NH]U[U_@!Q_N9;AC))O9O&#$@?4Z]E(UV M>\.H&27RY0F0- R!H0)XD<2;6YQN3_#=3+%STFWL/U9*(.G17OG3 +P68"^- MDWV."&>S,,"L)K7CTZF/C1T;74:!$4^6%XD7SZO.BG:P+D "(/1E)R)D/R1; M;%% "._6NI:SJV$ 2= =(2C-A_/BVGN>Z>11;^; >:.&2%^6DE8(A4A7.N/)!"2!!3;;YU8>C[9 M8V+94>WDH$B#'!J98ZZ:0=\O_?H<].)#DI/__)'^Z(-/<0P M/):L1?"I8_:LRM7@$+WZA"(D#].)W[N5H6%A>!J!=\:9V>S.I#O,44=&M(/U MQR8!$/(\:ZX'9:R2Z?_W^NO7K]^@G9>B!YCW9W+^'+Q^_1IEK,2IM\_ODS3\ M%0=_1G%2_#;,,@C)2%*4"$J@NDGXE3&ZE> K)-2H%,SZDE=>>IG2CGX!7?T* MI[2VZJQ2)]W435JF#FBZXEG*)7H1QN@DB2(OS=".Z&)4$E\Z]50-8[U<#I5$ M,K8-FWNP"K^K\FN>52 [F[FI1:& 2%?^.J>@XZ<9/:;*14U(!]-G4]'2Y_1F ML"!=?"/;*IHN?RU%^47B94 MB]3&E.7HA]!AG*."E[J?I9AD>WG;4M0&0.&%2&*YZO\'J>K_[<$?W_Z)NB>^ M/?C]FS^V[ :D5TQZP"1O^TP;6,5.>JNTL?YM@>C0[U)A,V2.:"SHP,53 ,L M+4'5-@+WQVR:OVHG-YY9"31:HJ;2]]U*EXZNWX>]H2NV ML^PL2KYL%Q=.# DL0T2HI=\[LA=[6*<4GK9V/XGHS*?9+Z;=E Y 0R1)I-0O M19QZM'JM%E-F(3]!0",MO.C*"X/S^-C;A;DW=&A,IS%:^O]_N(U"_3O Z],.I MWQ9%CHMYR)C1% D!0@;MKG99^-\$ZQM ^G)]E2;!OLU]&$-9^OJ/W[QF M+:W$LRPV/10"("^C"G]UTKI*25[:MTJ.B4GKP_IJR?H&IP^ACP>QLYKEB)TE M +(@$O97Y^SLD+?#SB8F(TYG*(MZN8:J=+3N$ULTNTFB8*;S6F-#ZTI /TQ2 M*R6C:8&M@]V11:++R:9=HH6ZZ8'!EJT2M:AP3V8S(PJM@&\8AR"4\F\\C27V[ MV1:G'GADQ:[9+"I57F->>3PYK8.MQ])&>6P-.IC+6'G\L=K^%TDV=7:.: =W M_84J('JOLY .=?VJHF"0\!IK(3BFQA)DAK'EIA:)VLI.LOO8WO*."IALG7?O M(E?)?$TF=++W:MB,. A@I0])G#0%:9Z[IFGJ?AW3Z'6GDH3]AK M/\]^^]ZI9/4QLRY32CJ,N)+:ZQYY6>C/+$UL#]O7E! *B1C1O_7F0"U":!H, M4TE,A:_YE=9>\R2,]OGDH6FR75R$@4A@D96]8'_MEYP%"$Z+=RK1J2-M' GR M"4,S3ARL'LBMN,$?]ML[G%ZN.X%*5$YGNM?,8' A=T:02J2R6 MY;#'D\[BW MQ06\C9*1N@2;D\^.?+N4:Q?&P" >R]E-LVM66#$;F,1'64T2';BI_K<@<)# M=[>?Q3 00HV[ORV@RY'//J9K2*B2+F/*S[ (^)-]2A8CJD>8L R=0GN%]KI; M,*%I<;>I7WV& ^#@&!T.I>RA" 8?WL%HT ;*X8OPT)D+0Z?*S7!:&;]/JK:# MOUWN8(_L] FG?IA-;C0-W]^Z+V2AA$QV;YL8BH"VV4B*9 MADZ5J]27UHJT$<^TY=21@S!49L0*I5T!ZF=%&8\CQ]G8<*$KK>+@DY>F7IQG M$N%KE@RHC9_C(!L#CIMS;03$&B+[R(CGW_$")T;CTAU!Q MH.'%@CN][#["6:E+7*Z+CVKD1XDQE%C]DY8B,3L05G62N;&1Y0CP;8G])OIT M,HP13$=_Z[L:L[XU%6HLI*,_A\6H_Q.( M0RGU8PEJ_D"LLE[GZ)/0OY^+Q[M>J(:(;BAP\5Q#:11EB4'W .!+U*DX<'8 JIW3T"Y-5HKZ<*KP'],.@RAL\+9&CCG6N)'H\V.%W*TC;V.1"93:+)]@ME_ M:PH_KYXZD^D[8&/[]YX^<#*'SCWY"8IZQW6S$YH^L^(FM<:P3@M=#F=_72(' MDLGP\NSNLN+?[I7W##FQLTMF>S\7AUXO5/("O'04VK%ACL\[;6:JY4R$^Y1G M(!ROK3W +/7]=(^#6F?D^0]%;4BLN_U& "N751A85N5A?8)H007>?UK247LA MHCQ8;'H.TT'D'.&(ZVY=J*R\R/'L8M[>;QDG; NJ/D,E9<,6=\)*F*D6/A'N MQB>LY.7G/'[ F1R[P%;^)C'&1G!)5K3&P"^B1X MN;X(8ZA^?TQ._,G]D7I[VK?RM>"2"">,@<<2GPYJNB7=N)'TV=IR*FG2P-!Z MKV] %=J;^R3-;W&Z/<%WD[!XVHV")]W/D"%=#I;I9H)HMR4AD;./7E>\U9W5_M)"7J R<)B:K-1$&9^E&3[E-VK?F'BHK!: MSW&?@V&\;\3-#*#3*&\UJ\4-/3Z)]3RY;[JYN@.;H06"EA(7\CE.SS()9YJ. MYBYNID9 &4^#,UAN^D>*QNI.!*$!@J8@5-%2CB,+1,QI/3ITT#.5A>*\^4 @ M(_^L?,!Q('"EG93'\%SM^\:"8[^YWTB(A]U^1:3F5%#5: M!TY!V#&-A:$$XN7Z8X97$']T><FQWB,'VN18Q&LOZ38APF$ MJM%+>22QC?MN=HIK#*XBU[.$1:U! QR38A/.VOSJ,4=1*$548&Z4GCEKU+XB M6G\R$?J.B5",-]"Y7DOUU(K5/R^5SF4TZQL0G-\;E&\B,>_(\071V9AQM].CK)X&IL5,MS;1)^F8[FU35]Y@J=1SU-?9Q^& UF+ZVI7VIT@&K+Z ^+4R_= M6!"H]G[.-',U7'UAZGZ2.4][U&:F7I!Z'?,)TX"N4@Q^]:(+_!Q%V#0W78JH MB8"3*F-TJ"J9ASG!EI7_J.*Y6ABEM#&KKBK)!ZK<8*4W4,M/-6"YZ2)Q^T5M M(&R]#;I5GE+;#JSA'"R=60,I,N):O>(AO[?)RO_//DPQ,:+(+OGS%:%POHJ# M4_+;'0R9.M1(?V.; CD1 MP-0+UDA72.+-3#D%TFT?5 MPK[?8V@).'7T1V=]^\E-'1ADQPWKI$L'.KZ/I&QIA%,(\9JXI-4#3N\2 _J^ M[B$P^IF-_;=+F\>\/,PL7Y]Z+P?5<17@2,O<%G,0 M3#H,8\2GN?8):C&R68:Q#_TQL4V8!8H4[=YGD2?))O:/=#$@\F>*_78?@4:! M3O Z]$.G":IJ3C4O?2F6AO$;1_L,LEFS$YSY:;CC-6:A*S71*ZX(JR Z$7Y[ MBY_RHVCZ[$$# !Q$&P^'4NII+A< Q;-8UZW>:2X$=>$TI)'IM2E8F&QW$V[B MD'S18&:S)SOH 9%$Y!O'V6PR/ 84%](\ EZ)7-,E0:+KBU*/SLU^N_4@T&"- M:CN@:@M4[.'X(YA GAJ?PU@B#_TP6',H_QX'^PA?KEM%BG@8]?,MO%WG9*.[ M[H<@ZS4V<$U[M[\)>+)@?+X*R&GY',@70L5*SN(]#=E:]0PSH-$(W;.]"==S MIWZ&EFYCW9"10=)CPS@^\OK8)"K4+,30-,:<+P8]-\BQ^"L.(&GW"&_"&-1; MS=.V[8CY]/Z$K.'S+&\;%\DP:0!FC MJU"XON0H&B)4S6/&N2SUG34R&?($9]!"9$=X$.E2P+0-09AYFTT*[PPT%IGO M1._%N>P&O3WM.U.TX-+0HS[@'-UX$E9U,7A4WT0)-Z^*J'5-=NX6&,%7E4-$A@7L^DM RJ0_4\(!8K ML5)QP#(R>!!#0.S76F5E\K?]%@>SGI!30V>_/LJT"&@U=(J(IZLT]/6"$ILSK-LMC>U[PKC0#@8Y MNMGEY"VUQBXNID[GTRT4U:R&D80.9L<.1%4)[_YA[C?+CGE2Q:4U_(3Y7J M,GP_>^(P&#:-P^8JQ5&X)990^HQ*/Q9U$-&H-= V$54W87#Q1=(7K54S,]NF MP!D+!4BE&17-M6R!Q=D]]&C?QGY/+%P-/&WRP8MF*.DT,[#6WQWFQ4>1GKF, M2.9Y9:['KS(UH4<$XG7+%KU+I_@PLV121 :7T/K"C^J.E,UU0C308:ED8L=Q*4??7,N65A:Y?(SQ##U@^O=SU 5+#96\ M*JJ@]LPB*@QJ,[;5_$J##L::P?$^RY,M3E?! ]B,,[V>R'9Q(5@26&0&$!^- MHC#+V.=E]N',>)M'#OT:1 P7BQO)3J*M7WC/U-*1>,-/-I]K)?D"U M AJ9>Q.&H-C;NBV@J\$PD3DBP],P-)I>GM8_LMKK5_GR]CQX8Y?!.1$+E\ M&Q$A9'@VU,-"6O$C91^<]RQ^*;@$PX^(4!AO:';VIS"__Q@G=QE.J>_D/-[M M)_B24SWIK>'UYH*\O^,F/]@%$G&Z2)'@,H\CIA3B?N-7/OYG( M;?B)O>.$)]=YG*V)J$S\A737MR_@'1@D\OFN(X1N+E4I3QI],H1(39>?=IS0 M\A7D1FY$ZU YG=_?J]S=O@0-A- @7FL93EH=IO>X7WOI8BBBU>OV>9P3JH:5 M4S<.RH_!3KZ:/@2V[0D#B*4ZS/-S2BFH?,[S>1^B"W%BT(E"U2SMTPFG: MV6 1$:>6#:.AH=%2.&,NP*U$=KBN.Y6T3!CU"G:C5Y6PC/>L6:_SK,.@I!(6,1-3G:")P4;X8?J+2WZ84S@T[@URYGP ^]@T2I9X#Z\4(OOB@C# M?B*-B'"J>@'22B-0#)T8.]._>\KW<1 T(@5&(G(0MIK!R,5T>)0P2]SE482D M<=E0;H[4*X0T\L-7$5V _/XG[*67Z]I LO?I>HW]'!I/@DS/9.1. YL[$W@2 M^!6B'-(!3J_J6<1(9#9/1TN3-!&R$EOA"J8G%(IEI.(A%# MT2M;4%0/93 >':([F()>A#&B*V0O75:Z4'.D-#,4>)N6,.DL>1)&>V+PFTE# M,=FNZ2D#8YA !&P2%8F3)(J\-*O^OBSI:/%(+A]U0IA;H)7V5SYAE&Z16C2E M[.W"DF]N"MCLWZZ3PC_(H[?,9*A994[L[)N*\(;^[2HB@F>*P'_FRXGJW:M%O< XZ2';&U\W*N M:^UB"'N;6H;:+D2I 8%N?*K#V%3I"=1%9,I:!8V8PB+T M-<7!FXD%8M#62R@ (X7.J';@8J)1U,(:@SA:8ZTJU'2HTL1'4H/4V5/[EJ.5L0HM:6#OT#4J"T;;Q%F17J8$1M MO,?4#;_+S^,L3_PUVKM3I0^ NR4@;1KW&S'0U MJL$%2U;?!LN&).!@L-HVN4M^Y?O[[3X"_7FU3=(\_)7:2O:<]#( '!RMPZ&4 M/R87HU%]^')=^SUBH.E@5E%I5#6]]D;3)P!(M['NVI%!H@AB;#]5N"L$HV!4 MIP*,#,<1;AEHDA/&FZP(>YSKCI;OX^#8D@*CD!@6'8K(%!;U[/IJ[659Z&=_L#I'H?\!%PG:9G+ MB?E252*GPY)"AIR6G8]:9#,]*3N7^FLSE>JUU6=6"0P::I5[O>IUOV+UVLC8 MHVO1R[29&QS&W,H8=+1H+63UEM.!2!J6 0I4)Q>\-P/F-TN.)8"L7\J("2.,=A(7H-R7(S?N<#A/%CQ@2 MQ(W%Z1KOO&>(*822<1#O?\D/M8EE2;Z/@ZO;LB$(59EJ3/'Y)!FF;=- MF&0G^^_/"FB4V7V!:^53@V&=N# %GF,ZS-67G5M8EB B,M6 ##F$HN)-X5B" M;&A)Q*@.(K5 ZBUE=,3:7X35G]?ZX'\NI#)K)7:_-_^YD]OWWS[9\36<5LT M<"BC&[;+()I,44U3O.,G_IQZF5[#>T\VO]4\% Z753('PJIA;=>""Q +3$)T M$U0LNI ZF(;2(C;/3P6VA8"8OLY8#, M08>(37,9R:7%BBK^H1=5PZY'L/#ITRYDQ1G&2(5Z%>L&72](,ONNG./4JM/F M2T-$^A$VM?EJ'3)9O .MCW\=9CP*YR9/P\_LEY._/.CO[.8U0AL^J?H&(Q = MXMK%;,#GYMO%,&(8!FD5%V.E*ZSBX/0)IWZ8:7><[E_%^J'5"Y+2SU#,;NA0 M$ 586\!A%*HNTZH(*RUJF'DJV2*B TOFI&S,L.^?K&^OE()BI-OS1$[ERBO9 M0CBEC6 N";4 MQ#7YX@&FK4B_QI2I"YXY1<5ZEJU+;/OB6/FDA7Q/2Z"8T(9US<$1>,3KF=8^$2C#_-G2V%#Q@"Y*\!C"K)6^U+P?K)5D,=7<1Q, M,IWP2/RA8\@YXBU N.T*K) -;:MZ]-SY'E>/7AIPH-Y1<^4\OB)6$$25D)=9B.Z&-,C\'E_)-U+[JEQ\0=!\<4Z>X[@[*>0^@L2=,ZWC.($9P+?\0NXR&>2[D&W_!S\,PD_F,-9A(-%*@&# MH+.:7.<,S0D^^W([9QF=SD5X'F5@,!_-_4Y"L+LFR9WDK/H19P 7O /N,%3\ MN$W@5[4WPA;LUWCKA9!>>YS$-&]_[T40QFKGY<8)8LXL^D6@K_NP4RZ :BL@ M:)]PT'A!Q\WR38MY]''YS?0_ 3GC_+B3:82SI!^/U6:3X@V$\A&XPS@+?=KH M?&$^0G,\K/O?76$JJSA>C$;E<$3'+_) <2GJ4SHIQW'1W6M![;7[PWY[A].% MG0-=^+ZT[[N#@=X;@>MPN=D%;,JO3TQCPVATA]$DSEP$NO!9#SETB.QTKH+F M1_REOQR8B?2L+H,A')TVOG.TA5'#X'^6S\ $L?]!/@,#]*?P&4A.G/\Y_H(1 MWXL%?X$IUY?F+ZCA\47["S3P^-+L"6-,A_L+%G:8N!1S"[X"30Y.4F5 "%X] MM!'V8VAEV7[+?F<]\G8$<&Y+_$V!@D94+FV%Y(4I^UZS=J!N5D0MH4>Q6TH :B=7J7\LR:O0#ZB+!H>S82.O $+'%)\P+=-& M/M]G3#[>)2CCL\K@)):Z'NE'N0--C@T56#\F$5DF"O/G:Z]=M]3=[3P 8C?) MV_,BU?>%/I2CR?7K$XEQKC+;$\U)+M*!K)@S#6 (B%!0YBS%8*-C:'&V]$]6 M".\" _W'XB3Y7F'HX9J,)=,:".?)]7'@I9,#(WA+*\8A-<'O ]K&L<3 J434WZI,T!]_ 49*F MR2.T3IU<6>CN,)G1_!V3DY@^'0;J^[T#AJQ) ,ZR[]&=%W\F>C/T"TYG)NB+ MBQ9DLL@3-K>4(%HF-H&YB'=Z05&UB&M#?1#?Z[*G3R)#/?P$KS$A5W#K/1%M M'^?9'$6?))NXD#DQ*+):^WPPRKTGY-'A;KHVZW&K6<=:BN=4DD+^4?R.GX[7 M.,/I Y51*KA>E'4%>&[9,@5K$=)H"+SF(>GZ&)Q:A)0"/X:4(S\1UB6= #"_ MV NW?JHB/#V\5#9;>8$HLSYAU9RCBEI;R!:,/KXFJ? M'2N]5."RSAA*4M #PM19URCK\CEEI)X>.\8TE&3=L4[V:1AOV)(LK[$>0EQ6 M.9KZ$QP.P(0NZ@$?U6 X!R7,NRG+-5X*.FTGAY/(J G-W\GW0;X13+Z(FV2= MPS_?XVXA"$DNNGRVQ>@G]F$ [A#S))S300, M*TF11]H/(-:"2Z:G\[DH"K.<106DL Q8O/?ASK7J9L3N1B"D-FT, M!?$V]0+\P=N*U?O1,M=9WG9P;1L 62M:&(9B&.?T1.IC2UTVA*B9A\&>X << M)3M(>/3OXR1*-L_7D* \CV#T[69;3GK@D3YH\EDH+ZF:##FTZC>BGF0\4C2_-:;9Q3HBCGS^]Q M?I\0C>4!9S23H_M;3&^OU5.H%2U#]JA=+.2GZE(9O?WD2F\D$+JQ4$IDLII\ M@& H^AD&N_)63R4)(*N3$,Q<(>(Z]Q6$KA-=*\Z@F6T2Z\KK &5(M9,5T=0 M1)8JS68@.@75YK@5PP$\K.L_??@;&EF29;.CY_I?[ F6:.,ER)D +AVQ.T"W M!,JNP"U'WA2$_%*F+[6P=?\ H1"ZD,TM 'RT5C:ZM%3WUGV"$Q^DJA2#D1 Q(4Z MYSL(#3P60,MZ[_V2I(6O,9M((QYT%VKC;+F5 HPQ*D1@0/ M'P-(4&0<[AFHSG+T/-.-H-K)Z@&@ $0>#%3-0#!%?$,X*;70R[]F704U[H8: MA=@TNWR,B93>A[LKG,*NWF;JB MM)Q+J_^R0\TK9KOS8 YA6_4NKTL0XY0LFGT-LAJ3,<\3'V"MQ:V7Q&SN+[W^ MR.&3K,E!Q,G?D,3IU$*4I9?KM\E20")($4XY4T2!:LMY*+]2F5M MRG4H@!T123 M'1_NU+VC9)=<4!JH&KYB0*4AC)OK0K5I<##.T N@=SO[XM,'DIX@'0B5&3=5 MF319VBC1I$,$DY()MTGN1>(32*+:-F=8-W8;V\L29V!,]^AP8. *R5NJK%U< M3,U:ZE\NQ8.Y1.9X%FAOX:!(O @.I3TCTDC=*!L*)G4>"T08CI(.YA0NE[W& M#SB>O(.J:B<'FH<<&K4%W-%-74F+FFD=H5'@:G(Y?*0ERK)UB -B3Z^3= M/ MEY=W4;AAV:Q:%T;_*M8OD5Z0).)1FP?Z1#$1)=5,I_Y4;8:55Y >)8PRLW*X MWC/K>=&ZUG"=D4!-3A*9<0K9J&\EHZP@WE.)4:/2:6X:%# Y* A M=UQ*W79D\3B AQYH/WP745L[*X(+H>5.2K;3?IPQ6-:V2 T'49IQ52[$*PZ4 M2]%7[0SY15"ISU=KO__8ECUSKI?R:$B^D;6UKY(H])]KM3?H;@0 VK'LMX8\5$%%!;R/BF;]W%,L= M)]N[,/;8AG$6!I@%Z-(SGT%&5V[BK%XU$7;C(#&92.9@^5R?>JE<;+/M52'SB2[)2);N\N"@-A?%^'I MDE&YJ@ IPLGL:9ZO<.NE&ZS'SN8,Z_9F8_L>9N9TD$M6"LE;\K&+BZE;ZMC+ M[B>^/>B2UB\$V%7"59_\"05[-P$4(D(WXD0+N$?$(G>#W3^TO\G17!7O85N; M%4*AG]C@6C=5,JK5[TV"I[E627568JSM>2ND*$F]4I>=^@Q0[F7_<%"!(S?F M]ZPG4AUK, "]"/=YEGMQ$,:;*D7MG&>HZ3F*]):R MKC?HP243(CJ9-:6LIJ-M-XO/44=! RY6CA]]RIBJ)V(KA37]SAOV2JV%2W9\ M#_\\CV_O\37\ZW)-((07O$PRN0PXH_;\W\/-U#J1.SQLW]#.,%4T;*A,^9T7 M!HCJ@]X6+EB7(4W.9;O?'6"+;8;Y(J=9'F[!'K)3,\@E4^WZFF0PR$S M4_D$A+F]6KU].GW(ZN='9<&J<38.ZP1SZ@;SM['@8TP$C[JOKO%F'XD>S"ISL6U+Z^!LJHW4,SUF@%QD" MB=X^'>12)D1L:(3^MI$Q?KR^R\_C+$_WH#Z]]_)]2G2AD^ECR!4;V7^ EH$B M;=?#AJ# ?49U/\.:S\5*5,>X[HI>I?'FR(L@/&Q%[9?)W7:R?5QH,#)@9,=) MXL7"K%DW/KH>CC7]LC,O3'EX&1/"FI=] M1E-!:WL7688A%&HEM$-=&R! AD!DJVD0R=[;5VH2 GX7M,IN8 M]F[GH$5=#T@:0GC'%#Z7YJ\N'ULZ:S_FAF9R50&T>$2<(=A>SM0A0/LHO MDGB3\YX8LSC2U'M9CW]3@J/,F:Q%+;F\8K1XUQ8K-<:F(6\-Y\X)SOPTW&F' M'$@G6ZY))P%#R^]V@()JAL.HM3Y&B-UQ;6Q'5*4#M9?YB5P+M\Z11J:&%FY*(]C4+Z%'R;L-6T#H'.)+O11JW=99H''X;R MA+/5F:M61N0JF$B$DK%7XV.<87]/C"RX,";^JIMKNW"C-2"0E]A@8]".<"', MLB1]1G'2>(UU\&$+&5/_K+NXF>6V7:5A[(<[FL]>:*0#'F$4T^UF,$KAD/4W M*R94UD;KE<9!3F,O+ZKL1C6^Q@?"&8;PU>COR1:#*G'DQ9]7P0,X[;)/&+J@ MXV %)0\@$G8V=Y4A$-9-#3,X90)96G[@HU^SI1&9A-,'QX?1.*&HGUHC*#8B M9[!I=Y]Y,T642+=Q8@.+(.D]"SM'X (<+5U^R7TJ+50GDYFZ-)[L";DVY',- MD^DKK6AMZD*7T@--FE]8<^BY]JWH[!5@Q]7LA G& XL<+7FEO M9#LB7PZ*1);8'VF8%)V*,ICKUO[J9YPD6D6$LODC #FW?(R#[(P !])(*[>N M/WF0)#M]2ROU9@Z>"-00*8HBL)*]:WX6H1=AC$Z2*/+2[*5+75B/G8VF5_T4 M,'VP/GWR<991H95?8:.%2K:+"X-* HM$C@HBHY".]3"KT5I1@:6QG427 M8PO5C2^VP0?\2/\T]8&DN:D+4=(#S?3"]F8F 1%4; M0"33:!ZZ]I&7X:!*PFO4.#EZKH9P1\/JT4L#^C\_XBR7^#TEIN64^]FV0R>$ M76:TXG1+Q1JXCQ(:I8,V<,DWKG?[]NH,8E(:MU.3UV^D0\'4"*[D&:#MG0.>H!)XG9GUOUNYIRM MG'.&1#)79J?[)*:NC3XI:+8]/U,"+_D,^""0?3+*N#S^CZ7.LE "2 R 0M87(&0Q;065*'#<(#M8VI41SJ>^\IW.ZW M]77A/AIU=P]=T]Y[J EXLC!7?IVQ-E R.;(N2(;\+ 7,A#@C D-.M[LH><;X MAEAHA(SB4_%#0C/0,#O[,OI 5?\[5"/^D.0_X1QZ"&UB^LQ#\TMW<]3MLP.S M[1O>"E;2L.&T',X\$X=WL#4XT>F$,FEA:S5Z(]N]&H*U\]G*>&>F/ M4*0YB4*HN!=\@'UHTUJ]WK*RN=;M!PD@BL+@Q6@BNW2L4YVOAP>E;J="TXCY MO-E(U6M$EK,O$0#5?,M&@0(4_2XQB[$"-!A32D4?YJ8/)#5INR*\NB>'UT#Q M4*]@-V12"4O_08%V?-(B7+M:K!$=&Q+437U/9F(AD06['B==&2@&9DLY&C08 MKN#R8!Y3G:0X*J^\9X-;HF<)VX^9:G#4?<2+*V/'IBU%)O285,J'!@5,GA+' M2:+*"N3 9@B*N(.^5\*;=YL6!83V,P8T^0_JD,,O=O]S15D/Q MY@9O:(\BI=1)3J'>12R;-7WPR$JS%--0,<^=LJK+E_)DTL)YQ)O%QPRB&7@; MHJD?%UJ+6X\T;.XO\]=G- 2_'.;:72?F2*/ 1Q>M$1( %1%C\N>9+R;I-M:E M0@:)-&64#W?[9M/'IG:12RF&HT0%NMK=>D]SBXID&P>B(H9$WBR7#$=DO-OF M3GU\:LJ* L41LG*!LPSC"PSN@GG%1;63@XY/J&22!2?AVH3G58ZT.9F7;+TD#<.KOV 'VOF5YK$ MY)\^KJG8\PKZ]KM=M4'NHB M:T0O,P.?U\8*WB=W883?IECSUF.MQE1]P8(B7(!ZT*B M@D9V], 4Q.<@/ND D6E?=Z7$MH3HL*>4D%[DJ83\Y7\?'J*?/[W_\0___OE? M_F[_]%/\A^^"7[]]V/ST''\\V3^^^S;][ML?WO[R\?8YB[Y]\']]'?TC?Y7? MX'_\^NTWGY_>^!?YZ_\Z.WM[\\.KAZ>CXY]>/P0WZ7_]\_KA!_]WQ_CNX]D_ MXLWOSY[^N/GAP?LV.__U[Q>O+W[WS]_=?!=_BE/__!?_X^YB=7%YLO_XPW]E M;S]N(^_;-?[VD_?C9AU_^N'D@W?Y*<6OLZ,/[_[Q0_#[BU?OGO[XP[NGY.&[ M_)]7GSY\D^!W/X5'OZ:??I\=;[\),;[_X]-]\LN/Z3]W/WP;!K__[I<__FM] M\^9?GR[7_WGU?O>[Z^MO_Y6>_/UWYT>_^_M_??AA]>;SS8^//WYW=A;_^FG] MNX?DPS?_>G6]/OEQZWT^^<,O[YY_O/GI]Q_?'_WT2_[/LQ^RH_CHAU^N__G[ M[*__1L'!@\]%]YF'WM_#Z,H&_!A=6=9]J5V ) 5/:?C$!VXC'-52O"J MTKD0-]/0C].C\]N3U:V7;G ^A,6B>7;#/ 00R.+_Z4B4LZ%"/ELO=RTG>U7Q M6H*@80C'^X]G[S[&Q-" XJ,7M1YB [C>MX;5M,X>8&2=A\DL1*0!NMY M('J,J?(^-/ V4[LOSH\NKX><\[7Q5EE?VUA6W>/R[-J]#B0@:'6.MW P8]EI M&$1036_(T=V<8OG4;FPN.[#/3RY0K:@A3%C&]2PF=W5D=[$;4W8,KW&:\O0/ M$8,G*#8FV,))B;$N'-):EWPHHF-=W^8ZS&J6$I-@:M::Y#_[,'\FEA*.:1,M M0JDA!X%TMNTX+"DD$B%X^_K-[Q&;A,I9"*8MX#[O94IU7"C1-@G,NXSQ\3[+ MDRU.!PA"=Y;MV)-L8#V=J9Y)5IK9W5R@4"V*JC-#UBVXJIK)UB)0,X&E[CFT[H;6_M#P5C$+P MP3J_X"14+ADJPLCHW"5\,_A(!=.L/WQV89"=P#!0\;E:/X*E-*\.83%NIM7" M6YD\L_B$Q'O8KG$CA*(OO9L/=OK5:[&J[A&28VKXT,/$;?"I[L9NJ>^M/LZ7 M\&PG(FWK*!_W)EO6%*&>(2@0DL30T#J! BP3?^CB/2;^T"/%-RX$0/8DP)Q] MY6#T,QON]!M71B:U%$,,8[6K-C!YKF> BDE: $,^U)"\J&*0V1C4: MO6#C7W8N'P]- AO M("W434-*:?F'9%TO9>'%PF>H5&JM(36D7@DB(" . _RM!D4] M)ZJ [W@D+Q$AZB !N85\* BT:^ 2'#*PD3WMX+$C2E=U6+*@//KRS-X5P,<)SA MX,B+(*O]YA[C?/AC#%FJ)FGDITK*='>Q(F2:P,@O1S83\:F(SD7R]QN;XC60 MG2!=0\@Q7 _K7ST[]E@?F$%'VRAA$VQIQ]5A IJI'&8'J%A+[,M;E%C*I4!/ M1B5T,_7XU3V)'9.E*.48?,SP>A]=A ]$/-;GQ!2*-R'Y5%99AG/#MX-1F[EQ M,H\!6:; MH1W3Z3[P^V(G:F]*+IME?B[:HC3P2]%C@ZN/9(YK1F\_BX^I$X)M[9L1W3.N MHT\F$K$)/Z!1OIXR2H_O>4DNL@"OPSC,,=QL@88),SX2<]CF%H.WAT&FX8*L MECFDZ^C8)6Z\D682T8C\'$X\\T>]GBV.GM][OR3I<>1EPYQ*@VK>&X!@U8=N M J&T3GZ_($O.;R?5],VEHUEIWY" AL?RF7RO:JT.>ANUN5Y8' 2<3X M3"G"!X@NA>A:"!9;RENWH6#49=F$@*.U"\6F\VH6O1M;%5Y]N#1T"K4,._5S MF@N 6)'0HM;T9^U<&H/6EA;571UXC [2)>D"0_BL>5Z*'I@&.S*(0<<:^5SA M].;>2W'''(0^&K$?1B%][$_6^3T^VT?1\TD8[:&TV@WV]RDQ)7%VNEYC7_1, M+W%JS+6WO=>GF3"02#MX*7BG*+(?HAM*?1[-C>$W9&M$]T;%YJC:';'MG;L, M9Y;'T@,R)^=,'Z^FAVF8DW'._6UYZ&?$04,I,OWHG$>#V9*_&;^_*=Z^;G&Z M/<%W>0<8VNP;_J)_N^FN92VW01,@684@,AO!(.F-P[J[TR'NLXD&O9S (> )?&T5J7+M%QN3P!DQ]^0REC6M,*PHXOU[0<-KA4 M+M>WJ1=GA'#D0)W%=Z>QH=5Z)[W@R 3/8T+'ZZ OH!Z./BL;/@P] HPHF$+] M=9?K3UY*5LXOT^MPTF!N;W!MA+%[V%341L(J MDU%8]9 NB^KK2NT')K5L ^0MIS#!1.)2:G]3D-NRW \S2*;8QYX/=P)H-4[I MAG"KD_B_'/F66SA3$=74E:JY/_B4BB"WK %.]@[N'!P\XA27 7%0\FM#YAQ% MGO^9K$*HF['A5VGHD[^]3P(<37Y)S BE->>3,(LW:WW:&.)P( M *U%GE)0Z6P*["&'ED\[Y/ B"O"7<^G-_P$-/5)FEB!#GY]+X&>YO&>&=('J M[[P8:Z@0IB?/QT$GSQ>DD=CY6A9Q (VS>B%KF=7)?H_S^R0XCQ]PEF,\+(:S M)].]9P-K%174<$@#BV$@Y&\?2"(N+2>IZ[&K2$G7P-GPXCK!F9^&._8$6]2\ MY3*OK^CVKV+SP.^%1E8PJ)H'AV]9VKA2%5U'SVASJSS4]&AAY&Y0+3U,)]%; MR9[+0 L> M^!Q$)Z':+%%2@8-G 2U.UE\%^HG@L+JRU>+)MJ-=IP+93N5CQQF-LTC4E)5/ MQ\>K3@#$,#U@T@UM1:1.";2E+T>B@'R!7X]<39F<+<8%-NL7VNP*C)ON,5T( M=+25 W1+H%E$^)6<1S+59-(F,(.U"^ED:P\^,@B&U?%P;5#W,4%546/THX%@ MS6'WI7(!5PV!-.\TF4 LQ3C688Y*.L9Y=.FJL$2R/DYQ$.:#3PCI9&LGA P" MB4!0QA,]ADU0*OJV9:&/$:4<*%$V/"4$:PX[)90+V#PE5( ,%@KA.;$ P9 ? M$KWH&Z)]A^0TK: MH,JTLM2B,:UEVHM-NSZD$YVE=C8=V<(V2Y6 M*QVS7GY7*%$VC5&"2(7[) IPFK$'Y<$??\\2%H\!-232CL?5I-_^YD]OWWS[ M9\2[HR_')-5C4Q6UTD\(DR-#NNRPPT-C&7LAJKVPC!*;I1BN^ISKEZ&QYTZA MOUP1>LY64*ZUN,T'V^;6$O&!0;(R;P[43C$OZMJF *M9XO0G"J1?4J3[R%!T M]ZX.?8;IQ4W.&UD]\#+26VHQL5:7< M9WFRQ>EDP;+RM:W%R4I!D&6R\T&.O2-:G"GB8M4X3MC,=3:OFFHGMRU<>WUK M@NZM,N^:DWST?AXJ>[9VW6R#[RZR)H05X-@H@DP^VZ*=+05"+A35^$5I-KW, M*.\=-4*7SN,R) B(WAV[T%\XAA M74YD5]YS<5Z(J'][CY&WI22O47_')CF.>F@@(*-X$\&I3Y^A9.X7]V)"06.T M*Z=\[?(I2(I('^$%@NZ&!=6W!PF1=/@JBI)':)PJY49;]+/:R8,>BG605RST MM;OK00=/*;/ZB>/@MH# 6+]9FS6,3Y(H\M*L^(7>P17C'(6L7O6+*,G(E;Y. M4IJ(3#ZO, G@/PA[_CW*:"EK,L5G!:PRFM=,!N_CD"Q5JW 5[-,BFSG%NR2E M,#&*<]V=6M $MTMJ 38S^/%Z MJ7KL9?=77AB<)6D])E!&7AA.[J0PH%^.5YMQ0+\N^&)@B,?;L[G\!"2H=55D M%0DF=VEH<23"67;Z1*[,,"O*9?*,?15C8!;"?!JP@I]:;*:[3T&-D9 ??02P MKCYT@2JJ&5+@5G%0_'R>97L [3RPA4QEG%*/HG6>(P_)#G^DXRO MK* &9,Z4U1/9!HCM@-@6!ZP&QP$JMT'=F8Z_Q3G)IR%$<_#+P35(#/HLB<+ MR_$56?S>RS3,B=HDM..SQ":% V^&'!V1-Z,/>2>7: 46-"2]Q@\XWF/Y65T; M3F_-E$_XVJDI+<%"Q80NM@[NRR3+R17AD:_]*DV"O2_5#6$DO19A+-JQP0ZO MQ0[@ E*+<7-*Y1N J*C=P)V#C^GMR58%+#@Q05LAC1\Q1[QFV*[P5Y+0!PI#!;)>,*O&;) DR M,&TYJS*4)^@.P_?Q$ 9D3AA3ZW:]S_C3Y6L_-5W<%B?DX#Q]VH7L MY:Y00UBE;*ILR!@-$XE^7\Q$CX5&6'=2.+S+>Q'K<$B3%/8_1 ",*89#^1,R M[;R/-VZX(T5)R)D> CCY=GBO)=9AJ6D9TB\\R]/0S[G6KCHQL_T63LF@:(*U M(UI]G(=>5'(,O%U9X?/+T#ZKSD+?B_Q]U.BI11?"U(5XR+V'*?V!>@S)FKL] M0\NE2V08^;I"84!]!R;2Z?G)!5&7MN133-)G,-=D@@ CX:+C0U%,QKJ]X;JP M=[@@0\_^*7GJI3&SFEG'-/8)3.2+]QZ\,*(/+$0?43OE^<]#?//4,=):F'OW M\WLO1X_)/@K0O4=.ACN,X\:R'CD7M\7"<-[#\T@=KM;)05VE433@K!G^P&!= M3H6L[\JJ0D)LOW4#+(2PMUZZP5(;D0]".1WE],)NP"ND; L;!P= %-+^O[<) M>\^0/J!N-BG>@'I4'0!AG&,"5 X:+8[!84T?4-$=78D(3>92O%N(=4"<7E'(*.C]A%+,N-WJ(X((OW/$,19/ES].T MAV#Y9+-+&ZX2)T2O@]VE1QY=$'4DOB1;B@3IR$7IW802M;_LC:$*^%GH1\-5>@E65 M%&NAJ%R,&,_0<"M3[0BV-2E^:1/APY#AY+0MG)$X:,C(FK)^N+,+V%PW6;;EATB6]'&$'FM]%XL7EAR<5<3*H.EN<^DP:\'9IV\7&@437@:CU M)M"C+@JJ&2Z/;@D2:I)WL'5Q=+__>/9.[W7@:DD/ UVP.[26869?QM][3^%V MOZUNZLLUM*!Z[Z6?<4[#ZR[7&@^J?)F:M@)G^1I:CFWI4C3WHO,DX/0$&HAZ MEXDFI+-M+7[ >3--@&8.R-CXH7KJ@00+]MIRB.Y@CL,S3(Q$AR$J7)W3O>?) M34)Y_E;M]#R3H=)/__8CDO4;A$!$@\4NUST!AT!^%@9'X[%:\89NB-Z$7$1M M$6X.!)V"D:Q[H@T;).X$&SHD<0FYE,0MW*R3> _.C,OU:I_?)VGX*P[HU\7C MX:7TIK-H*F0YKWB^9MX@MZ>*$JDN*S1H8-U!5_J$;_"&AF_2+A_/O=;O29CY M49+MTWJ*/ T6H/-I&$+E9L_XXB[=KGV8=OBE1QK;7](5"[.]7//71ZD]P<:Y MM2/:P'9H+,;&@>^AK@(W'AYODZ&&1+-Z1/.]%:* =*T)Z\P:3H(N/TW)Z)CE M/R:LP]$C3O78^I#PT^ZQ_DKHDF4U%)1LZ:!JWV(G$A'[X8X^7A6/&^I,ZW(& M??XIHWG:>=?V&2#%I,N#'J1=? 'C/%/VB:WT2$F]4;:IJITI>06I,N614N1* MNA3G_JQ(92JD&SJK@IYX+(B7UU)1Z45,HT.*MN<0%!) 3?P,^_L42E=OL0?* M;0 SR2F3YM3V@) "].(>1\%AGAQNO9P.?GE0+AZ@QS"_YR] 9,D<0F=3YZ'X M#5+)6>HRT(IG=D(LPR8&8I\1\%=!H"X1P6?1N \VC66=><5$M_JO&JD.(W1H M8-U"% )UA#=A#,'6EVN6QCZ407?% O3D/I"#BY9MA#?LN]Z';AI1%32,_J H_L SRI''EW7)R($X=SAJ M1#/;/H *R$KRS@/(\H#HQ566X3S+5KPJ#E$WJWB_; 7I)#B@6/2'.'AW^\A+ M6WS/RZBLK/Y9>UGYQZJP#:)5(, 91'-?ME"+F 5:4K<1A;2LWT-U^WI$IL> M_1J]]Y[A:2':!QC=[7/00\G ;4AC7!*6,9Q [3#RU7V/7G@OJS6KVFG9G]&+ MNY+LG^?!7_%+^/3V[COY/_W+#? MP1=&M-$#]J4]>=M=A ^*\6]^^L/[-]^<\)$IWK&FSQG/\((;&<)B"4!)C-$S M]E*R#F2.;8EHWV<'+'OM/B1#,7P2SYG3-X\).=45YJFEP(T57$*#'G@^DBJ:@BH=3]=H5-:V(\@"^.O#63HKQ.RBS,8$4;VB9 MNC$R_$6+L"X9YQ7?8Q9^G-GF8M>^M< M52/589P.#:P;%Q0HJ,@8!I@]:KSIS\'UZ^-13L0P8[)VP/Y$;2861%0Z7@Z9 M[M_PM7!G46T!=/=<][(0L[7N/ IC6J=., IL V9-5"_)_ !IC75JZ JH+183 M$4>C'K,$23%O:95-RVM6Q><@?7[&7UQU&6 M\VO4@8)#JUK!H0+=BUV'49KT<,"HIK),DRV8#EX#M5\)_9EFE_R[75F+W#1K M!9U[ZLZC"X*Z_Z8F';F&J!QJ Z2U*>I\)+H.FUJN&6>MPVIDJ&2RHN4.:" M*5]4J2PK5$(%.5Z:\O3J!M%G/P80=0#0BGXZD,4U(V])$M;'D#Y9TV.H;:F#-BLG>XV".ZPTM/\,W+P'N2'V]R..(OAO M@+?PFX <.1GPD$9*W7GQ9\K7=1@39D.9PC F)D&^9RH).F?/OKP@#_H32 1Y%@E=(R03XCE^1!^11;S,Q:OT-C_:W3ZQ)=F763(W^@_P#0@ M5@=53_E!&809F426W:3)?D>'PILX/EK>8N?_3&;MOOHWU&-)0, MRI'?D?L)Y*9*?.L-GRIFH]IT5$N<^QE60'0)1ZV?A^%9YYL)A>PTYBX@N]GO M=A$OD@8-FLZBY/$\9H$R$-1QE]'B:-)>6+7IB':B@P50;07T<['&OUW=10-Q M%3%P$)DFUAU4[*,5"S\D<9E$RO+R3UG]7NFS)%42Z]/0.:_[S6>^=!&*IX>4 MB#TZ9+!Z))YA\#1'?R= P-5Z1/3W5? =EK[Z;$XMZ\]>6X17PW!0U>)7V7J1@BL;!)3\.B4W>"VV\YCU M")):C(7UQA>B)A7[>/E:J+;8 >++.6;W4.Q%C#:CH.6KTS0,DL<@0" DU>?* MHGX)_*KF\"UM(2+-*3'X0Y^^0TLO8QH=2[=#=9!0#29P>M;'<;@0!>P <= . M$ .."EP5D9O07Q^@&HCD$"JMSQ)*UOG2^77OBC]"!<*ML%BRX IL3_ #CLAE M'-QB_SY.HF3S? W'<\;L%6FYC&(:JN8A-A']S*8Z-@%Z$!-Q7HL6-BUL<6ZJ MR)HN1J)JJ-M"&::)MY8-X@\XIQVL>;N^H^>/Y*,^C\M2*3Q+"I([>NPKJ*5$ MS:IB+3B_7WQD+PHO4;DBJI84&UP.OI7A5!!]/J:TM,IPEL#3QTPV2L@?%VI: M V:A$B; RJ9M6Q;BA]"70N=[)F:>7RE]HF.K^BKHS(-227X^0-5LI\3OQ4UH MY>H1Q(X63$];:4\,$5O*P;SMQV6K[<>7UO?#&J4Q 2+.":?/P@BS> II]AP= MAV @8B.=Y%0*(&[058J1E>>=;K1=%A6^VAZ1T+"H&NQ%:,>!BR@IPLWHE M%HGAM]Y3S5RG5KQ<_><1JV1.T[%!ISEV:R@0$JO]/?C;$/71UB?4.:9F),U" M9F??=9A]/DNQEN=R I<$@, <"J@&Q $",!# (?-U?DDN!UTZ3^I:&,9(79$ IJ## @.JEI9,GY%65W9 U"BZMHBCQJ6#_A#TH#UL- M) CR[L_;I?6FN[W* *B\'S<&K=CI L!<$1=4F$!."B!3;$.*WV):.[Z9) MR:=ZP)Z0/S;/$WKMGL-LH7HPSP&B:[D]F@>A+6*; =VL',@L&NS\Z/):[:JO M#7';P:F"HV.Y=]"P^SY8J%!77AA\D+>W+K57&'? PVU!(SGV=F'N1;3J4C'H M0.CR=?LMM/ 42;N0%*YCU&YRO*M=4Z95+D%O?N>%\65Z MDC2MN8 MF%G6'T&;I?'ZJG26[@\^ >)[^!2G.H@,#Y770XRSNQ"$.8#! M8FQT.6)"5TT/&2R?4%UPH";X@-AM?HD)0[07P0P)/GJ\41+#-JNFK(13LR\T MZN&4E7J/6.&Y-[('/J$3MUZ=D6U6QH\5'A<*TT'3QNN8A,TYCC_Z!3%#ZA%> M"'P6PV]XLT;"QIJFJ#9CZ>BZ8HZZ-JW]=I4B##K6K0I1BXK659KX& <9U/2F MOJ@;(EXY]*<^P7>*3B5L%BMSSAQO=.(AS$0PU>5%HD9*],GID,&JP0L^_U4< MP'].JU3=57[LI>DS^3Z5D<3'1:HO_4=M_@'4?RZ6:(?Y.F"4%I8B?@T@CTT] MN5EBK'UB*SJD<-.13CLHO*;53->VBQHO\0?53PD[MPJ&]%C?BZ[ND[@G_(:. M0W2@X_";-L3M(!$Q1C9%O18@P0(-Z6N+5FP(&]]YGW$=%E)#HR'490;-K89@K&PTY$^P> M1B<+Z.TMQJ%C5*A0M6A42&)6SFDKLD;,BF'<3[F2^!5M0=$^ IP'1/E(*68W MT+;6R%2[< >= M(\[!]R/!0O2Q*!&VG$0,0M"M-\W$X@-^I'^2GG(LD8(7O6'S$5N@^%3@XG]D M(S+71J >KE+?O":5[/*/I:4SW:21AR,/,"LULFXJDJL(LS8"(AXH,+7\%E*$ M!]3J5*WB "*ELLOU%>O;1#W>^K6':DM1OQ==#.+/ZLO)2A$Y#?G4)X(JTF(H M*5W'[C2*>=]6Q>W7KK!TKQ9/@BQ4<[-U1)>H97: MPL;J@23R33/M9*B'GLUR>MK(D=%UR]=1M^F7.4K2-'G$ 2NL*Y/J8A1BP]RE M&S?![0BU"!O+BI6^$V%DVI7(_;*8D*[A5!CGD'&0=L5.41Y#"W52P@<,X1_J MR[@,6>8S$$QI!TQ8ORED6'1O#36^-I]@0#):3\_71"S2$"H[\:?IYB]J(YGM MVWZR*/,&R#_N(6X',C=9WI7JE?] \,1?[8S8$+"(6K]LSF @(<$#43VAH8", MYNGR%#JWG[I=/LCB$&Q+@KTCYGB?Y2YCLY0(=4X<#?1MZ4NE[WD5!"DD(B=KA+D;:IKA**%0)1W3O"^D6$O.5'X#X>L0-W1\XEF%5>A:0))DT5 M3E(1D6[\>QSL(WRY/F;M&-HZUCTQ0-C8P[>OWW[S^H_?O/[Z*0M^TS/;8E$D M*1! %9$3GX]'EVMVM9Y J0L^QYE>U]S;N:876#,.X@K(H*?LB EZJ)A M">$#M]TNU_4"A VSD/Y!IDT6JQ0U:XB6T:B_R VLTKJG?W3G)1V&=$<9,:&9 MW8@!DU@H41#4@3@*RNT7IPR TJ> Y1B<4H$5YX"6C5E35KB[-ZR@U.@3_JWQ M)7_K[9+LST7I!UCZ 'TJV]BF9:GS6YKL+ DV!^"DO=Q/;I8#5B 2CA0!^*X.\8G HL'42B M7R3QIB@ZT%/NBEVY,*&JN;"4%G(R7$02K\;;1;\2?OGW!DE5#P;%C 4U2Y5B M(^2!&G6[P9E,MQYL0VFY2TWY S<1J*O=W]#>[=U/4N0]!T4FE31>+8<[G)Q?D2MN&69:D MU,,LS7]IC*3^>;=),!W(.Y^###G+Z3 2A4'A8&KI4TUU:@'52E0XB?U^?32P M>#'SZLO7V$\V,93+@JITC5K,(O'GLU U#<$\015JVQ^"&I_.1Z&#ONNB;AJ/ MOK*XUJU3,.PTB$KVXPM-H)0 M(QZ5*>O--&FR'B(+-JJF=L)57=R7HP1 $,XZE)0VSQ06WQ(^X+) %F1YP)$7 M^V$44FBOTC!)H1U3.49>2:1LX#&EM6V0WP_U(YP<9G?,#7Y%"?*E/RQYEHH W)JD0@0I4"K?A?% M$47R4H8VU692B:C-=1=HV(M6AX^:A+!J>Y4'SU42A?ZSAO>A.++)@4VGH)_Y M?\7Q9FY*> IQ$CL<5/A;] B!=_8QC")I1 7_NU.5O0!"&"/10,!!%33R+15? M6+?4%PO$;I@/M?'J^FC@6RC/(G&Q-+H\Z#8-DZLQTWECDQ'T$?%[&II;_,+@ M;7> GQ6&+]*U*L%#Q",ERK:[&;9+))>/OCS&I.^Y6U(^NGH%+X-OA(_@BZ@E M+<-9Q%S\1 MQW2I8K6]2OWX5<>SM6^OI02QB7#H]PYV&K=:#:12=Q(O.D4OH/5W#5IA9$X; M&9N."9_E@\OL0Y\GNSN,\>,0=DR]!N16=1SV!3!KIN9HA! 0"/Z@.MGE^JC> MCSV5UYTK.P)P&Z_NLZ5+4A67%_KDB9S)&IWM;D$UXM4X+^^B<%,&H@GC*XH9J*@T M6LUQYP>4X]&-MNA!N6&1&3U?D=&-TX^(137(+QD1Q,&S+G*/+\ MSV25!');=OQAPB=_>Y\$N&.CZ#YUS@J+H\?1.7'2>4Z]Q[5#,>OFXG,H$("! MJN^% D)G4U 0AX5/0QP:1,%94ND@*_(L>KF=G<]6TY UWH\&/A_U9:VKGO>J MUSU/\KJG2F!WFKX^"?V$U_H<++*5J'7[F.@5IB,#EU28K@-WYT208&:-L!! M4N17J./ABU%. V@:\':)V<7&>D?;LRAYA.XCY)]5)>4X. MC8J8VJBI7;O,^ MOS2MN0<+LY8L\%-5GQJ.N'+U>K7J^LO"8I*VQI)(=+1-0W9;G]P'G-,4[V3- MTV14*1!\).)#79YE';@[GY\$,YL)CN!+/,&[%/LL_(F(@$X>%O.6UB?2STJ< MF.7,AZI 3.I8[26&&S61?)=ACB_"!RC+V$S(&*X*LL4.Z6JHF[RB+%;D5-G3 MIH):H1M(3,M^P2)J0]D\N1BTC([)#9!5D2BM_LBC/"OP?B?EHZ&'1&]->QZY M@9!I^"N*=9#LZ^_&?;MS-@QBL8?X,N3L?3.K]^]ZBL04 YRYTTH(.N1K >^NFBR/9V$)/=@E*^9QJ9>RUI&A29 &@I:.1]^J%986CZ>%@\%*ED_>6S7 M;LYR(MVT^3$(?,1KZ-/?J\K09*B81:,?BGDL!L=Q#RP53N([JY<(%N^G5?#+ M/LM!1LAQI..-6H[;20JZB.H]>#JR,FD %<^WYT[@9^H5R?%3?J>;3%A&J14E M"(JE4'.MA5B9_4BKK4Q=HMGRF;__>/;N8TQ$ZM,ZT'KPZ3-*B@Z4R'ABZQ]$ZAF=AYGL1)!F?QL&)E\O-*#8> ML0DL0YM,03#'88<4&1H-\O>B:_6ET3A(3UW*NY8I^@E#;7LRYH%H-1M\C;=> M""D'QTE,=9N]%\T=G*E7"+X&\P$JH$8<;%3"C6J ?]E1G9.S4&IY+0(Z%ZED M%SC+,&[V"(-W8RBD=ZTXX-B\@W:CM0-43*8%*UR:\7V8B61!CQHV'Q(+%>76 M>RK>N9Z*W_$"K]P_!7;_RO=3(DT9_2^NAS;U)B5 C9&BYC_\N_P#W^6@\/XQ MKTVQTP'B>]6#S]RJ\E.13"0@T[+#IB!])* 1,Q&RY^ZDX3?E(%J!VBT;&P"+ M>"' R'D:+FTPT2Q#6LB!UN7+"(VCZ:R+=.M M\X"F_SCH,.NN W7_PZ!UOQ+8?UEA /:4TJ>F;]F]8"E%]$48"!40*:9VPSO; M7>%6^_P^22&2>DA;/%1-6TXCRC9"/4^!8OQ'OJ,T*Y>Q'(E]%#T7'1-Y$Q=R MA+'*9X9/+,;;V#HRQX.J\2[37+I,_8'54=F0LUJ_Z,VY@+-Y.H&1U#\SIKCM MNEHM#:#9V2NC"L% E:K5^0Q:>,(JKGTE>KCJZ4ER*CFH*-4M:<1+SJIXQQ+R MQ&6BRLZK#;:Y*@BE1$_H=M(D2G44FUPT1 2B2/ QK)Y+>TAU9_$B?:S-(["?Z\SI)MQ"87=6" MD3*H-A'59M:JX+AKL=*+E,!%JT4&^Z7["MM3G8Y:C%I YFD!BDCV!1A9O()_ MQ'&0I+>/B?H29L,0E(=8P#W< KHCN$*DK/;N>")73,;S/>2*S?_M[EJ:X\:1 M]%_!:<..J(Z)O4W$GB3+ZE&L[?+*KOD=()!*Z@T%%7%=]W^8U!\U!J3IP) 0 M&(?,CL(6YD0^[*5&%$#L'1HSS-$:"!DW:U&E-J-X)9U3.FP ^Z(1KZI.K!)S-^CG+T1/YQRX^OX:LA3,Y)#G\:]'M^JUU[.W_-(M*>$J;Z3H1Q/6>QX]L M^^:X,50FNODG>"EB%DP<;S'3LI,:H) 6=+47%\<#[/;BML+%$V0:G_L612D+ MQNXK9@903%R3K[MTOEN.G-@QL$1#)Q$RDI\\?F1%C0"S*5MRD:1I4.V$,IQ: MU;*@>8NUL2#BE-0I;;J_M4P,\/^$7%IL\#(^?0R.HB5)L#3;*\6S+?UH>MB$ M"5C4 ERDD;C9=X1R"[T&L$Y_P4OI2Q=+9TS,Q2'S6][\Z#A7SH\^;AS*EDPWG1N$Y*"4WK0](S D&5U1 M+!2JJ6,.,4A#MSSH9&YNJ#U>]%X6%\0'A*7NK_S8<3U=1T51[N![(.GY7@KB0@ MW+VS <'AGD% M<(F'PNRZ%!I%_85T2WD$^?AHZUJP"@V,6C5?VQC=."Q*+U9%KLBNZF_ELNCQ M_@)93W_AS=";W\@\*)D#M>B1E&!!&?,)Y2Y9)!.%.:DZ,],;!]DM+WDUA.[QB[-DYPKA7:EKL7FUM50[ L.3'%O@G\@->>Q M:F(98&,_)I&NX>(I?W#Z%F?KBXN&K5&>.EZ,/67/!Q.2.!IY*CQ2">R6R'RR M8*=&TI(QDG5"Q",9"X?"3<650A5ZXL*>;C?207HC1@ZZBW4;!HW*8./,9CK1 M+2H%'7S*Q_T@(X@_#0_'1IF)A]C-5W62Q>C3;DSU*Q0628DSUWN&[#2;CIW+ MV78K!NV%Q2/,\O^N'SZTV^![K1=!=P&>>NC$1"\&W0IBV81EP5<@+#5EOHDT M652BHX69T/!3\1PID_DY F[H;J? >8H+A)D*2?E)4?IC-3@?X [;];(V3OT\ M0*[C6!;WDJ*E<7!9JSP.[Q0B%D\]>9%V%MCRB_1-^7Y\X4\:9@#FVK5[\>-& M7AQ[152J_IN,3(AQV#@0FXZT,GRP_]#_8O&* LN_5'ALP8]3()U=8FPB!72F MWL9+\;LP7(XQ\S2PF\[ND7V*>8AC@H2LP(#$Q'[A+WQ0?-A0573V6-6-C'&U MCK]:U[W( &7X^QHT ;@IK[)C0:F/Z\;7P^G(;^DM=J'\^"=VA I)XES6\I*) M)15?;_E*(8I#K MX82=1(2PA3 =&2C!XOPK>P6+BQ7X?I*R85],ID*6T]RX:55A/K=7"C<$'D*> M88>3S&%')Z1DI)CZ"J7/Y;'O1<0E_)['TELW82\4UQY;3Q,8BR=F^"*$4C1" MPI(E:YQ]_E56G*L 49*BQFE[ L2LV.0]MVM80@HE]]W@.'[%W6\+%5;;\ZJ! MK?G;#\XS,\!L5Z;[,MGY=!+!%DOJKM21:J*LT1!'ZX[W<(>O&E._&_]>W!YC M+?/\LZ'^:,)R>)].2F3"V@,QE?NZ[R&AK0V?"&,K67!25,G.=#'%>M)0OLO: M*SDFJ("]>,[OZCUDSJYW8W(\IF7#GN"0MT-_9@>0N##SZ@'R-<@3TEN;);HA MM4@M2(RX%E^(23Q6D&%_3Y,Z_ ?MNN]]?@6P0_)%R-^]_KX[ MMN.JW4WUD__F&7%AP!G5EY9@.1? M;FRB8U#F^&8A,&S29T>%%Z)E,[YM+'5",A& M%I2;70=4#N%EVVD$@SG 0>AC\^YR&B]$C&0A(7S@B)(NVX6">[[;HQ1'1@B" MDC'..5B^[[=B=F.!R%>QI!9"2N*%7\,5TZ%@U#?*F>R3+J$W9)S2U)7@4=PP M.:UI/8Z1<-D_C;/ ]"].>9>'?RRV-]PX7?TV(TVR4G6,O1DMY M'9WV)P(]'!,I9NJ%54#KYY0!"B=E0MUF[X2E(7[JZZV^T=H0!EQ;X]XA%31R MAERQ<5 V&75E%_19.19.PV-]O$ZP%7^IANF3R)6;,D$,;A/(=>:X3PI>*'-\ M,ONYCR B8AFVC8NZ?] %^^N=@A\/\G//:#>K&Q<(^CAQ%%*;H M0B[G"]BYPJZ(TR#ERO!.9*JD-&6MX5&]YAM>RS#ZPJ6RK+3C""='0.L+F;=B M(>64\B-(0G(=*U@= PXRVUI?"!"2&HV>'C4QHPR8D/F) M&H$**>%<6+J2"&)(CHY(C2(49#58]A9"IRUJFJ(B8-]\1%;BP]*B>EH^H@1, MZ=0A4A*G-,BZA,GTIW3)RJR=$W3&J@RNY6[8/[43-G@@DS<^Q2"PKT.>*E/_?GV MZ*619])BP.=,*0?!U.W];]5#V_\'4X-@-A%@\XG\[;EK&FM@F&T*:O%N["\VBO=,#B$1+N0@9<_T+#FQ]5J@(+)TG8]-+:EB M;UJ5!QFR $P[=M,RU;+<^3^?LW?XXT+1;E2 6U(K)G8 WC51TDW$:G6Z* 1B MMU-AWNB@,-B+GI2=%N=((TQ^$#^NNYOV*5@". ?5A!X,2%M%G]*HIIX0\UAP M5%;2S/$CJXMLP=!9WQ_NU<43DA@A:_2B?A2&_'Y['0GAOT)QV5@EQIQ)K)B9 M!C/SF&*U_)G*R'*UC!H<-$M+6I@,0=%R M##K3LW366URNE'D>T@2IH^7\T,/- %BB;NN]W&M'9 ^#6@[)#RJ_2";EB3N$ M,+DEQ45E?2TG<4X%0_(>J>BI^O#T _B]-(0 M1QO7R8I2Q\\CU6HX&?50(7%G1$-WC"&O%OC"CE($]I6]0*/$52->.FF$2!?) MJS6TY&=-TSY)0WC7=MI7S3[-RGI*5(!@\F$K%E$$(8B#\F1=U@WO/E0#OVN[ MYX3'3K9EIG&QF@UDXKB7#I&-=*_SUUDF,"6 7.-UE(6SLA2&?NQ%=]P%5!3R]GP;L;]-QY7,&QY6UJGXH ($LK_$_BVY#DGQ M] CDZ(,ZX.MSW_ MYT',XB,DN_=)M/^Q U,]V#].A#HM* H:[(S+788;5&86KCOQHCS6^TTV.ZCL M!ID,IN.)9#/,Q(FF-*"BDX*U35"P>]%0YA2)O!^AR,48[\5&-K 9 M>GGI@L-,B?$HYR)UT;)AB!>H?J@:L<6:*L@Q^HIS,^@>3'09*T7GT><"5 TA M27Q':T)H0CX,&4VQ^1^ P1B-&O5C^@VT+<:<[D\;CQ,ADM&&C0&#?[US"#Z7 M<*(J\@, X+#]3Y4)-4]0-/ZS0$6TUM:L6#;AD9L7#Y^(LPT7 C\EPN)2IH&) MG; ;ZG]5"J]%[(]"R[6-Q ?]&4XO^&3&?AY\31E?1U0JU >2H0=J !L%+*;A M+,_YGN_"900CN+=![&3O=)?W)X#I[W'U">Y"HA5L/K9=UG%=9A6F F&ZQT2F"@6( M)?Y6-5"*(RZ9V\,F>!T 7BG94I*%J;9%@P+>S#W+-" ;95V !02YVF_%AK:O M!_Y)7 ^W\R\MCU/28JC(<]<,^(L&T.B.Z!)_(6H%,.">*= MA F1:8'L9NC)>9<<>^O/N^VJIGS"MJ+&S^OMCREB#)D$JR7&IM-CZ$RB/W\BSQ MO,UY@5)H:^0>:Z 2OVP[Z1R Q,9H9HYJ+G,AE4]$]2AM 8$">0BA&6F!W&7 M!E*M2J8>VBY\-AH<][$#4SV*([G/19A'N^.BTJ6:S@RD7$NP9);I;,HIFX_> MTIO O3@\G>&L,@?_ADT92LLZ4D.28'M(7&HJMYZ$#X=9R-@W5%S"X2)>@P]M M/_2&I!E02N"&&PM'.R/)1 !G+"8'8Y:WV@PW#5D7^#262^]]/<.<8^I$0N2X$&A(-B(NY1&FC<#TV64,WM,YL[RI!Z-^Z"EU^M!) M:P.I8QG35+'E&T(EK4=L)/O0E2YS+>IW?74EHHZ'MUFI(\!I9V#[SC79V:8- MB,F1O N9@U+F<"Z=7 83@S/0Y%BWD#8GQLBP;*D18H8%FJ,%[/OV@S<-?%C5 M/E7Y*YLRW;98! *=^?Q^'Y*-T)'E+/-8:XER7;OO_S]4V]+)(][DL8TY("'9 M5>1O8H\7^SP7%Z5O[6Z '^/UNJ:#O%":+O/"7>I-)BB%MYLDY'7T?LQI9A*! M1@!!2-I5L$A?^*!]_<<=:LO&)DR//W**&2><'<\%NESO1O0N2&PRB%[SLZ[< M07?46X"<=\O52>6B D?*>B<3M+[Q[C%"M (M8[%.\_PF](X@NW\(_$EPR0CO,.;@2^>#30]E+ M""]X*(?2P4.R$=?V:/:\S-)$AQLPI\*A2((M+A'VB<2EI[(\=71A!+G*3@%U M4, "2:"%L@ P64(9 6&YR19@^PBP:=O/[6TM(<8.#Y\^?8C[#$P?ICHQV8O9 M;N5VGI@P_A(D):?+>?E8;QL@3XKK'5HIRB@/6(V< V0$)QXZ_S" M!\#WERFX6[X]?_[>@VMF_2#AR<4\%85ZA$H,'+F2<<&, 1O@.QA&W$??,SL2 M&X1>3(^A1YHR9>ARK:)X2,ODQA;S*-61 O5L-MV!3PAQ]HJC(X,67G>>5-.! MY:(S%E'2^$+)H6DAL>5;H!VRC A[!G_C=S*6@/B[L&O=:*.8CLSS]A4+3J>$ M\NSZ/"U0.)UL)M(UOZLAUKT?OE3W*2C1L3&#UJ7 M7K:=3#-015U],(H@+3S1GHD.S.U1,)2 B^#'$V*BDD'E NOM6<>K#^TV3.0I M@7%%(P:MRN'@NG.=O[Z^'(1AK\_?+W\5EO=]W?=M)QGE0R_LM*5TC!;%@/!G M[KVG(>%(XUYO0J/[6]N(81K8]@IS)(\SF;(D%S*F"+3]JD[5I8M,3>U]FY;I M-N H_HWW@^2SM BY+?S*\1_/ZO^O^7U5[V5^NBHN/%0-E.<$*0U?,Q:@9JOH M!I&#%H5M,$GLYU;+X@HA'N4+%86K\<%5_]>[4VB1<0Q8#JQ=Z;;>\C;Q/IJ(-TFZE7WDO;,_B22ZL#C84J2$)PXN M27?0M=@5NQIV2(UN*X2.0XTK']G8;X3VM5V+1LH38F$+DZ4)XM7Y>/_0M,^< MZU1YW(H4075YF4XGZN?P7MLLPH)$-: M+KJ:@;&:9 JD>"9[YH-#%K_2N:\2"(9"=-*S$2B283<";(7L]V8TT_A;Q3S]L;E\9P,.>(O+8QSZQOK07J0 MA9EK8S,;<:J/F?UO!,>[[-FT-0*+YA8HE7/&D+>^R2AL'.9$J/Z.>A7FM;++ M=$:*-V(B)@H/]%/$6!Q#11H1]1VT?E_VD$'FCQHA(3$)S7/@&1R>/_/A1[N] MDF>.(1WL^A_UPS0U&@T2R0&8&H&-0R@V1CD(GB->XO#/%18]MY=IBIPT_0,' M-T8#4/ __Y.GP!-T:XF?_Y.)]H69TV>SQZ-ZJ(A%-B;)]F4"ZT%=CYN3;+^R M>0;%X"H2@D1W*4SFHO!?B4J).5RYCV51'OPKC&81D96Z%%>#<\OZT"0PN6R% MNP;*O.J3Z6.:1N2C?:V=!!T-\99BGG9Z6% [G&RB@,+#XF#:3PE?HG3%"T,H M'.JS@SC[.[AJ?Q19E3T 1(?^PENXC4X3!RH+QVEF,4@)EV.=\FHP5=S MS$HYAQE*FQ>OFO8I7_%22/?Y(2G*=X&4X_AVN-J++T\"42M?4KW1KYMAC0WO M_K<#&WL;UU^],>_KRC+GEKPV9\F('Q'9RJ$T1PU$PV7;@7$F8YF1,]HTEQY9 MW4&=UZ7/Z( @V%)$9?Z3@%/(_T!T&NAGY_S,(QS=?4W*MF MX 17AM@,,'>S"D4M_!V+!\Z:\W:R]V%)"+-(%& M6 ;W3P#_]\7H*O)0-@&*= MW4/<)VS3CAV8[B&N^+)/>9!V7)9 DI,<-)%F-9,2U?NC[;9\JY7,?\%T1A5 M,J)2(G#R[[(!F:A\B?!,AFZHOQV#]W]1 UK(?JO@:X/6PX3:P/99:>[4HB=" M6)C UQ,5G?R %A.YZOL#WUX<.NLZ4S-R0B,V++(E9"?B#@YO45BJQ4K"+8'C M5$UG('SA@\IG$S.3T[JHF\.@YH'9"H!PI'/W1 ^ULDSW*6HYA 3QC(BXQ/3 MZ97./Q:OP7IWS1_Y_L#SZ,BGG<%VUMUC[.*%T-'34J*1O'SUE$LL@XA6=DX9 M-"[N._:FCUZ& T(21^WP'53672\[JZ09H49B:B@+]RY'6VE+0P]H#Z1MV?R< MQ0I8< ZEM$CHS';Y'-,U;E/.2C >-LU!\<'I]*K/U2 $G4)$E3#F4;%0TSVB M@,*8;&/1TI6P78=Z5U>C#U+3\HCKAGOY $0$OK7(Z!UN-K2)#@ M]N;>YO135[8>3#XE*@2V:A%IB8W0 M!5B"X[VN__ #?KS:W_Q0*7.2IA+LZC[0V2:CRV/G;_7=C]".]N2:F-B33WKD7 MGXQ/,20+MLIQN8L"A-C]IQ(2HW7/+9L@SQ0IM21^JDG9EX.Z8FL/'(IBEZR'RVHC;0N7659& M,AWHL7#D<"_-2342,T--D!;%G]5X+O!)C2>28 MBG9,-_1R3*DW@_F1>@P57!G[3M$^0!I#@GNM=\CG;F]GN M!5-\6VN+33=+J1E760.A-/;3V>,W11.AYR>SW;*RPQ!PG[C1+T M%CZ<\):U;&:!!#[,82/=LW(<%R+]=.[$Q[T/"7](2G6TNX+,9_W:\8>JWFJ: MK*Q:%]W%T(,A12^E\G=18=#H94)TZIP;F]KM)7'OM[^V[?:I;IJ\J+]-E&^Q M='CXZ,QXT32 (K',Y5I HYG'*K.P!S&YM)@+\51R.(+"Y/@0L76@6@4)X/JU M:W=ART@V8:I-X5/)F2VF6$\8XE=:5D[Q;7\I)KTH_<)T9"!N,M.B1%%[2C)L M.3+507OJC]C%B%HR8+:H359]9XO7-7/L89!+U&5^1Z M-_T,RG('A27R[L Y"B C+8/(8=O46RB6^P+XNM(-'UX&ISG[(A&058=B/N& M +[68X*2'J@I'7LJ+1C$0:-HB.YHKV1.VDTNGOL$0PR!:RMU(4-%"5[((H)3 M;N'K/<]R%XMV)^,NGL_9VR!PH5YBRCTPP M18K,"SBL,]8$*27')2]!93$#4([O=W.DZ,(0T'<28S R*%C?H ML+0=F3E#E^*E>J%&_,WNI=HEO3Z.=KPM9Y^ D2>N+6RLUB^,TYX6)W:)"0E/ MN19^.MUT Q]WD=#"V%1#,X0XKMC\!!N'*6<^YHOJ+=I2+1$&+W_E>S&)!J)N MV_MZ+TFDA_J1ZXA/T-^KNJD(Y:2C"7F5O%3'4KI?68*'/5I\6F MW$"\G-\H(3*2^;QBMWS7=GS,>Y:@_KJ.X-.$)KD@R]%,0'3CB>F"GDA2HVJI MNA7E]LE!$S,88BOM,CL5+#%7#DS[49$)"P,TAM=Z!WE>[6$( DMJK"^ ]%4M MRSE YG/VW!RX4'3'JMKS/M[S[D[L=>*S>AI^0'%6M4^Q YH^3'5BNE^'""4NMYIC##UU664BGD5B&H@R-G5Y8[.("L?0*W /K10 M%]Z8A9CIC8^N6K MIUCZ/$X$XR:@C059@&BC?K<\LSX"63G)VENY56WC T\X]?XU-(B]/&^Q1M06 M93]8C,&P'=D/#M1B<11G9\JXR>C)1&@H7K?/&WY1W]5#U7Q[[@=^WU_M-_&D M*]F'Z4Y,]P(O6GE6F)@XGCV9EKT4_K(,WZG:[;0E,[TWJ="F!D@ZD0KWE&2) MFU1$&Y2FB7^S%J=ORFN)N1JJW0!T52%/P\DP6,4$SG,]S!5$3&^]W!:V>8,V@,@D>Y1?"%P0= UB,E,'79S ZT:[O/YHAHB4;99 M@-ET L*KLERZ86'2,69?=&+CW )J?]*>P 1N^#MH]YZ=#4-7WQX&:2SJ<[Q&1L"5(:H#RV#;X:^N=^#=%Z6L1 MZ$SKT^#S167 -YZ@L.1UJ&XNI[3>PI6GD]17"^\Y=_V7T3TB"*;YH+RT>(QB MW[NI?O(>3O\(^B+L\K*=-'6*XRRZL\;=7HA@-%4J3ICYOPY5)RSWYEG%.Y/A M=-M>1WB+U::$90A%U%%1J7@K/U="I+@+0C:9NQNHG0W./#W?@B?#B\N\A%WS MK6IX?_ZL?45'EGN%QZ&$ODQ/)Z/^"TQ6V9F=/UMF%:02K%P=6'+1D'JPN$;& MCW 9U>7AMN?_/(A/^R/ Q[\9S67H,9067V@2H3?*-F>J_%OI:,E8@JH-]A.F]"G2-YJH M7.A]/JT(PF7Y^!.HX;/3RE3S:5K9_&I9 JT+EP)3?U1@0J/M<_6SOC_M.5@?HNEP-$I?MP!$#L+93%16VP-D@YI7>_O)D3?MXXEJBYA$X MGT/%.PPOY\]XPH?\SV^\'VP9=I09@"5X9,\UCRQ#DG+T?_7#YO2Q)>YHKZA9H751_9 >@7O0<\;S5 MS-<),?$FEJT9_'A[/!NDR+TV)U,U(!VE'^&:/ZAOLU_O/@&.= J_?>P ^6>R M"P;B7N;8"TJ#:3\A.NF5-;F;]J'M5.U8WI;/XK8MI@D"_%X//[[OV]N>=S*Q MZFK_<)")5F+1ZJ8VC**'#H*^<&#U\FYNPY#8L3!RXJR8\RCV))[%W(R^+$BR\_Y ;;W&^K!"'%8TJ MSZ]N+LYN@.!O2"!63IH6QZQ$)NYK-B0<-43AQ MI.4A3?!ES?ZQ#(SO/LRWN MBYT+E7;&XFH@M<^FR8Z0\I6=WPF-2]O%_O0QK8>$I*^HK@=IY9SMMY:==U/S M_J+N-TT+YU &\HD=10)L3<9AXT !:HM"D:%%HJ,QI".41QDY-<68([OCW-N/ MINVJLM7USJ7GQ*,RLQ3X&G0^GU%BK%OO6W6SI*@#@N[@9<'O-])F&SZK)2MDX?Y6TN@AH7 ME@A;Q:0"*'>#3VVU[[]6SW"M2^'U05.FVYX&-QLR>U3C(2$I^0[A6KS>?17C M0JQ4D_9]J^_V]:[>5/M!UYE!C 1>"O&))K\+.2;X8MU1I?'CC,O&@9D9&;>! M"BS@2[2"K?3+M4QZR;BL]_4@;CN/L$G/*.4VF\/]H8$X[-D]X%#]2TH3>A74 M2+_(H7QZOA5SAF/N>$4_W^7BHQZK(Y5(GJ'VC=]U_ XF(PG.93W1-;^#^1D& MHU "&QO[LH-DJ5?%54[WXE>9M(3H_257,6:YM)R?Q$!:5O$;\3_ *@^O\?\! M4$L#!!0 ( !I #E>U-GN8*CX 3] P 5 9'!S:2TR,#(S,#8S,%]P M&UL[7UK<]RXL>CW_ H=WR_WUI;CQR;K>"N;4Z.75UE9H^AA9W/JU!9% M8D985?_" :(A) M\-.+-W]^_>( !2[Q<+#\Z<7M]/3X^_MEEOQ.ZF**0 MQ-1%(?_!POO[QS5]_?/N7@]N;(_:7 MM]^GG_SI[SX.OMPY(3I@= ?A3R\*F)[NJ/]G0I>OWKY^_?VK_!=?I+_YXQ/_ M0>GW'[]/?OO-^_?O7R7_NOW5$#?](@/[YM6_/YY?N_=HY;S$01@Y@/SI5S?(Q2].."@;Z_.2HOPD(NYCJPC+L!7_%=>"2&\^H=A&G^[ M="@*HGL48=?QP_XD5P$:6<$9VU@K=!VQ/Z\8,CVJJT XI3"D7M\S'MP3WV/6 MX.2/&$>;&P;D+:'?RU/: H,1"L[1(R>\/_7)HQXKMU^_@MM5QRAT*5YS(T 6 MAW&( Q0JZ&?SYU"L.W1"')+%)3/&3'422^4$WG6\6CET0Q;7>!G@!=L 031S M71('$3L%+AFW7(P4UM +"Z H9BY3P!!S_ K4E[Z"VUQGC!/!$M_Y:!:&*%(@ MJ/8EE#9()OM6GJ;ZIW"<.F;5*5JS\&2C'XKL0_1$SVWCRP/Y/@:;:EU"FH&Z(#S?)GQ3TK 7&&,ZO&X=9 MT(%.L0P7G'1V1Y+J,AJ^A=3EZN&D2I[@>[C=7SNI5"D4 8#D8GYFJ-)6^0[L MTE(_,E0I$T* H['QW%"FLPT*J-%W[Y$7^\Q'.48+1)F?Q]10TX[5AS7L->/@73S\'R(SA2([.K1.K??CN(!@0S#R.>*Z')\68F[@B0>+>?G8H9=<_?2V3 6OD M-$KPS),HL]/7_13",B 'KJ>Y%0U+J,,/G&?(>T04;4T2#Y\OV3>'ON-^85 8 M(6'ZZ]P;8/_VD7C(UUZY06I,)R2.4>1@E;Q9*Q1(P] G[**\*@AD<(=V,52C MO)2FC\%V8/4$5*9.! !2IE&FJOHAY&%0"] H4R<& 4EG M8X!&G=96,)#9_EW20)G(QJ\A>'E,W)C?IF:!=\)01)LS'I]8*69J6J%LS>"Z M8$S9KOI2(A<]12CPD)<3S.'JEYFD4F,X?>*6T/B\#(?0'(OOW"'_IQ=Q^'+I M..O?MI?+^>(4,X/O8L>_)*GMG-V%$65^3)FCG,"049C4Z2R<\"XIULG@O>*L M?H7\*,Q_DC _8;P2RO1FJ[RQ907L!BBOQG'EN"BS&>T3+Q#W9P8]L>: MP,NE3]EOO%HGU3@OW7OL;W5E006H0W=07(PV]L3_'_<#/ZX/@\MS>+CMA%8,/L0>)@ @M4#F>^J>V( MN%6QBS*59""4C/5V:>I ANSJC1B%S!.Z0%&V-NC-VH9JYW&-7*CM#,MD^::W M++6$>1;P]#NAFPL$+;P2Z(GLOS([,M&\M;+-\F38?,'^F\150EY@ 2JB9APV M#T-I20G8DXGL>QNG'[M\KQWLG3QQKQPQ,SZ/[A$MK0A8?C(8MU[WR 4JQ;U, MO'_I;RPUSSZ#PFP2VP3DUBRAOVI(B >_>QYG68HM6)XC=D.^PLM[YE7?AFFL M!EA>[;AV9G_,PNO@5R;,'P"VFYY!)8R^:'/I.^E=G;G$:WY3@G=66E%-9B^V M,RR3YCL[GF9^8)OT8[;^RS3$56%))I^_V95/6B)XXSRERX#?:BV()N5Y-C$J M$^%[&^YG-3/!"#IY# FQ**AI MV,VZ0 "B)WK^YNZ.XS28$*DCL1I>[ M-;DI&U#ETRAR.AE1V^B;Z]*845%;H%FQ=J.W[:KT$KD$=^TFA2I].&9D+D R MI:TLXI/5O%&B6N.S'+23W$;=C"N1TH)).EGW/V9O(/3XL+HY(X $H&5 MH]FL[S*M[59C#5Q>2/>TVYW QJ)H B13>N:BH9WXIF4Z)?@' ME53J$2XM].1L2_NCH^*4 /.2[T'(M%2B#\?A,E3]SMT;YZFPZ.2B9>@,;L(T M):O>RC' _)9^+&%'E=D<5S,BFS%ZG7!",[?LIKP*1)F[NDQ(4B5^V$V#\79Y M'/$\4,@;/\H3_D!%U89I2@:SE6.Y, &"0'H->=5&4F-M>$)$4TQJMO$-*IJN M6=*?XDL(--&^UH3!:B"V6X4K5?MU!H&E,O5-:C:!Q$C#816\W0VG(JTZ9ZQ6 M#'A>8AB8B7"P=Q8<.6O,SE/H:Z, B^T[H9KDA+P"RS5JB?"*M_8'R#MQ:,!. MX7#FNO$J]GE_.Q\\Y6+H(,,T=N*VH]D:L3<Y@L^ MN23)*Z0:$EX3WS-T.$@@M)HI53@O9'AGHY AI2O9]"H'2,-GMG>2O'9RN32M MV\X)7J!$Y5AI^&RR$C!PV.C;-S/M=F78TY*4@#]0AY'6'#%*0KYQ%^#5.47( M-N\B>B(J\:5'P+OB+?1KJ\OF(9NZ0HKQ6(YO*[@'+;RR.HGC&OGLQTNF@1\= M^@45*(0NA! CLKD+.W6X5$75PBS *ZN>P40!6XG/:)MY*QQ@O@K^N*09:79A MFXQ(.]EFNPZ@MAK3QM5R]$))>@W,L>FT;,E)#X9S=E2;DE8!@]4;LIZXBOR! MJQW6[AY-R8$650'R9,QAB1VV,^P),1,*C]9 M(*,,A6:R;68HG8Q),"HNN %,?721$9UQXI"Y@_ A!Q$6VU$B#3UH8)5&'<#[ M5(8!6O(D?%^#S"C"8MM8]I'?EE,V M>\\_(_[6&?)F#\SJ+]%%O+I#=+ZHE>(ERF;(HNK18%OT"A97D\FV[\9*9-O4 M"=LWYUZ;2%M1+#^5(* ULVJF:Z%5L=L-.)M6$#'382OO!JR@3M92ZCB_8<#> M$OK]BQXS'+8UZ@,.J)+!V6/05@;^AH^ -T5["EP[_YN#89J!DE"-*3IW"&Q[ M!TJJ5IZB41:H_@;V^Y[_6U)2JH_(:DV"9-S<$S8FPD9WEP4^'W3>A%'W+L3^75VE8U'>HE M$KN3#05<2,^J(Q(\,!QLZ?-%^N<(,V_Q&KGL5PT\'-*3&-M. )@^]9"'E99G M)[SW41B>/"'JXA#-%[EV]]P="%V0"/VMK&6B]EW31%B?Z-][ER9-PL9E9:D& M1XO\,&&@E'[U@3_&Z-@!"NU_?AV/:K\V^MA(NXCE5,[8_0[/=(H[DG@];.5U< RO+3& M.V)5+>1>$)?&T]EU<64\L#1-E5_F3GWR^*)WQ1SS_C-8IH;*M*+JE[S@\"XI M><",EX>;VY"/F=UV;LW<"#^D3_>869@& 6.)CK=(O9(/46:QU7+L;R>AI:_] MW0DO.[*;>;_'8?J2[PVY0BX)7.RC$H4WQ.Z.-T*B5>\'1HW,B,[N",/D*GR, M&&(7IQ()O-F*T A_-9%J[41G-\=AP;T84NEFM4ZH@G8^A? MQ8W7X[34W.R]#A@OS.EM#LZ"!Y1QPI@5*.*P&=X7N*N1?!)L>!V1'V<( MAQEJU(7M6U"#3HY;'K66+(]'[)BODOBP?.7@95(B++:#$4-I@9#+-I)5.5%L MC12Q8^D8I?\MK"KKOS+W1)4LXF_#0U"1A.U,6YW6F>N2F+&(,0CA!P.-[%(H M+3\:IKB3VJ7?Q%&-\ 'L#+TZF=RQ"=@'\&6U[;ALCVH#E76)B1KQ 9&0842< MNR]'[ ZS'$#,57RV'01H:=?X"1< @!'X)45K!WOY]$@3Y6B22/=-],V?*V*%3)Z\<%T:,\JPI&FTO?"2+FC?#:\37_%>C,@#QBNU9!?]>4$@$*?(:, M^*DV1_,Q;+QZA1.9%BW(M;.(OK5]JO>3GI C:_0.CM/YHMS$BQO$%T=HSMHR0O1C+$" M7&)#E$=6BE@(FG#3K8B9(-[[]$WG[6)#^ MJ3.SES=KES;+/IWTSM"[L%D/NG,Z^?]X?._!\5%2W<<4&KO95(19X)5_4/C- M=.A--2]Q\N3ZL9<\]>K>.\$27;%;Q\EB@<"O_@,3OQ>NYM "!WPG>W#]'I.Z M6BTD'H'J]4E00TWC[[4 \%%"O=7IV[9EHY@W%:_7?A(*=OP\%'P6+ A=I<(P M-$!($NLXQHA)!LFE66GS.?*S@,%@"LES0&P+@!Y7*G")[NC MW;=-DBCD%,'7GI6@3UEL%3[9G2N14W]! I?]<9=V+G$G9X_[,AXJ(:64P^8/(\P7S2I*1&/.[] &YLR"_XO"&V6W=++\$Y<6S MT ]J]:'$JL) [;Y25K2/6*P,8ZN_$J \BK<#A.7C E+,7K(J55 M.8%W':]6#MV0Q35>!GB!75Y$FW92\5GQC-,N#_[K.K9U4*;F(_8]QF#JT"-QV?4%6 IG:+&(_E/=(EN.)V:&'65$\9 M!@61O/Y=7?V+GS>KO"#^UOBANODO@A&HK@0!)64<7!/;>,BU3[#&R9K=;06^ M[EC;N\BXVR) HITU*\,S961%6&P[^^TB*T_0%?!ILMK>\))V8> MD21LCH(LH:-5IT16*YR.\YX%7@FB^:(D)=P]ZO!E\)C:L(K(;1ZK6KI0JKM2 M9/2$C]KX+D1_Q SHR4-2TJ[OZ54@&:N[%J#1C8A5 1KS2(5XK->JM@NN7" N M9-94(V+UM.WA)OG31G\O3+^VH (XXXCA*H(NI+9]/JV"@4Y.VBG+WU9X7J-E M\B+.DS#"*W8/@.ZGK "W6NVLMK^J M;+$\WR5_Z\.PJ12BF9#DQ*P"?#:Q5X^2:1D*T$Q*AB)667X$X1R%(4))WT+[ MF=9;C&V8IG#P27',ZFB5;"8W?YUM&2058F8EVHUO6BZH!/^@'BG4G9WS6%@1 M)0'[HXL*7IA9>2NCGY;XU;D+]W[!=#H(;OB;+#T"7Q.\[%^[]\B+?>8_5UX_ MR)K,-@E/(B:*.^F[H"K,*9R0RGR"3<'HI/B!,XI M2%N1BY!O.ECJY]B:ON>.CM(2ZSRZJ3^8)["#HF\U9D7703$50&<16LDU/;=] M;W=#ZK>#"$6COQW]OK.\\]4427_"T)$Z$19;/FG')FGJW:DQ"$)H4!)+WVQ! MQV3EX& V97QV;Y9=.APES0KS"OX0:HBFGW\\!&M[JHOTXI,W/:WK<;.)+A7 M6)>=B3Z,@ )Y:CRN?V@Y:2W'\(;U@F<)QF5Q6UT&_;7[_<(\NWM4%HKZBKPS MCZV27NR'F0GQF!]0>!:5_5N\0I[1&PPT=58LD82O6"KD@):(E<% ,JO0 M5ZS.0 <0TM%8DT:-@>ERT^A[+CMQ3!]-/CA_O=+1P2'U$#J_F]N8! M.]]B2G&P3+)) ]D%"-I&?6P8$@=870+ V>*A!0YPA,[Q ZI-WACL?%&A8MS& MIC>/08L:+,X *J:FGTS(^9BOL9A39$[#AG":O&IAKWM6FPVZ= MC<: &7V.0^V],0R;Z>7A/8^;*2M2(X>+KU*4RFD'V,.Z!-F\M,$/G(&0D)6T M;]L"LH7/'AWJ%1? XZIN'A2.O<.B\5 MK ]N_91W$3=P ^HT3-&[NRAP*":RU>Y=.?-&N+9.OL%-TS;/WLS> M@JRUBY]2>+=!N&;G$*_?DJ]V[ZQW$,&V

JW!K%0&\G/4OO>F+]\PNT:@8[M+(=93YX'G9 UW0V0X!&BO.F'5- M$G/=TH2P\GR/K\@[98PZ1$L<\+3A?'&9J)N4,R\):I^=L4;9R[(8L-2YOPH( M[(&*Z,M[_9N7>'VO]Z]C'H/3\MOK";@MWX[NF12S?C%VZK6"WR:4(RJ1YVT *X@TFAJ&>>6 MYUXHJ)OL)!H;P;^>F<\WC"D. MIUR^O;VBWI#(\=F=/,0>2G?O@M#H'A5Z'W>75KTK:X+BJ(CBE-";$@K-2ZP* M9!U3'5/WW@G1)64F2LXZE[ZPI=R]6)]8Z/+"+8^)/7ER^>Q%9XW98H -41GV M9 4F8!7DS%>(@:O7$5H75I*6Z9\%#!D*H[/M6+XKM-K%$3^P2\BQ91S!ECD#0@F?Y@T,6--WUFNR]4422,'@&?* M6+E^'#GA_3%$7BP#I'F1J'ZM[JQ._ZX@X*#!^\#S94!;(J8=?LT.MWM"(SX> MX9!02A[Y+ A@$35AL&S2):34R!<-[_A]*JN AZN0U^]ZEISN)T^\,PX\O%>& M/8F-5&&'AL,J$(Z*;-R43JGC(_]=VQ4"+;S=+@?PC45KGLHE13Y>L9LQW92. M0R?PMG<=LL@G"[-;3V&L5(_@J0CMK(!V7D>KZ0?UQ:;9Z=,XG;<\IE/&0G7T M_,A@4&2DM#7C"X>@U3<]4V\N]-T3DZV\:.+M9YFV/&G O MC?T##^$_.#Y?JOEL"B2Q5NYX?<[VCM0*J""M3K7)6@IX93_"2:7_!PJ?K!-A M&:_YD5,-(?>@(CFV#<]9\,!^G]#-B.W-CD9+7O(8#4U!<'!Y7.U %;L]K!WL M90$:@SF\9D0VW#HHI6CCGZ5'3K:DK9-L5K \1^PZF$QHG"]NPU0]H:7;BFO2 M_D4'&ZT^:W))":,NVESZO/TP=5S6?&GSQR"YY@.+N1O?U%T&"8Y"98:U6G+B M,"(K1&?> U^AH7H+$9:I"U?(/:@W0OJX^)?.)AEB2!W/T!'8"9(1[^1 MAYEPWUDMC[I"842Q&^6O)%Z0P#7G9[5@F[RSU<;)3-1_&]CCJJB?5%RS^LU$ M+T>UI6&]KMS&":(Q*5Z[ 2Q2G\"-XPRJ!<_(F5H:O>61%)5PF*KSH-0WK MQGE*[8.)@)D R;0E+.)<+E*5:!FH2,LWL%S=-N:.T$Y\4W>$)3B:2QVB@JK? M3LXZ @UMX1SZ1,]?(;-R^0U<9)734^Q0J+0R;-5-]+QG\W C8/D;('#:YM^$ MQ'(E[!T=TU'![=O3U E"AAE:@^KPIZT #?S*Y6\*^WVL;33CF-1R: MU:2*P!4W8?%UYMH40Q7>R<5"@) I7S$ ,-?VE>FE[A#:;7#5T^XT: 2E7 #E MBW_Z^W^]?'GP/Y\_?OKK__[/O]UU_/1K\-?WWM=W#\M?-\'MOKW^Y=7#T^'1KZ\? MO&OZGW]=/?SB?G>$[FY/_QDL_W+Z],/REP?G77CV]>?SU^??_>N[Z_?!YX"Z M9[^[M^OSV?G\.+[]Y3_AV]N5[[Q;H'>?G4_+1?#YE^,+9_Z9HM?AX<6'?_[B M_>7\U8>G'W[Y\$0>WD?_NOQ\\3U!'W[%AU_IY[^$1ZOO,4+W/SS=D]\_T7^M M?WF'O;^\__V'?R^NW_S[\WSQQZN/Z^^NKM[]FQ[__-W9X7<__^?BE]F;+]>? M'C^]/ST-OGY>?/= +K[_]ZNKQ?&GE?/E^*^_?]A\6MR]>_3G;P_O?M@<_>?# MS?WM/?KP].6G_STXNKYZ^;+?X?YM5?!"6]6A2GR5"WP+1*C6^M8_M3L)3;;P MMV')L*V<$]=3V*,6H'!8::A?ECD^QV'$ ]_)2W=\)?=X+7?PMT.P4B%CPOE) MY@&V,POT97+E@R>9L+)"'F9K.\<+E!1ZA/DB%]!AQDYT=HR;*='+A>?6LZ@S@M0->^([;!TJ\[X%"(^@V@>)-.KYXMSX@0A M?+69&(_U?CLI(96":V*>P7<*]7;%PW(3H9\ 8#__%3DT:R-,?Y$MX&2Q0&XT M#\X"MD6@S2(YH_[8E?*D D^G8P814L''-W6 M2Q+'V(^CW?&G)HO\8\L#0O2%L5T]5)V^]5"VW*@$7<>DC@9N-((:;)T*/1E_ MMYM_<"'>;EQ&(O9M:$U$LN7P6??GM'1;/JHAH5CVGOEX#L4"6(3AABTH&KZ/ M'Q0"L+O?MG*J*X1<"^N"CB=-6PE!CP&;3R/D5?Y93S[_C[D!"YWHIJH?K5&Z M;B;;C=4*^O?-=D<)D%ER40QK0!>';0Y*V/;(FZC@KP ?&%_N MDL^[1TS.#9?!N)_[6HK7^G&/!T3O2&_S_FTV,QN6?%>/,\284*V& !Q@G@M\ M0%[2GGOAK)"1WJP61.,MI= 6=QM;P4;8]Y1W-7-L6.K-Z/;2@>]F,M1D ]UB MBP6AJX31-\B]#XA/EAMV&AT[D7-)"9^NCH,EN&LGA71/[;\LRP&G(@!,O1AD MX(7=61<#W>2J#-48B2!NXX3IR&9_R'^6.:A7B'>.)2WE29^YXX?U?G-@Y0 C M:R_5"4YH&@,A#"E@FOYE"S&O5(VH]O3$:6#C(1X[B\? M=7^YZ2N,P;;SH0NLJIW4)BZZ9=A[>J14&*@SR\)(B6RY/7K7%)VWS#.JW@#+ M6PGU/J8QU'@/.7%B['WIKU\H^D1[T9F>Z\4.WQEC]T(<"9-^X4AA5RHBU\Z MML(^W'QT?B?TR'="M>>/E()I&B38+M#6[TS75:[!G]'YMHOW^MF <3Z,-/OX M0:]KNO%#2Q=1M0H^@RW3T]9*/<,/4:WWS3=%0YR]0S9!/_= VY:TC9YGV(R\ M,6/K*= ZJ^R^OWJ,'I!/ULC;%>LF3TR:D607M@D+MI.1N&Z_BQ,F9K0B-\->$Y\.)7D2 Y5R> 6T0LAK0B]1_J+1*+?Q83R$:JP9> M5]!BIL%.^;,2(+Y"+@E<[.,$.EFPM9[&OK])1NRVRM*KEEM9@IY;#PGJJ;T1-BX&=" M=Q%+)KAE>;F"%P?>0@[;7P)9EI M8\I=OHYL1O\BT@X;/QVNE&D30MW%*U\,G9\;F&#!H^ MFY@,FA9NZ0G&4M7(.0F6^9(NV(7)R S<-DQVCMV>QJV5=3;"-SEA19K,S#-N MPF"E:*JG"!LYI1&6 9X36],LTUMQ3S;@]&,RA6Q0(1_XV:&4CW#8/9VJ%ZEI MAZX9OI$$VF,[)(7]\T4&T\':\ M^2*9X\D4D;'12 >R!$*['49=6EV2J03W:J$IM=1T9A\*)F,>((4^ME8 MMO: MI)C=S@+P6_SH#4G7J6HA4GC,'/^S,(R1UR LN:*95@A6+8*<%Y/4N[2S 3#H MIRR=DZ$R&,VF[^"E3 M+2NR[5V_=2/4"] K'(( $[;3>Z1OV, M^V/+1,2'F]VO7*:U;+-'AWJ9PU2XD%W$!N;DP=-G958$W*E=L[W-VPM];H>X6" MG63#O'](HFYGP65"DHD9A"8HG)ZW:M3,-PH1*K"M?'F%VJ#)JB2VIOQU=W#* M+%V08;74DE#!POTVS.HIH0N$HYBSB* %KK(TH M<"B_Q'Q1\D;8O#Y#D_]MJ3>X\.'R)IKJSCF4EN4D& M-\#J!.S9W4Q# IG6_#!\'XJ)+"/R1NFL*E&W![$SBZ+-]/F=C98X\%#A;Z]' MYJ,V1GKWR(":$&"FD7_3C5&=!/U[_<84M3.CU"-9W#Y8[S'RM;"1W@-M)+A] M5#<0=P(#\0F%?,7)?17QB8PWA/^HP)P*5ZX0S^8FO6Q!4E01.SYO1!TF8V)E M8?L86!X'9[?IDOZM$3;%;=->+E"#CZ0V6*AM[4@C"Q]>^*&6!5QKMA# M]PL9]KT*;-@O=UUG87NR3T;(V>WV@7I(=A3N>H$3DW;7)=;Q[/5 *$.^"Z 2 MFU9:POA,> ?39$EAB?UIY1CR'A%%)V&$5SRI%H?,(+!O#GW'_<*@,&!A=C*S MDY7]VT?B(;_OI*Z;(E'S)J(^%XFZY43==!&E.Y_=*"WFFL ,"E;:0[9*I>KQ M8I/BFHD;+6_/*P/5K$[5'\),*'3YF-QR%D:$/3<:#FY2GY\5@!/J-]6K.(QJ MCN/@L?D4 FPW1N7&G?PC'TVUY=[(;IRJU(_XGCF,&V>ND4="=6R-F^L=L=JN M81:&\2K/3F37\S$%+;L)_09/#3-13 F=L#RQ3WM_MRWM$_$9&!]'FRNG^E"( MO>- @6(K$Z;&K?ZF=03N317KVX#/93REB(=>F23":.R;H)'>45=GC&SQ8_R /11X8]?_1GJ?]=_\&5!6$*CIG,,FI8Y1Z%*6?# CFF^F/I/$>*/:$!E&/J@MZ,BTGMT%[GNPV(+*:69]\"[9KR/Y [[ MZ ,E\?K\_$CA-9-6 +;21U#:SL7:SB%;(;TKLG'1,5[BB%FC3\%["+F*870V+SID3>-?Q:N70#;LRXF6 %]AEE\69ZY(XB/B M"^;6N1@5KB^Z8>4Z3$/WDA9$BJ$0 (;)7TG D"F;% #,:M<;4(0VS(R\3G,; M Z=&,)ZNSNZ]0CX/&UTZ--H4W@8T\$IF&R8[UQEH,U \=UKY:O$Y30%=1E[2 M;,=E]6D7";67D*:@"DM%+N?.,@Z'WQ4R;5%3HA*-9!ROFW]LWVS M!DV< 7NP5&>[9U4S984)AAB%K M7[1*A'&S8532"8)O0\@I+_5'"YN0;WY0&)7Q%LED@^T*4MYQ5'_V+4C3S3D* M0X3*Q!WC,%FA@6+I3G3[*?QN+L,-<%54A!L2.7[S!ACU[S 1%W?G(Q"X_B M,&)G!LU'>DI'C37 [IG$=1B;:P% 4$OO;#[.4"8+W,S/J%PB>'9S?'LQN'+E&D4BK<]-T4.-JX7K!J M8< =$1YNBO\RG'5K0CQ98]?(18@FS+Z2-F[PBC-HQ[T.OWYQ8^]FJ@9?G4],P5X2"2=!(MV4H"10#CT75!V_E9-? MYL)6-"8:;(5KC%#1@RR-.5^<.#0@L=S+';6/1K+M&D527Z$5%RS#GGJ#CNUXIK&/FMG%UR)O%)R,@SC MY+&UPFO(J8O-A\7D,USE$I)RH,9^,LER!*XZ'M 3YYDOMOZ2\UB88QH>W?,_ MG@4W]^DKK?,%6R6O60H%'V\KQ),4V,]X"7U.VEO'%"R_12G;:@C8#O;-7,1= M,8Z<&RS^?,P";ULU6.F^KFM\C;*JFO3QY^0*>H66L=]46P;B.7=AM%3)HN-: M=S(/MEY_P!("=A8RZX+Y@ZP\6=MS,#1O$7_$/B_EJ0'&H>N3,*;(4!&!&F[] M0[O8\CY?5%%!WW?:D5G:0KW$7;H4=?!RLL,-N44ABR-&+8XT*W.*()0>V6W\ M4%W?&Y8@7S8C_%AYTE0=4,U:JU)R;KULIDVV23^OD/8&E-NOU]MQ%YT% MS"6+>1CNHQ/%%$>;8_BF]Q9$-HR(JL3:^ 0_'E4UJ96_ !8L#QV?5R"QFV8< M0&\T,9[Q6,3VV):849:R^>?$";:#C.1.W](78[C1M4YJ*J\/+F.O-F.?4$H> MD=>T*T13\LN?6''D99E<79[M)#LG,LR/MR.>.P8W18TH)F*%FMD#.&ZNKW]V MZKA)9FW[5.1\D:I6(;ULT(>30C]VPZ?/5[ DO:8KL2)!^GXIS_JD9!H3>R>Z M:;CSW5R#RDSKR'3WHI+!![ %2*8A/Q&'H++8_2]F1;JV(X:-/3.FAGLBQZXB M0RV/I./4'J.%$_O1.0F6#.:*_\C(O:X=UZA=7TEV00Z6T[[>%9['4[_I%3\> MM43$2P:;(J<]7RR]*+$#&7R(9P7Z1$QBC2F 0^ 4*^A\G%1"W)"4'+FZN>I' M8PXDUE<(.'EMV&J/F\RZ%I^EU#[C3-=)"9 H5YU7%BU?&]+XH?I14@%3TS$5 M&G8?6TU0M\L_F4/:R/3!'Z+/";Z^)S3*:;IA'QBH!VG&8<.RM6E\\101<,56 M]4>-'"-U'R(LMOO66U6T56J"0@_5@QQ[_@6)D,KPD_(G5DU2)_NJZYML3W_7 M[A:?-[8&?MP&(7+90>%QLH"W [S0F^7CA"OAC%[0/2.] _TG2+>T>;_3%:(ATYX M;6 V12;\C/#R/D+>C,^(Y MKF(& =8^P&9MCF/*1_PBB@G\8&0II%/P:F3Y9V?R0#.5*4W8S<;P- \@ !:R M".?X#V))WEFI@KADJ\%A2.B&7_$D7=C2)Z.UG-6E 18D#!AY3DHL[HG/: ]/ M_HAY!6[/&'0=(N>/H5AT!S+U8T?(#_GP= <(0)K40M828.Q&BJ04AV^]+B%9 M&OQ]S=B5)&E3FGAM- GX* X30>U67%;D*+=U2A'3=H:!9"7TC%B%(",![V8< M-ON_I!2X]#9[,YOT1^ VU/\UQ;TARR2+XW&GP_D&!NEOEUK@14=DESE*J M X0E!97W&KEHNM@ E@WI>1H M.G1.$\N9OJIUB6A"H3EQ"C%.8GW?WQ#@&5:6U7(*[C1S]I1]I248AXO)?$" M/2;_!!]TE$(Z+0'+K[VNBLRGR^*8+,)4LDT M^P3Q'4>;5+!)'!!OOB9G M]UG .\=Y#SF#K-+\(/S:7!;G+19B;T?.&D>.G[J( M5XRE] %YIX2>QA$[B/(;G[E@IB1^.U4 2BZ((+@IRV [/1K-2RR\O7*XV?U* MYG+,'AWJ)?_W"861H&Y5R173PVKCY2 ZZ5Y)6RR+4X!I;MT.N,!5-2Z$=R04F;AOZ8D8JM MK$MQ-WPB"4GD4=('%GUK+3+7RQ:45F^I'>6C\X17\:I(%A\ZV,N2J\(

B:>9GLL&E>[P5)VAU1:B/"&\+PV:UMF^8NA@5WAS4#^W@*,T,!%X9M.EI6FJXU1V7)D;)YZC$7\-0 MHI:3:H=@-3RNI4)\Y[?(QU(;$Z.(^VWIH\!7./QRN#$TF:L-DQUGMW.WE .6 M+8RR-E*M1I6QB5UMF.RVTTBH<*L@X:9WY2AFKLO'*827SH:KDY'VF&8<-AO* M%.4@8!)8%DQ%<"&-V 7]=T*/XC B*P9(U@"R+PO28G_;24H U)*;*F7L1'RP MD(GCI/ $ZGQ1(DC>MG5(1@S;CC5K5\%<."T_#G J]_-5;&-:P/ ML'U2<0[M(]'@=?VKL?*Z87W69H0Q6CZQRR:AH1JKRQ_9.%*E^%Q9&U3J0M%R MJ'.X]M$X.5Q?&U0V0H7#*0E,V@H,KGYCR>/H9G%M<;9Z)6X8/S4TN>$S6TDW M"8O1L$8[;0TI$$]_;-(KT"7D1,2'WN\"OR"1\(? M4%#KB!''&1N_M;63I2*GF0R:%PU7**Q&?X5V!)(HNW[\40( M&V71NG1+#],7].,RINZ]$ZH*I!W":*Q3U^YH6CU4)9E2D8^>% 2L'_5^:&'Y MX+552W *XAP5Z*2(?(_?.2 M/+QBGZ[0P?>=BL;P[=KE,#C]EZ!5:8L['(.+9AU[ZTPC0BA\INTUR5C>S O"FI2J;&^KP MM[&O-ZL[XO<22AF2G5VL*H[*ZJTDC8LT\T0WB&5- -D(B*M*H+QR&]!D:04_%>G)<,K.K#!.W8PMPTN>C?&=?B(K0YK&N5-9/>2%3656 M_AF[L3W]@C80&Z@"<5Q.<->6J;+#5O=&@:34$E^A-:$\/, '_\7][F"M@*>Q MB]IY YPZ4Q79*?81/6*GY9)0B"U5AC>M0ZC"BTPR?QO^U,E)3SM;()R\9H@3 ML7<"=F3R>6_#WN4D[9S.4_83F'!3%>8TK)R0(_EM=>!))G6:\CXQ6#D5H4XB MMM/"E%Q4$+E;S?/H>N7X_F$<,NI#",^A#&]:YU&%%[ET(*:?ZPGG9(7HDODN M'RAYC.YY7Z830#@-S7"G$!=JY4LNL/[Q!\V]=(]\'TY*)7#3.)2:^)!+Q4(T M(2?]7[%#&2Q_D]X&0$ZC*LQI"$C(D5Q* P_.*,5ZJ1.$.)VX"B:F&M"I'$EB MKN2B@@@\Z%]BTU=^@&ZP&;")W(_J3,A% O%BJX8\S@*74*8<"=G)ZP]'O B$ M;HZ(!Y%2;8<_"2]O(:_1=<3^.*Y$(#>_]3 M4VB7)(P<_S]X#>2$-(*=E,?8S)A<7H.VUB9U')PDBIS>\BD!FD(4J;SR7 ## M%JAS.LX)CPC?DP#B-E4#-I&]46="+I#>L0A5>5PC-Z9,-]Z\O;O!4<^RZQJP MBY&*#*75H[L7Y^RM.$'^JBO_M_P-02P,$% @ M&D .5RS_1 %FRP E%<) !@ !F,3!Q,#8R,U]D96-I4EQ[/J[)]C6OZSOO2(5!B-"4D6HMM M^M>_J&$JNO;K4?.D<42H-M9E M17O^]6@PO+R]/?H_%[4O?ZO7R6]4HX9D49F,%N12G\V'8X4\&9)F3G1C1HZM MV2=2)U/+FI]]_OSZ^GHRAFO,L6)04[>-,37Q U*O.X^[-"@^[(P,)8L,[&?2 M%(G8.&MVSL0.^?%T"7^(+7[YU()%PD(U\TRVC%^/ N]X&QGJB6X\?X8O/EN+ M.?T,MXGU1JO>:AXY]RAO5O@]BJ8J&OW?KX_?/EON/B0+(($/:=0;8KTI!AY2 M-^EXZ4'P]\FS_A+YG&:GWC@-+ :N_!F^&K'1:'W&KT>22=W+9:IX5[,KW7?" M%[C*EK<^4V^+S5[$HYTKW!OP2R7J_MMQE-S__[_=OP_&4SJ3ZZ@9LLXX$ M8GJW3B1SQ&YTOUD"J&E8ZU?"ATL7O:D1$/S?;X#,(+CE%5PZ5W8_\R\#"WV6 MI'GH.O&+Y1686X#B;8T*G?N:_7[_,_O6N73S17@HC_!P4DF^J!'\[XNE6"J] M(%\^\U]JM2\S:DEDK&L6U0"<%GVS/K,;&9^HTS]MY>77HTO^??T)D'!$/L-# M/_.G?AGI\N+BBZR\$--:J/37HPE<>D::C;E%GI09-]@'G9"89SXIV1O#2!CSO\]Q]9C%/=9Z)O/%&H2IPQD=; MI?4'Z9DB&PQ"X561K2F^K_'+T1IXZJ;R%X4OY]8Y&>F&3(VZI<_/R%=5&O\D M(KS7U%5%]KX<( 3@6?XN\($AX"X"A5F?>4[PH-0E57F&C\9P-*B1)TB^C"Y^W-T^ M75_5AD^#I^OAE\^CB\( M(/-#*\O?SS>/MU>#VN#NRMR_;^7_QC<_79-+N^_ M?[\=#F_O[ZJ^P]\E E!M0\VI?E+*(/#;>??CT"F^MLHKQ1N6X9-@T[3/]C M2P:L35T\TKEN,,#T>^WN^>K1JOW/C\'CT_7CMW^3Q^N'^\+=9E03:8R24%.LF31^@PNF"(QU65I45]0R:A3+8R\'MA;KC7Y M"FX[NOBGK5'2:@AQ+UQ_T(UBCB7UW_"F&_C$/+I $VZ=_Q_D05F6GYI#3235 M#&51S$.FH#=HB4>UUWG4T^/@;GC+.-&!256,7EP.97G8=EG4Q-!GY(_E_XBE MKWYT4MFM5QQS(%XN]=E,,=$_69LH*B6:/1M1XRPYF[_6+,5:W,"]=^S6HXM& MHUEO-UN];AA3KSC$]K/\=+AXI,^*B8?1NH-O M/EU_'PKD5AN?+,GL5=(IB8.PEC"G"7G'Y-*W[VT>I!.L< K*6 @>!B M@U_J[:;=_V4'4C"YRHN!T#/3 IMH;N@O2-#+YA-GP< .=0,T7A8)'>+5E[JM M6<;B4I^#3%:I MX$EZNY5A'<#E)8TY2_V]Y*XV9Z45V$U M4V19I3N6.%NOOJ+8OSUY/!F>D.O97-47@/[E8T?N]),U[);@8)6= $HL,'8- MS)U3R[82,8>3F8L1.I!E@YJF\^.;HM%FSL*XV6UVR%"WK2FYU+5G? T9O%#- MIF1H*R ,FHU6C$E*2F])I%^,!E& %LZLN;KY%ZS*9A&I%N-+V:FQ)J>A!!U-'_7_*G-LMK5:[74*5 M-41!V8V$.'; A!KFW(!SH,PEE= W.K8MY05=':""4/,3R4Y:>]MC)9=^#"1+ MD&8_A1#F9^9_<7PRAW!0$E_7-;X6BT'P[X[[^?BLW>N5FS MJ$KG" GW".@9:S:Z(HD$H 9@"?3'6_8I?JJ@;?BI_48,_FHP5SS G-T@ODL M.6)-TF3WHPG+XB"8, +4,D$?O?9,01J@]D=4R;2(P6+\[]9K7R81@8F_H&08 MBJ50L\9/.#4 '0^V8=H85[%TN)F[OYKB\>@3JB@8I!^,8>V5YF=?_"!RQ"Z* MC['L-I 2X_]NB;\D,3\*Q\P3%K\@K5V#K4DN@2^8N<P$]J SC2<]$41XQEY0E[3*D", \M??Q3(/_5 M.&DTFD#Q!GF15)MN=$=6QA=>%APZ/(JSJ#RW?/4PO#V@:6?.FM2'UF5F/+WM M[M_#ZS7#?!Y8ML2T00B:4QWSS=RL96LJ M6:MK?Y665\ER9=G-SAX^" $-_MF4%: C*:*18V'Z$JD).A:\B@U06AP*P7Y!;YL31F 8.1%;XHESA3556&[F M'',S4',N6%N?NP#O22AZ MG(LWK-6]4M'8J8>3.JJ+KC#UK$.0H,45XQPRK'<6_'9=+9WB4X"_A1-Y42'O M'>[,8?6%6E8[W,Z@ !25 1OE2S#6>!PV6KZ-,>E%,IEAJDC96)!4M BQYQ)5B TY9,F238,VD(J]X MH7PO[['T*=0D/7A=2N-U,:=@1'O<\!A(B?D^>/%VM&?ATPGY-RQO29&/_O=. MC\OJ3,S.AKCN92ZVKCF\"]]'F9;J$1C2 L\U1\1^'PF[8C?#D)1)K'A'LWPQZI_GKT>W=S3+%P8[J MLLZRF_&2D, ,6RS+!!BR/=_[6SXBF%%)F2?*UA3^0@Z9HXN>T!7A_Z[70\5= MWH4'O%50K"8:"$'X?AE=G!2:];?4E:*4M+B'9KA%-R291_,X<5NW/ M$]:.?VB2+2L6E3]Q4BQBERLI]:>%-W=J[H.JM"DN^-X(JCK?9&V@IP0'V"[4[U&65I5^A3 M-.@4;L$$3/Y%U4E//'##4JQJF3@["8F3N1NGN@I*O^EX4,GUG[9B+:I.EZT# M2RR'#.XF),5+R9R2&U5_K;PT;A]88BE6M4R'/4Q:L^ !EDXV$&28$5-U8NR4 M@ \6SG&8'2T6:$<71Y:G1Q??)4UZ9M3F!3&O%'-LLU$+3'$<:)*Z,!7&)WTB M12KF>1=XS2,U;96STOLYY0V4*D^]S?S(MTA>NAL";YU4D+[[1Q?_@]D["G!4 MM'J05.$#U?T;*5W531OCU(.1;EL$1\Q1BSPJYL^JDZ^8GRI0=N)L5Y XFPVF MFUJ&KO(&5@^&/J8RTN*!\MY__*3IQ4]N3\C]TS^N'P_!DTKPFB(C)L4Q&_'H MXAM]!KV-<1E6!%U]-G/0SP)D.:BB#&P=7:"J16ZDL:4;!XJL#ANLI,';;!]= M_- ,OPWE4%)YBBKW.Y- MQ94R7Z8K$>@PS,/Y/F>&&:WBORRZ<44(K7MT,82W2-:[L$=[H:16]I*_[%GDXCFYGS-?[!F^URE@ M.R?_PKJ+O229A\WM2@MJOIY&R'(XV ( <4%Q3IX6<]CQ-_V5&NS1YP2[\G&0 MW>D("&4IN=R]DX'HD R_L^1K]H]$%/G7(R?+E'.?JN27HT^GMCDGMMC*IET5 M+JP@2M2?.PZGV_H(L MH\);R;,SW<86$V]<=(4.XKF=_%7Z00^ M=S[V(8 VP;(Q4W^ERO/4PA>I\M*%<;&FI3O#4?A/6Z.DU1#2O7B7*P3^3+$$ MGC^UU4R[U'5;?J\(W##&(5^H)3&#L*)_=;4;)DQL3PQEVJV8SVYW0T^ARQ@, MA]=8],JW$0?#%1Q%_)GV[ET=*:?Y,,$V%I9Y5IV-;^>23D(&*P)TB]E:@EB&W6 MGR5I?H;;&V@R_L#0"*AN:"\-K$O),+"Q$O,@>9U!6H'.(+8I8UL04>RLM039 M"*\P2(2SNY*!N+5/$'?;8GX@3G[.LIZB]74,> LN;*P^I@ (T#P%HE$KDG^$ M.!2C"&>7A\?=SZ.WG3MJN6W=-R*TV14Z(7UTHC82MN%] "O+,=@26#VA<1K/ M8?*B^>)ER_I*;[47N%4W%I4^"]XN *N;T2D*[?;'(_UDL&D+[69O9Y2>/QU? MT0DU,-EBK)OHWJHF';N[N)_ 3]CW)6YF,]):0O.T_>$(.B601*$G]M\Q#]]H MBC\8="XI,J%O<_0'\V0CG?6R'"\98(GLYTA5.,Y.3ZYZIWM2T>?1 >$UAR#H MT?<(O@JSVT.K',]0$HS^CH/6^,)6%*63$5#R#V I3^Y2(3[HEJ1M.>M7D M8D(\BGWAM'GZX01B4BH7!;$7;\Q75Q(>73AEH=HS_"V9M.)4[^WF&V[F$=]V M/_D!W UW%:45]GH?[Q!L"2Q1Z)XV*VSW/!@Z;-Q:,.4.)P;.,>>DTL:\NZ4' M5=(LD.37[JYBC/N^V/AP5+\=K)H@)G=G[.]#$"R[ ]AQ8#W"'6V(C0S2M:J> M$'=W\99O^^.Z!V*!<]K-*B5+X?"RI+<=Z3F!-&2'V!9: MO:S^\^H1<3Q@F@VAGOC&PP%RKA]A!G$/"=T#?Z=HX-M>@$9]H<(@6 MY.4L2H>;=KQ JEAX8/ULM^=>S"#9R6YO0SMP$Y%U&W2#1$ESJ9ZQFR!$1*X< MV-NM]"&_=I8C7$DD9(]U;$9"IR-T.H4@H4RB.B9]GB_^V^W@Z^VWVZ?;ZR$9 MW%V1X=/]Y?_]Q_VWJ^O'H=<)^W]^W#[]NV E+?["'6J,VRQFGWX>-U=>5:21 MHK*N,=$)\P=\E>JHKJ_42T2>2PO,1-T.@&ML>J>BT-G" ]]!?"*M*'3%7<%<33 MC^<;S ]^':&50,^KLISP(CP&?:&:O:6T.IFQ6SU3D9: M*'6%AE@5/WF47NN$XOG(^Z=KS$S5F5W047VT$ MEFMY,UCJ[XFSAM">"IBJ6X JP/BHLN'*;[JD)5D E$30%1E)]6J2?U>$X,=(S*R1D3\N*G!L>!I M"ZT=)J'M@]5_>R?VCF]?)TGDZ JG_:QXK1[9IX52LUU=NP='H&KCK6RVEH@M0%$I\D!(6[#2W+-@IA2:/Y4_O@)F[^WF2W@(6&0LB1'EP^XWRIN8G MI#ZQ<.HK7>K\P<&:.(#F0RJ1?G]PK>Y,F=H"/V-=4-Y2\JA\J_]'#>W9J: M#:'1"%,\5V'+;R"2]UB <7 24A27[JU,38JZ]C3%M?T4US8;1Q>:[@U;"OGA M;E$Q3=H -W6J7?#N1KL+3SL&1\DG):A)59-F[D%SS( M:&[TJ%>>%@OC'<$HQ#6#541\^E3H->+UTD,.04YL(A5NND+G-'YZ2<72!R+[ M\ 5R"IBQN/WQKV2;N)QR&0::G(;.#EW\=IM.D1(]Q??W^VQA:3CS^E_4:C7' MHS]WGXRM]X"M- !R3\H,3N8=?26/^DS2!/Z!0(;44";G9"89SPJ\"B]MA,VW M7PGML*9^$VFFJ(NSN&>S:TWE+\J7XN_$B?;,W?579/E?E(LAI35L#S2#9^)D M:L*322R=6%-*+G5DL2:82YBLC:**V4XWBB9I8P68)7/:L\24$Z".BR\C#R2C MBQV#Q7WQ?)6(_E:OPXJI*I^1!^D9SMP0V#?5Q@"&UCFYGR,IFV?X[B%E='U. MF*,(5D;J=>=IC#?PYP4"4WQ9=4N?P\4B4KOSB7L"NOA9G/@_"H!D?6<<;VG MQ-?3"%D.QWH ("XHSLG38@X['AC (L;GY X8!P?7G8Y : 9O^NS>Q<"# /< MLPE0(X-*/^LC"MP*GCMG: @NMANR6 1H$#0!&EC"=OC+@^O%??BHK,KIK#IS M&5U<@1PRX4 ]Z(IFU88+$W@%W'&KC9$_G&S<&OM'(HK\ZY'T1Z/1AH=]EBZJ MLV^/;=:6V*;/++'*AX\O82KF);!?@T[A%N6%.E_L@8/F*EB.%:UF377;A W" ME?1M3.'- P!D$B?F,RH\B9_:)(M*X#(Y;V.J%%REJHY"Q@+H M^#8F;,[][9R\*K(UQ=4V?DDNA(X2V72^1;=!65_KM1RN MJL-B$>2_'G6/-MX9#KRGJ4$I^0X73TUR#>=53K>$7:YUJ+QE66E20SL]4C9Z MSO+ZX[*1B)@_P,2&V"HI>12S6_%#[?: V]T< M^SL*ZY#4N'[X@?U'1,\K?'>Q 2U']>J(O[!AP[(]7HM4N]K9+Y%.3.^J1.Y* MY^K^+^D=D^TM')/RW%3.@*"&2$_W$V>CT>W:V_'5II%[#C_L)0-F9P? %$6A MVX\/[50?F(T= +/=%/K-CP#,[@Z B5RQER,PLP0:-XA\,'5?E#%=7=+["C)G M9NGZQ(%3!$MO"LU#;]8=2X<$>&D+I\T8(U36YL7QN7#.(MV,&^X ]TS!]TT_VXA!/R63]3R-:E_12*0Y M'DYT1@&8'"-B3^@D:#MXP$A&V9<<(YT>L->"I@&_5XQL(_628Z3=$T0Q?4)8 M87FA%Y>ZR5J*)W!-;I!\'ZG3R6$QN]6V5GVX^Z@@V]J:QZ-U/V&:<+R'MB/T M3TL[3JL8JSH5?'K":;>:C=RV-F_3P*?5 OAD;>:V'_AL;6:F@D]#$/M9S]?! M'[IC?V@ P[&>A)[0/#TXWG;.N6/QTA):S8+ZJ+Y7O.0A,>(]HL 13PNR1-XK M8O(05;&( 4VP54F7:'('Z)+1^;Y))HL3E%--[/@GL24TNP?1MS-/:%*T-(5F M[Q!RVID[-"%:VFVAV3G$#7;F$TV(EE97$,6]B[VMXWQ'%[\9NFF2N:%/WD%S MG,)$&H/2 P-2E"G7:Q_Z6NQ,GB7"25=H%16W>*\XR2+,$N&DV1)Z_8.&L3-1 ME@PI3:'1V'OGESQ26HXNO!&$A+[-L3#W$"$\+*;X"&$2+2S$J\#<*ZPN?"89 M/VF0;JL6/_1:3E%5A6T,-/F[NZ5KOJ.HX9_MBDX-SJ+$; >I5H*001DAE46U MV 92;>&T4\WH:Q9YOQVD.MW=Q1EWG;GZ&]5 (U 9DY7DF:(IIH4:P@OU-(3W MK3YFLGTY\(",K+1MX63UVA?0(J)91W!FL0ES/NBZFM&]/LFE2PBTG,X.+01D4F-A_@0QMF94$R! MF;;0:A_"T3L3@RDPTVP*8H(LT0-JID Q$_=-J#A'*A3TG 9$H=%K5]$CFPB:3@4@4 MX_6^W6G_1Q>WV'^,FM:.@@W1=L$3/;QP2VN)+2D-]_Y7S5OB&^;W1CZ[!(>JV@V -@QWG3-_,HVRZ][PJU> MOUF&!)2G:)*QN,49)H!S7)"AL\0*UW"*<9-=&J; 3;>9H]GTWC&377BFP$RGGV,% M90$FTH91TM@:5_$'_(V7!ORY7UB6H8QL/JW-TO&BF8ZCZ?RYO'$[K>0(XRSR M$.":)+AVND7GD8\W2SJ+^$N(B-X6WL*/AX@LLBXA(II"KW% 1;&686)4='KQ M'HH,L]1WE2!U+1D:+-$,3'5=E6E!87:HN3TL9LO%9-;8ELN_ODJF,MYNFVL< M*)/V(Z;B+^YY>Z#&$$\;VX;'9QK+? 8N8D?2/+IHG"0HN\J7&C*#J;,7,.W: MFYD93(U]@&FKM)>]@JF[%S#M+KUO:WF^S!>O%-6V_/'2U>6,SD8.O#%/0#5V M73E?)NZ8!E"9#WZ5^6,J0.VCD_G%[VP<,I6)!!=+S]1SO+%U$=VV3$O2T/@J MH29\6$PE%K-ST9W!I-E_3HY[(@?\0-[9LQ$U[B>,GYCW_GE!5>VE@.=(TIID<"<,VYI 6?7)](,T5=G,4]FUUK*G]1EZ5_4;S- M*+ 7?"[\F+O;J,XNAI36!F/,+I&T!78JN-,M>(:E$VM*R:6.@LP$2Q=^8]D^ M$IJ]-XHF:6-%4LG0@@]FL##SI.J0V!\^_?>X+_I;O0Y IJI\1A[@L)[#T_ZT MJ3:&];;/R;\DU<:5DWK=N9'Q'WXK_..NDK^[;NESN%C$Z*_SB1L1[N)G!BNR&+18 &01- M,_H-KX\N%[< MAX_*RIR8D;?+487/_>CB"N2E"?+K057EOB[3Y'Q[E4PT#VQ7___51L]L[)]9^V8BVJCO8; MW:BAB'N:&I2G6 Z5-_(=KIR:Y!I (Y-_VAHEK89 Q(;88I? +V*U-ZY<'"L: M;%RW3=B0^:GJ4OOXAR;9L@*4NX^M!/C\TMMX]M*8JJJ3A,6B&/@W+&_L_KV< M@3;6556:F[ Y][=S\JK(UA17V_@EN: ]2N2[B/%Y3J)6E6N"$9/-,S<]JUZ.TZ0<9Z M!# &<#/:;)*Z+X!DVWTV$HQ_=[6PR;JK%H?(I-[0C\51DAA.ESPLS)2H ^=A M"W^0%!E(X@ -SH?'8WMFJU(@.O#!(1)B56>TH&9FV=D2FS:[0.8U/ 4U,IKEE MXR6TT_@*_/X;!6?\U,N2>10(B-=-.JXK;_6I(@/HS@C_69\ *NO-)ELSBW-4 M;.5BZ58>=5YAN<6W.>E6D MJ&]7"_69=;S2H'X76M\&5]?U&S7&BDDQ 8JUGR'ZG+5E7=U!Y=KR11//-@GZ M\MQ4SER R8R$[CFP(MTUAR'.6W.DSD:.].% MA\I&*!QC_ C&H,>*'U;2N\> M*'V_0K\4E%X.(RHZ./-=,L93-S+3VJL&F*72,WW(9=>5RIG[E&2#3ZZ!C[)! M)DN%:\HP1K=5QI9)T3&)9I;JR^V"$@VA?QK?O#HB$K%K$MI55+'9$[J=?;3^ M.<05BG.U]$KG:DFZ\M/2K3SJE(H[:!:=I'UZ&6%3DL[R5="(#V&%K&RC7RFV MTO8 MXWZ"2UT#\&'I_/V$_VXI(Y4.Z1@NM10:$P'H5U-#R [/@2;_[A#&AH/Q8- ) M-0PGGA*X/L(BJB8P,\N48H!98MI,*F+*EZ55J(@IB [>0P90@H!V91CIEN'F M\C;43'J<*Y:Z6)BMD"XD57V\5ROUK#!+8;=HWX=G>&,VTJ5D3E5JFH2&6!;D MV*24]>PCI]6?&EJ0O-A*07!$1Y14R7'BZWO)4TC*UC:G51Y M@%DA[ROU" [ M)!"E!MGF(-Q[2M[9,',YD-&SU/LO#A0%S"E-@?LLPTK%3%F2:1N7B^DG<7^\ M^;'94)(BB>* C 3(R%*#ES(IZK13R$S?ZF$D.@]++*Z.>7,>5C,_W,2::65% M2S16=I7Y=2KT&H5PKH\PD*!2?6DW<+'&C(KE99WO^$M']_O?C>T??PUV?\M$#6'!HK+P-Q9Z6%?$-]+F] 8+]GNJQ7; M0K\;GS=9Z1:*XLX*'$'J=>+=7+OKH1B:J>+$V)HG(M-3=E;:R,PQ,?+*,N9R MG0967J:,KJ3K[Y=T_9%-3W=1[-BIYL#[5I9(X\Y@LX,4@B3,;<_%C=5D>7#Z MJL:G\A!RSS.7^.\]< M%@LKP;RWIM2(].N(S?BN]H=DR W,2XQA7A\-<#$NAZ+DYAJ5;_! -(5V(WV: MSD:DO0.NE)306P="3T'HA>D'^R7T8@VM% T4Q;TJ?YDRV5+&7$2QC'WP"H3/ M>VZ@V-K5@!TX8XW6-GT!BP9/#-LL+F2V.231;,8SR@C1OVL2VE4@K-D2^JW= M>>8.087"'"SMDCI8DJZ_4]+U1Q[3+ 9]0L=Y;^>J03ZPR<+!=@::0TRAPARO M6T6.D3EQ(">7+6ME.8][SA4D*Y= MBQBWQ>JV:VEE"K&F#4ZTTJ<.O,M^% 6B)-=XR $9[2S9OBE#,$DB"Q\"(]%1 MGW9Q[8PV17U:0JL?']OXT.U:VCOKU](6>L6T_0KOU_*NVK548!=#2FN#,3JO M)6T!&&2]:$UBZ<2:4G*I8W,^=&_#;TR5Q@X6Y$;10'%3))4,+?A@!@LS3RH- M"1>9J\MWU_^W>AUV357YC#Q(SW!@A_1/FX+R>D8ZYX2I]O H4J\[-S(>PF\- MV&=\2W5+G\/%(AX1YQ/WV'3QL_@";Q^SM;3R-D.9Q( GMW=WU. MGA9SV/' D$;*^)S< 7_AD+G3$0BMX$V?W;L8>%C?#1!BNR&+18 &01.@'Q^_&U\>7"_NPT=E54CXR\C;Y:BZ!Q%V<052"Z?2 M/.B*9M6&"Q,X#-QQJXU/(K?&_I&((O]Z)/W1:'3A89^EB^KLVV.VM25FZ[-8 M]*1C4CZY4?57L]IH5BZ.%:UF377;!&/6_%1IZ8&[^:%)MJP PJJ]E4V"L(H- MZ):$9,J6_BYDX\.'0;&[N9%*5 .[A$\;*F_D.WP\--F#]NPEI^YX>7"D-ES;.^>VK-,G(EID$6 M=S$P!6F""A*9&/J,Z'-J2!9:MNBZ>&&##0O/RXJ[<(=I+=LL9M]=_T7VF:,C M]+JAW5'6\XK=YY>LY\P.&E@TA5XC/J6R$EV1(D&9I2=28E!V>O%Q@=WU[4EP M3M97,)#_8YL6MQDMG1@4H#A60''7O$.#G^-?8V275,S;)R:=1("-#%1'D#&2R9)LAE63'GNNFW::X: M:?XF*1KNZUZ[8CMA_?[O)P/TGH5@=@SW54A1V" MU/VB$O2V?6\TGQI&O=WUU-JM&'A *PP#GPB^@,:BCTQ=I>880^A5/0D^9[N% M?3FV:1*&5MKSD%19:1:NK.1K,/(1RIZ70'K#\)M&B]:1HY,0LY">NR7N_7F2 MWJZY4/E*-3I1K 1$V&YO8S1NV8-B_QPY! MX^R8HN,)A1T-;UM@/C(O ;+H#4/3N?78W'7;FOP9LE@IAGPYE;1G:@(_#GIF MF4' ''JJ(HT4]>"EK0)W:6]R5CEL!!WU5'G!%)NJ9LG1^LJ641O6O"MZ"E"?ZO^ *G[!^9)_+>NG;,++7.'=._N M2Z%)[)RVT.YE59ZJIVEFA5I3:'6KKG)N.A>>)3;6S<(US.*LKW44NQL#S<9X MCE(V6ZUMVD05;7;MDODG!U5C&V&Y5[[_8-"YI,BNBY=KLSH:(61LPZ8URU%S MWX](<+;LF-/KS=\W<+G^-ATPWYTB% >\%D'=T(!A_6T$PYNUP M>'SS]YPDB")T^F4\*KL4'WG"LY,@V;9RPN7>\RZJ"+%*'RO63F\##7C[]'&^ MF7%V=]A\?'\2)@.X-G&<;GSKH?*)FXVE.IXM;M 7JMEK%0>5ZWVV#WO_D<,N MB3,L@37[D:8 [=[A$(*K5>V[V8AW-9>P-UT\;^BDXPUW28LHWC<=9JQRPJJ] M!P> 7Q<_3,P^\$3/P(-A1.Z!T&BD;U/TH7M<9JRFRHRRIBB<]M+W^RX M'%5AZ6^'Q( ]FS4D($U[2P#-*\=0PS4GBT%IK:%(Y<5N0)X-)6@ C%GD%@!@I67O] M'.<&5]^&RO_0;X>9=J*\IG)-_BS.9+)-EFD>J12]4Y(KP%ZZ=:$8KGQORJ%I M":T$'0\.O*(XJVD[Q'6$;H):WN)8R8X-IPGO.7LPG-Z!X?1(YUQ51A70HL8, MCM2HNK:2MQWS?O)-UYZ?8$=7L*&HN1[;%+95US+: D+5LH&.+KXI&AMU-@9# M1K$JG -]=PAQL$7Y+AQDAE.Z@._KLYFNL>$AB6HSVHT, MV3-E8*.K3),&)IJ^2H8A5;OTUT/Q[WPO[CRZ*,?B:7G;IR4]Q]T*\IN[N+L\@ YJJ.3MS-_E)QX[G_5.D6^U]DF,!GO<;%XA) MTEYZ0K]]R%3:N],]!F>;*XY/J^9TWVB6L=8B&']#_E!9[RLB%__'Y(H70!]K MEF!:AC*VJ(Q?##1Y^8/ E7PT\VHB[/7;6+41@O + ]*C9-'KR82.$[6+:GZH M=E'[@_^J9R=)-F&Y9;NX]%E(.HU 1O19T304V)ATQL!7>>8?/:!Y7[09)<*[ M[8(25]\K%L5>^= H"IT$_HP2YA^'LXFVSR0H5LDF90^5'("<9?YQ85Q!W,+F M?)J;MH&C\B, MW6P<,!$7%FU3<*@;G(?MP+/&#';I;+EUEHX)MF#$1QS> M73 KW.U57DLJ=+LO41(Q&I(XW=]T@<,]DGA N MS4:Y6]MDE\ H@&%W=:=8YI#]6FWV]8A;JNN3NFU2MY6S/K(D1>/5$-1Q>C'N MIM'70#5Y3JU9$AWLI/'TWH[R8O;*C1C.[B<_3,J&\=P[Z+K57 \E=E#W6J4@ MEMQ^*8NH1$FQN3L9O2T) ? M"&1(#65R3F:2\:S F_#21OC$\R\X<3OX9.!K,T5=G,4]FUUK*G]1]YQ\4;R] M*+ 5?"[\F%=O%T-*:]@K;0;/7*#R(\IO#AHAR^$X#>S=W?4Y>5K,8<<# P35^)S< 0?@D+G3$0CMX$V?W;L8>!"V'F V M 6ID4.EG?42!['$(O MJ]>&X6<)ZNLPQY9A8S99Y4%7-(L,%R:<"$ :6#4GZZ]B_TA$D7\]DOYH-$"C M^O)9NLAE'=[)37%J\X;%\0]-LF4%7O;ROF7XY?+4".(7R.M4&4_)*P5&.*,6 M>ZZ!;<>02"6329C__ONI*#;.+[D 8G\USX6:\_$K=3XA8!\YG]FF>Q51L$DL M800T-U!9G>E<$2IT0!2\RT1Z8B*Q*.(!"( M2545?BB:"28Y_B;3N:HOS!IV>6$=J0V3OX"RR94VKV*'+U\5@S*EV7TKOHI( M8,VSW#N@80""8DW!X)/(V-]ILW=N$K"L' .//4OAQ1(3Y&TGY&D*U.<^MO9, M-3 [5'6!CC#5ENGR9S%2P#1E&F/K% A:<"X3M1&3< G@"+D>86 M>AV\)C;.DW%G(\F !\-+X.AH\&*^/D.2%;TV,;B,@)6@2:%,W'<=.TAZO+F] MP.8^[;?:%]\?8-H&AN..B)49 M#I&H!&_$ ZC;AGD>L#47>"%0E0 *.<+4 M8I/>X?^?E,YKALW315QB4U7BFHAX;G]21O1P)&'?L'HT9V4XO0SHH.AS#,M4 M5>"NA<")T$620' 5)CR,7V:!26C.=E_@+JZ]&>C)-[*+-FF?;%B,0)(D9 MG8WX.VING(A%^P;R"QXEF7SG!/<;L,>Y0+Y]N_3.\N#[;^Y1/B'PAWM\S<#Y MG4J&S'F,SVUNJ>6=+X$="!CIF+<#A6*,."F3LDI7+ M;H%D+4,9V?S!@&D;O5.VP>C8.3?X>$ +/$"RX:0ZBS" 4\"YQ.OP05,JJ=9T M#(^OF?39M6)*2ZX#8'4J$FLK#;&V*TBL)@X*-FMPT7=I;.CDUJ$3*+O3)E-^'^@%Y06NO+LDR:^J+4AX4$/>V?PT>/3'%I/;(7IADSI09K+"! M7=569;[ )2+[#5"B61Y!>03NR0%6L_,"&@;0;X!476GJD;*.HH0O.B@AV9,F M\$38N:36W//&Y!!\\Q\ZMHC/:^'(S=R@ B?XH.!T%!O).6WV'" J(QR!DRN: MMP?3GB-7YZ;+YR6M.F>;?K,]%JW+X]^*!G0S #+^(T1/!^U]"+8%TTHTR^D$ M#QM\ %-H#(+4T^/KX\8?^+0_FC$60H9WY&HKB&>$K05I,[@:AKFA/9NA.(/O M DLC_MIJ[N**-RRVP. *#!?\WVUQ%?.TO+#R1;D(1PCWACF&ZLHQRE^^P/,= MF$J>"-@:P,##T3V1'B]YP!1,A*GT0H&[@<6%T@W%A!1T4-JNAP%WZ?@YQ@$_ M1VWB^3E,S\^!^(DP5;GIM6(2NH7K$@Z.@*>-7$1+'D10/<&_#!F5**[!_-!P M<37F8S');Y[-!G"DS@2UH3$:A%6X6[IZ&-ZZNQ%JX7N>23(?[^.?>S>3Q:BB0ZS5BB\E.KIZ^HE7G*D>ZK^:WFH*C MZL,--8F;0JBZFF1$J;8,2UB;SDP]'ZASG??\<\QHM%<9))V8+=J'?L;^#1T9 M[*W.2UWIOK*X&E?J^$4MOI6"5[;T1H"8JG*+P*$OGT@\*X]K;28_F&Q!8"+. MX.U\.8'EP66NTR+NF(93J_\*CP& &HEM"2PW)F'8KJ5JT&?;T6=-X4-V1+L*&!PM0H"\^CM4&2"+:;"VRCSZSCX_X^M<>/#\VL$'AW]0,=Q0SW/E,;\V$'8 M(K4/- V9\"-%[;0&;[H!+("$J?]?WFH$'K"@DH'Y\' 3,!EF\'J'WM=G@X)R M!Z)X&U$JYB)*;[GXTN>@W7/'[-UM2@CKM000^<9DU-AY[^:6N4M!I"#9DF<^T"E7K[ M41@OD)D3](4Y MT7P3[AH* _8\Q Z+QI8@.X)@I:S8QJ.77F:E"MD7JT,9>S M9;=NTT6$9'N'D.Q:2+;SGD.RN3L,BDDO2!78+68).<=T%LW MFSMHQ0+.ZEM*Y=#"O*P_O/S"H>.73ND,8*IXUZLP':VJN.(?"9 MCBGB'K#=J 4L8X%ZAO3\##J_;R5*!(,F:L@M3!/QU2V#:=7X/5A;8$U2LZ9, MO,0IFI8X+QJ&)T M>2IA1 @R<**W/I=N:.&NI9[ V9,2^.I:^Q-=!64/Z9D8B^!,W*L?&)?@&7J MY-)[CGBFU7FA@V-E[4K\R[D:]SO';D2FZ5RL?*HQ!1%$-J)AK$HFKY5SXL"N M8J<8F]Z(?QTK+_RM,Q92,7EZ .#)"P/0U8=P/S\+EK-OO! "Z:/P ZG - @ M4"Y7\@M\&J'4<@R_,9C( '7)2<)8^ %Y!]"AF\"5.A?4O XX7$Y]T9W9S[H M7;=$,&IW0K[2L80Y\:_AF_ 6:%)&JD!MTDA_H;Y+!%[$C/-$6\>[-A+=:^#< M;# 0T 35J'-*,%O5/U!NY'"7]F5BS_H/S.B]AGW.T!>9U(.^?%>.4N('3R?W M'KUG)SD3\1M!E,>VGZ:N(UMR<[OB+6KN4$$7E&(M:BNN(LR[4= '99M>R@CU MX,F]AZ8]X_G;3AX2:Z;B>%B0@#'@.O/\P$Y5"MX:*#8A$K\#UPE7,>Z7QI.S M_AYGGBJ_R)OQ+;.P?> F)H.8\>X[Y'Q_>VWN1K 4[457@2'\QY:?_9?;8".Q M>]@>D%^Q;!4*707"S?75$D X'Q\ MBLYK7&W01(\*55G4&7B"8D[A%#SKJ ,P;<[D_$%V&0HH;-2H,49H6H15O5EX M#%7E+W8,6;8&''W\%FZ6*;8O9^5RMJ=;3Q3#Q&HFP?E-MRUR?'-[<__)T3_8 M >)$_@T:YNH2"_<%4CX*W>@I!AA8&#'WJFN3Q3 MO(C#CJ>GP(M=I#"^;2 GG:C<' /4 MMMDU\,5_)2_9:B2O1W(,(O,14*"\( 3^Y;Y^X+[=2S9JK#4'Z(=V?&?@BUYO MN[.7!;?%#0MF$M/U.1/N<]9"HAK,.S[G%IBZV&^,(P&KRBE!P* 8RD*>PH(' M[B'Q @V,<.=P\M[8R87C'X/];GKLNX*)#23PMKX9U:W.!N*$X^R@S?QI2V!X8 #5TS366J6@4<$*'20>0Z?, M(@0ZK<'7Q$ C RP'GBR#A.^%*YWKG6(W^:ZBG,KZ!^X#N^9WA="H)8$ MLR<,5)T4ENR#Y0?HR<0PZ*(FL^JG$68P4!"9 COFR=6+=-7]U^XZ/1QAPU$0 MW[J&=3@,[0_ 0(Q_4\D(-":)2G$6NR?KO05_\8*]&X/)/E-*7MU=@MWV3KK; M[G;/:1@)#G!>;I^QUW&9G:BUT\&('"3XC&Z)LOSAW874;FY@<:&)@^)&FL\LLIF.-Y M86447=_0(4]9RXVT 3'W0$0\HI!P&']3F818$B"ZCSD*'=G' MQJ8]HSG/O [P50RM!M@R-M$Y _7T%9PV47F=/CON4._],K-_ -D,JCB4,N !WD$ZT_$EI$HI.#PE%:PE% MW4-"T2&AZ)!0M)^$HE:>"47B4=R:D\CM5@H9GYOGCD7,0)2N"FG7>- G :Z M7$Q.S+G$"X&_2<^V)M7^H;#V#)= /7"?ID@GY&&E1F!%8^#9SFCC$L/Q#\;X MPGK;.\,>G"&ZH-(@5&&3Z!XS(UR#?:'76^^FQ5X M@?DGO'L$U_Q-A]:3[S%99;"OP0Q6 M'H@H[=3PSRC!VBDD6"LO"<:J\YD80Z,M3(Y%RK#:;T"YF@GVA"Z0.Y;8=BD9 ML&B@5X:MB?(&!#]3-&5FSSB*T;?KR)1"(J_AQ.F*L0BYU1;:(0,RB4^;_&1Y M#JSD4S[2]:G@!+"\_"O%9)H4^CM3"B82+9AJJU'8;H7.3"?%F6GGX]FQ#0R1 MHK^?\71^=I;/C1D\.)ZZ=T550UJ0KYCB*=1N5-T &P5>H]O6=&1C@Z)+1Y", M;8MGV%[IL%C3TE]A50]4T\R%^B*!ALC/EMN'(^:,L9 @KBWZI(E;I@P\X>/C M3U='.&VO"U>WNI:#C9?+NDYCNMGYE4#UR<(X$,'>\>-.]DAU=V.6QK8*3];% M\P"VMX5'GJN8>@_[C6XD._]YG.F!M1S#XO85#Z5O)D&,>*0X4D5KW^V3=>7* MU5UK;B9K^)X862;83V-G:OBZ^>ANI921'.> /7*_-HM";A?/B7U0CE$=YUTD M\+(R!7:2P]0-[Z3!0HZI6SR2X>2#@XY(65M,MY*&CT?@A>6@&#N5)#,< ,X3 M+6N@*G@E*7Y2*,9K>$([OQ6.@9OO,X,39*,=Z?0<=;*)G&Q\17;J/)C%R>(R M/"F+&X.K4QI81XP)9<7M-9[HZA7I\ *K0(&.K+,Z<JK,\&9P'R]Z<3"G6D,*YO"3J;G+J;:6F]UQ3 M%3F]^T3IZ#0&$"_(*)6UI7.S1\U@EI\#[YKW$!ZQ](B?]PIEK3]LBQ':@EJL M,D(9\R>P7J6JPCH;DA]AK^/YPDX^)3N+K[Z;UM:\^@5)K;%)!#S]V-G*TO$Y M(0/_&U_J*R8)K%_"E&X\/6P9 0[P2MV%NPMF!1/N*7390XW/MW>T9^:^D7@' M2V<()JN;\2I*."B3<8L38.PSW@G/?1!_[DA5>!$D[L1I*,'+ ?WF.)C*@4:_ MRCQ+?I+FI@?Y'8+A"99B3A0.',>#Y0SU9,5MZW4Q5PX$:RX$UV"\"EI>=NF] M* B<\!56[HRW4Y_Q?%Q"@_54[: V[%<61A!+S2&6("UL(AR6 ILBJW<;E9J9 MJ3_\Q3SX:[GWE[)9'6TV(QS; ILHPQQ#:?:QC2K-]L'P,'#1\.1CX0&1L'D3 MO0CS ^4)/"AXP2 MM^9(^4R>4NJW.["X[F:RAJ]>F_DUQ?M)R*?,S2577;!"/" M_'2VUC&J*!*+F^X3U>%C>_3$95$DI\Q>:EKNPMMY)X$Q555G$AMS-.+?Z )W M_W;3KW@&&EISTMRD9\3][1Q,.=F:(M0;OR3/-#LJ<%ZBLZ#3TU^.+KYZ?2>_ M.@6&H/BN\?;5R6'NEGZ)''GN795HN+ES=?^7]&/,6QG&"=Y(BL&2$;]S+P0: M+K^#\?U#TT=HF" 1W&ISF]40!M+R']T.>BQGB(TB9(^)FHXJM#IB[%2V2*AE MG3=X,9"=>O>"IX06-J1WE8NX^XF ^ZG0;>8U#:_ ":;+DTD=&1'T+:"/Q^\3 MR^UI,#@+QN1Q"OLEQ6C#95X,^[N![7G:,??+$]))R&+>C]C;T S<16AF#X*]*33Z\=.#0S"25,2[,U@35'G4]J/O;ZN:GZ96S7MY M^?Z9/<9*RUG"O5/9[_F;S6"![-CK3\X_QJ%J+Y17-,VEA0'*OA//X?WQ%LQY MS#*KG!GR3M=E=#YQNT)W)CSQ@!H+[OA1-L]1[Z0(LFHG^C:FE"TGGU*G6W]Y M TU^]!?'$J(OG;5<.DN)+H4*>+T#X0?<(AOQYC8%8#V?O#@8GWF&&W(JIHCG MF_,>@CL7B#]:CUV!JV#>(VPK@,OAX3SF1J<\G%;C,4(GNL-[3_O8"(=^&-#A M&C8RB)68N;MG@^G81,+@XIDW7^%!/-[CQNED4/-,?S_*%.@'P1<#MKW3]?Z! M33,,=.'R8X9.@- )4KG#%_V&"'ZAR'*_F!,R8!VZ$_4L>0WX*HI+"''IA9_S M@0\/1GU D(SKWD_<:9L#I_/&9@=M@_E!ZNE1[V#J6'A]+#0^EA@M+#_(H$6SFZM_NI=>C3G8=J_KA2 MS$"_ZON)LUCF_4^=5ICH8:%1F6!0!NN?N#(Z6GA!&5.W<2SIOD(M;C*C2Y%^ M_N*FM.*T@-U U6G(K1*QD6AWW:I1N]E;&!34]5>*7@M\A2J'NU-@;P "C6ET MZ9[VQ*R9[SS^=XW9A]F7M>\]#96WO'>4U/46[U8+58@-=COK7$4.3'?XA M&?(KCG"R3YL?@A[;Q<*Q+?3SI,>MP%,MUB>F"B+H92 Z15[. $PZPVD*P&8TX(!T\I\E':;2;4QK^O! MT">4)7C@R"RG(+'R67G1Q-$OEL\VA68WQ\R[%+9:95'2S9(9'8^2-BAKZR5* M!XQ$8:1@>ZXK-%K] TI2H:18T_!4Z'?B+9JM,)(EUSPNG_>]I?X6;&\UA'XS MOA9GBY3==X:&8FTQL2=T&NEUA(^'AF+U@DX/>%XA">SO# W%&N#MGB"*\8;F MKNH(\[)EL[.TS\VU]]F8]XT: MR/H:N90 -LK34VT;YY3BX-*BL6^::;F+5__*3/@19; M8O?3&0D4(6&Z]O*5 (_0!Y\@$,D3MM_&A7C#Q7&5L^4'2JI:\UJ>C/G35?YT M[$GECP/GE0/!VA;+D&0:;#HED"E5O8G ?G\C>6D2':P*9]J.6;)VI3*?TQ9ODS:)Y]AR?RO[&M.&QA!GJV'S\3G_Q$-+?B)!^O=G(@A"! M7,&*7R16Q<-6] \J/^,FG8M.FYU/O&W#9RA2/V$$T";YHC M8*T+5N=BN4;-FL(C 9Y>.<7RL#%G>GN0RABVYB"=X%T31:5&H!>5V\X+6V:! M@($O \CA$X05RIO4P0M9P]G1@C6@&UY?"IC9.U%0]O"*F4 I,>]:YU6"-#MN M)8A/) I&BY694W+,YS'Q%$G3J\#!=,M+/LB82 X?XN-!_0'Q]IQMVJE88?.A MW1F)" E6EL+&)LT-W2UQ<(8FL>>SYRIN+WGG8,B*'.CCYW?Q4V M8\L=F^@L MC=%&[QR'Q(?.#_6/BC])=$/WEKA"AT(3DQ.+.[?FY-(?78?=MX$[ /](+>22 M/2TOT88YZ:1U1@(5-69 JN3R#A?&>3Y5N6 3?H$I6?39:5_ISMUUL_J5_-ZW M5)J9P^!2C7R7C/'4FSH0-NUA: &><;++>(H]=[V!(^08.8Y;RK;VM5.S]LD= M+0$L%*L3=9G\+BTT2G['$B=I9A+0E_4Q$Q!/AFWR9J'\&&/5G4ENI!E.9ORF ML!GO[!K&^K J#]GFL=-9D]=(L?XZSJ*&_ IO)6P4 *[&6\F)OPS\\BOP)Y4N MR/6)]_9C+AH]%F7A^RGU.@0Z[_B$/!1.K"*SCO5";1Z8A,.[K%E!KNE.EX:+ MW2G)G> MP=Z^[H2I8-DB,([:B%(M,% ^54?O=(WF0P3;97")3VYC82JSGO3-B-$P74'L M=C:WT5 MBC?&G('GD@,K*X=X560@07D+UX+1D:*,C[1%.&(^2[ MH[B,#0I6RVME=$>F/?J/,ST&752^ MHW>IZ[CK4,'!,CC?P;'/K%?=\9O['070Z\G\YV#3X0NLUYDFM<:4E)KN9N\7(?GH+F?.+#:1K!P("V# MFOOIW4_!U/4B1@!-A3)OW?77VZ>K ;$ ;92WON*@Q?Y:S,\'P XT;H#G+3NB M:K$3Y[JM+<'B0..)+2V"RPJM#99-@DY3VZ(L\=I.-ZQMN7%4/AVAEL_OFO.B MN,Y/S'^6IO=3LW%H_K36_.GTT/PICJ0/[9_>=?NG*&Q'MVA*&5EUY_JE#LCF MQ"NWGZRQV1><9\!A9?1&/B_E7:#86#)G7)^KM:6<=YK.8KN$%T9X2EI"K]D3 M&OWUU'\>%:P9=(+!2[-$L8&B:>(0(#@$"/8<($@;":B8DS%W/_T^'8GK[\8! MV_!,2?N)21=T!.J"5CRR4DP^2(>M(!F59N!U'W!29Y[ M 85<-\J<^#9035WPYUUX?GI $CHH%3YPV=EAS=\A#DUDJ93NZ&F6XVZCG01, MZ7D:J.APQART!>:;=\? SA0K,/_9]<"SE',G#QV>'4@X]WST!JT!I>@,.6-@ MCI*B^0KZ7\,G]9LO9MNV2HHU;TG.#JLI, MT3#-*D*MY?YEN#0 U+3;3528323%XJ,2+PKC) M^NY4=C]!%NA<]6U+_!Z-R\",[N6( 3J^;9552B"N:KSZ0 ,^^==2_NI*D0!P M"$ F#F7'=?$K);AK@?115C1MF53J^?V<29!#G!R2SH-C&M99J@>FH2DO,L=Q M["8MUUC2,E:9N*$Y,TGW[N(G[Z[D4Z8#[P=QAJ";K.0ND&Z6HM\05^^ZWPP1 MG2"S%F$%7V"Z%C C%#N;2XG[8OQ(Q#UY5 9A:HM&]YJXE0G'Z\K@;T8P3RYL M$&Q3C._#4R[GRJVKSE0;67D>2 \D43WUNJU]9$-N?K(S7&SS4+'*HI:Y4)SM M.9Z4U62YD"9EY>Y?M_[N^SDS?D&/5;$PN?)(<[?#RJP?\77WDQ\F/WY133Q; M_;*=*QVV8BW8N<+BO#E:AM5FENZ>'E2<:L15#[:M>RRXNXM&4*-3M9G;[L1+ M,"S9X$K6MD!E,L*<*O/J'C)W8P/Y!2V/M1SBD$:!C=-R':\GUJ0"MU59++AZ MXH.T8%8?[BA>0 FM'6(B)Q'%M(JJ"R;V&VQ6(%GG=.U:C6Y1VE178PM6T[NX5DD$5%-H1,2BMS+,3HG&W) O-/E#.9\YZDC MN1Q>I\5D%.*;"=23VH($&S(W1.MU&1"NW' M<'3QVPH2*WOD\]>%73)Q0>0VI8G"VVOAHN4-M.3(O;C5+TIX5/^JDR=X!S]BR*_&C M>2:&GXQCFW1BJZ HO_"F=HKW(#<7Q^O*Q9RD+*>*I=4X21J!1EYLAJ.7G5&. M=(QM8%Z1I(QH3OH?&W \66Q4O/*C/AG03R-50],&X?A4@$DGXL2%P&S[HUS:BL .-%8F,1 M.O,'X]GX]]%%*PE@BLP"/UKM!9]?;]T'D"\W""ARJW& ,9TOWY<4L/2G8"TG MZ%5.33/V066(-\F&GM1>)VIL?*'/'4W-]+IF6E.#.HW5E3VU5B*E"JU>-..?TI $\:">)V X2TUWC#\F;?>Y7UD M69ZOFQ;M[$YNXK!#EK&CF(&. M,(@JQ:=62<56P'.=M_]7%VY?4&QCCAV#Q\SN=[.2>?*RN?)\UAC^5;=5F7<^ MURB6]TD&MD5FB.0-5[!E\R2DN:KLY=+7'+0[[7Q#$7]2"JTM-2U40F5+W*GR M=0K\HH[KAJ5I^JLAS<,E;PHE+O%3TT^[[Z:8=A^ZB+47AN_VB;&_[YSM73.V M]V5D?+ZHN7 MU59EM^*'VNT!MUOL=B>V=$<,J8OPG2;XE].PZHX"*"1UO;J]9(4L[>WK7;'[ M+_;^O=>&N-'[R3==TLS(FM>$$S83%Z&4%JR=W8)5%$[%>/=[]<&:H9?"%F#M MG@JG_8] K=V=@K73%7H),DWV4HFVD9^U[AE'=&"I+5-!M[RX=@Q4#.PZ!T!M=V*G_M:,J#F M,).@8*!B\5W69.R=@S4#@]X16'N-K Q@-Q,&0MDZ]OHFYA0CTG76YF-8JQ_VR[*+!DV $?*HG M\+L[/5S[K)1+SNQD1;4M*E>=W5WQ;6P23W#9@>VE!-,'9G]IP-3:IF3B?;#! M5-245T9YP7F@.:=^7MF&.ZLD:38&FZJL\'(=N69A*K>'19-'^Z,[&&9P%ESB M&VZ==U^_S4&W=I*"S4#)P'HGP]/^#H>>9%QLN[F[*2@A*4-QT^%S'A6?;A1* M\S *96T42O\P"B4171=.N(<9*V69L;(K*@I-^TH]7B6GA3IM4F3R71\I*B6_ M&;H]%\BW;Y<5R#&]]S/WG'ZR(M,S&)8Q%5##^7+D.^N1BTG4Y <(3>)-I1@\ M@_+"4DU1I(^]:F*5-:XUZ*MB37EG8IG80[Z_,\;?["8 *;0%SP\U>62K3)_X!9LEF\+5/UDU-%WP" M@H-WPX[1>M\=4-:#%"Y0&.$P"I)]^P(3^1U[ F2:T^S:/>OLV$I:H)(+1S'6 M<1:C/@*.S^F2U4VS,94%$""?5>B^WQE:>.^]?#,D&B?KGD:?/);'=Y*-XSN1 MASC0"AW@65N>+.F.@]+76+FG7Z UU0U$I^[V(G'VOC-TKK@MT=]E4O[Z:Q-U+6^R8PUN/ M+@9,$*T8Z@SS2ZVH&4EAY7%MF>,[U+FIJ[G7P!S'P[I-SV(>R6LSGNQ5>X6-6?WP,R5CNEQ*!$+%GGZ"OZ0E5]COUI MZ'BJ >:>]ZL#-#+I %X%^9.W&Q \5Y(E/1@ZUG^##;09.0G4YW+)G%*U+\Y% MIW8Z&,?*F,Y6_?,+Z72[VINXNDA8:W,+O[B?.6H<&*?4>&%MB=F^X37K/8NC MFBIN8P#MJ9/F4@OCLK27S@7!/'\)L)L(::?];KM';7.'76]%H9=;BF*:(_]!VMIFH@,71'$FAM#JQ:=V5Z"C[<=I7IO) MZ@D/VOL0<[L@ W=H1BC4B88:E7:F>GPLKMC^M3TQJH&M3">;/09K 3TQ=1?; M%,_/KY,M1E[+W\=V2]!7))9Z:&:[_MB/T)7- ]V6WOVNO+F3%WV5I0()Z[<:^2X9XZF?JN[ER+'TS!AF#QI=[:L. MUVC$BX@H^#8)&_>^H(V 2M^,I_(S,0XKT"2>V8O/XWL"MF#AJYF3'ITJICZQ M7D'CXU]C(IX,BQJ#P+=TT -EB@JEL2#'5\.K3X&VO$(-KTV6W]W*DLJ,25-# M^FS09]19?X >:#A#*Y]M!T!1J;;KV0=>(GN2ZK4\R7^_I7#BH11NK12NV3C4 MPNV09 \%:WD5K!6/Z^@F]E'^C%7;/*28+9\2MA'#&VF?$?^59.#DVHUR5 A& MJSI!G@_?;EI 1.)*UEE*B1_-HGCL8N9UDD-<3LNNI!TE]*?,W=\"DI5P*B5N MMQ_&=5*U7=XDW=.T8FZN@2N5%RKTA4O5+87MI;KP62NK*PY&VW>X3TZ=>8#9 M[PB>\&DLAI=])?O>QF \MF1P55P!V>WK)>*">T$A>25(.9HL';VPBQZ0K_],7A%0?#=GE>T MA--.1M"7GE=D 7IZ7M$6&OW2-F;Q\]SVVZ&@NY]R;*&7@,_$;7H_A8 %06Q[ MSM$4Q.8VS?(_59;PTO."IM 1=SUU*2= ]?9C-@C9NUCLZX06!+'M3VB_MTU7 MG?V>SRQ 3'\^6Z=91\WMODJ]9!T\3O?#)RHKQPN"5P8Y'C(5HNQ<(@L0M]#H M2TMKT5#J'XYFJJ-9$+RV/YJGU=.OL\ P_M[02\):M6AU4&$_13*TH1&7P..:)PS7?8^70%RP4P;J]NO)6GRJR M3.$2_K,^ 2C5VZ='%W4G[?Z#4WPTP>^GT^.!,Z7F3 4AZL"9=LV9^OERIMU, M1-_402C%I95H-B3NQPCL".(6IRE!@Z'JH2>:#1:$G^VY8!T:&(BD_J M^M",+@O.MLFA8%.#8AIVC#R>- H?-+UE]PZ<8PHD:SY08SB5BNK9T3F#6RS" MV]<3>!=A+\N[;<DS.-#$Q#T@U> ,9!LI9;0@ M@ ]%=ID W%=S[I->)$5E720LW7N !8">ZBJ(>A/OQ5MXZ0R5Z](+-;#A#YR6 M$>_V%7RM&1P\?4*N%)4M8&6A[@IK 6HV%3@3DH&3KW5&Q^/ I1(K_P%HT+&.QXLU@L:%UYR% MLV>^ZK8JDRELDHPHU9;&:"M\;.@<* _N_&I)/-[ E.XG5O6WNG>\TJQ MN1D""1C 2>T&=@&;5G09M^+,9V:#P'%S$@.C"L:"X"]"77CW$Q-;M;/A"ZSC M"6]9CT-1#7W&V[LQ@O"FJDYL[W8'1_CP6@#L"!6J&(1.)MB,#1SCI5]5=. "C3M;&B*DN3<0-X7"$#CC?6 M(R]:^"^/X&67,"U@J56.=_Q\"I$E2]I1!YWX'CK;HJVB?72")DETO7W: L[N MT<8[P\O\GQAA?><$=8T$E6X)NUSK$$@_PTIWT4)F0U1C>]#$AV<2 L]E$[FL M^ /NN'Q--XHL[DX(XA1]L79-4,7L-FF'J_>QVP-N"V04F1H2=,30ZL [WUJ3 M+,M01K8582&N[K=DQ9E9ZK@!$-PW\ WLHH%K*3_IEPP*PP 0F*H9$6%K==Y' M]7$*A^">0-T3,W8FJ 2HLR1=Y@;JIM!K? 1@9RGIS!'8G035=H56?>^FAB+^ MPAT6=!P6D^=B"AK__KOCFR:N;YJ[CS?ZI?=9O[*-.L*F&;F;'/ ],F[!O%SF MO;^S4/;! 8!-4+H)V'49"\VV42QR YHH;C-C>O] VT9%R UH[009?F4$VC:B M/C]*V\NHW-2IU%=NH,&)"ND3;@\2?2$N@&QR0EH=\S1%IG68EQYF'YONNF3Z.M<,GZ/'$#NJ$Q?VP_1Y2 MB5,06)9\XKS,*ZZZW>B&DSNPFEH0H\GU$_A[RYZQOR.,Y67;9<18-T%#VP/& M@GZ=62YV] M8^E0%YM27=L'EL1#;7E*%6TO6$KOR2I(-XO$JUM1=!"#$43AZ.4N_AV8'03? MO@5?!KPD" T>\+*MJ,N EV+8YCO#R[;"+0M>"G4U;.SSL*'L.O>ZZY2EUDN% MC@C:/[XI&M4GEP:5%>N))BQE9$@)O3/7LNSN&<&78&(!?TVN-:$Y-]&XMPWR M39=X]X$A+[UF,:A8YQL++__[[J2@VSMEUWE?LP^;YI]JK8DW)]Q\W MOY$?&IZ=KY+V4R!WDE,R/#!-?>Q4? :?AI>YSQ"P5A=PA 5M ID;^HLB.V$@ MK!I]T=47+&%6';".&5CQ-WN.:?W171-.Q0QM$Q"3]PZY1'2[:(2TN^"83CT<,!2:!+;,RV$!)K8):P0^R"IGES%7P])7>(L!O\/C3*<"E=T&<(&U M8'.&J#-YNN*$E26+UEE!+D*O+DN+^H)*1IUJJ_"\HB/K5C/A6.)*ON/;8+-7 M<#_6JL%J6DU6Q-M=944GA,=.,7/GNV2,IT3L\7)?@;Q2PBI8F&(-FT!R1F)B M%*Q2"[XBQP[9#=POEND7H804R>OH36J\<'BPYY Q:/T2UA)38V:Z=0+8>VB&TV+J 83.=%F9+#R,CO47JK%D+U8J M#E@"C4!!OB6YZS@A]YI#<@YQ,I*KR0;P6%E_U6*@T>QM"XZONF'HKZQQ5R2V M>E'88M2J )%)6'D/C 4)U>E( >8K?X/'*[#O!B=2_WILQH ,&>@&N#/>_@Q0 M,S3\R^FOX1Z,FL3REJDQQ@X3P,AG"K!_8T$TE(P XHGTHAON"<(#=T*N_/8^ M)C8(D,F?MF18O-\%[\H$EK*DR$F G977FRZSO^3\<3/0VY% Y\2T?.YK#/*, M?RSU*Q#\)AG%;L[=VXV#VAM),?XEJ39\P4DL+-ES;>.MR(T'.HZ$ H&W]\E5 MDXSL%91SXZ!UU?5O]3JY4:@JGY$'Z1G,BR']T\:S L]OG1,&7_B5U.O.C^<35[[OX65Q*4U"1#=H"P3G2:?;-U],(64X#+;G@ MYMUMGY.GQ1QV/#"DD3(^!T5P1CEH[G0$0K,9O.NS>QN##\.FC[9P2(U Q/ZL MCR@0/SQXSF >7&TW9+4(T2!L EA=)J70EP?7BQOQ<5F\993UR>&5OE? )$PX MKP\Z*$QDN# M.H,'W&KCDUTM 6TE$R7R);!\[!0FXV^,BEE'I1N0PAH3(T,+ M/D!);.YJ;<<_-,D&9D7E3_F_,M(*7FL0D\CWKLF!@NJ&X@Q4I;26 M*S=Y-MDXA&GUTK) &G'EE_710L- ,JTT:GMMI M"(V0J6-@+DJ&9Q<*N =F4+(T4O:GA+5CU#<=#3@X!!@L'"(X: BE)U#4/(.3 M:7'H ",3?M@ 1NP6M,;EF:(I)K>J1HL:WGQ# =CPK$?*]&EN, $P$67_UHV? MGI$UO+]Y=.TK,E?!Q(FVT)U48+[57F"GB'*7>A_1F'2!6Q<#T)W#KH\N MQ).0BY*A[ $H+O0&>(HLC>R7K% MRR\GY'?*6_DQ7P([I@#5N4&!F!!4"J.HY>TR*A!X]SU=16L6?Y^#.<4PI 'D M@:<*C#L"9P12 %,7;#SLW&?0F6+/6!=/1' MR#DY-PWC+C-8S(CR92ERZ)L= M?YZ,=AS;T#- 1O,/T:NA6!9\ #:BLLR=@2^]@*$M+5@/43QK+@ \EPL"0PI^ M.*$4]N!OUK\37SAS/$[8^HTRSQ'; #.#L9TI>QPK^^*?N>1>VR1H!'3._0<+ MR9PW!);"K&)F,3,'IZH#)'E30KC8@E,2!+&L@_ #$+ N=32N%6P64Q#I]HI. M)%NUOL&2<)7X49R7(=KKDF/30T]3R%'Y@*=>_O_VOK:Y32QI]#N_@LJ=N>7< MQ8K0JYW9397CQ%GO)''&3B:[>^O64T@<64P0: #Y97[][>YS#B"!)"2#!#)5 MSS,;2^C0I[M/=Y]^E:Z>,ELUJ[RNK>6^LG?,'WH6&0(OWGQ;9A/%W>Q2"H>. M,CH,Z.L1_*R@""62)XB.@@D'?\[@ M)D<" A;!]J\(';I\40#.?$:"D#3W4EN9XBSP5'PQ(?%!00'.?)*B0_+@H7CR M"0T_Z5JW2:9J8]$'HWQ-<9"C(Q;P,+8&%M@/PN]-!@B9%_<6*I<); O.BRR[ MI3 )@ -/$T2BX33014/1C%XF,DV",69R:ZIMP19,83@$<^6N&V2^0R WR+QL-6P3Y^@\G(P*FM-(RB11 -LV4N/@*UDDZO+(X6% M_S2 Z_YP2ZX_!<>E+0.JTN%@ M83]=H<@!Y#P% ,Z"4; KDBX*/PZW'9,D:<[= M9%I!WD[81+OEO!JWDVD$TMQV4=X7DQ_0?\UOX?BN,J<&@,E$4?TO410'X<_; M+"O V/N^& ]>ER'PE%D0WQSA3D%Z+C]IW54G;2;72(3,PBBDIK#E\>]X!+L! M! /CRYIB#)-BTN*Z)FXE/O<86+YX ;;!GI'H%?:+C;D'<.IM6SP^VD2@9G.2 MD9@*X3QS3'E[7KB$)'QCK66^,==14ETJ,I88\ZDLN ^DIW#^7CN@,#YLEX$S8RH^5XL8Z6N'<4W!G+U.\>VH6[Y[TU>!HE:*P(&#X)W6<,QP$ MX8R;R/Y",5]6+/531J[\C#>'.2YH? T/!,^ \>E-:= @KZ_?/>Q4"F= M&\@OWES!C6!V"S=)*;Z:=._TV)#A]+)U@OHI$W#FW747QOHLF&8CF1X;MXX M-H<-YZY+(1448J9P=L7-V[.8U?0>?@D/#M5+YX\94 Q,#@,/([\R22\ZTC7R MHGONK6=,\-K@SPPG=#>=GUV_OU'/AD%#C>[]\3PEA=AC0:]H,<_M< B&D"_] MR'&+;QHIDB I(6'YU<3J;^_57^Y:Y=DB7\B%O>K& V\GW2BH MANC"[;2;*J:M^3PEC#NRR3,.*C'2GJ,X7N(*=JVBG,?(9N&D>8SP_5O#+QPJ MB:#E>K.?,CE.'3 XEHY(U9@_EGJJKYWV^P[.*HVC$;*QI',6 M+%IUZ#"(>1;1V8/VCAE.G7%MFVZS18U_63W<@%ZQ9B#,2F158NK+D]J[GYS\ M_.+-QSG_PF(-1,DZ+3>W%^_7,FCD7XWF\A"7B_1VZD5H*8J*K'5,KDR>@P79 MO\_.F-O>47$?2R1[@B =K9^265#FQ@Q+^X*EV8R'W=IM6P9!3&5E$+U34&?+ M?,_NUU!M5NS$SGGI,;3]582V/[O.<"&?.VDA:R>GZ\E3B=/[D?G^:UGAHTYQ M*"LO!, ,A&.Z[<2I6]D#O7J@^A,8*,X[BX4 R5,->GCS'A%+B?>RD-8#J6RR M$3=4LG0W3R&RG -Z(#KV,YA];P6[NZZDZ-25%,E*BE9=25%74M25%!OW$UCI M9XK--'K_Y\P*R*8O.B?@!$Y][,7H]=?[OZ@<@ H,=/_. \G&+!B[GO67F&". MD\35X-Y5AS8F+_G1K 63^< FQ)V&'TXRIZ\HJ==C(^9Y]SS2%_6IT%KZ0=Q2]I(GIJ>:![.C1HZAU>N2:>RGEG)^1W/*5J-OE"2 (>$Z=B U7TDE? MP7I+Z;1P "-2*1N0:G[#FY%J?L.Y4ZO$<94WW^7XF7+&\)\4_TG7KG+'5]XU MWNG\)P2'-GP!SGZ/Q8)4'E/Q9Q/8+IPL[ K!F1:9VQA@R0R5W,7BG7/**QH= ME%18106:-@LJ;4^!2D2?^ '55\/'[/!SEB MTXS_]07K3PY\\S+%D>]8)#HN(",7#&1U+N]=FF9"7!9G'K^CE1O&]P]3BPK2 MG,+Y-#>8JW$L<]OND>7P5V+YM _RV7]9;_Y9;#Y'1B\V2BR,Z]9)2L;/4FR& M=\YCE3M)N#MR13+1YG)2_G@Q%4G28,F*JVZ:I\WY*7M@/7-!+_<3\_B\>',U M#([UD^0MK')[C!3%TGU&4PL*W>>R'VSKG(63*9I?5D>,N/EG;)W.^?$O M/U]L,!A,NCNB&]>98\9N62M'@44RI"9JL43=9-B;O"'-'\YVHH"P5T'B[47& MYHR5W&>IY#-QX&"6?M)0AE0.V/+7SV,H98F53]DIM.-)*OM1(C416MN;X13< MI0K\J'<]&-\+86^J=XU-4O]B&XX_1\%K;!L8.UEBXOI"*?G<3_2\[/HBTCW+ M& F^='B8,^K%&$_RB"*BE)@3-AN0#:HL_FNEU=1/> ^@T0QG7#!!$SX5@_< MPM^)R"7V@9K9 >_GQ+M%^E@6/5Q?EOR$(JTOGHNM^?P+SYU>@(OP5Y%]=3O_ A(@MYY$]3]15NC5**ZHKIF- MJ4KGKA_P3+JWJ,I$K?[FV2U/?$VNB:JGKU5ZU3&]2XV#4X$T5=XA@P8GB2Z8 M>%Z%S/L.2-5RNIT/JVW)ILO[)87 MDT7PA>*)]U&[QU!\1)T:0E245?A^2X*JS6_37#5^H1STMVJ?TD M-N&*_2I:%38!!N7"^K%%<4U%KOF2]_A$;H0%;,O -/XAMMC&/IP>;P$:M3!U ML"/)XF2PF4^M*0=B0DZ( .JC*$^F[-R$.#D:S +5 2L&&]2\C#,7US[+/A:W/FW<.%W8\F[)'_(C(# MXIKY# W16RK\>?N8L!3.<,OTG]_YSD1SI3?8DYWZ(25G\8F+M-P#=75' 24P MIG",10V5"YE[&S77OQK-W>&_NI\,[P<+Q&RK>'!T1<]G-^DWS(KP/]QQYC M2SA N1S)(0U8,X*=LJ8NUOA@F<_$]=B.Z/Z[2R"[<'M:3=OEI.4-G>$(WM%: ML(][+B'0[1"K7$)J"]&>(AWX! L\# /.^$IQ"/AD/%B3V22.!QSEMA73K\), MG.D1'UQF+M[:)->;HBD<<7]I-=*VA0NI)ROF?/3/T"P$J^*I[:VV?=/:4H:X M9E(-L<:"9E)(,\FI-K[UP/O?^2J_+96QGN'IA#GXPH9E]>O+<]16I=1E7"TU M@6QS2/:]C0\HS?B25)Q!^?ASB=I*/%%;69:H7;V=K]CD-<-KJ:Q34,[AQZ@\ MP JH_K;/;F\]G&?"U$O8E>7XUC"'36V?<9\AV6+UZ<^\P%.0NUDFT(KW":%= MV"8JBYA-$I"?$5H^6J,:*XGWT26@.+3LHGYHS9.;2?HM7_)LP#FRA*LG4=&Q M/Y!^XC]>7W2R#L2=U%MT6S^#\HK5A1M!LE/VTIS*[?O7KLWXW#1MI[U-8MN3 M'5!"[<<0R+NMK(R%=;HGVFDWF56P(G5UX\S=X^FL]NE=V;EQ"D_?N7 M#G?$?_!\;R!!SQ7H4;XSB#.,DBO?B-#:O">"+'^ MP9(#4ZP=EWSWA>N-F$4S(S / M=YLOWAR+C+5R$+2P',1UPM1?(TT%%7&FEQ2I3SSD3^WQ7ZI#52I@\JP1$P5V MDKB)WA\'UNW\:1;+JD3?>"PMQ.9*@Z2OG>K)I-\MW%%S'=&?0KHG%E#F5)E> M"FLG)&$^%@^@(D=2;X#^>OE^Q=3]0PV27,=:'(\?+*]_Y)(<(Y]^8@L:+O6M/OAMMB*,^@Z=NG?:W5 MJJ; +T92E.EVF+%90B:MWMO\?E@&(A^P5H\1N=;JAZ+58T3=6*MW>^N3*'+H M9U+T2.V-Y^/M=:1=MQYIEQQIUZY'VM4C[>J1=BFT3JV#RJ\#22[R[ZFU=7%M M%P\[H9SD6M+W9Q/^67YU=MN_]<4;W@PEI9' T,4[470%NH5A3-W<3I:8_ M"I;=3HBM9SY5[F%].PKO8X#6M;'ZE%Y^C)6F^,#$-9FMWEO!F)=IAC5_1@1H MV:KSH^A0'6')E>3.0[$'-*:RP MF\,N$H'V=?,-21B3)^%%2=YDN^MNLN5*1 O)>>>"6K=LK-O&-##7*TU2UXZN MP*NH^WN(G&LXRJN:'O0[C6URN'XNXJCB;('C$3;:"-LZ>;$A<'LG;&=_A$74 M7 !F+@5BUI&UW3A9+Y%S(&O.A]IP'&R?8HK9N^HC7B9+0_\2'&PYE7@=_9MY MG.I*]=[]SE1Y>< $Y822X/>)L>6#JD!.CG\7=G$1HTM%AYLI ZL2N7NZT*>( M_8E<*MIDA2^SK1&3[6)$TRO>#RM\0C;&BKIKJ1Z;8C-"[,N%G_(7*/@,;!8; M!P7QIPTOOIJ+_75B\U<;ZG=&'?: 1?":Q9\T>'LJV]6M$9 MY3-&5Q<.BB8;DGGDJ1(-M)#U42"$*R@D"Q![?S'/Y8CUTA4&WC7Q7>(7#OT" MY--L"O_^UKB!'WMT%7U4P>R:>59@,8Z@D,*$>(L/Z8:C.Z-E\9:I!*L)6MIF M/ZECXPGKZKWAKYLT/N?C[V[6(5EP%X!U9PU9NEC\[#IWW)=/6*31E_'OT7OS MV0W^PP"@H7OKT,3YV-4YE(6]17]^LY%4A.K$LFU+]"JFD?/8B%"NRT>VISDR M/.Y*0DZ?"7C5N29WQ)8^(X^'+SA9O5^\PGHRLJ2*E]+B3^F!EG9M* SO_-YX MX7K7$?0Z9K_V%J\2_)+56!*/*%,SXU5^LG-JO4C>PC/'/*<]W#)G"$(C\CG& M_& YMAC6FZ_5N1=6H+'PWZTW'X$G;D4CY/+.;1H3 ML,,)&&!)WCUW@*\U?->!M1Y#A6\B@!8M3O8#R#@R7&SCWI]9HD,H[\$ZY6W^ M 4;X]!:D%JC86=CK$EOM @C4OE4A'^P0[@G8I?=10X5/\^&G(.JP[V[4'A% MP;;+W" P9(!6 UL",#\$0,4]>!CP8*,1DLEU1/M)$1]!ND3QD5$8 M'P&+AHM:>#MO(L^;&8+DY492?LH;#H'DUAP/ *P*T@"#+P+@,A\O'-PPG(%Z MG*#I/!PB-",%CNW9!,_B9T.MTAH?1DNH),:T8G31TG2IZ5E8,<=;E-/EM9GH$-OAP F&V9DHL/*4]+" M"Z-A,GDZJ)LVL^[X)1:L",6-R[KP2L_6X&7;+,[QD=*SY6?M35 GNZ<:"G*(8."U9O;"NKM(4UV M3EG#7C'CC[/7.KOO0OB#IYX%_T)'C?! D5?0!Y4(^]B&^?3F%D/'GX:NSE9V MO-[G,6[<#EGO*N!/X^2?4ENZ%.?B:R:"74O-J0Q';VN;BF(JXE+B?S$>LU]) MMC"J].:V(B)?,)4"K:KM(4WIQ/-S% ,,[[-3OF9#7<)++4V<'+A4B>#O,PBRC7GYJ5V]N>P_>:K-%.HTV M1'L&!<0-I07LJ\82,4R*IMP*!/3@K6.-K"%-+F-#C* Q'K$*F.?-IB(:&,;[ MA-<+9V)%OU0B#YCKA:(!L&2;B3B68=[!CT+5"D<2I&^!03(//%9^Z\%(^#A(G#,8B2^0SQ=!>0$DV>$N$%:?T M.\HP\H,YLD=.,4H,\AD8SE//I>@HK6X#DN7(04QOBK #B)S@$&C3&M' S4"] M9>ZM9TS'UA#6O15Y%:Z*TQ(GUE\L#AA%5L5$2,#;K8NFC?B>W4=FT99;"S6S@4XE@\/ZNN)G'NOY:C=ZD\E?EFCZ0 M\VG^1%-H\03 J?,E3P@=X$<[87?1 E>1MK'(G^UZ 9T_ MQ\65'%>UL"P0OL%9M51\9/X!G$9OA=>889;(?G@K2P5NKZ[ 35;@=NH*W UD M%_W'H+(WXW^:S1,L C?>Y)??A9,RXJLN#XN"O)6%V"0=6 M:3742#P(C>"KF-,U\WVI8\\A'N92$8%.R48K MIAPW5Q3%4\,*VD6N$%LX]%&)"D#->3H:DH[^F&PPGAJ%8\)1S?XQ<[BM'5:2 MAME$\P[ R&#PPVKK4!?X/*$V]>?P;!GW6/4-F :9BQ4$@ZTYL6216*T*G\8[=82:XAH89IK=) MPRC5BL1?I1A'FAIX,IU[WD8-C6$Y&)ZCQ4>#$HPXYBM15AF>M5;S%Q"+F'5Z M;+ON#Z 8?:K_ DOS.PW:8NHE< >FIPW1=Z6IC^Z,$MLH$<\:/2Y9*H89N>K@ M4:5)P8IM_6#R9Q/C49,/B(\POV[Q,\XRBY]RI/KAQSSU-T83G#'/4X;!!M8P M/P_-",0 &..84J<1#N?2]#$7SJ.FG&B@X-<1%02A-)G H$EZP=.XB(/NO0C+ MT0]%X3513>3_\UB/'\L>-+&J8?@8CO>%_PSYM%_; KO&Q.1#,.4Q+]@'Q.,S M@%#"-EBE%M[!'<9P8+C\DV R>;]Q+098M!ZWF#BZ&LK5#"_IV&3/!L\HQ"GXH,EG!#0STC*O"1OC0LG1\=?C$;&C.? M*0LPP*:3(!@>FUM$'+UPOKG@$:S;4B_X,Q%_JZ8[G$6B@UN4/EYEZ&8(!J?, MI\17W$0U"OCT^X?A&$N(5,I+)@'74&_PC& 5.'(1P+YL;XOXC?8F)-9KGE)8 M#8$?3[%< O%&1?+9=S57,[^TMEX6R2\K,V\V6EW+F=?E>'$ P98GIB2:!(I2 MRN<6R_O .@WWN#,@3WO]TTVAS!,"DL4B13HFB D**5XU*3]#$2R%75R4T3D- MI=S#<1;4\Z&J? M"TN$R<9A;*%FC7*SALD&0-.!+:K)I/0@*(0$@4N%157J83S)ABMU+!1#O((E MQ[:+XF6Q?@V9@6Y8]Y;/:GXH-S\@>65-'] /5<,MNDH(##SXH4,E[I09A1\S M<;F[%[K"8TF&J'F@S#R 37&D! "ST;A2>% M@;)Q)]8PYGZCJM+)E 5@.]Q%_@E^O:>.>8;W@P6Q]A=8FCFRB<,T @:>I9@W M^8OF.BO 7OS9=(I!X+$AOQ01<>'B0:A%;2@O8'4QO(NA" XR1FVYUILYLEK4 MJBV;+'00.M&$"T5&-+9PHE%$@;?F MB3FW>6##N:V9H]S,L: T3""W[4X)B#E)P;LW>%.7=V]R1IZ!>6M#WAXJ,EWP M.>E#H2BHY]JU(BDY$]PR!^XO=FBK1L%D/S0W!7VYYX.N.9%)FFZPSK7[DO:J MILJ783XBC_V3.\9SP@9DU/^+$@(&GFN89+1R%W_T\EOF3EWL_()]XD04W70G M*->&H?>._[[FOG)SWPH19#F.>V?0+\/9V=?*#5H/J%*X\F"/SUG"LOPQ1U(+M M9AF&P#3X7^QLR?7T;$KYD;0NG;'I#//A%+DD.5.9P[. P@ YJ-.Q"YA]V5 MEX;MQX(.?-<@C.A:CI?P*14O1*;YP, KFHD^(<-Q9! 3X+!<=>3QS/A'F99I M<4RI1]<7E^]>4IXMHSZ@A7%Q45.A-AUDUJ_+*))E%-VZC*)6%8NJ N-$R0CV MQ/C!PISQ83P+QN(PY M/IQ75U,_@TX:J^>&!T?4,4AYB2"M*2"AD*\H+05].;("7^'HCHK0>,(JKU26 M%U*-IXR%[C!>($G.=6RR-A3MU,5/\5X+4IU?@&4"LE^ZZIB^W25GIM]A[UGNLAE5?/FQZ9A0@^CL7M@-&V3U _84YCO]HPZNLA1,# MBU.8B1B?>%":D<)T-0@"N&D:T7&SR:81IBX%.\,#"A<\$ZT]#8 9!?Q?5B1XM'G; M5YB:M(2$7>/)_WA0*6@"-B J3(!06I%49+I@1Z*GU)EAP)\ZO&C2*,;E077" M L8,=*, @I]!>@X7 M+8P7A(%W=V2[=X <5\S\9>LQG9T?71S!G4#]Q]K82^ M\BA'@M]W8D-+YI+%TCS6^+ST?L=S/# %@WL@\&VWCWA:B7&E0C)#_[HBDCZ2 M[G3.-=+=;K(AIJK1HJ%+@XI_ $!QL&)E7;'X+D[@P+OADB(3U>(11,7.P"$B9=<65'U#9YA?C^[ M'S/*5N$JEFIEE/GZ.-F'/5839(&4P_R<1H4XKGJV(T",^9)@LCB<*+NOOGWF M!+#>?&:!1AT*\29)<&N(QGT\!-274)GR:7DR'[EQ+(]DE/2(7;'NQ&6;XDJB$0 =6O%X-4Y)]40FS4?QB4D%7>E_B**? MR,Q#"KT/T]#P99R^;A?V;6IY1L!D327I:]$ M6LQKL_KV3;@":*66@%BIEY3%+-'8E60>Z&="J#U"@$:4Z=X[(D47_8R@;W^1 M&=TU,78)P85'@V7#LHI&^F&H\QUS Y5N$PHO79"WB:BHI5)FT1JLU_;0H=E# M_"8,%KR!&66:.H![+V4=R&J<8=A.[%F:/WNU?AR,8&0I:*L1G[4!%&IFU9MTI!.]PY/+0,L(VD\;$A1?R M6II?1*)[39#=07#-G* ^ SN%X%L@$GLSE7#7N,^U+IBR)Q8L&0KB$B#^;#C& MI(V8(Y^:'(8JQ,4T3WP!-1LC=X7-;@U;9#7155E3C5G8$]%X$$7#D,G<_?5"-') N)IK /=G$^F/L]2":;L]W<, RGFDX_5(1:V,J M*\]C/:)" G?FP]/^RP.^;B\9@K%TFL7"U(NLVY8W\V6V!Q>.+U9VTY$#KN0^ M47='3Q(Z[BD8BLO9YMR#X;JP#\3//U[T7BS]9?I]%9?ZS9[E02]V]=.NWHE0>_TM5:KOS7HV8]=\E MD:DRYSCU1&T@ MA^>O34N%:G;B;+:2Y.JVIO;"Q:*5?K)=W_P7#Y(>60%*ZV:I2NDXS$%2WVMWSE9]5S:>@7!TM/:216Q M)UCTMM8_34B2?0&C:\UFXD 7IS&3*T=UM,G,]X(WW](ZIPF;9T^$:&GMDX22 MW1,L'>VD6Q8&[6C=7K,H_LQ#IBZ]6DWE5?$\)=+7&"GILYH&NG219] M;DCH:9WDU?>Y(0'D1BL?3LA7QWYUL6V:B&SN3K\B3VQH6Q2H1]J=LNA7,+I: MO<3]84_ G&C]DU(KV!=OKD+&M9RA.V%%DP=8)2'*]L4JVNE)(CJP-Q.UVR[+ M$6J!I-WKM>52SHD2LK3@_1ZU] R'-#6PD"<4&6X%A425#T2;/MR<1>5L[F>O4\61,/6**C)7WD$'.G;7[LV%E#9-"-)&)Z_ M+.4-]3LLW%;2.V6QJL%NZY;';FLG;Z5[@T7O;^AR+8GZO P9>='DJZ[H:">- MRF>D.H[@&M[>/IAY CHZ=NKSP/8?ONC:/0UFVHLPU-X$>JZ<[@K9GR=39:0[JADA>J%-"WM^/*NN_^>NO] M(/>M:_WF<]UYM[\VX3?#SHNUB]8D_')POH3%3ICNAH**HOFK\V6?;D2N?W"' M%FT-3)[ Y'L53:0U%W7;:S8;&6Y8/]=@E!:,8J1I>BIP01ON=QH9_/-%H[W? M+P/Q^[U&AO#0#J#(D'6X,0>6+-&SU6UD<.D4C>M6NPQ\!U!DR'G= 109G(^% M2K[EK]UCPN=)&1CU9 .94" 0&2+Y10-QNC_IF#TWLRCKI%4&-NB7X4#H>AF@ M.-G >-JUR-Q3_EZK608>U;ME4*GZ:1DDIG[2R)"95HC(W'$27J<,Z.Z7X1)1 M"DQT"E'5^4C'7:?B99**+XNFR%$F[\8NP,C GKL (X,-\;(8R;@RL:Z@#9?" MQ58#L=UIW+V$W%-*5KL,!F0I+CF=,G!I9V_6X_+LJ:(.I%X.]=AI9$D4+QR, M3%?L78"1)7=_3U)RNT2;HN[>99"4CIJ'IL5H/2VX^^HQ?Z!;U)DTN:SR\T[X^X*2773Y&UW^XP:8I^/#>O-U2VNY3B4N4$G:4NO?5-K59)ZP:ZAU;VR_VEXYCW8T90\ MY+NC /]8I-[NVR#KL)M^PM=8B0[.K:;62Q8#50+T(RRNWJSE=Z)P,@>H5Z)C M&>AZBC=V->1/" WP4?03O"@4WP>@LVF->7'.2ZU9FA:C1[TL;0"*[]^3*>US M-T& )18 W"OO<$QD)IUF,[Y;3T9 M-\K\]AQBX.O*D3=XM"R5R^FC69Y%T7;Z:)=GL?5VELZ^A>X\[Y>E"XQ6,I$Q MXXMW$O=-]QL^RQ!*&#_!= V/&3XSU<&CBA3\65-=3_VIW>BHL+9MN;":.?-H M%.R8P?^C*WW"7>D,7>FA%YW'R R?IL/&PV2^,9$C8#%&1@-AX0]/>62&UU!3 MW0&QH:\FDR#^U&JTLT+UR?"&8[6M<[ T?"-.L+4?X7?P*EI+$6N%KT"WRUB" MP]\.>\ 9M#:0 C.DAS,?&)D!V&<^?<&?PN>GGOL'&P9@1OLXX#886Q'LZCW@ MQ?2L.^8@H@U8#\L %+D<_-L/#-L6<;]AGKI#.T9OHC\7H(_"'@^5E[ SI>[ISG!L.)Q M8&%*G&/R4R\Z(4]"GH*_,H9_SBS?DGOX9 P]Q)EZ!D_;JF!B]0A."#+6S,?_ M,N"Y>_R/@]P!V_"G+H>>HPGXC*]CQ9 [/ZM929G5S$\OQ2/%F86?H?_\I2;X M$F0Z1T!X&/$17^+(8\#E,]:HA"2LD-#^NT7-$)2H&4)%8M\ N$3S"HCK$'@= M J]#X'4(O Z!UR'P5\1\$Z6H4'%1\!/LO25J"/@>80] M^YJ>G*OZW&*_;>TIG?X/!@DG_?USPNX"X'I*(\XZ /ZT*'!;TWO;1@DKOG5= MT_MK$RH. MQ31%8"T,!2HBCIHY%+@0BFLW3N*AN"%LS]\X6JBLBQ:J&T4+&^I7C(!+Y%(4 MUAV-?!8@FF7$V)<1WR'O\RW2$N!E<&3&43!^+C< _XB'A46XG!#O^)8?8$3W MWH+?\Y7CNYU[,ZG"+XY&P:J;3G,KT;\,EML;<=]"%K-N@]!L@_!2=V' MH [EAZ>6VLLKO+V\6IU0?J9>#P<9RL\W9I\:D=\(A-)%: O(6L@W.Z%L"*M# MVJ4):1<<\NSE%?'< L[X')/5<\4RQDTK$'7M]ZH4=6U7-G*)I-@L_K<=*^PE M!M@^+JMK M.O5L&&YG91R5*EF,O6:F9I6EZ-5+A6KPSMHUN;T+4@ M6;]HX!9U[^B6H7-Y6]]@=-,.3+PT:RXF_(MFO^I-:*V3"784$YF+Y,0*A/58 M@; ,EV^3/)#(&X@7LU,I- _18_0 MCP?\)(2&@!@#=\/;YI:J2/B]0FSZ=XL/#E:6#0ZN2@BRKB;>>UPN&;M4!0AU M4?&!;;(N*JXCL'51<5U4O/>COWKW>F?7(?8BRH)O>#.I)0;:/!GVT&5:ZR1; M\58B3MW2VLD:MDI KC^XRD.T3.\"$?^(#7JDE2H M2^:D#'ZADS(X#$L5'CEN;C&HM?:4%7QU7^5_B'O.F@T]:O/H>BK(D9^U?'UH M2J*'X;:U-R>G6K/9C)QM2[?'*X'F^B,J\K2O5"5<+>_MEJ<-9)AHU M_C_+"!(U=>PUL:FEY:M3UW("/]G_47CP. +N7'LV89G)53OZ"B@N8 XZ:8FR MACFQ',L/L'+KCNW*WQ>K+:FN7V[5C6*]*HK7'N7JQEN?S[5]"0+Z[Q3AS%OF MQDO;Y%,OP04B;L.+\3*_WJ'O>HFC+[]M;^X!*-7Y:^5__M)\A95ELSRQLC+S MX'EB)=T75^.E:+S4?LL,?DMA;ZI)>W/_'K2V=JI7TVNI:Z>][:MK]@QYMR0X MW\9O>7IZ^(Y+O54&IV&_#.[34GDNNUMD#L\[+@N_PQ?D$=VHPXA>=QA)=A@Y MK3N,U.[W%8FJZ[V"\_FKIW->^%/>&NLI;OC8)"@E/@E*C"GZNI"]RKLRA;!A M@Z>$Z]E0CZR7.,])[W2$(SY:P&:WTBH=#L'@)0?WB+'8.HK';!H*)$#DKGZ^ M@;1HP"4PT"WO@J7!J_F[V]W$J['6!0UVFB,%;T*'NH 8KB'X&!D>7XTC$A$!S3: ;R+OZR7W*?)IAX;6@05W^[$!#%W6X(?]P YX)H':@"#HWJ*'1 MXFFVQ%.2&Y#3?FKI3>)FR0\+\\-D?&SDN1/U)QYIHW\OSI6S#5B8XGL@)>)\ M''&"R08!2(0[9A-_X. O,WPOY\H8TVOK)MF%;ZPYJ@B. M0S)3 >)+<@1]&< M.!='OD6?\VEPTZGG/H!$#QAHAI^:L3,3G:&\AQ\.- D@$9 M#5@KZK0YQS'-1C_>@K.6%MF-\C]F?F"-'G/N4W?-^Y:BG7F5[%MZ8SW,UR_, M"X/S!<&_\O&6>O3-,69@U3'SY%7 FR1]@=LHX,Q6:R+BFN-5J22)RA4O M)O5UKU)[6;*^=Y'7H#6)/M-/NVJ%>AXZ$OM:LAV/V3Y.R MIYZ3N-T:,@NLGY9!^2P:_G;Z6BN7CK_5V[K>U/JMRDW'W$"2K!N1F9*36J8) MBA6*L.4):AA?F9^4B-02HQ+U6/13BP]+]*V'[5/$U&2*F+*85.*P0)0=+V2' M>=8=$@P_9@^53PI@/?&:-0!_6_ #2RH0MZ]:+=?2R#(&].GI91R_KZ&4=O:SW6TPW$XJH0M'+=F,SZ*L1O6SAP2Y)Q!"[D6XXT+&X MN*'>2LR5VT/TLIMEND\=OMG46B=KW:R''K/J:J?M9Q^][&CM[K,?=-I/ M47AU]/)I(;R.IJ]GK++%L7+9>KNGM5IK!;#PI+-R ,$.PW.G)QFB<[L[9(<>&^MJ_3H@ MTM::K436R%9(R",L@JO"E:BAM[J6DWQATKPA)_%7-S!L]3:F-*OJ5=?;6O]T M6\=RM0,*NJXUFWF$D8H1BKO1 .L?W*$ZV@:8IPB!U79PK#?P:I.XID+!=L&& M!G=!>-%/-ACZ6A@4K68CH3TKFS773[8RV0-&3Y,9&CE@="-9OVCB%K35=C<9 M1-X]PMOM#6;#[,#(2[/G8L*_:/9K-S)ZV(M70I=QO M/=1]ZW6'T0#=9 M=QC=[&!4PJ=>=QC=:K<5\:F7 LMA]:FO>ZWLFOI#OY;Y=:(!$4.0X/4M;Z^E< MQ'LC171IZ?-YQ\7YY^=UUQ\S/[!&CQ5R6!8./\BI2[2\F1\H@F\:U II\;Q9 MXBG)77C2?FJUVCRBY;D3]:=VE_ZP#7B*@F^Q0XE\Y0!4)AM08OW,\S@[#EW' M84,Z%'A2Z-S/GXBTA+L!QN/(C!+Q P#4 "/C M#JP(,NW!E';OX5.?GE+ M)FHMFLX7/!+^-1Y^(;,"PR0')%"X&!&KXS>9KN^ M+]2(PVZ%&8SPC6SWWE\.FP(BS&,C&TRBR%R'J\EL,K/I%29HWB$"]%W@)^WM M0AZB01_7M 2RT*[O -F3 1"C37:6?A*B47ZC\&]0T[XEL]V5EP?=6?C1#1N*60_Q4$ MTH /&.H*;M(^!*K>DE==?,V /<(5K4XYRAG4JYFG2"D2X&48K^K\;C%A8 (0 M#R*I/4;Y-;%_]A6KXWFQ+;8>:]'SBW>"CTN#\;(G2CF8VUO*)B69+-G%<+ 87\[" IEHC.%<, MA!0)N:'A."[)E3O+Q$U@J;1PR/"L28(,/IIPLJA8;*P B( RNG\(>2Z56))! MX ^4ZRAF"<7\SIK.+537C#0]#AF&.7>6YSJX8$/%=AZ4%A;8CQK=9N].A *AZ([:-J9#+1 M$\X1E=(Q&C.<2B[$I.:_)YO#)=0IO,6R[UAA;)*EVZB359))J MJTY2K?@9R--?\EWH97F_/GK';Q O*Q.9JE-3,Z7AK$G[2I]J)OED5U7N_9CQ<&?=GK/?OYPJTL M_;MS[B2?QUB#)2W%Q;U(E?[*(S.\%ZW>8ED;K!^UM9/.MKWE*[OK7K-R4VKS MH78'E&&BC\ZSWR^,1/>NRY>!(?1:6.*=H="X%3C M*XMIJUH8X?FIV^BFOIO"/S)(#&"(Q2F08'B..PLPQ.!;IH@_2+<_YI+9OJL: M0>!9@UD@O?"(D"6I@9)\)>6(Y^V/_"@2/\XI'%\9)V2%D(RA\H^NP=-Q;A@< M.HP^G=UZC(*>ZA&>N?_]OTY:K>8O]%SX%7VH__*2IU%\^G;Q0?WFX.%Z:S@_ M-/6S(6)=9R*?$K^*KX:/R35 )/B*,:%L$TU&V'B>!_:YOG/M.TJ4FJ 8XHM>8+, &PP= M"R2_F2820(=)YK!+[97-H:)TP88E"C4+8*HL;H417F9F/ZRVE311DYQ0URA9+)I]1'K#(^'F,-E"G>.Y(V*,(4;X GU@@,;Q'];,;L,J(_.K5 M<'UGRKQ$07,L.A#3B! X+$ UY(G21+H19BDFI%1Q% MV6P-.[4QGE>Q>/H11L-9R)3B4P-@U:]H\-Y<75RK1U)1X'@%!V]2L60-_-%+ MFL,@RI>8%TTMN& FE3==,Y)?7.H"A$B<_X!QCZ+.XD,8A"[P!2I!%6#UU$DM M=':4C'UN^&/E I/8SD!Y//K6H:625S(LG3W^G"EZ5II!Z5L-*4C;XJY[XY>" M(#MJEI\?OBN,E97#WW;-A1M%K]<,<2])\'K)M'(L4*/47'$')I,BK?9C_Q%6 M+."M9EA;;VDG3PAKYSO6-*0X>5:%?]9?0NV"VFHF MYY!PLD:AKYB3CDQ[).-"+^>B+\C+BYO*8*P\.?J983/;!$37+!O&2/5LP>%, M4"9"Y >/OVZ:3MT>@6D*]QE/1_B[]>9*6H'*6:A&U,IX&W?E'\UL0,=&"F D MHMMH*AL.;>4A#;W5.-ULW*OH1A+&Y.="^'+FQ)'U$CVRI[$ >3R(CWX94=", MCD63C1@UR1$%FAK\GB^@+PNQBQ96/A6&6G=XLGCI'?Q2_+33Z*2^//SIU'@D M[Y([&OF =PJH_=1NZ*OS#I3XB(QULQAR#\\7>-HWJD;KUM5HR6JT=EV-5BXWU3TC/&SCY]D,D&(\OS@X7!3BW>T4:/J3]Z <_AHW9GIL5C?? #+#&' M6Q[O=H!UZE/*5B@B'^V92H\+Z7:IMKVL5 9D;+:6,+W3G%^\]]I)+-D@H\4= MZP\)9F;T<^P087K&O<@*4)9G)8G$4X!PR)@ITI)$*FHL-4FV>))BA%$7B2R9 MK]@@\Y8GI2827U/$7P(]C[(Q76?#2T4<.4*J62:-C^--"D7"!'YE8Z-:]L"\ MH<6%,^]]Z_*6*'5OB0*R##R+''H@BL+&P5_ *!]:HO'(>]G1I3+9!Q4B -RV ME:G'L$^Q/*Q1JQH_ +1S]2^NMIY)'5UXGE!$+]'N#@<*BO;%F!M*/5I8V/_S MFV/A7S<1#6A\+B[B;66F4R!^"(U,:HR_37"'!I>W"1U2+HKF>]I,L%]- MU V(VBG'FAL9 \R4E^U_[FB30@1:GA*U]3$FTA6 R?91+SELXX--6DW*ML=+ M)&^6EX*\AGIC(=:6O$SV$!(]= :,-_V98!L@A6-Z "^88<>-94 M#8682V-D;NA*ZF _,J0;\/ 7,*+5RTM-O0164ON:*H6ENE98RG&D9XXSHW0[ M9%]D:(!Q N >_YIH%9CL9BC\<9YHD3A@S,$.ZF'W*]X8BXX;G8GD'I7H!/IT M"/* J1*\L$8)T'\,U3+_\<+XGV;S%'UDQIL2[@-4-'*? B;:;S-,_ >Y9E$7 M/!,_L.7?[RP?BYKH$G=&PO43;V%V;?D_*J.Z=].#-C71%&.8N:8P8]:PH?H3 MT,;,$PJ,:N=X>TXL+*'Z.8=KM>N9S52]-3ANQ.H,9\#OY]PQ1\^(R&!1<%Z MF%3CZ&=CHGD)H#=++P$ZU)4Q\%R;ZYHO>%,T\EB(V009DBS MZ/OHPB"^U\)NG&:L@2VV:T;7A#M2<'TSXH5AG!>F(2^D543SX"IY<$0YW/IU M-%$H-Z\L%%06OJJWC6.]>X35'O CO6N*O[;2'W,5D/&'HTK(" 9O81PWLAI2+BENLUS%^;2* M@NVP+40(=BR>#296$"]YG-LX:4>\2(MJ3NSMB_^$FRG&"_["[JV.&5XW.:.) M=X(ES<+A'OZ4#:V1%=ZOE9OWYX@IO?\+O(+(0XUG87MP WVWGF'$<"/^1K3? M;&M"QATVGEWVHR1>E?SPJFZ&UUA[=V(-K'.:.>A+X._&@Q,_PGS#U.<]\%./ M[-JC*@>T<-\%58S:6#"#E,*$!2"13^X&C]T:'KTKQ$9T]F*-X7D_8"GVI3C9 M[K@OC")0-A9%^#(Q\ K)H8F7^+/A6$5WAY85.'(2AX*L&D92^.\,KJW>H-!OLY-G$OX2X1OQI*4$N>&JBECQS"Z M1L$="6[>4MHOS/I:%!JAA 'YBGI:$6K:G%/3\)>(3,_)4=X)?B@&B\72D<1X M'RPN#\LY0>C^%M:C)MTYO_'5< R$1 $(18/D *HVD.JD#@W?=5_GSVF88JV7,%GE7O3KO*IEWU:GSKLKC)]7U7+TDZ25^N2JN+V?77Y7+ MRX9Z]?6?[Z_5R\\75]>?SKY>7GW>H8>QD)UM[N)JE=[%I3?4CV"IV]RIPM!@ MKZ!7I3(08_0Y?E-$K6Y(?[3P!&"K$WC\-9FS0 _L7,%\Z960D:?LT=BY(;[S M)HR29L)8] O7F[I\.MC@D80 M5._87CJ*'-@CTZJX&RY^EK'J ?Z"ZTGBG*5=%31U:E,Y1!C\YL.;^#4GL +L M#_9WZTVA.+!RX5KBM]*U%E%DBDVL[(Z MI3_MK8;ZS?'8K>PN=&/8W/?['NZ^P6/<[XQWWF\\F4]H]>K(A@HYH5"7CUST M?O)&@H$?'O^X*UBZ0;%SX"Q.03^B&"AP<\[O/?886Y'\^KH2"*H0+=^1VX=A_4(OG",LFA-BYS/=G44>P M\R@ (%ZCG_!< FSD>'N+/!-0JU/]5-=.6CW5'QLBTC/W6I3*3I2\._6L(9UZ M;./;1/\5_R%?6JZKWM)8R3#K62@>"13]G+^6HF?*DG?3%L6^IC//QTP9N19 MQ+,.>2H>YWDOQ>*]$=JNV%P!?[@!Z'HX+:U7K_+DQ56B%ME9^)6K<7M/NZ8U+04*.?X?-0LTDRR,=8C6CQDGIF, MKX#YUE.2>B";EDFYBLRY-6[11T53:D5M \4NAB(U@@;/FM25QB>[%D_1BX5O1AGGKL6$Y@5Z@$$[,) MQM;4I^G!\A:NQ='D*_P$B$R)^([I^$\,$P_)T)[YUIT(M]WCE39^#&-!.3'9 MW>2_-H:\7HR.$-:GPCT\+9&TV]25=+5 Y]IC0VMJR=:U,0S![XGN_+<@2^([ MXW5E*7A%N<+!H?[8KB-F90,-10F%>FY43/M[-N)]=:6';/7=7\;)!L4+NL: #?5$-QN'G6(C8.;[AGU5@#Y_) MZEWD^I5];0ODXO6]!+?@IN;/.\#CNZC*= Z9Z6TSMVGRNKA-,!**WE>KH:>1 M9J?T3]EVKJ0SU+''1O]X,0Z"J?_ZU:O[^_L&7&4:M^[=JS-O.(9+F?^*F;>& M]\HT N.5WFUV>[K^JMELZBV]?=ILMMK-5O^DW7_%#+W?ZS:;[*%UK/^/S#9O MC(/)BS=4WUN_'H,/4[-N4P)KYZS>[<(:F#K][,#S1QLX1O MX0IW07A3/UK4A$0\$"[4"%?!_'Q0+)8Y0T\5'XSWUO "FSVJ[QMRN?FGU*/E MJ1IP]1/B4P4N"]U.8I+>0MSX!,/&% @.&Y4(K]O+!C?W4D];&8[0<@8_I%.4 M!*"Z0J]="[TL0@_^3S]MGX#0@X^Z[9,V>V@GI-Z9J"4CKRVCK"]3/92@C:.Y>)I'1CD3&==RA?"/SRD+1<7.LQT3'[!;DFZJW27@T7VXB.PY: M3-2B8(DH:-6B8+THT)N][FF[B?9/M]7M-Y=* CJ9<&YW(!:R6!)AVIG.Q\+I M)!#4E1QP'"8?WSU@$X)T=8"A=!&/H*#/K;UT5QV-%O/]&BV MMCB:4?."^FA6XR45/IHMT)K/\FRVTM6F/%YZN]M4YP\JE=0LU9]93EKU.;U* MQZGPD]/:X\DI_'2D:JZLIR.APFH]5*&#LP<]I#?UQN7GFT-71)<.S:'X]]OK MC^JEXP?47_Z=.YR)F2_U :D/R/(#O?^HCY# MZCNL^K+J(U0?H2V.T,>SM_414C\: V;7IZ<^/1N>GB_7[^O3HW[QF _HK:VX M^A!M?H@ZAWZ SJD]-E7>4E=X&J3*N.5F!(9Z8=E,/>+MN41-2/S,\2$*L8X9 M,N,)Y,_+E+,%_\6JCV4UC&&EV5SE<%F*"-=RH,U&0;A4L]'J6DZ>M$H-G.R( M3RXH)PT;'6 /A-R2T!!CN:)HKSB:>8[EC]?A:>X(5*^*=]>-'D[J1@_)1@^] MNM'#/L_ 0H>'7JX='G90&7QS^>'SV==OU^]OJMXHH6)]D652FB*RP<4@EHEL MX1SXG A M:E@D)W3Q%E?P(UK/F 5CEP:.-2K4%FSO32A"#0-7&]N8^@"9_->+A7M0JD&R MVVL&@(:?_N-%*^_N ^_/+V\NKSY_N;K\_%6]^<_-U_>?;C3U\O-Y(T,W@I68 MD0\)I/>:.^[_(-[;W<]KVT6_=U-RY-E6V C0[!%U+QU>4%_P'?SMX^M56%_7 M["-/6KSR7ZDW 1,7\)O)\JM6>21(CB\A,WU]^+5K-;DS-?F)V99C&@3&=W=LEX0R!Z8G!9:? M'89WJ"A3TOZ?#YYWK2B398*&8]8(S_DE$;[/AD-W1D/Y5ELF*V,BNW#"YXS@ MK/ZR'6QM62!UES"T^CN/(V&+^>-XH&'!B\(CO?$OXJ2,Q8EH9RE!(HE7>G$R MQI%X_WXP'\.1D@P#F98_M0W@,P-V_495%?K+,DWFR+_@J0M/ M3%K J#^ ?XTU<,/6"XJ%\*?AZ R#X^8+U0$SY1\O9O[QK6%,7[_#QB@>,[&) MTH1]-1[.?!P!]ID%+]298_&59K[Y0GWPK=>.90-^O!E"]6K^U6]08*T!J)T$ M2%\$B-Y_AN,"?,I/#:>'!O OWP(L&/CQ1\L86+85/'YVG2'OX+0YP!M#VUJ& M/D"A.76+@\"D^Q6#F9+\0I>#H M- M$5[, BQTQ1K4C1.D)H5T(7&L 0R@2D"6D-^@-KDD^NO[FIWP]$'H*$ FA M7#00:9A(R&(B#6=?/I7Q"]@'KDD'GBCVUO"9B0W+F..32LM9*.HI'*XGA/3^ MP4S#9D)ZKP03O[NBANK^>SE.K0#K)16A"?E>"DA/4B!-:("BC\EI"A )H5\T M$&F82,CYO1^"5LHA:"7$?CG!3.@ A,LON]BAN$2B.>56.SY'1V(5D)OE.'H MIJ)X,^6R1R'3"O6+.84WG(LYIA*,JY&D\1-YA+'/;L!.=B.T6MV*;RJ5IWH5 MWU0G94_]LN]I#9W23M2N-68K[00D-&;10*1@HET^?=A..5CM='VX5[6=ALV- MM-]V#JWUE]TT_&VD[(H"K)<"6.+N5/ A:/=3@$C/9/YAIV$Q(^#)8=ZD(W>SBM"-(4U#:2:B*,_./&9\Q?.%Z9Q/7"ZR_MB/P M=@ EE,('PW+PQ%XYE^'XX[S=XFF ),3^%\^]H]Z(@!B2I@C5%A[Z;;"2$/5? MQ'#Y"\^=7+.I\4AHN1I]M!P&_W-.$ZSSCO.D09:0]7'("$TW8V"BK\R;O&.# M(F)E*:JQDQ+4B*#"8XA-^ !-[F3B.G3^=D+&E!A'!):PF:4$R)^QTA"5D/S7 MUNTXN!I]\QG%%Z\&O#;ZTI&U/,C]4XHM.KOL8/?*%RY*S>\,S MA5("DH^8%6_4N'J[$MXRCAWC[/)K#.,+$U<4=EUNMPUM&% M;=R^>#,R;)_)-<6OWVRTH!AF=&'Y0\/^#S.\]XZ)::DOWAP?ZRVXG"16S[ZV M;,[!%^\^&_^;EO.C]<^M5>$%ZH/]#=O#8R^@6/,S&WVVLW& W$L?1T\ M3@$@WYI,;2+M_!J@$SR M!K%RW-3A_^0BT7>J6#ZV%S/VHQ[$]V>(N'3'\[OV?,[3*P+1V'[# THLG]XD[)E^+ Y9X10RZ5PO@E4[0 MGCP#NIV9)J75@@%O6'#_/3>F5F#8:VA8$0*>/@,"7C/NNGAO>([EW/H'<_IT MO"P=,N7V)#)SN=ZU8[3.XWJG'SBM]RUF2TGTUH$3?9^BN90$;^^!M\Z! M'Y3]7QX6B):'^=(]<*+M6Z452[W>@5.O)->& BC7+[^2*18!)P?.NB6Y-Y7! MGZV?'CBM]ZUDRDCTUJ$[1LIT;RH%P0_=.U(*^S_G2'7KT+T;^Q;-Q5)O]ZZ* MYR-CBZ5<[2PIFFAZ[K&>5NTLV9FP+(!ZM;.DJN>N6LZ2 A!0.TN*OT9MFX:5 M#0K_PEN3>5H?*GO7LGP?-2,J4D^J$[1LIT;RH% MP0_=.U(*^S_G8%?GT+T;^Q;-Q5+OT/,ZRF/_YTVYW3M+2H: RCD>?"]X?0-@ MF#.;78TXWWYBP=@UHX9KR4\9PRE^G*NIB>R9>8=-M6J)Q+(B>Z7KN/0_;.ND7MXOZR83L[GM0(.BSR\XG/Q MX1RLXL[N_1Q/9IQFK@*A AD"BSF[W>-6=S/&H32T9JZ,L_O[\Q,U2>NX=9(G MX^S^/OEDB=/:YAX>QUL>+8HJ>Z6[9C;LW?P">'O\ZAF.SWL@QI3L1^-VYAC_ MM&Q[K^Z64I"YLG>_<]?!*9B\-^:UY?]X^_B6.^T_VOKCV]?'WV[?S?\ MJVG_*W@5W+!__=5O_WC0AQ^#YG\O+EHWO[ZZ>WA[_I_FG7GC_?>WZ[M?AW\[ M9X-O%_]R;CL7#[W;7^^,OG_YUS\_-C_^[;>_W9PZWQUO>/G'\-OTX]G'JW>S M;[_^UV]]F]A&?\3ZWXW?;T?.]U_??3:NOGNLZ;_]_.%?OYJ=CZ\^//1^_?#@ MWIT&OWWY_KGML@__L=[^Y7WO^.>3ML78N/X?NH2P3S4NBQWN'[J,L$\U+HL][E?52K@\XO7][^?7=V5?#NV7!.CH? M^,FNK&=R"97]MX_Q;W)(T2KTG.L;9B0LI';EP0&5];,=!@?L/YFI5UGOV]N9 MCQ-?_;/AGS/+MQ:D_"=CZ+D'T\"J5UF_6+P MF1^X$^8)A\+B#P^&JI7U 1T.5?.?E-FOK%]G*ZI^]0R3RC?7$K JI[*R'I\J MTJ^ \U=9I\Y6]'O'[ICM3IGYE0W'CFN[MX_7UNUXO3RMRG&LK.OF ,A9P!3W MROIU-B(GW47>&L,?0,!]M,?)_QR>5-9O4RG"%7#B*NO.69]1\NG;Q8=O#GSV MUG!^?+0<=C4Z]Y@I%ZW^%?&DLFZ::A"OC*ZYD\HZ>S+T'+A\>W5],(>S FU\ M%H?;MOIY(J"RKHZ;L>L%7YDW><<&P=?':;SYU'O+M#^[P=I2VJ(8M7GSV%(:!Y5UAV2D]1>/C9@'=F F MAARH7LY=4B&7=,7SB4*1IY9PBV!:7>QI%##SN;80# M)#]^UD51IY7S>ZPDZ]=[=[]D+4GE\FGELEQ*3]8R%*J>5L[W4VXA7!:R5LY5 MM.ZT_@Y8<;T,C6(*5*]E*'8ZK9R7:-V!+0-E2V$X5RQK*?VT$FK'Q9IRR".2W+AT9NMPZ+M_@5R:2C;/BS*ED @E^3> MHS<[!T;:%F5>A*- AT-WY@3^%^,1^[ ^:Y^) MWNP=%G]M+CMJ_BJ4O_J'Q5^.Q0GJCPV/^7,^FPDS_)G'W@B@Z &Y MC/PN6AA72JPZ\\T7X286EK5\M]/2^Z^_W;Q+K*K&05ZV\A<@H(1Z[@VF=0>\ MLX!P_.7G&1#="%Q)R4UAFB/_PH*)E[UCCCNQ'/'MDA>NQ&WJ*Q>6C9,[W/<: MW$UA]164QJ]3=S^_Z"OKX35 [=@^*O9QHD664DE.R/[Z/4>R$P,)A))TH80'DMBZ?+J<[WSG6*Y_ M;OUU?K2Z4O_NNL==X\JF^'3[R[7=RNGWQM?&=7K>_GS4]KJ5;N M@-5V>HZU1 :6?8$!N]095U&X$+$K,")=PXI8]>*I]0Y9QDU'J -&17<.F8,; MM\FEZ. E(SI=MW94_^/KEU:UXUXE\(2+"EDZ/FWY_/3LY: MJRN[M:U:??L$9X":QX^+^0QAGGC?J[;M'U)CD$Y,'.>YYM+,$^%9 MM+IRY0"G]"H3KAOA2M/4#YGKNMQD\#WMGZL"_4;5O^)[>TPO-? 7C#.,];E MN-4-] 4,(,%-+BS[EG.#Y":' ?/QW^;/;X%DKON"INV-N+WJ9[V-]SJK,WS@7//P/B[!& M">E<5=8)MVB :&79D%TK/9"0=" *8+U9FF"'B<9FE79(LLIQH1A70Y8K9W)@ MUG&T0I0F9* <70V:L>"2I3S&2X9I=&FX6*'V3=Q$ MG"7EF'P*D[>W>PY@D.0208U'5"R76 H91R,M^"ZMQQ1SVV6IU -;TI&!CK#. M<.R-T\6 '9%&%5:Q):)[B)><\N*QOBE.V7L-G-*Z97?OC?V1Z\/"50?6*$)I M\O4ZY"O6[8:WS#/@B0)L6;0EDJPR0?-I2V"[5H&(9ZAW2//0[$3:6VN98 MCY20T3*00<_H&!*\;-DZVGX"R"B0!!AHY)ZN(XK.8YZ3+9JQ",5(;D'1"=T74I7.##:#"Z?OT3"GJ- /E&Z,\YEA[ M5>6; ;VE+2 JA_J.:O8XK5,N.6E%'*!',@X!L48(**O*$K^U@0JB MDL/ZD"R5VQ+K"U&9;V8'/4JPBW /[=_)/PPJBEZF M+Q+R =QJQ4F1%M(X884?D_JF_R6IW+/TKQ\B#DI MRQ#@>/5_4PRMEYL>N@KK$P=QC"K/H_#IP@XH,%RBQ\ [T"-_1$5RY8)70+\E M>BB^EU:]Q+KT"V_ +\2OUB\T^USFI*C':5A(4XCI?(<".R&W6>989HD5PL_) MZ4X?,V!%E/@V)%7;.G>/P)BESU%AH,QQ^L 3G1))NTQ,>^\&84H0T^$H9[(T MPR76)9'__D2>O%HB;P1FK"2=JPQ'C^N+U+"_,Y'0GR#K*9VCXS@WQ*:5M,FT M5'RFK<.;=( 1&[0X,>Q'./##UJ>@2=$_H-:^4[I 'R-C^^,&=!)!Y2-P&P%: ME]M1MHE4NGO9D'4[W'\M<^O)(W\-K ML?_[/X/S9P&3DKVBL1@C?5CEC;$N(\N?/7LQRD5/L62>)\)I8T<) W\!V\TR MX1S Q*XK;GQ&C,1"-(WLH[L@FK3DJ+%3TIT%^08<,"/7.! /!'F*O;G"3:6 MS]I>SK.V6P8^'NVO$3-W^&7Y;,M#/Y;%P1Q*(_HW$M!ZZ+%W+ "MO0@T1X^7 M!L"O*6@,R3L?-OH$I#^,6![B>1*'% ^!N('R$. $[< 3K&UA)!VF\DV1ML0J M2!JXI:,0OEJ< 9MG:+4J@ M)%6\J) :E L1$@1XI8,4XP\8%UP4A7A$J+Z6?:"@1/%.<5C:%.((LI[40\"[ M@ZX.FY'*MB9LP;'0J$J-D8 8;]X7Y>OO[Y>'3I!\W'DW M?W-F#5SG W:<=] X6&TO8A]V/NP^N*<+.'OO'I861;'=C[?+53ECIO%/[N71 MBY/[F;VM$E&QBFWMG,X.V(GD\36K;>WC9O!G.:;$9_-;IVV[S2IOUDWCWQF' MLV"P)\.#!_?.@KM__CS]GY,WY>54MGX1GL";R(&^D=Z_#2-;V; M_1]02P,$% @ &D .5[0"JEJ$!P -3@ " !F,3!Q,#8R,V5X,S$M M,E]D96-IU;;4\;.1#^CL1_L)"N FEYAWX@*1(0>D6B M+85(=_WH[,XF/KQV:GN3YG[]S=B[R4("!%V .F'ANSZY;%WYIEGQIOZE^;7 M\\/EI?J7TZ,&?C+Z5V^>-<]/#^N;X1/O;A:WZ\??&S_95?/G^>FGE50K=\"V MM[J.-44&EGV#/KO4&5=1N!"Q*S B7<&.V/7BL?UJ+..F+=0!HZ9;->;@MUOG M4K3QDA'MCELYK'_^_JU9'7@]Y9F0@X.'AO9MK?@7 A(6E MW>V-G?KF,>X #8\?%[-9PBSQ?E MVZW-&N'-38Y!.3 SWN7+7,+RTO8N7]_> M6^5KF]O[2?B+G8!Q(A4Q=T(KIE-VTA&0LL]"<14++MGW%.^">9^/9I8(SZ+E MI:\@A4HX^TMW9(2/FO9^P%R'NX-YACYYG[.3T_/SJXNCD[-N?GU:V M5OSWBZ-&H_S^Z%7T1>(ZU'3KCQIK:9. 68^UE+QK$5#YUXHGSGKSLIR@1YL9 M>+9SUB' M]X 9Z GH0X)F)BS[D7.#_"(' 5XT(QK@8L5\[DP*SC:((8 M&LDZ.3(=VC!%IY3'>,DPG0F'&QO:C350$(.UW RH2<:O >>MC&D#EHPG$#&< M5Y+.H8FH52Q,G&?85N$8" ?IB/4[(NXPF]-_PT%8'PP4@] J,F$E\$2H-E*: MZ^ J;1=BCY+&[2(^G>!:T3QP>UH#OQ]2D_;G5=/ Y8.5=W(;"-T M,^R#MTWEOE IQH,@"H6*99[@P.@:57]-N< XPKIHV.28Y+!2CCROL'=[<^8 M!CT\$31X1,URB:W0W33ZA)_2>DPQMQV62MVWI2\:: OK#,?9.%T,V!%I5'$I M6R(:0[QPJ%?I4'LOYU#-&T;WP=A?N:X5)!U2TI;(=Z4+,,(QU%._J>"!M+;7/L1S'0:!D\H6MT# E>MFP5 M#3\!="=( @PT\=/?'='"^'>$T84R/_"@&)S_;H6_@J*,%4Z*'%'(Q" M4,7W@[,0GLID89ZXPU4;QB=*UP*8RFPISD8+ONVWV()DZ<%DT]OT2<7A(O^9 M.O]YZ1QG"BJ;P"+#93X3RE6^]GB(3\DL#; X;NG$7DH^[/T12=V8YQ3EI^Q" MS[-*R6"9J#\8%21&$7RJA@P(+GGAD+&CEP[*H0" MW108T!&0U5(DW'FT+2L2P8V@56!$)IWL-8JBD7)+ M@S:L&N))E]]-86$)5# MM4 ]NYR>4RXY*0] M@L!:\T]@4PN+,1Z;7I+<16:(N;I*2 M09#8!&\)*=R THU)K+Q/#*LF$_*J@(<+_A^%TOKYJ:+9&9]HA3'&-@] M"E\;:(/"U$-V%'5$FV5#F:.GD]!<822:LL%7G^A; EB*DV3.1>DUV_0P3S_DA>A&J2.:.:1O#=2JVF MZH-TOE%45/R=B93S"&E$29N.X]R0OU>2H[LJ6)FV#F_2&PN56ZP)]C)SBSV?HZ$;E0W!K 5J'VV%.24K'DQTD1?*)4LGO3"'4 M!DR*:Y#%B$85KP.F!H-\A%X/7I\@;_@WF0J"B8*.%ZJG90](S"O>+M[*,H6D@:PK M]0#P;K^C@XCA-^@+Z>:>=*?,DZ;DIXVW)!!F)0CNB?KW!=F/U'.&J2\:S0$[ MRMOH10'']E[$=K9V=N^U_0+,WDRQ3,$&Q;R['Y]GXHG<^#PK?CNSO/E-+,S W8L>7S-MC?VD1;\$7N-34R]9X=QTVX&4-4?,,S7$[FW"#'#5RP' M!R\Y_?SN_YMZRG?\""K 6+T(Y[%X?:R%3U]&]X]&A[A%@TD9YKANH9__T<_^ MPN\ Z>>"_P%02P,$% @ &D .5WD0Z:^:! Y!\ " !F,3!Q,#8R M,V5X,S(M,5]D96-IU9;7/B-A#^S@S_88>99I(9,&]) MV@,N,P:DYA*FR8> [=7JV=7J MX5FY=^'].CXKEWH7CCW$3S!_/6_DC9VS7CW_Q*?U]>->?S*\!M>['CL?*Z'@ MN@/-1J+!8S%5<$EO829BPJOYC2JX5+*P@@-QZ/2YX[H0$[E@O /&M-$%3>]T MC41L@; HYV!>0C-]DFCNH^+@V':;KED#R=3SQG"=HR;V#XT3O1=..#:L[Y]Z;BUR>>Q?4UTQPN&5Z"7I)X5-*)*8H6L&,)D)J$"$,J<\46DT%XQK4 ;=(@?LZ/I#2V7W!BGJ\)@R6B(4^"4FMU0F(0A M\ZDT*3!NUN%5L8JD9B%^25*I4H(YT2(C(R)*AH0W2FZP':_!3R[/W9@X(S'[M0>C"Y_ M_EAI5++KJ3T<;JZ?'<4M"_32F#9^Z,)'Y+E2F9':;=&_X7Z#>FI'T2;?!JD7SO> Z;1[L,9AM] M1,-"R=1;TASNFC/#-$("]9$O(D-<]V0FZ9>421HCJ2NSP=VPOE=0$?2R"W)L M[2TYCCA*OY@8HLMAH^S4A''41(QG/+=A3<*,[DPD588@J^8QB2(4+BA(&8F0 M/E6"C*FJV:B0<<)]*TI_O8[(>DJIG!I0Q25RB$O? 3M=X'[.$3>/ M\TZEH+VXAGU<*.I"N6Z-L'WZ?2"^SL_/&\W^_QG6:^F0A 0!XXO:7&@M8AQ3 M[*E+H7OS];&N^^\-@'Y$_-^A:9T@=B4B%N1>7\SK14935_4E/ZJLQ] WXMFWV'MO$3^X? X!WPXE0Q[E02;E;]8',%3);5/+<8] MPJ_;R>?\#NP,LUTN*42$;:>0#*? ME4?&;T[G-25T \]7F ME"X[L%\2!7.*IHD4-RQ RV>?#]BVLI;AEWLW!S_Y7UON81>OS4H3"5G:IG/ M\&_?A$A@V/EB&&$(:8)W3!Q4:>OKI:J;M_3Y:WOS=O]/4$L#!!0 ( !I M#E?G@>;0DP0 .0? @ 9C$P<3 V,C-E>#,R+3)?9&5C:7-I;VYP;VEN M="YH=&WM66USXC80_LX,_V&'F6:2&3!O2=H#+C,&3$.'"QQVII>/PI:Q6B/Y M)/D2^NN[LB$AZ377I' I4_B L26MGEVM'IZ5.Y?>A]%%L="Y=.P^7L%\.M[0 M&SD7G6I^Q=;JJKG3'?=OP/5N1L[[4BBX;D&]EFCPV((JN**W,!4+PLOY@S*X M5+*PA -QZ.2EX]JP('+.> M,UUH;-+W3%1*S.3Z2;![ITD5G,+[R-@U70K)@ M\;+U+=-97\7^H#D2M-2]<#Y=#KM#KUAH-JQ&I]K%"!CS>)GLP@6?3 >0*-6.VRKIZ@9#Z@9WVQ:/YXE6Z6T(2\6?,$Y]343'&Z9CD!'%#ZF M1&*(XB5,:2*D!A%"G_I,8:^)8%R#NU2:+M#TD/L6')M!1W'P.17MGE@DA"^/ M9'9W FAW(.0"9ZQ\1 0RFR!!0"( BJX%Q<(O*:?0Q$W;J#6:92 *0A;3X &/ M2_U4,LW0.<(#<.[\B/ Y!9QKP91!9:9!VV0F4IT-"8BF$%%)$?HFO-RA-3K$ M7X8/-,88DV+A5Q'%9>A%C(8P8)QPGY$8QF'(?"I-#(R=E7]E3".I68@_DE2J ME&!0M,C(R'*MGF4P6RLN0H=((!*-+FWVS7K@AEY;=HF<$4Y597P7TR7R@)\% MWFR*,G8@NK7M#-O]'O#L[LB!GC,:N1.[-[SZ^7VI5LKN)W:_O[Y_L1>W+-"1 MZ5K[H0TS(0,J*[Z(8Y(H!+3^5;OD:0Y#JG_VIL-:MQQOACYODM529E M=AAVK_]OH'\Q*>V3>(U7B^1[^W-%A[([Y[X5M10?]<\ M;1M*W P9?DW?)/'W*=,/6)_!>LB@;=#++LBQL;?D..2H_1;$$%T.&W6G)HRC M)F(\X[DU:Q)FA&VY;^ M>AN1]9Q2.3>@MA?(/BY]"^QTCOLY1UP_S4N5+>W%%>S3K:+>*M>M$#;/OP_$ MM_G[^8]&__\,ZY (;P=K557/A-9BT8)N3/S?H6Z=(4PE8A;D5E_-UMOTIJJJ M.?S520Z8@YQ#.KWQJG27K?T >LB:O8>U\QSYFT/A'/#Q1#)\G.#SOQX;FXKB MH=WV?9%RS?A\W>%K%=U>EA;W")^6D2_YI]@99KM84(@(RTTA&4Z!:Y$5@TS! MK61:4PY*H](WIW+K$[H 9LOUZ5QV4!\1!3.*71,IOK .VCQ[(L1L_BW#*O7 MF3GVR^O=8@&M?FM0F$K.5)3/\$]?@4A@6/&B&V$(:8)/C!]4:>OI4E7-6_K\ MM;UYN_\G4$L! A0#% @ &D .5UQ_L^<$% ".4 !$ M ( ! &1P'-D4$L! A0#% @ &D .5^F >Q99 M"P '8 !4 ( !,Q0 &1P:U'L0'#T '*] P 5 " ;\? M !D<'-I+3(P,C,P-C,P7V1E9BYX;6Q02P$"% ,4 " :0 Y7\1KJK ^= M !/?@< %0 @ $.70 9'!S:2TR,#(S,#8S,%]L86(N>&UL M4$L! A0#% @ &D .5[4V>Y@J/@ !/T# !4 ( !4/H M &1P#,Q+3%?9&5C:7-I;VYP;VEN="YH=&U02P$"% ,4 M" :0 Y7M *J6H0' U. ( @ $P# ( 9C$P<3 V,C-E M>#,Q+3)?9&5C:7-I;VYP;VEN="YH=&U02P$"% ,4 " :0 Y7>1#IKYH$ M #D'P ( @ 'R$P( 9C$P<3 V,C-E>#,R+3%?9&5C:7-I M;VYP;VEN="YH=&U02P$"% ,4 " :0 Y7YX'FT),$ #D'P ( M @ '*& ( 9C$P<3 V,C-E>#,R+3)?9&5C:7-I;VYP;VEN="YH=&U0 52P4& H "@#) @ FQT" end