0001140361-22-019424.txt : 20220516 0001140361-22-019424.hdr.sgml : 20220516 20220516171612 ACCESSION NUMBER: 0001140361-22-019424 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 66 CONFORMED PERIOD OF REPORT: 20220331 FILED AS OF DATE: 20220516 DATE AS OF CHANGE: 20220516 FILER: COMPANY DATA: COMPANY CONFORMED NAME: GSE SYSTEMS INC CENTRAL INDEX KEY: 0000944480 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 521868008 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-14785 FILM NUMBER: 22930919 BUSINESS ADDRESS: STREET 1: 6940 COLUMBIA GATEWAY DRIVE, SUITE 470 CITY: COLUMBIA STATE: MD ZIP: 21046-3308 BUSINESS PHONE: 4109707874 MAIL ADDRESS: STREET 1: 6940 COLUMBIA GATEWAY DRIVE, SUITE 470 CITY: COLUMBIA STATE: MD ZIP: 21046-3308 10-Q 1 brhc10037454_10q.htm 10-Q

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C.  20549

FORM 10-Q

(Mark One)
     

 
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d)
OF THE SECURITIES EXCHANGE ACT OF 1934
for the quarterly period ended March 31, 2022
 
       
   
or
 
       

 
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-14785
 
GSE Systems, Inc.
(Exact name of registrant as specified in its charter)

Delaware
 
52-1868008
(State of incorporation)
 
(I.R.S. Employer Identification Number)

6940 Columbia Gateway Dr., Suite 470, Columbia MD
 
21046
(Address of principal executive offices)
 
(Zip Code)

Registrant’s telephone number, including area code: (410) 970-7800

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Sections 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 during the preceding 12 months (or for such 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, or a smaller reporting company or an emerging growth company. See the definitions of “large accelerated filer”, “accelerated filer”, and “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 has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report. Yes ☐ No ☒

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

Securities registered pursuant to Section 12(b) of the Act:
 
Title of each class
 
Trading Symbol(s)
 
Name of each exchange on which registered
Common Stock, $0.01 Par Value
 
GVP
 
The NASDAQ Capital Market

There were 21,013,206 shares of common stock, with a par value of $0.01 per share outstanding as of April 30, 2022.



GSE SYSTEMS INC. AND SUBSIDIARIES
QUARTERLY REPORT ON FORM 10-Q
TABLE OF CONTENTS

 
 
Page
PART I.
FINANCIAL INFORMATION
3
Item 1.
Financial Statements (unaudited)
 
 
3
 
4
 
5
 
6
 
7
 
8
Item 2.
21
Item 3.
32
Item 4.
33
PART II.
33
Item 1.
33
Item 1A.
33
Item 2.
34
Item 3
34
Item 4
34
Item 5.
34
Item 6.
35

GSE SYSTEMS, INC. AND SUBSIDIARIES
CONSOLIDATED BALANCE SHEETS
(in thousands, except share and per share data)

   
March 31, 2022
   
December 31, 2021
 
   
(unaudited)
       
ASSETS
 
Current assets:
           
Cash and cash equivalents
 
$
5,448
   
$
3,550
 
Contract receivables, net
   
10,421
     
11,257
 
Prepaid expenses and other current assets
   
4,299
     
5,262
 
Total current assets
   
20,168
     
20,069
 
                 
Equipment, software and leasehold improvements, net
   
850
     
839
 
Software development costs, net
   
555
     
532
 
Goodwill
   
13,339
     
13,339
 
Intangible assets, net
   
2,760
     
3,020
 
Restricted cash - long term     1,583       -  
Operating lease right-of-use assets, net
   
1,047
     
1,200
 
Other assets
   
52
     
52
 
Total assets
 
$
40,354
   
$
39,051
 
                 
LIABILITIES AND STOCKHOLDERS’ EQUITY
               
Current liabilities:
               
Line of credit
 
$
-
   
$
1,817
 
Current portion of long-term note
   
830
     
-
 
Accounts payable
   
1,133
     
1,179
 
Accrued expenses
   
1,474
     
1,358
 
Accrued compensation
   
2,235
     
1,452
 
Billings in excess of revenue earned
   
5,180
     
5,029
 
Accrued warranty
   
682
     
667
 
Income taxes payable
   
1,781
     
1,654
 
Derivative liabilities
    1,611       -  
Other current liabilities
   
1,625
     
1,883
 
Total current liabilities
   
16,551
     
15,039
 
                 
Long-term note, less current portion
   
2,955
     
-
 
Operating lease liabilities noncurrent
   
502
     
790
 
Other noncurrent liabilities
   
283
     
179
 
Total liabilities
   
20,291
     
16,008
 
                 
Commitments and contingencies (Note 16)
           
                 
Stockholders’ equity:
               
Preferred stock $0.01 par value; 2,000,000 shares authorized; no shares issued and outstanding
   
-
     
-
 
Common stock $0.01 par value; 60,000,000 shares authorized, 22,609,043 and 22,533,005 shares issued, 21,010,132 and 20,934,094 shares outstanding, respectively
   
226
     
225
 
Additional paid-in capital
   
80,777
     
80,505
 
Accumulated deficit
   
(58,018
)
   
(54,584
)
Accumulated other comprehensive income (loss)
   
77
     
(104
)
Treasury stock at cost, 1,598,911 shares
   
(2,999
)
   
(2,999
)
Total stockholders’ equity
   
20,063
     
23,043
 
Total liabilities and stockholders’ equity
 
$
40,354
   
$
39,051
 

The accompanying notes are an integral part of these consolidated financial statements.

GSE SYSTEMS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF OPERATIONS
(in thousands, except share and per share data)
(Unaudited)

   
Three months ended
 
   
March 31, 2022
   
March 31, 2021
 
             
Revenue
  $ 12,275     $ 13,104  
Cost of revenue
    9,848       10,176  
Gross profit
    2,427       2,928  
                 
Operating expenses:
               
Selling, general and administrative
    4,507       3,734  
Research and development
    142       157  
Restructuring charges
    -       808  
Depreciation
    72       76  
Amortization of intangible assets
    260       340  
Total operating expenses
    4,981       5,115  
                 
Operating loss
    (2,554 )     (2,187 )
                 
Interest expense, net
    (148 )     (54 )
Change in fair value of derivative instruments, net
    (581 )     -  
Other income, net
    16       1  
Loss before income taxes
    (3,267 )     (2,240 )
                 
Provision for (benefit from) income taxes
    167       (35 )
Net loss
  $ (3,434 )   $ (2,205 )
                 
Net loss per common share - basic and diluted
  $ (0.16 )   $ (0.11 )
                 
Weighted average shares outstanding used to compute net loss per share - basic and diluted
    20,980,046       20,628,669  

The accompanying notes are an integral part of these consolidated financial statements.

GSE SYSTEMS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS
(in thousands)
(Unaudited)

   
Three months ended
 
   
March 31, 2022
   
March 31, 2021
 
Net loss
  $ (3,434 )   $ (2,205 )
Cumulative translation adjustment
    181       1,106  
Comprehensive loss
  $ (3,253 )   $ (1,099 )

The accompanying notes are an integral part of these consolidated financial statements.

GSE SYSTEMS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY
(in thousands)
(unaudited)

 
Common Stock
                 
Treasury Stock
     
Three Months Ended
 
Shares
   
Amount
   
Additional
Paid-in
Capital
    Accumulated
Deficit
   
Accumulated
Other
Comprehensive
Loss
    Shares    
Amount
   
Total
 
                                                 
Balance, January 1, 2022
   
22,533
   
$
225
   
$
80,505
   
$
(54,584
)
 
$
(104
)
   
(1,599
)
 
$
(2,999
)
 
$
23,043
 
                                                                 
Stock-based compensation expense
   
-
     
-
     
359
     
-
     
-
     
-
     
-
     
359
 
Common stock issued for RSUs vested
   
76
     
1
     
(1
)
   
-
     
-
     
-
     
-
     
-
 
Shares withheld to pay taxes
   
-
     
-
     
(86
)
   
-
     
-
     
-
     
-
     
(86
)
Foreign currency translation adjustment
   
-
     
-
     
-
     
-
     
181
     
-
     
-
     
181
 
Net loss
   
-
     
-
     
-
     
(3,434
)
   
-
     
-
     
-
     
(3,434
)
Balance, March 31, 2022
   
22,609
   
$
226
   
$
80,777
   
$
(58,018
)
 
$
77
     
(1,599
)
 
$
(2,999
)
 
$
20,063
 

Balance, January 1, 2021
   
22,193
   
$
222
   
$
79,687
   
$
(65,191
)
 
$
(1,214
)
   
(1,599
)
 
$
(2,999
)
 
$
10,505
 
Stock-based compensation expense
   
-
     
-
     
38
     
-
     
-
     
-
     
-
     
38
 
Common stock issued for RSUs vested
   
41
     
-
     
-
   
-
     
-
     
-
     
-
     
-
 
Shares withheld to pay taxes
   
-
     
-
     
(28
)
   
-
     
-
     
-
     
-
     
(28
)
Foreign currency translation adjustment
   
-
     
-
     
-
     
-
     
1,106
   
-
     
-
     
1,106
Net loss
   
-
     
-
     
-
     
(2,205
)
   
-
     
-
     
-
     
(2,205
)
Balance, March 31, 2021
   
22,234
   
$
222
   
$
79,697
   
$
(67,396
)
 
$
(108
)
   
(1,599
)
 
$
(2,999
)
 
$
9,416
 

GSE SYSTEMS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
(unaudited)

   
Three months ended
 
   
March 31, 2022
   
March 31, 2021
 
Cash flows from operating activities:
           
Net loss
 
$
(3,434
)
 
$
(2,205
)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:
               
Depreciation
   
72
     
76
 
Amortization of intangible assets
   
260
     
340
 
Amortization of capitalized software development costs
   
83
     
97
 
Amortization of deferred financing costs
   
3
     
3
 
Amortization of debt discount
    129       -  
Stock-based compensation expense
   
408
     
38
 
Bad debt expense
   
-
     
4
 
Change in fair value of derivative instruments, net
   
581
   
-
 
Deferred income taxes
    55       -  
Changes in assets and liabilities:
               
Contract receivables, net
   
846
     
(1,259
)
Prepaid expenses and other assets
   
943
     
(1,737
)
Accounts payable, accrued compensation and accrued expenses
   
1,028
     
1,111
 
Billings in excess of revenue earned
   
150
     
(340
)
Accrued warranty
   
15
     
(156
)
Other liabilities
   
(56)
     
2,070
 
Net cash provided by (used in) operating activities
   
1,083
     
(1,958
)
                 
Cash flows from investing activities:
               
Capital expenditures
   
(81
)
   
(153
)
Capitalized software development costs
   
(106
)
   
(72
)
Net cash used in investing activities
   
(187
)
   
(225
)

               
Cash flows from financing activities:
               
Repayment of line of credit
   
(1,817
)
   
(500
)
Repayment of insurance premium
   
(282
)
   
(203
)
Proceeds from issuance of long-term note, net of debt issuance cost and original issue discount
   
4,782
     
-
 
Shares withheld to pay taxes
   
(86
)
   
(28
)
Net cash provided by (used in) financing activities
   
2,597
     
(731
)
                 
Effect of exchange rate changes on cash
   
(12
)
   
(39
)
Net increase (decrease) in cash, cash equivalents and restricted cash
   
3,481
     
(2,953
)
Cash, cash equivalents and restricted cash at beginning of the period
   
3,550
     
6,702
 
Cash, cash equivalents and restricted cash at the end of the period
 
$
7,031
   
$
3,749
 

Cash and cash equivalents
  $ 5,448     $ 3,749  
Restricted cash included in other long-term assets
    1,583       -  
Total cash, cash equivalents, and restricted cash
  $ 7,031     $ 3,749  

Supplemental cash flow disclosures:
           
Non-cash financing activities
           
Discount on issuance of Convertible Note
  $ 750     $ -  

The accompanying notes are an integral part of these consolidated financial statements.

GSE SYSTEMS, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)

Note 1 - Summary of Significant Accounting Policies

Basis of Presentation

GSE Systems, Inc. is a leading provider of professional and technical engineering, staffing services and simulation software to clients in the power and process industries. References in this report to “GSE” or “we” or “our” or “the Company” are to GSE Systems, Inc. and our subsidiaries, collectively.

The consolidated interim financial statements included herein have been prepared by GSE and are unaudited. In the opinion of our management, all adjustments and reclassifications of a normal and recurring nature necessary to present fairly the financial position, results of operations and cash flows for the periods presented, have been made. Certain information and note disclosures normally included in financial statements prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”) have been condensed or omitted. All intercompany accounts and transactions have been eliminated in consolidation.

The accompanying unaudited consolidated financial statements have been prepared in accordance with U.S. GAAP for interim financial information and with the instructions to Form 10-Q and Article 8 of Regulation S-X. The accompanying balance sheet data for the year ended December 31, 2021 was derived from our audited financial statements, but it does not include all disclosures required by U.S. GAAP.

The results of operations for interim periods are not necessarily an indication of the results for the full year. These consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in our Annual Report on Form 10-K for the year ended December 31, 2021, filed with the U.S. Securities and Exchange Commission on March 31, 2022.

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements, as well as reported amounts of revenues and expenses during the reporting period. Our most significant estimates relate to revenue recognition on contracts with customers, product warranties, valuation of goodwill and intangible assets acquired including the determination of fair value in impairment tests, valuation of long-lived assets to be disposed of, valuation of stock-based compensation awards, the recoverability of deferred tax assets, and valuation of warrants and derivative liability related to our convertible note. Actual results of these and other items not listed could differ from these estimates and those differences could be material.

COVID-19

Prior to COVID 19, most of our Performance Improvement Solutions (Performance) employees worked remotely, and the remainder worked in one of our offices.  With the onset of the COVID-19 pandemic in Q1 2020, all of our employees shifted to working remotely.  For the most part, our employees continue to work remotely but, as an essential services provider, we maintain a modest office footprint in certain locations to allow for employees to work from those offices as project needs may arise.  Throughout the pandemic GSE has complied with local, state and federal directives and regulations. Today, employees almost entirely work from home within our Performance Improvement Solutions segment, except when required to be at the client site for essential project work. Our Performance contracts, which generally are considered essential services, are permitted to and mostly continue without pause. However, we have experienced certain delays in certain new business opportunities. At the onset of the pandemic, many of our Workforce Solutions customers paused or delayed contracts as they shrank their own on-premise workforces to the minimum operating levels in order to mitigate the effects of the pandemic. As a result, our Workforce Solutions segment has experienced a decline in its billable employee base during this time. Over the course of 2021, the Workforce Solutions segment began to increase as clients became more comfortable with employees returning to on-site work.  We cannot fully estimate the length or gravity of the impact of the COVID-19 pandemic to our business at this time and we have experienced delays in commencing new projects and resuming work on existing contracts. Therefore, our ability to recognize revenue has been delayed for some contracts. We have also experienced order reductions, cancellations, and other negative changes to orders due to the pandemic.  As the pandemic landscape has continued to develop and new risks emerge such as the Delta variant and the Omicron variant, our business continues to be affected.  We routinely monitor our operating expenses as a result of contract delays and order reductions; and we have made adjustments to maintain our gross profit at a sustainable level.

Note 2 - Recent Accounting Pronouncements

Accounting pronouncements recently adopted

In August 2020, the FASB issued ASU 2020-06, Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40), which simplifies the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible instruments and contracts on an entity’s own equity. The FASB reduced the number of accounting models for convertible debt and convertible preferred stock instruments and made certain disclosure amendments to improve the information provided to users. This ASU is applicable for public companies starting with fiscal years beginning after December 15, 2021 and interim periods within those fiscal years. The Company adopted ASU 2020-06 on January 1, 2022, using the modified retrospective approach, and because the Company did not have outstanding financial instruments in scope of the ASU, the adoption did not have an impact to our consolidated financial statements.

Accounting pronouncements not yet adopted

In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses, which introduces new guidance for credit losses on instruments within its scope. The new guidance introduces an approach based on expected losses to estimate credit losses on certain types of financial instruments, including, but not limited to, trade and other receivables, held-to-maturity debt securities, loans and net investments in leases. The new guidance also modifies the impairment model for available-for-sale debt securities and requires the entities to determine whether all or a portion of the unrealized loss on an available-for-sale debt security is a credit loss. The standard also indicates that entities may not use the length of time a security has been in an unrealized loss position as a factor in concluding whether a credit loss exists. Early adoption is permitted for all entities for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. On October 16, 2019, the FASB voted to defer the deadlines for private companies and certain small public companies, including smaller reporting companies, to implement the new accounting standards on credit losses. The new effective date is January 1, 2023. As a smaller reporting company, we have elected to defer adoption in line with new deadlines and are currently evaluating the effects, if any, that the adoption of this guidance will have on our consolidated financial position, results of operations and cash flows.

Management has evaluated other recently issued accounting pronouncements and does not believe that any of these pronouncements will have a significant impact on our consolidated financial statements and related disclosures.

Note 3 - Basic and Diluted Loss per Share

Basic earnings per share is based on the weighted average number of outstanding common shares for the period. Diluted earnings per share adjusts the weighted average shares outstanding for the potential dilution that could occur if outstanding vested stock options were exercised. Basic and diluted earnings per share are based on the weighted average number of outstanding shares for the period.

The weighted average number of common shares and common share equivalents used in the determination of basic and diluted loss per share were as follows:

(in thousands, except for share amounts)
   Three months ended  
 
 
March 31,
 
   
2022
   
2021
 
Numerator:
           
Net loss attributed to common stockholders
  $ (3,434 )   $ (2,205 )
                 
Denominator:
               
Weighted-average shares outstanding for basic earnings per share
    20,980,046       20,628,669  
                 
Effect of dilutive securities:
               
RSUs
    -       -  
                 
Adjusted weighted-average shares outstanding and assumed conversions for diluted earnings per share
    20,980,046       20,628,669  
                 
Shares related to dilutive securities excluded because inclusion would be anti-dilutive
    149,271       43,937  

Note 4 - Coronavirus Aid, Relief and Economic Security Act

Paycheck Protection Program Loan (PPP Loan)

On March 27, 2020, the United States enacted the Coronavirus Aid, Relief and Economic Security Act (the “CARES Act”) to extend liquidity to small businesses and assist in retaining employees during the COVID-19 pandemic. We applied for and, on April 23, 2020, received a payroll protection program loan in the amount of $10.0 million (the “PPP Loan”) under the CARES Act, as administered by the U.S. Small Business Administration (the “SBA”). The application for receipt of the PPP Loan required us to certify, in good faith, that the attendant economic uncertainty made the loan necessary to support our ongoing operations. The PPP Loan was serviced by Citizens Bank, N.A. (the “Citizens”). The PPP Loan bore interest at a rate of 1% per annum and would mature on April 23, 2022, with the first payment deferred until September 2021. We used the proceeds of the PPP Loan for payroll and related costs, rent and utilities. Pursuant to the regulations promulgated by the SBA, in order to request forgiveness of the PPP Loan, we were required to submit an application to Citizens substantiating that we were entitled to the PPP Loan and used the proceeds of the PPP Loan as permitted under the CARES Act. Citizens reviewed our application for forgiveness and associated documentation, and on February 26, 2021 forwarded our application to the SBA with Citizens’ determination that the loan is fully forgivable. On August 5, 2021, we received notice that full principal amount and all accrued interest thereon of the PPP Loan was formally forgiven by the SBA. We recognized other income of $10.1 million related to this forgiveness during the third quarter of fiscal 2021.

Employee Retention Credits (ERC)

Employee retention tax credits, made available under the CARES Act, allow eligible employers to claim a refundable tax credit against the employer share of Social Security tax equal to 70% of the qualified wages they pay to employees, initially from March 27, 2020 until June 30, 2021, and extended through September 30, 2021. In 2021, we applied for $5.0 million in refunds from the IRS with filing of our 941s and achieved $2.2 million in credits from unremitted payroll taxes as allowed. We recorded other income of $7.2 million related to the employee retention tax credits earned for the year ended December 31, 2021. As of March 31, 2022, we received cumulative employee retention tax credit refunds totaling $1.9 million with remaining outstanding refunds receivable of $3.1 million which was included in the other current assets balance at March 31, 2022. During the first quarter of 2022, we receive employee retention tax credit refunds of $1.1 million which included in the total of $1.9 million received. Subsequent to the quarter end, we received the employee retention tax credit refunds of $1.0 million.

Note 5 - Contract Receivables

Contract receivables represent our unconditional rights to consideration due from our domestic and international customers. We expect to collect all contract receivables within the next twelve months.

The components of contract receivables were as follows:

(in thousands)
 
March 31, 2022
   
December 31, 2021
 
             
Billed receivables
 
$
4,955
   
$
6,124
 
Unbilled receivables
   
6,472
     
6,143
 
Allowance for doubtful accounts
   
(1,006
)
   
(1,010
)
Total contract receivables, net
 
$
10,421
   
$
11,257
 

Management reviews collectability of receivables periodically and records an allowance for doubtful accounts to reduce the Company’s receivables to their net realizable value when management determines it is probable that we will not be able to collect all amounts due from customers. The allowance for doubtful accounts is based on historical trends of past due accounts, write-offs, specific identification and review of customer accounts.

During the three months ended March 31, 2022, we recorded no bad debt expense. We recorded $4 thousand bad debt expense during the three months ended March 31, 2021.

During the month of April 2022, we invoiced $2.6 million of the unbilled receivables as of  March 31, 2022.

Our foreign currency denominated contract receivables, billings in excess of revenue earned and subcontractor accruals that are related to the outstanding foreign exchange contracts are remeasured at the end of each period into our functional currency, using the current exchange rate at the end of the period. The gain or loss resulting from such remeasurement is included in other income, net in the consolidated statements of operations. As of March 31, 2022 and 2021, we recognized a gain on remeasurement of these foreign exchange contracts of $3 thousand and $33 thousand, respectively.

As of March 31, 2022 and December 31, 2021, we had no customer that accounted for 10% of our consolidated contract receivables. On May 10, 2022, we had a customer that notified us of debt restructuring, and we are assessing any potential impact to the Company.

Note 6 - Goodwill and Intangible Assets

The Company monitors operating results and events and circumstances that may indicate potential impairment of intangible assets. Management concluded that there were no triggering events that occurred during the three months ended March 31, 2022 and 2021.

The following table shows the gross carrying amount and accumulated amortization of definite-lived intangible assets:

(in thousands)
 
As of March 31, 2022
 
   
Gross Carrying Amount
   
Accumulated Amortization
   
Net
 
Amortized intangible assets:
                 
Customer relationships
 
$
8,628
   
$
(6,622
)
 
$
2,006
 
Trade names
   
1,689
     
(1,130
)
   
559
 
Developed technology
   
471
     
(471
)
   
-
 
Non-contractual customer relationships
   
433
     
(433
)
   
-
 
Noncompete agreement
   
527
     
(451
)
   
76
 
Alliance agreement
   
527
     
(408
)
   
119
 
Others
   
167
     
(167
)
   
-
 
Total
 
$
12,442
   
$
(9,682
)
 
$
2,760
 

(in thousands)
 
As of December 31, 2021
 
   
Gross Carrying
Amount
   
Accumulated
Amortization
   
Net
 
Amortized intangible assets:
                 
Customer relationships
 
$
8,628
   
$
(6,432
)
 
$
2,196
 
Trade names
   
1,689
     
(1,108
)
   
581
 
Developed technology
   
471
     
(471
)
   
-
 
Non-contractual customer relationships
   
433
     
(433
)
   
-
 
Noncompete agreement
   
527
     
(429
)
   
98
 
Alliance agreement
   
527
     
(382
)
   
145
 
Others
   
167
     
(167
)
   
-
 
Total
 
$
12,442
   
$
(9,422
)
 
$
3,020
 

Amortization expense related to definite-lived intangible assets totaled $0.3 million and $0.3 million for the three months ended March 31, 2022 and 2021, respectively. The following table shows the estimated amortization expense of the definite-lived intangible assets for the next five years and thereafter:
 
(in thousands)
     
Years ended December 31:
     
2022 remainder
 
$
649
 
2023
   
640
 
2024
   
435
 
2025
   
335
 
2026
   
266
 
Thereafter
   
435
 
Total
 
$
2,760
 

Note 7 - Equipment, Software and Leasehold Improvements

Equipment, software and leasehold improvements, net consist of the following:

(in thousands)
           
   
March 31, 2022
   
December 31, 2021
 
Computer and equipment
 
$
2,328
   
$
2,270
 
Software
   
2,173
     
2,150
 
Leasehold improvements
   
659
     
659
 
Furniture and fixtures
   
839
     
839
 
     
5,999
     
5,918
 
Accumulated depreciation
   
(5,149
)
   
(5,079
)
Equipment, software and leasehold improvements, net
 
$
850
   
$
839
 

Depreciation expense was $72 thousand and $76 thousand for the three months ended March 31, 2022 and 2021, respectively. Capitalization-of internal-use software cost of $23 thousand and $150 thousand were recorded in software for the  three months ended March 31, 2022 and 2021, respectively.

Note 8 - Fair Value of Financial Instruments

ASC 820, Fair Value Measurement, defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. ASC 820 also establishes a fair value hierarchy which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.

The levels of the fair value hierarchy established by ASC 820 are:

Level 1:  inputs are quoted prices, unadjusted, in active markets for identical assets or liabilities that the reporting entity has the ability to access at the measurement date.

Level 2:  inputs are other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly. A Level 2 input must be observable for substantially the full term of the asset or liability.

Level 3:  inputs are unobservable and reflect the reporting entity’s own assumptions about the assumptions that market participants would use in pricing the asset or liability.

As of March 31, 2022 and December 31, 2021, we considered the recorded value of certain of our financial assets and liabilities, which consist primarily of cash and cash equivalents, contract receivable and accounts payable, to approximate fair value based upon their short-term nature.

Our convertible debt issued in February 2022 (See Note 11) includes certain embedded redemption features that are required to be bifurcated as embedded derivatives and measured at fair value on a recurring basis. We estimate the fair value using a Monte Carlo simulation based on estimates of our future stock price and assumptions about the possible redemption scenarios.

The Company used the Monte Carlo simulation model to determine the fair value of the Warrants, which required the input of subjective assumptions. The fair value of the Warrants as of March 31, 2022 was estimated with the following assumptions.
 
Exercise Price
  $ 1.94  
         
Common Stock Price
  $ 1.25 - $2.08  
Risk Free Rate
    1.9% - 2.4%
Volatility
    65%

Term (in years)
  4.9 yrs - 5.0 yrs
 

The following table presents assets and liabilities measured at fair value at March 31, 2022:

(in thousands)
 
Quoted Prices
in Active Markets
for Identical Assets
(Level 1)
   
Significant
Other Observable
Inputs
(Level 2)
   
Significant
Unobservable
Inputs
(Level 3)
   
Total
 
                         
Money market funds
 
$
3,008
   
$
-
   
$
-
   
$
3,008
 
Total assets
 
$
3,008
   
$
-
   
$
-
   
$
3,008
 
                                 
Derivative liability   $ -     $ -     $ 84     $ 84  
Warrant liability
    -       -       1,527       1,527  
Cash settled performance-vesting restricted stock units
    -       49       -       49  
 Total liabilities   $ -     $ 49     $ 1,611     $ 1,660  

The following table presents assets and liabilities measured at fair value at December 31, 2021:

(in thousands)
 
Quoted Prices
in Active Markets
for Identical Assets
(Level 1)
   
Significant
Other Observable
Inputs
(Level 2)
   
Significant
Unobservable
Inputs
(Level 3)
   
Total
 
                         
Money market funds
 
$
15
   
$
-
   
$
-
   
$
15
 
Total assets
 
$
15
   
$
-
   
$
-
   
$
15
 

The following table summarizes changes in the fair value of our Level 3 liabilities during the three months ended March 31, 2022.

(in thousands)
 
Embedded
Redemption Features
    Warrant     Level 3 Total
 
                   
Balance at December 31, 2021
 
$
-
    $ -     $ -  
Derivative liabilities at issuance date
   
306
      -       306  
Warrant liabilities at issuance date
    -       724       724  
Change in fair value included in gain on derivative instruments, net
   
(222
)
    803       581  
Balance at March 31, 2022
 
$
84
    $ 1,527     $ 1,611  

Note 9 - Stock-Based Compensation

We recognize compensation expense on a pro rata straight-line basis over the requisite service period for stock-based compensation awards with both graded and cliff vesting terms. We recognize the cumulative effect of a change in the number of awards expected to vest in compensation expense in the period of change. We have not capitalized any portion of our stock-based compensation. Our forfeiture rate is based on actuals.

During the three months ended March 31, 2022 and 2021, we recognized $0.4 million and $38 thousand of stock-based compensation expense related to equity awards, respectively, under the fair value method.

During the three months ended March 31, 2022, we granted approximately 13,597 time-based restricted stock units (“RSUs”) with an aggregate fair value of approximately $24 thousand. A portion of the time-based RSUs vest quarterly in equal amounts over the course of eight quarters, and the remainder vest annually in equal amounts over the course of one to three years. During the three months ended March 31, 2021, we did not grant RSUs to employees.

GSE’s 1995 long-term incentive program (“LTIP”) provides for the issuance of performance-vesting and time-vesting restricted stock units to certain executives and employees. Vesting of the performance-vesting restricted stock units (“PRSU”) is contingent upon the employee’s continued employment and the Company’s achievement of certain performance goals during designated performance periods as established by the Compensation Committee of the Company’s Board of Directors. We recognize compensation expense, net of estimated forfeitures, for PRSUs on a straight-line basis over the performance period based on the probable outcome of achievement of the financial targets. At the end of each reporting period, we estimate the number of PRSUs that are expected to vest, based on the probability and extent to which the performance goals will be met, and take into account these estimates when calculating the expense for the period. If the number of shares expected to be earned changes during the performance period, we make a cumulative adjustment to compensation expense based on the revised number of shares expected to be earned.

During the three months ended March 31, 2022, we granted 800,000 PRSUs including 200,000 cash-settled grants to employees. These grants are subject to multiple vesting criteria including reaching a 20-day VWAP of $1.94 prior to the expiration of the awards. Additionally, these shares are subject to a time-vesting restriction and will vest in equal portions over the next 15 quarters ending December 31, 2022. Subsequent to March 31, 2022, the market vesting criteria was achieved for the 800,000 PRSUs which will fully vest over the next 15 quarters. During the three months ended March 31, 2021, we did not grant any PRSUs to employees.

We did not grant any stock options for three months ended March 31, 2022 and 2021.

Note 10 - Debt

Convertible Note

On February 23, 2022, we entered into a Securities Purchase Agreement, as amended, with Lind Global Fund II LP (“Lind Global”), pursuant to which we issued to Lind Global a two-year, secured, interest-free convertible promissory note in the amount of $5.75 million (the “Convertible Note”) and a common stock purchase warrant to acquire 1,283,732 shares of our common stock (the “Warrant”). The Convertible Note does not bear interest but was issued at a $0.75 million discount (“OID”). We received proceeds of approximately $4.8 million net of the OID and expenses.

   
Amount
 
       
Convertible Note issued
 
$
5,750
 
Debt discount
   
(750
)
Issuance cost:
       
Commitment fee
   
(175
)
Balance of investor’s counsel fees
   
(43
)
Net proceeds of Convertible Note
 
$
4,782
 

       
Fair value of Warrant Liabilities on issuance
    (724 )
Fair value of Conversion Feature on issuance
    (306 )
Allocated OID costs to Convertible Note
    (96 )
Interest expense accrued on Convertible Note as of March 31, 2022
    129  
         
Balance of Convertible Note as of March 31, 2022
  $ 3,785  

The Convertible Note provides for monthly principal repayments of $319 thousand beginning 180 days from issuance.  Payments can be made in the form of cash, shares, or a combination of both at the discretion of GSE.

The Convertible Note is convertible into our common stock at any time after the earlier of six months from issuance of the Convertible Note or the date of an effective registration statement filed with the SEC covering the underlying shares. The conversion price of the Convertible Note is initially equal to $1.94 per share, subject to customary adjustments. The Convertible Note matures in February of 2024, although we are permitted to prepay the Convertible Note, provided that Lind Global shall have the option to convert up to one third of the outstanding principal of the Convertible Note at a price per share equal to the lessor of the Repayment Share price or the conversion price (as described below). The Convertible Note is guaranteed by each of our subsidiaries and is secured by a first priority lien on all of our assets. The Convertible Note is not subject to any financial covenants and events of default under the Convertible Note are limited to events related to payment, certain events pertaining to the underlying shares of common stock and other customary events including, but not limited to, bankruptcy or insolvency. Upon the occurrence of an event of default, the Convertible Note will become immediately due and payable, subject to any cure periods described in the Convertible Note, and the customer may demand that all or a portion of the outstanding principal amount be converted into shares of common stock at the lower of the then current conversion price and 80% of the average of the three lowest daily volume-weighted average price (“VWAPs”) during the twenty days prior to delivery of the conversion notice. If there is a change of control of the Company, Lind Global has the right to require us to prepay the outstanding principal amount of the Convertible Note.

A portion of the proceeds of the Convertible Note were used to repay, in full, all outstanding indebtedness owed to Citizens Bank, N.A. (“Citizens”), and the Amended and Restated Credit and Security Agreement between us, our subsidiaries, and Citizens was terminated. We will continue to maintain a cash management account and certain letters of credit with Citizens and, accordingly, have entered into a certain Cash Management Agreement with Citizens, as well as certain Cash Pledge Agreements in amounts corresponding to the current outstanding letters of credits with customers.

The Warrant entitles Lind Global to purchase up to 1,283,732 shares of our common stock until February 23, 2027, at an exercise price of $1.94 per share, subject to customary adjustments described therein.  The Warrant is recorded at fair value upon issuance of $0.7 million and is classified as a current liability to be remeasured at each reporting period (see Note 8). The discount created by allocating proceeds to the Warrant results in a debt discount to be amortized as additional interest expense over the term of the Convertible Note.

The Company evaluated the Convertible Note and concluded that certain embedded redemption features are required to be accounted for as a derivative liability. Embedded redemption features were recorded at fair value upon issuance of $0.3 million and are classified as current liabilities to be remeasured at each reporting period (see Note 8). The discount created by allocating proceeds to the derivative liability results in a debt discount to be amortized as additional interest expense over the term of the Convertible Notes. The Warrant is accounted for as a derivative liability based on certain features included within the Convertible Note which caused the Company to not be able to assert that it would have sufficient shares in all cases to be able to settle the warrant. As such, the initial proceeds (approximately $4.8 million, net of original issue discounts and other payments to lender) were allocated first to the fair value of the Warrant with the residual allocated to the Convertible Note host instrument. The proceeds allocated to the Convertible Note were further allocated first to the bifurcated derivative liability based on its fair value with the residual being allocated to the Convertible Note host instrument.

The direct and incremental costs incurred are allocated to the Convertible Note and the Warrant based on a systematic and rational approach. The costs allocated to the Warrant have been expensed as incurred while those allocated to the Convertible Note have been capitalized and will be amortized as interest expense over the life of the Convertible Note based on the effective interest rate. The Company will record ongoing changes to the fair value of the derivative liabilities as other non-operating income (expense).

The Convertible Note was evaluated as a potentially dilutive security in both periods of loss and income for diluted earnings per share purposes. The Warrant is considered a participating security and was not included in the calculation of basic earnings per share for the period ended March 31, 2022 as Company reflected net loss for this period. The Warrant will be included in the calculation of basic earnings per share in periods of net income.

The issuance costs with respect to the Convertible Note, which are recorded as a debt discount, are deferred and amortized using effective interest method as additional interest expense over the terms of the Convertible Note.

The Company incurred total interest expense related to the Convertible Note, including the amortization of the various discounts, of $129 thousand for the three months ended March 31, 2022.

Revolving Line of Credit

During the three months ended March 31, 2022, using proceeds from the Convertible Note, we repaid in full, all outstanding indebtedness of $1.8 million owed to Citizens, and the Amended and Restated Credit and Security Agreement between us, our subsidiaries, and Citizens has been terminated. Certain letters of credit remain in place with Citizens. As of March 31, 2022, we had four letters of credit totaling $1.1 million outstanding to certain customers which were secured with restricted cash.

On March 29, 2021, we signed the Ninth Amendment and Reaffirmation Agreement with an effective date of March 29, 2021. Pursuant to the Ninth Amendment and Reaffirmation Agreement, the Bank waived the fixed charge coverage ratio and leverage ratio for the quarters ending March 31 and June 30, 2021, and we agreed, for each quarter thereafter, that the fixed charge coverage ratio shall not be less than 1.10 to 1.00. In addition, we agreed to not exceed a maximum leverage ratio starting on September 30, 2021. We were also required to maintain a minimum of $2.5 million in aggregate USA liquidity. As part of the amendment, we agreed, at closing, (i) to make a $500,000 pay down of RLOC; (ii) RLOC commitment to be reduced to $4.25 million; and (iii) $0.5 million of RLOC will only be available for issuance of Letters of Credit. We also agreed to pay $0.5 million to reduce RLOC to $3.75 million by June 30, 2021 and to $3.5 million by September 30, 2021. Commencing December 31, 2021 and on the last day of each quarter, we will pay $75,000 to reduce the RLOC. We incurred $25,000 fees related to this amendment during the year ended December 31, 2021.

On November 12, 2021 we signed the Tenth Amendment and Reaffirmation Agreement with our bank to waive the fixed charge coverage ratio and leverage ratio for the quarters ending September 30 and December 31, 2021, and we agreed, (i) interest on the outstanding principal amount of the RLOC shall accrue at the interest rate in effect for the RLOC from time to time, but the interest due and payable on the RLOC on each Interest Payment Date shall be determined by subtracting seventy-five (75) basis points from the Applicable Margin and (ii) the seventy-five (75) basis points of accrued interest on the RLOC not paid on any Interest Payment Date pursuant to clause (i) above shall be due and payable on the Termination Date or the date of payment in full of the RLOC. In addition, we agreed, by December 31, 2021, to pay the Bank $250,000 to be applied to the principal amount outstanding under the RLOC. We incurred $15 thousand of amendment fee related to this amendment.
 
Note 11 - Product Warranty

We accrue for estimated warranty costs at the time the related revenue is recognized and based on historical experience and projected claims. Our System Design and Build contracts generally include a one year base warranty on the systems. The portion of our warranty provision expected to be incurred within 12 months is classified as current within accrued warranty and totals $682 thousand, and the remaining $81 thousand is classified as long-term within other liabilities.

The activity in the accrued warranty accounts during the current period is as follows:

(in thousands)
     
Balance at January 1, 2022
 
$
748
 
Current period recovery
   
31
Current period claims
   
(11
)
Currency adjustment
   
(5
)
Balance at March 31, 2022
 
$
763
 

Note 12 - Revenue

We account for revenue in accordance with ASC 606, Revenue from Contracts with Customers. We primarily generate revenue through three distinct revenue streams: (1) System Design and Build (“SDB”), (2) Software and (3) Training and Consulting Services across our Performance Improvement Solutions and Workforce Solutions segments. We recognize revenue from SDB and software contracts mainly through our Performance Improvement Solutions segment. We recognize training and consulting service contracts through both segments.

The following table represents a disaggregation of revenue by type of goods or services for the three months ended March 31, 2022 and 2021, along with the reportable segment for each category:

 
 
Three months ended
 
(in thousands)  
March 31, 2022
   
March 31, 2021
 
Performance Improvement Solutions
           
System Design and Build
 
$
1,412    
$
1,862  
Point in time
    -       -  
Over time
    1,412       1,862  
     
     
 
Software and Support
    372       813  
Point in time
    45       95  
Over time
    327       718  
     
     
 
Training and Consulting Services
    4,613       4,406  
Point in time
    418       68  
Over time
    4,195       4,338  
     
     
 
Workforce Solutions
   
     
 
Training and Consulting Services
    5,878       6,023  
Point in time
    -       86  
Over time
    5,878       5,937  
     
     
 
Total revenue
 
$
12,275    
$
13,104  

The following table reflects the revenue recognized in the reporting periods that were included in contract liabilities from contracts with customers:

(in thousands)  
Three months ended
 
   
March 31, 2022
   
March 31, 2021
 
Revenue recognized in the period from amounts included in Billings in Excess of Revenue Earned at the beginning of the period
 
$
1,456
   
$
2,189
 

Note 13 - Income Taxes

The following table shows the provision for (benefit from) income taxes and our effective tax rates:

(in thousands)
Three months ended
 
 
March 31, 2022
 
March 31, 2021
 
Income (loss) before income taxes
 
$
(3,267
)
 
$
(2,240
)
Provision for income taxes
   
167
   
(35
)
Effective tax rate
   
(5.1
)%
   
1.6
%

Our income tax expense or benefit for the interim periods presented is determined using an estimate of our annual effective tax rate, adjusted for discrete items arising in that quarter. Total income tax expense for the three months ended March 31, 2022 was comprised mainly of current foreign and state tax expense, as well as deferred federal and state tax expense related to the portion of goodwill which cannot be offset by deferred tax assets. Total income tax benefit for the three months ended March 31, 2021 was comprised mainly of foreign tax benefit, partially offset by state tax expense.

Our income effective tax rate was (5.1)% and 1.6% for the three months ended March 31, 2022 and 2021, respectively. For the three months ended March 31, 2022, the difference between our income tax expense at an effective tax rate of (5.1)% and a benefit at the U.S. statutory federal income tax rate of 21% a change in valuation allowance in our U.S. entity, the permanent disallowance of interest expense related to disqualified debt, accruals related to uncertain tax positions for certain foreign tax contingencies, and discrete item adjustments for U.S. and foreign taxes. For the three months ended March 31, 2021, the difference between income tax benefit at an effective tax rate of 1.6% and a benefit at the U.S. statutory federal income tax rate of 21% was primarily due to accruals related to uncertain tax positions for certain foreign tax contingencies, a change in tax valuation allowance in our U.S. and China subsidiaries, and discrete item adjustments for U.S. and foreign taxes.

Because of our net operating loss carryforwards, we are subject to U.S. federal and state income tax examinations from the year 2000 and forward and are subject to foreign tax examinations by tax authorities for years 2016 and forward.

An uncertain tax position taken or expected to be taken in a tax return is recognized in the consolidated financial statements when it is more likely than not (i.e., a likelihood of more than 50%) that the position would be sustained upon examination by tax authorities that have full knowledge of all relevant information. A recognized tax position is then measured at the largest amount of benefit that is greater than 50% likely of being realized upon ultimate settlement. Interest and penalties related to income taxes are accounted for as income tax expense.

We recognize deferred tax assets to the extent that it is believed that these assets are more likely than not to be realized. We have evaluated all positive and negative evidence and determined that it will continue to assess a full valuation allowance on our U.S., Chinese, and Slovakian net deferred assets as of March 31, 2022. We have determined that it is not more likely than not that the Company will realize the benefits of its deferred taxes in the U.S. and foreign jurisdictions. The Company has a deferred tax liability in the amount of $148 thousand at March 31, 2022 related to the portion of Goodwill which cannot be offset by deferred tax assets.

Note 14 - Leases

We have lease agreements with lease and non-lease components, which are accounted for as a single lease. We apply a portfolio approach to effectively account for the operating lease ROU assets and liabilities.

Lease contracts are evaluated at inception to determine whether they contain a lease and whether we obtain the right to control an identified asset. The following table summarizes the classification of operating ROU assets and lease liabilities on the consolidated balance sheets (in thousands):

       
As of
 
Operating Leases
 
Classification
 
March 31, 2022
   
December 31, 2021
 
                 
Leased Assets
               
Operating lease - right of use assets
 
Long term assets
 
$
1,047
   
$
1,200
 
                     
Lease Liabilities
                   
Operating lease liabilities - Current
 
Other current liabilities
   
1,227
     
1,205
 
Operating lease liabilities
 
Long term liabilities
   
502
     
790
 
        
$
1,729
   
$
1,995
 

We executed a sublease agreement with a tenant to sublease 850 square feet from the Sykesville office space on September 13, 2021. This agreement is in addition to the previous sublease for 3,650 square feet entered into on May 1, 2019. The addition of the second sublease is for a portion of the space previously abandoned in December 2019. The sublease does not relieve us of our primary lease obligation. The lessor agreements are all considered operating leases, maintaining the historical classification of the underlying lease. We do not recognize any underlying assets for the subleases as a lessor of operating leases. The net amount received from the sublease is recorded within selling, general and administrative expenses.

The table below summarizes lease income and expense recorded in the consolidated statements of operations incurred during three months ended March 31, 2022 and 2021, (in thousands):

   
 
Three months ended
 
Lease Cost
 
Classification
 
March 31,
2022
   
March 31,
2021
 
                 
Operating lease cost (1)
 
Selling, general and administrative expenses
 
$
186
   
$
192
 
Short-term leases costs (2)
 
Selling, general and administrative expenses
   
15
     
16
 
Sublease income (3)
 
Selling, general and administrative expenses
   
(18
)
   
(32
)
Net lease cost
 
 
 
183
   
$
176
 

(1) Includes variable lease costs which are immaterial.
(2) Includes leases maturing less than twelve months from the report date.
(3) Sublease portfolio consists of two tenants, which sublease parts of our principal executive office located at 1332 Londontown Blvd, Suite 200, Sykesville, MD.

The Company is obligated under certain noncancelable operating leases for office facilities and equipment. Future minimum lease payments under noncancelable operating leases as of March 31, 2022 are as follows (in thousands):

(in thousands)
 
Gross Future
Minimum Lease
Payments
 
2022 remainder
 
$
993
 
2023
   
675
 
2024
   
122
 
2025
   
10
 
2026
   
-
 
Total lease payments
 
$
1,800
 
Less: Interest
   
71
 
Present value of lease payments
 
$
1,729
 

We calculated the weighted-average remaining lease term, presented in years below and the weighted-average discount rate for our operating leases. As noted in our lease accounting policy, we use the incremental borrowing rate as the lease discount rate.

Lease Term and Discount Rate
 
March 31, 2022
   
December 31, 2021
 
Weighted-average remaining lease term (years)
 
   
 
Operating leases
   
1.58
     
1.80
 
Weighted-average discount rate
               
Operating leases
    5.00%


5.00%

The table below sets out the classification of lease payments in the consolidated statement of cash flows.

(in thousands)
 
Three months ended
 
Cash paid for amounts included in measurement of liabilities
 
March 31, 2022
   
March 31, 2021
 
Operating cash flows used in operating leases
 
$
299
   
$
327
 

Note 15 - Segment Information

We have two reportable business segments.

The Performance Improvement Solutions segment provides simulation, training and engineering products and services delivered across the breadth of industries we serve. Solutions include simulation for both training and engineering applications. Examples of engineering services include, but are not limited to, plant design verification and validation, thermal performance evaluation and optimization programs, and engineering programs for plants for American Society of Mechanical Engineers (“ASME”) code and ASME Section XI. We provide these services across all market segments through our GSE Performance Solutions, Inc. (“GSE Performance”), True North Consulting, LLC (“True North”) and DP Engineering Ltd., Co. (“DP Engineering”) subsidiaries. Example training applications include turnkey and custom training services. Contract terms are typically less than two years.

The Workforce Solutions segment provides specialized workforce solutions primarily to the nuclear industry, working at clients’ facilities. This business is managed through our Hyperspring, LLC (“Hyperspring”) and Absolute Consulting, Inc. (“Absolute”) subsidiaries. The business model, management focus, margins and other factors clearly separate this business line from the rest of our products and services portfolio.

The following table sets forth the revenue and operating results attributable to each reportable segment and includes a reconciliation of segment revenue to consolidated revenue and operating results to consolidated income before income tax expense (benefit). Inter-segment revenue is eliminated in consolidation and is not significant.

(in thousands)
 
Three months ended
 
   
March 31, 2022
   
March 31, 2021
 
Revenue:
           
Performance Improvement Solutions
 
$
6,397
   
$
7,081
 
Workforce Solutions
   
5,878
     
6,023
 
Total revenue
 
$
12,275
   
$
13,104
 
                 
Operating loss
               
Performance Improvement Solutions
 
$
2,395
 
$
(1,403
)
Workforce Solutions
   
(159
)
   
(784
)
Loss on impairment
   
-
     
-
 
Operating loss
   
(2,554
)
   
(2,187
)
                 
Interest expense, net
   
(148
)
   
(54
)
Change in fair value of derivative instruments, net
   
(581
)
   
-
 
Other income, net
   
16
     
1
 
Loss before income taxes
 
$
(3,267
)
 
$
(2,240
)

Note 16 - Commitments and Contingencies

Per ASC 450 Accounting for Contingencies, the Company reviews potential items and areas where a loss contingency could arise. In the opinion of management, we are not a party to any legal proceeding, the outcome of which, in management’s opinion, individually or in the aggregate, would have a material effect on our consolidated results of operations, financial position or cash flows, other than as noted above. We expense legal defense costs as incurred.
Cautionary Statement Regarding Forward-Looking Statements

This report and the documents incorporated by reference herein contain "forward-looking" statements within the meaning of Section 27A of the Securities Act of 1933 and Section 21E of the Securities Exchange Act of 1934, as amended (the "Exchange Act") that are based on management's assumptions, expectations and projections about us, and the industry within which we operate, and that have been made pursuant to the Private Securities Litigation Reform Act of 1995 reflecting our expectations regarding our future growth, results of operations, performance and business prospects and opportunities. Wherever possible, words such as "anticipate", "believe", "continue", "estimate", "intend", "may", "plan", "potential", "predict", "expect", "should", "will" and similar expressions, or the negative of these terms or other comparable terminology, have been used to identify these forward-looking statements. These forward-looking statements may also use different phrases. These statements regarding our expectations reflect our current beliefs and are based on information currently available to us. Accordingly, these statements by their nature are subject to risks and uncertainties, including those listed under Part II, Item 1A - Risk Factors in our most recent annual report on Form 10-K, which could cause our actual growth, results, performance and business prospects and opportunities to differ from those expressed in, or implied by, these forward-looking statements. We may not actually achieve the plans, intentions or expectations disclosed in our forward-looking statements and you should not place undue reliance on our forward-looking statements. Actual results or events could differ materially from the plans, intentions and expectations disclosed in the forward-looking statements we make. Except as otherwise required by federal securities law, we are not obligated to update or revise these forward-looking statements to reflect new events or circumstances. We caution you that a variety of factors, including but not limited to the factors described under Part II, Item 1A - Risk Factors in our most recent annual report on Form 10-K, could cause our business conditions and results to differ materially from what is contained in forward-looking statements.

Other factors and assumptions not identified above were also involved in the formation of these forward-looking statements and the failure of such other assumptions to be realized, as well as other factors, may also cause actual results to differ materially from those projected. Most of these factors are difficult to predict accurately and are generally beyond our control. You should consider the areas of risk described in Item 1A - Risk Factors in our most recent annual report on Form 10-K in connection with any forward-looking statements that may be made by us. You should not place undue reliance on any forward-looking statements. New factors emerge from time to time, and it is not possible for us to predict which factors will arise.

We undertake no obligation to publicly update any forward-looking statements, whether as a result of new information, future events or otherwise. You are advised, however, to consult any additional disclosures we make in proxy statements, quarterly reports on Form 10-Q and current reports on Form 8-K filed with the SEC.

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

We are a leading provider of professional and technical engineering, staffing services and simulation software to clients in the power and process industries. We provide customers with simulation, engineering and plant services that help clients reduce risks associated with operating their plants, increase revenue through improved plant and employee performance, and lower costs through improved operational efficiency. In addition, we provide professional services that help clients fill key vacancies in their respective organizations, primarily in procedures, engineering, technical support and training focused on regulatory compliance and certification in the nuclear power industry. Our operations also include interactive computer-based tutorials and simulation software for the refining, chemical, and petrochemical industries.

Early in 2020 as the COVID-19 pandemic unfolded, the end markets that we serve, namely the power industries, delayed certain essential services and dramatically cut back on non-essential services. Although these delays and reductions impacted us, as an essential services provider to an essential industrial base, we benefited from maintaining a baseline of business to continue and align itself to the realities of the pandemic. Additionally, staffing shortages have resulted in new opportunities for our Workforce Solutions segment. In 2021, the effects of the pandemic still impacted the end markets we serve, but those effects have been mitigated by a number of factors, including the following: the pandemic largely has had a targeted effect on the population; a number of vaccines in the market being distributed and, despite logistical challenges, making substantial progress for those in most need; the economy of the United States has not had as much disruption as was initially feared, which has benefited our end markets; and most importantly our end markets seem poised to contract  with us for essential services that had been delayed as a result of the pandemic. As we begin 2022, we have publicly announced a number of significant contract wins, which we hope will be a harbinger of a more attractive business environment for the power industries we serve.

As a result of the COVID-19 pandemic, we have sought and obtained support through various business assistance programs. We applied for and, on April 23, 2020, received the PPP Loan under the CARES Act, as administered by the SBA.  We used the PPP Loan proceeds to sustain our business during the pandemic, as intended, and we were eligible for full forgiveness of the loan under the CARES act. On August 5, 2021, we received notice that full principal amount and all accrued interest thereon of the PPP Loan was formally forgiven by the SBA.

In 2021, we participated in the Employee Retention Credit (ERC) program available under the CARES Act. The Company recognized total cumulative ERC credits of $7.2 million. We applied for $5.0 million in refunds from the IRS with filing of our 941s and achieved $2.2 million in credits from unremitted payroll taxes as allowed. For the three months ended March 31, 2022 we received refunds of $1.1 million with a remaining receivable of $3.1 million at March 31, 2022. Subsequent to March 31, 2022 we received an additional $1.0 million in ERC refunds.

On September 9, 2021, President Biden released the COVID-19 Action Plan, Path Out of the Pandemic (the “Plan”), with the stated goal of getting more people vaccinated. As part of the Plan, Executive Order 14042, Ensuring Adequate COVID Safety Protocols for Federal Contractors (the “Order”), creates the Safer Federal Workforce Task Force (the “Task Force”), which released guidance for U.S. Government contractors and their subcontractors. This guidance included mandatory vaccination of all employees working on or for a government contract, either directly or indirectly, by January 4, 2022 (subject to medical and religious exemptions). As a part of the Plan and Order, President Biden also directed, the Department of Labor’s Occupational Safety and Health Administration (“OSHA”) to issue an Emergency Temporary Standard (“ETS”) requiring that all employers with at least 100 employees ensure that their U.S.-based employees are fully vaccinated for COVID-19 or obtain a negative COVID-19 test at least once a week. On November 4, 2021, OSHA issued this ETS, however the implementation of the ETS was blocked by federal appeals courts, pending resolution of ongoing litigation challenging the constitutionality of the ETS, and the ETS was withdrawn by OSHA on January 25, 2022. OSHA, however has not withdrawn the proposed rule that would effectuate the same mandate, and it cannot be known whether OSHA may reissue the ETS or otherwise issue new emergency temporary standards imposing similar mandates. We have already received notice by both government customers and prime contractors serving government customers regarding the vaccination requirement and its application to our business with those customers. As an employer of more than 100 employees, we would also be subject to the ETS or a similar mandate should it become effective. It is possible that additional jurisdictions where we do business may impose similar mandates that would apply to our employees.  In addition, certain of our customers may require vaccines for those of our employees who provide on-site service at their facilities. We will continue to monitor the status of these or other mandates or regulations and their application to us and our business.

General Business Environment

We operate through two reportable business segments: Performance Improvement Solutions and Workforce Solutions. The Workforce Solutions segment is referred to as workforce solutions to account for the increasing activity outside of our core nuclear industry focus. Each segment focuses on delivering solutions to customers within our target markets. Marketing and communications, accounting, finance, legal, human resources, corporate development, information systems and other administrative services are organized at the corporate level. Business development and sales resources are generally aligned with each segment to support existing customer accounts and new customer development. The business units collaborate to facilitate cross-selling and the development of new solutions. The following is a description of our business segments:

Performance Improvement Solutions (approximately 52% of revenue for the three months ended March 31, 2022)

Our Performance Improvement Solutions segment primarily encompasses our power plant high-fidelity simulation solutions, technical engineering services for ASME programs, power plant thermal performance optimization, and interactive computer-based tutorials/simulation focused on the process industry. The Performance Solutions segment includes various simulation products, engineering services, and operation training systems delivered across the industries we serve primarily nuclear and fossil fuel power generation and the process industries. Our simulation solutions include the following: (1) simulation software and services, including operator training systems, for the nuclear power industry, (2) simulation software and services, including operator training systems, for the fossil power industry, and (3) simulation software and services for the process industries used to teach fundamental industry processes and control systems to newly hired employees and for ongoing workforce development and training. GSE and its predecessors have been providing these services since 1976.

Our engineering solutions include the following: (1) in-service testing for engineering programs focused on ASME OM code including Appendix J, balance of plant programs, and thermal performance; (2) in-service inspection for specialty engineering including ASME Section XI; (3) software solutions; and (4) mechanical design, civil/structural design, electrical, instrumentation and controls design, digital controls/cyber security, and fire protection for nuclear power plant
design modifications. Our GSE True North Consulting and GSE DP Engineering businesses typically work as either the engineer of choice or specialty engineer of choice for our clients under master services agreements and are included in our Performance Improvement Solutions segment due to their service offerings. GSE has been providing these engineering solutions and services since 1995.

Workforce Solutions (approximately 48% of revenue for the three months ended March 31, 2022)

Workforce Solutions provides highly specialized and skilled nuclear operations instructors, procedure writers, technical engineers, and other consultants to the nuclear power industry. These employees work at our clients’ facilities under client direction. Examples of these highly skilled positions are senior reactor operations instructors, procedure writers, project managers, work management specialists, planners and training material developers. This business is managed through Hyperspring and Absolute subsidiaries. The business model, management focus, margins and other factors clearly separate the business line from the rest of the Company’s product and service portfolio. GSE has been providing these services since 1997.

Business Strategy

Serve existing customers and adjacencies with compelling solutions, with a focus on decarbonization:
 
Our objective has been to create a leading business focused on decarbonizing the power industries by providing a diverse set of highly unique and essential services and technologies. We are now one of the leading, publicly traded engineering and technology companies serving the zero-carbon energy sector of nuclear power and adjacent nuclear markets in Department of Energy, US Navy and related defense sectors. As a result of this effort and established leadership position in key sectors, we are positioned to expand into essential clean energy opportunities that may arise such as wind, solar, hydrogen production, and others. In 2022, we will keenly focus on organic growth in the sectors we serve by: cross selling and upselling in our existing markets as we focus on delivering significant value to our customers in a manner of excellence; create new and compelling solutions in-house as a result of advancing our technology offerings in sponsorship with industry early adopters focused on critical business need; develop  new services as a result of combining our expertise; expand into compelling adjacent markets such as clean energy as they may arise with renewed sales focus.

Cross sell and upsell into existing markets:
 
For the past several years, we have devoted considerable time and effort to diversify the Company’s solutions capabilities for the nuclear power sector via a rollup of essential services providers to the industry. To ensure efficient and streamlined operations for the business, we have brought all of the engineering services together into one organization under one leader, and the Workforce Solutions teams together as one team under one leader. The business units operate uniformly within their respective structure. As such, the opportunity to cross-sell the capabilities across the entire customer base is greatly enhanced. This further differentiates us as a unique provider to industry vs. providers of specific niche services. The unified go-to-market efforts, such as cross-selling capability should lead to greater share of available spending within the customer base, which in turn should lead to significant upselling opportunity. As a result of a rejuvenated marketing effort, we are equipped to take this new approach to market. In particular, with the US government rejoining the Paris Climate Agreement and driving to decarbonize the energy grid by 2035, and create a carbon neutral economy by 2050, decarbonization of the energy sector will require significant investment for decades to come. As a key provider of essential services to the power sector, with a focus on decarbonization, we are poised to benefit from and exploit this investment.

Organic growth through new and compelling technology:
 
While managing through the pandemic, in parallel, our leadership was investigating compelling opportunities by which we could utilize our capabilities to create significant value for the industry and advance the efforts of decarbonizing the power sector. As a result, we have identified a robust pipeline of new and compelling technology solutions to develop and take to market. Net new solutions, such as Data Validation and Reconciliation (“DVR”) and Thermal System Monitoring (“TSM”), have created new revenue streams with the potential of on-going annuities through license revenue, software maintenance and services revenue. More on DVR and TSM below. GSE has announced a handful of new wins for these new solutions, which were created through our unique combination of our industry/engineering know-how and software development capabilities. As we have demonstrated in the past few years, small wins over time accrue into meaningful revenue on an on-going basis. This is a key element of our organic growth thesis: focusing on creating and bringing to market compelling technology solutions.

Focus on compelling adjacencies in clean energy, defense, and national labs:
 
Research and development (R&D). We invest in R&D to deliver unique solutions that add value to our end-user markets. Our software tools leverage the high-end expertise of our experienced staff in helping plants operate better and more efficiently. Our software technology together with our deep staff expertise supports multiple industries including the nuclear industry, as a part of the larger decarbonization drive. Our software technology includes decision-support tools for engineering simulation supporting design and plant commissioning, operational performance tools, and training platform.

One area of significant recent enhancement is in improving the thermal performance of power plants. We have introduced the next generation platform in TSM, providing the technology platform to centralize and continuously monitor plant thermal performance. The solution benefits our customers by automating standardized reporting in modern dashboards available to engineers and decision makers across the fleet, leveraging automation to facilitate troubleshooting plant performance issues, reducing time and error with direct access to source data, and applying industry guidelines for problem resolution. This platform also supports integration with DVR (implemented by True North) that enhances the quality of data for plant performance insights, analysis and decision making, providing a solution to better detect and identify faulty measurements/sensors and thus reduce maintenance costs by focusing on critical components.

In the area of engineering simulations, we deliver nuclear core and Balance-of-Plant modeling and visualization systems to the industry. To address the nuclear industry’s need for more accurate simulation of both normal and accident scenarios, we provide our DesignEP® and RELAP5-HD® solutions. Our entire JADETM suite of simulation software, including industry leading JTOPMERET® and JElectricTM software, provides the most accurate simulation of Balance-of-Plant and electrical systems available to the nuclear and fossil plant simulation market. The significant enhancements we have made to our SimExec® and OpenSimTM platforms enables customers to be more efficient in the daily operation of their simulators. We have brought SimExec® and OpenSimTM together into a next generation unified environment that adds new capabilities as requested by clients and driven by market need.

Additionally, enhancements to training content and delivery continue through the EnVision On-Demand platform, allowing our customers to access training content from anywhere in synchronous and asynchronous modes, thus increasing their efficiency and reducing infrastructure costs. We intend to continue to make pragmatic and measured investments in R&D that first and foremost are driven by the market and complement our growth strategy. Such investments in R&D may result in on-going enhancement of existing solutions as well as the creation of new solutions to serve our target markets, ensuring that we add greater value that is easier to use, at lower total cost of ownership than any alternative available to customers. We have pioneered a number of industry standards and intend to continue to be one of the most innovative companies in our industry. During the three months ended March 31, 2022 and 2021, we have made R&D investments totaling  $0.1 million and $0.2 million, respectively.

Strengthen and develop our talent while delivering high-quality solutions.

Over the past several years, we have assembled a unique and highly experienced group of talent through organic growth and strategic acquisition. Our engineering team comprised of design, simulation, regulatory compliance, and performance optimization capabilities are unique to the industry and capable of addressing the entire power generation life cycle.

Our experienced employees and management team are our most valuable resources. The continued integration of our team in parallel with attracting, training, and retaining top talent is critical to our success. To achieve our goals, we intend to remain focused on providing our employees with opportunities to increase client contact within their areas of expertise and to expand and deepen our service offerings. As we refine our product and service areas to best align with the critical areas listed above, we will also integrate and apply our composite employee talent to the fullest extent possible combining employee personal and professional growth opportunities with fulfillment of cutting-edge industry needs. Performance-based incentives including opportunities for stock ownership, bonuses and competitive benefits as benchmarked to our industry and locations will also be utilized to ensure continuity of our approach.

We have developed a strong reputation for quality services based upon our industry-recognized depth of experience, ability to attract and retain quality professionals, and exceptional expertise across multiple service sectors. As we continue to integrate and leverage our individual company components assembled over the past several years, our capabilities and reputation will further strengthen.

Employees

As of March 31, 2022, we had approximately 302 employees, which includes approximately 194 employees in our Performance segment and approximately 108 employees in our Workforce Solutions segment.

Backlog

As of March 31, 2022, we had approximately $40.1 million of total gross revenue backlog, which included $31.9 million of Performance backlog and $8.2 million of Workforce Solutions backlog. With respect to our backlog, it includes only those amounts that have been funded and authorized and does not reflect the full amounts we may receive over the term of such contracts. Our backlog includes future expected revenue at contract rates, excluding contract renewals or extensions that are at the discretion of the client. We calculate backlog without regard to possible project reductions or expansions or potential cancellations unless and until such changes may occur.

Backlog is expressed in terms of gross revenue and, therefore, may include significant estimated amounts of third-party or pass-through costs to subcontractors and other parties. Because backlog is not a U.S. GAAP measurement, our computation of backlog may not necessarily be comparable to that of our industry peers.

Product and Services

Performance Improvement Solutions
 
Our engineering team, comprised of design, simulation, regulatory compliance, and performance optimization capabilities are unique to the industry and capable of addressing the entire power generation life cycle. As we move forward in alignment with client and industry goals targeting clean energy production and overall decarbonization we are positioned to be at the forefront in three critical areas:


optimization of existing generation assets

design support and deployment of advanced reactor designs

integration with renewable power sources

Optimizing Existing Generation Assets

As the existing fleet of nuclear reactors age and competitive pressures increase, we find ever increasing significance in being able to provide value to their continued operation.  Maximizing power production through a variety of methods such as digital verification and reconciliation, a statistical based analysis used to lower uncertainty, and thus increase recognized power output is instrumental in helping these facilities face current competitive pressures.  Other approaches involving safe reduction of testing and inspection requirements or performance periodicities are also at the forefront of our cost saving techniques with defined services and products providing a clear and positive return on investment. In all cases, these efforts are aligned with keeping this important source of carbon free base power economically and technically viable.

Advanced Reactor Designs & Deployment
 
Designers of first-of-a-kind plants or existing plants need a highly accurate dynamic simulation platform to model a wide variety of design assumptions and concepts from control strategies to plant behavior to human factors. Because new builds and upgrades to existing plants result in deployment of new technology, often involving the integration of disparate technologies for the first time, a high-fidelity simulator enables designers to model the interaction between systems in advance of construction. With our combination of simulation technology and expert engineering, we were chosen to build first-of-a-kind simulators for the AP1000, PBMR, and small modular reactors such as those being built by NuScale.  Going forward, we also envision many of the optimization techniques and strategies currently emphasized for the existing reactor fleet incorporated with new-build prototypes as they begin to add value and assume a larger component of our clean, carbon free, power requirements.

Renewable Integration
 
A significant component of overall decarbonization regarding power generation will ultimately fall to renewable sources such as wind, solar, and hydro generation. These technologies are individually well on their way towards assuming a significant share of the overall generation make-up and are expected to significantly increase. One of the particular needs is the ability to safely and efficiently integrate these renewable sources with our existing and planned nuclear generation. We are on the cutting edge, working closely with academia and industry support organizations to design, model, and evaluate creative approaches to support this integration. Base load production, renewable availability, and other pertinent factors are at the core of the solutions we are exploring.

Engineering Solutions for Decarbonization
 
With overall decarbonization as our primary focus, we will blend our current and future efforts in those areas described above to best support that goal positioning our Engineering team as recognized leaders in the pursuit of Clean Energy. An overview highlighting many areas of our current and planned involvement as well as the associated benefits is summarized below:

With nuclear power being such a high percentage of carbon free power generation, the continued safe and efficient operation of these plants is critical to meeting decarbonization goals. We help the industry achieve these goals through better training and provide engineering services to optimize performance while maintaining regulatory compliance. Our focus is on products and services to improve the efficiency and lower operating costs for existing power generation assets as well as help the next generation of carbon free power plants achieve design approval and plant startup as quickly as possible.

Training plant operators and engineers is critical to safe operations and continued viability of the industry. Using state-of-the-art modeling tools combined with our leading nuclear power modeling expertise, we provide simulation solutions that achieve unparalleled fidelity and accuracy. We have also adapted these solutions to provide highly accurate training across a variety of delivery platforms. These include universal or generic simulators which are excellent in teaching fundamental concepts, systems, and plant behaviors. They are also used by academia for research on improved plant operations, human factors design and the development of automated procedures and decision support systems for the next generation of reactors. Our part task simulators and virtual control panels are cost effective solutions enabling customers broader freedom in where they deliver simulation training and opening the door for plant engineers and maintenance staff to access high fidelity training without interrupting the operator training program. Our full scope simulators use the most sophisticated modeling technology. For these reasons, we have delivered more nuclear power plant simulators than any other company in the world.

Even prior to the COVID pandemic, we had delivered training products though the cloud. This delivery method reduces our customers infrastructure and ownership costs and provides anytime, anywhere access to rich learning content. Innovative Critical Thinking Exercises enable autonomous simulation training to take place, reducing the burden on instructors and increasing training touch time for students and employees. All of which enable the training organization to be more flexible and efficient.

Our simulation solutions not only address industry training needs, but are used for simulation assisted engineering, the process of using simulation to virtually test and commission plant designs prior to construction.  Because new builds and upgrades to existing plants result in deployment of new technology, our high-fidelity simulator enables designers to model the interaction between systems in advance of construction. With our combination of simulation technology and expert engineering, we were chosen to build first-of-a-kind simulators for the AP1000, PBMR, and small modular reactors such as those being built by NuScale. This technique reduces design costs, accelerates design approvals, de-risks projects, and provides clients with a tool to sell their new plant designs to both customers and regulators.  In essence, enabling our customers to get to market faster.

Beyond training, our technology is used to improve the efficiency of existing power generation assets. Our TSM System provide live insights into plant operations, by monitoring performance of key plant equipment, analyzes degradation and advises actions to be taken. When combined with DVR techniques, we can help reduce operating and maintenance cost. DVR enhances the quality of data for analysis and decision making, providing a solution to better detect and identify faulty measurements/sensors and thus reduce maintenance costs by focusing on critical components.

Our EP-Plus software suite provides one common platform for all engineering programs, helping client engineers keep track of engineering program inspection and monitoring requirements aimed at safe plant operations. This reduces the engineering workload of our customers, saving costs and enabling staff to focus on the most critical activities.

All of these technologies leverage the vast experience and industry expertise of our engineering team. Our engineering team helps our clients throughout the entire plant lifecycle. We are the Engineer of Choice (“EOC”) in areas such as:


Design engineering for plant mechanical, electrical, I&C, civil and structural, fire protection and cyber systems

Engineering programs addressing ASME codes, balance of plant programs other regulatory programs and economic driven programs such as plant thermal performance

Simulation engineering for nuclear, thermal and process plant training and virtual commissioning

We see organic growth through closer integration of these engineering activities and technologies to provide solutions to improve the performance of our customers’ people and plants.

Workforce Solutions
 
As our customers’ experienced employees retire or pursue other opportunities, access to industry experts to operate and train existing and new employees how to operate nuclear plants is essential to ensure safe, ongoing plant operation. In addition, operating and training needs change over time and sometimes our clients require fixed-price, discrete projects, new or updated methods, or specialized courses in contrast to straight staff augmentation. The industry needs operating personnel, including procedure writers, engineers, operators and instructors who can step in and use, as well as, update the client’s operating methods, procedures, training material and more. Finding technical professionals and instructors, who know the subject, can perform the work or teach it to others and can adapt to the client’s culture is critical. We provide qualified professionals, instructors and turnkey projects/courses that work within the client’s system and complement the operating or training methods they already have in place. Examples of our training program courses include senior reactor operator (“SRO”) certification, generic fundamentals training, and simulation supervisor training. We also provide expert support through workforce solutions, consulting, or turnkey projects for procedure writing, technical engineers, project managers, training material upgrade and development, outage execution, planning and scheduling, corrective actions programs, and equipment reliability. Our Workforce Solutions segment include traditional staffing services, such as temporary and direct hire, as well as customized approaches in which we work with our customers to evaluate their specific needs and put together a strategic plan specifically to meet their unique needs. Workforce solutions is not only a complement to our other service offerings; it often leads the way as the preferred method for many of our clients to execute entire projects and/or supplement their own staff during project peak periods or with specialized skill sets that are often hard to find.  Our staffing experts give our customers the ability to ramp up quickly, eliminate risks, and provide more flexible options as situations often demand.

In addition to the core training and staffing business lines in the nuclear sector, we continue to see significant organic growth opportunity with our Workforce Solutions segment by expanding our service offerings to meet the evolving needs of the energy industry as well as other opportunities that support decarbonization and major infrastructure projects. Due to the experience within our team, we are well positioned to expand our Workforce Solutions segment offerings through our existing relationships and industry knowledge. This growth is occurring both with existing and new customers. We are placing a greater emphasis on cross-selling the services offered by our Workforce Solutions segment with our Performance Improvement Solutions segment. The Workforce Solutions segment continues expanding our footprint with companies dedicated to the support of decarbonization, and our success is showing with contract awards, scope expansion, and targeted opportunities to support engineering, manufacturing, and construction projects with companies dedicated to clean energy solutions. We have continued to better position us to support these opportunities with strategic hires and staff alignment. As the recent increases in employment transition have demonstrated, companies must also be able to adapt quickly to evolving staffing needs. This has certainly been demonstrated with companies adjusting and allowing more employees to work from home, but it’s not the only answer.  Employees are making changes in their professional lives for many reasons, and our workforce solutions offer our customers added support and more flexibility to support ever changing needs. In fact, Workforce Solutions is uniquely positioned for growth in these types of employment environments. Our flexible solutions, and specialized industry experience position us both for current and future staffing needs.

We recognize the necessity to listen to the needs of our customers and provide the right solution. Whether the answer is one of our traditional service offerings or putting together a customized approach, we have the capabilities to help our customers get the job done.  We  bring together the collection of skills we have amassed over more than 40 years beginning with its traditional roots in custom high-fidelity simulation and training solutions for the power industries, extended through the acquisition of specialized engineering capabilities, enhanced by the entry and intermediate level training solutions of EnVision, backed by the extensive Workforce Solutions services of Absolute and Hyperspring, and now strengthened by our ability to successfully adapt, diversify, and offer a solutions based approach with our Workforce Solutions.

Results of Operations

The following table sets forth our results of operations, expressed in thousands of dollars and as a percentage of revenue:

   
Three months ended
 
(in thousands)
 
March 31, 2022
   
March 31, 2021
 
    $    
%
    $    
%
 
Revenue
 
$
12,275
     
100.0
%
 
$
13,104
     
100.0
%
Cost of revenue
   
9,848
     
80.2
%
   
10,176
     
77.7
%
Gross profit
   
2,427
     
19.8
%
   
2,928
     
22.3
%
                                 
Operating expenses:
                               
Selling, general and administrative
   
4,507
     
36.5
%
   
3,734
     
28.5
%
Research and development
   
142
     
1.2
%
   
157
     
1.2
%
Restructuring charges
   
-
     
0.0
%
   
808
     
6.2
%
Loss on impairment
   
-
     
0.0
%
   
-
     
0.0
%
Depreciation
   
72
     
0.6
%
   
76
     
0.6
%
Amortization of intangible assets
   
260
     
2.1
%
   
340
     
2.6
%
Total operating expenses
   
4,981
     
40.6
%
   
5,115
     
39.0
%
Operating loss
   
2,554

   
(20.9
)%
   
(2,187
)
   
(16.8
)%
Interest expense, net
   
(148
)
   
(1.2
)%
   
(54
)
   
(0.4
)%
Change in fair value of derivative instruments, net
   
(581
)
   
(4.9
)%
   
-
     
0.0
%
Other income, net
    16      
0.1
%
   
1
     
0.0
%
Loss before income taxes
   
(3,267
)
   
(26.6
)%
   
(2,240
)
   
(17.1
)%
Provision for (benefit from) income taxes
   
167
     
1.4
%
   
(35
)
   
(0.3
)%
Net loss
 
$
(3,434
)
   
(28.0
)%
 
$
(2,205
)
   
(16.8
)%

Revenue

Revenue for the three months ended March 31, 2022 totaled $12.3 million, which was 6% less than the $13.1 million of revenue for the three months ended March 31, 2021.

   
Three months ended
 
(in thousands)
 
March 31, 2022
   
March 31, 2021
   
Change
 
Revenue:
              $    
%
 
Performance Improvement Solutions
 
$
6,397
   
$
7,081
     
(684
)
   
(10
)%
Workforce Solutions
   
5,878
     
6,023
     
(145
)
   
(2
)%
Total revenue
 
$
12,275
   
$
13,104
     
(829
)
   
(6
)%

Performance Improvement Solutions revenue decreased 10% from $7.1 million to $6.4 million for the three months ended March 31, 2022 and 2021, respectively. The decrease of revenue was primarily due to a decline in software license sales as well as software maintenance renewals. We recorded total Performance Improvement Solutions orders of $6.4 million and $5.6 million for the three months ended March 31, 2022 and 2021, respectively.

For the three months ended March 31, 2022, Workforce Solutions revenue decreased 2% to $5.9 million compared to revenue of $6.0 million for the three months ended March 31, 2021. The decrease in revenue was due to a minor reduction in staffing needs from our major customers. We recorded total new orders of $4.7 million and $7.4 million for the three months ended March 31, 2022 and 2021, respectively.

As of March 31, 2022, our backlog was $40.1 million, of which, $31.9 million was attributed to the Performance segment and $8.2 million was attributed to the Workforce Solutions segment. As of December 31, 2021, our backlog was $41.3 million with $31.8 million attributed to our Performance segment and $9.5 million to Workforce Solutions.

Gross Profit

Gross profit was $2.4 million or 19.8% of revenue and $2.9 million or 22.3% of revenue for the three months ended March 31, 2022 and 2021, respectively.

   
Three months ended
 
   
March 31, 2022
   
March 31, 2021
 
(in thousands)
 
$
   
%
   
$
   
%
 
Gross profit:
                           
   Performance Improvement Solutions
 
$
1,815
     
28.4
%
 
$
2,192
     
31.0
%
   Workforce Solutions
   
612
     
10.4
%
   
736
     
12.2
%
Total gross profit
 
$
2,427
     
19.8
%
 
$
2,928
     
22.3
%

The Performance Improvement Solutions segment’s gross profit decreased by $0.4 million during three months ended March 31, 2022 over three months ended March 31, 2021. The decrease is primarily related to lower revenue and a shift in product mix to lower margin projects.

The Workforce Solutions segment’s gross profit decreased by $0.1 million during three months ended March 31, 2022 over three months ended March 31, 2021. The decrease in gross profit was primarily driven by a product mix shift in the Workforce Solutions business that had new contracts undertaken at lower margins compared to prior year.

Selling, general and administrative expenses (“SG&A”)

SG&A expenses totaled $4.5 million and $3.7 million for the three months ended March 31, 2022 and 2021, respectively. Fluctuations in the components of SG&A spending were as follows.

         
Three months ended
       
(in thousands)
 
March 31, 2022
   
%
   
March 31, 2021
   
%
 
                         
Selling, general and administrative expenses:
                       
Corporate charges
 
$
3,482
     
77.3
%
 
$
2,758
     
73.9
%
Business development
   
839
     
18.6
%
   
767
     
20.5
%
Facility operation & maintenance (O&M)
   
177
     
3.9
%
   
200
     
5.4
%
Bad debt expense
   
-
     
0.0
%
   
4
     
0.1
%
Other
   
9
     
0.2
%
   
5
     
0.1
%
Total
 
$
4,507
     
100.0
%
 
$
3,734
     
100.0
%

Corporate charges

During the three months ended March 31, 2022, corporate charges increased by $0.7 million over the same period of the prior year. The increase was primarily due to an increase of stock compensation expense of $0.3 million and an increase in corporate bonus accrual of $0.3 million in Q1 2022.

Business development expenses

Business development expense increased $0.1 million during the three months ended March 31, 2022 over the same period of the prior fiscal year. The increase was primarily due to higher commission costs and recruiting fees in Q1 2022.

Facility operation & maintenance (“O&M”)

Facility O&M expenses decreased $23 thousand for three months ended March 31, 2022, respectively, compared to the same period in 2021. The decrease in facility O&M during fiscal 2022 was mainly due to lease terminations in the first half of 2021.

Bad debt expense

We recorded no bad debt expense during the three months ended March 31, 2022. We recorded $4 thousand of bad debt expense during the three months ended March 31, 2021.

Research and development

Research and development costs consist primarily of software engineering personnel and other related costs. Research and development costs, net of capitalized software, totaled $142 thousand and $157 thousand for the three months ended March 31, 2022 and 2021, respectively.

Restructuring

We recorded no restructuring charges during the three months ended March 31, 2022. We recorded $808 thousand restructuring charges during the three months ended March 31, 2021. The decrease was mainly due to final charges related to the liquidation of our Sweden operations in Q1 2021, pursuant to our foreign restructuring plan.

Depreciation

We recorded depreciation expense of $72 thousand and $76 thousand for the three months ended March 31, 2022 and 2021, respectively. The reduction of $4 thousand for the three months ended March 31, 2022 over the same period in 2021 was due primarily to additional assets becoming fully depreciated.

Amortization of intangible assets

Amortization expense related to definite-lived intangible assets totaled $0.3 million for both the three months ended March 31, 2022 and 2021.

Interest expense, net

Interest expense totaled $148 thousand and $54 thousand for the three months ended March 31, 2022 and 2021, respectively. The increase was mainly due to an increase in total indebtedness compared to Q1 2021.

Change in fair value of derivative instruments, net

For the three months ended March 31, 2022, we recognized a net loss of $0.6 million related to the change of fair value of the embedded derivative liability related to the Convertible Note and warrant liability.

Other income, net

For the three months ended March 31, 2022 and 2021, we recognized other income, net of $16 thousand and $1 thousand, respectively.

Income taxes expense (benefit)

Income tax expense (benefit) for interim periods is determined using an estimate of our annual effective tax rate, adjusted for discrete items arising in that quarter. Total income tax expense of $167 thousand for the three months ended March 31, 2022 was comprised mainly of current foreign and state tax expense and deferred federal and state tax expense related to the portion of goodwill which cannot be offset by deferred tax assets. Total income tax benefit of $(35) thousand for the three months ended March 31, 2021 was comprised mainly of foreign and state tax benefit.

Our income effective tax rate was (5.1)% and 1.6% for the three months ended March 31, 2022 and 2021, respectively. The difference between our income tax expense at an effective tax rate of (5.1)% and a benefit at the U.S. statutory federal income tax rate of 21% was primarily due a change in valuation allowance in our U.S. entity, the permanent disallowance of interest expense related to disqualified debt, accruals related to uncertain tax positions for certain foreign tax contingencies, and discrete item adjustments for U.S. and foreign taxes. For the three months ended March 31, 2021, the difference between the income tax benefit at an effective tax rate of 1.6% and a benefit at the U.S. statutory federal income tax rate of 21% was primarily due to accruals related to uncertain tax positions for certain foreign tax contingencies, a change in tax valuation allowance in our U.S. and China subsidiaries, and discrete item adjustments for U.S. and foreign taxes.

Critical Accounting Policies and Estimates

In preparing our consolidated financial statements, Management makes several estimates and assumptions that affect our reported amounts of assets, liabilities, revenues and expenses. Our most significant estimates relate to revenue recognition on contracts with customers, product warranties, valuation of goodwill and intangible assets acquired, valuation of long-lived assets to be disposed, valuation of stock-based compensation awards and the recoverability of deferred tax assets. These critical accounting policies and estimates are discussed in the Management's Discussion and Analysis of Financial Condition and Results of Operations section in our most recent Annual Report on Form 10-K, filed with the SEC on March 31, 2022. In addition, in the quarter ending March 31, 2022, we established mark-to-market liabilities related to certain common stock purchase warrants and certain embedded features included in our convertible debt. The fair values of these are estimated upon issuance and at each reporting period thereafter. For all accounting policies described in this document, management cautions that future events rarely develop exactly as forecasted and even our best estimates may require adjustment as facts and circumstances change.

Liquidity and Capital Resources

As of March 31, 2022, our cash, cash equivalents and restricted cash totaled $7.0 million, compared to $3.6 million as of December 31, 2021.

As of March 31, 2022, we have a long-term restricted cash of $1.6 million. We had $1.1 million of restricted cash to secure four letters of credit with various customers and $0.5 million to secure our corporate credit card program.

For the three months ended March 31, 2022 and 2021, net cash provided by operating activities were both $1.1 million and net cash used in operating activities were $2.0 million, respectively. The increase in cash flows provided by operating activities was primarily driven by an ERC refund increased collections in the first quarter of 2022 and slower billing in the first quarter of 2021.

Net cash used in investing activities totaled both $0.2 million for the three months ended March 31, 2022 and 2021, respectively.

For the three months ended March 31, 2022 and 2021, net cash provided by financing activities was $2.6 million and net cash used in financing activities was $0.7 million, respectively. The increase in cash provided by financing activities of $3.3 million was primarily driven by $4.8 million of proceeds received from issuance of Convertible Note, offset by a $1.8 million repayment of the line of credit during the three months ended March 31, 2022.

Paycheck Protection Program Loan

We applied for and, on April 23, 2020, received the PPP Loan under the CARES Act, as administered by the SBA (further described in Note 4 to Consolidated Financial Statements).  Citizens reviewed our application for forgiveness and associated documentation, and on February 26, 2021 forwarded our application to the SBA with Citizens’ determination that the loan is fully forgivable. On August 5, 2021, we received notice that full principal amount and all accrued interest thereon of the PPP Loan was formally forgiven by the SBA

Credit Facilities

On February 23, 2022, the Company issued a Convertible Note (further described in Note 10 to Consolidated Financial Statements). The proceeds received from the Convertible Note were used to repay in full, all outstanding indebtedness of $1.8 million owed to Citizens, and the Amended and Restated Credit and Security Agreement between us, our subsidiaries, and Citizens has been terminated. As of March 31, 2022, we had four letters of credit totaling $1.1 million outstanding to certain customers which were secured with restricted cash.

Non-GAAP Financial Measures

Adjusted EBITDA

References to “EBITDA” mean net (loss) income, before taking into account interest expense (income), provision for income taxes, depreciation and amortization. References to Adjusted EBITDA exclude the impact of restructuring charges, stock-based compensation expense and change in fair value of derivative instruments. EBITDA and Adjusted EBITDA are not measures of financial performance under generally accepted accounting principles (GAAP). Management believes EBITDA and Adjusted EBITDA, in addition to operating profit, net income and other GAAP measures, are useful to investors to evaluate our results because it excludes certain items that are not directly related to our core operating performance that may, or could, have a disproportionate positive or negative impact on our results for any particular period. Investors should recognize that EBITDA and Adjusted EBITDA might not be comparable to similarly titled measures of other companies. This measure should be considered in addition to, and not as a substitute for or superior to, any measure of performance prepared in accordance with GAAP. A reconciliation of non-GAAP EBITDA and Adjusted EBITDA to the most directly comparable GAAP measure in accordance with SEC Regulation G follows:

(in thousands)
   
Three months ended
 
   
March 31, 2022
   
March 31, 2021
 
Net loss
 
$
(3,434
)
 
$
(2,205
)
Interest expense, net
   
148
     
54
 
Provision for income taxes
   
167
     
(35
)
Depreciation and amortization
   
415
     
513
 
EBITDA
   
(2,704
)
   
(1,673
)
Restructuring charges
   
-
     
808
 
Stock-based compensation expense
   
408
     
38
 
Change in fair value of derivative instruments, net
    581      
-
 
Adjusted EBITDA
 
$
(1,715
)
 
$
(827
)

Adjusted Net (Loss) Income and Adjusted (Loss) Earnings per Share Reconciliation

References to Adjusted net (loss) income exclude the impact of restructuring charges, stock-based compensation expense, change in fair value of derivative instruments and amortization of intangible assets related to acquisitions. Adjusted Net Income and adjusted earnings per share (adjusted EPS) are not measures of financial performance under GAAP. Management believes adjusted net income and adjusted EPS, in addition to other GAAP measures, are useful to investors to evaluate our results because they exclude certain items that are not directly related to our core operating performance and non-cash items that may, or could, have a disproportionate positive or negative impact on our results for any particular period. These measures should be considered in addition to, and not as a substitute for or superior to, any measure of performance prepared in accordance with GAAP. A reconciliation of non-GAAP adjusted net income and adjusted EPS to GAAP net income, the most directly comparable GAAP financial measure, is as follows:

(in thousands)
 
Three months ended
 
   
March 31, 2022
   
March 31, 2021
 
             
Net loss
 
$
(3,434
)
 
$
(2,205
)
Restructuring charges
   
-
     
808
 
Stock-based compensation expense
   
408
     
38
 
Change in fair value of derivative instruments, net
    581      
-
 
Amortization of intangible assets related to acquisitions
   
260
     
340
 
Adjusted net loss
 
$
(2,185
)
 
$
(1,019
)
                 
Adjusted loss per common share – Diluted
 
$
(0.10
)
 
$
(0.05
)
                 
Weighted average shares outstanding used to compute adjusted net loss per share - basic and diluted(1)
   
20,980,046
     
20,628,669
 

(1) During the three months ended March 31, 2022 and 2021, we reported a GAAP net loss and an adjusted net income. Accordingly there was no dilutive shares from RSUs included in the adjusted earnings per share calculation that were considered anti-dilutive when calculating the net loss per share.

Item 3.
Quantitative and Qualitative Disclosure about Market Risk

Not required of a smaller reporting company.

Item 4.
Controls and Procedures

Evaluation of Disclosure Controls and Procedures

Our management, with the participation of our chief executive officer and chief financial officer, evaluated the effectiveness of our disclosure controls and procedures, as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, as of the end of the period covered by this Quarterly Report on Form 10-Q. Management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures. Our disclosure controls and procedures are designed to provide reasonable assurance of achieving their control objectives. Based on the evaluation of our disclosure controls and procedures as of the end of the period covered by this quarterly report and our annual report, our chief executive officer and chief financial officer concluded that, as of such date, our disclosure controls and procedures were not effective; we are currently in remediation of our internal controls to address material weaknesses identified in our Form 10-K for the year ended December 31, 2021, filed with the SEC on March 31, 2022.

Through management's evaluation of controls as of December 31,2021 it was determined that the material weakness related to management's review of reconciliations over unbilled receivables and billings in excess of revenue earned were un-remediated. In the course of our assessment of the internal control over financial reporting as of March 31, 2022, we identified an additional material weakness in our control environment related to the review of the financial statements, specifically the review of the presentation of changes in cash, cash equivalents and restricted cash on the statement of cash flow.

Our remediation of the remaining control weakness from 2021 includes the hiring of additional skilled personnel to prepare and review reconciliations over unbilled receivables and billings in excess of revenue earned and to continue to enhance our processes to reconcile, review, and evaluate the unbilled receivables and billing in excess of revenue accounts on a monthly basis. In the interim, we will utilize members of the financial management team to perform the review of such reconciliations. As it relates to the control weakness identified in the period ended March 31, 2022, remediation and testing will be performed over the review of financial statements with focused attention on proper presentation of elements of the financial statements, including the statement of cash flows. Remediation procedures will include developing enhanced documentation of review steps performed prior to distributing financial statements for reporting. As well as concluding the financial presentation as it relates to items noted on a list of significant and unusual transactions identified for the reporting period.

Changes in Internal Control over Financial Reporting

There were no changes in our internal controls over financial reporting that occurred during the most recent fiscal quarter that have materially affected or are reasonably likely to materially affect our internal control over financial reporting.

Limitation of Effectiveness of Controls

Internal control over financial reporting has inherent limitations. Internal control over financial reporting is a process that involves human diligence and compliance and is subject to lapses in judgment and breakdowns resulting from human failures. Internal control over financial reporting also can be circumvented by collusion or improper management override. Because of such limitations, there is a risk that material misstatements will not be prevented or detected on a timely basis by internal control over financial reporting. However, these inherent limitations are known features of the financial reporting process. Therefore, it is possible to design into the process safeguards to reduce, though not eliminate, this risk.

PART II – OTHER INFORMATION

Item 1.
Legal Proceedings

We are, from time to time, involved in ordinary routine litigation incidental to the conduct of our business. Neither we nor any of our subsidiaries are a party to, nor is any of our property the subject of, any material pending legal proceedings that, in the opinion of our management, are likely to have a material adverse effect on our business, financial condition or results of operations.

Item 1A.
Risk Factors

The Company has no material changes to the disclosure on this matter made in its Annual Report on Form 10-K for the fiscal year ended December 31, 2021.

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

None

Item 3.
Defaults Upon Senior Securities

None

Item 4.
Mine Safety Disclosures

Not applicable.

Item 5.
Other Information

None.

Item 6.
Exhibits

 
Certification of the Chief Executive Officer pursuant to Section 302 of the Sarbanes- Oxley Act of 2002, filed herewith.
     
 
Certification of the Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002, filed herewith.
     
 
Certification of the Chief Executive Officer and Chief Financial Officer pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, filed herewith.
     
   
Eighth Amendment
     
 
101.INS*
XBRL Instance Document
     
 
101.SCH*
XBRL Taxonomy Extension Schema
     
 
101.CAL*
XBRL Taxonomy Extension Calculation Linkbase
     
 
101.DEF*
XBRL Taxonomy Extension Definition Linkbase
     
 
101.LAB*
XBRL Taxonomy Extension Label Linkbase
     
 
101.PRE*
XBRL Taxonomy Extension Presentation Linkbase

SIGNATURES

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

Date: May 16, 2022
 
 
GSE SYSTEMS, INC.
   
 
/S/ KYLE J. LOUDERMILK
 
Kyle J. Loudermilk
 
Chief Executive Officer
 
(Principal Executive Officer)
   
 
/S/ EMMETT A. PEPE
 
Emmett A. Pepe
 
Chief Financial Officer
 
(Principal Financial and Accounting Officer)


36

EX-31.1 2 brhc10037454_ex31-1.htm EXHIBIT 31.1

Exhibit 31.1
Certification of the Chief Executive Officer

I, Kyle J. Loudermilk, certify that:

1.
I have reviewed this quarterly report on Form 10-Q of GSE 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 and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

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

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

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

 
d)
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter 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 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 registrant’s board of directors:

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

 
b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting;
 
Date: May 16, 2022
/s/ Kyle J. Loudermilk
 
Kyle J. Loudermilk
 
Chief Executive Officer
 
(Principal Executive Officer)



EX-31.2 3 brhc10037454_ex31-2.htm EXHIBIT 31.2

Exhibit 31.2
Certification of the Chief Financial Officer

I, Emmett A. Pepe, certify that:

1.
I have reviewed this quarterly report on Form 10-Q of GSE 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 and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

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

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

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

 
d)
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter 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 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 registrant’s board of directors:

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

 
b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting;
 
Date: May 16, 2022
/s/ Emmett A. Pepe
 
Emmett A. Pepe
 
Chief Financial Officer
 
(Principal Financial and Accounting Officer)



EX-32.1 4 brhc10037454_ex32-1.htm EXHIBIT 32.1

Exhibit 32.1

CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the quarterly report on Form 10-Q of GSE Systems, Inc. (the “Company”) for the quarter ended March 31, 2022 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Kyle J. Loudermilk, Chief Executive Officer of the Company, and I, Emmett A. Pepe, Chief Financial Officer, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that,

 
1.
The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

 
2.
To my knowledge, the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: May 16, 2022
/s/ Kyle J. Loudermilk
 
/s/ Emmett A. Pepe
 
Kyle J. Loudermilk
 
Emmett A. Pepe
 
Chief Executive Officer
 
Chief Financial Officer



EX-101.SCH 5 gvp-20220331.xsd XBRL TAXONOMY EXTENSION SCHEMA 000100 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 010000 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 010100 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 020000 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 030000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 040000 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 050000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 060100 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 060200 - Disclosure - Recent Accounting Pronouncements link:presentationLink link:calculationLink link:definitionLink 060300 - Disclosure - Basic and Diluted Loss per Share link:presentationLink link:calculationLink link:definitionLink 060400 - Disclosure - Coronavirus Aid, Relief and Economic Security Act link:presentationLink link:calculationLink link:definitionLink 060500 - Disclosure - Contract Receivables link:presentationLink link:calculationLink link:definitionLink 060600 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 060700 - Disclosure - Equipment, Software and Leasehold Improvements link:presentationLink link:calculationLink link:definitionLink 060800 - Disclosure - Fair Value of Financial Instruments link:presentationLink link:calculationLink link:definitionLink 060900 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 061000 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 061100 - Disclosure - Product Warranty link:presentationLink link:calculationLink link:definitionLink 061200 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 061300 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 061400 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 061500 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 061600 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 070100 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 070200 - Disclosure - Recent Accounting Pronouncements (Policies) link:presentationLink link:calculationLink link:definitionLink 080300 - Disclosure - Basic and Diluted Loss per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 080500 - Disclosure - Contract Receivables (Tables) link:presentationLink link:calculationLink link:definitionLink 080600 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 080700 - Disclosure - Equipment, Software and Leasehold Improvements (Tables) link:presentationLink link:calculationLink link:definitionLink 080800 - Disclosure - Fair Value of Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 081000 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 081100 - Disclosure - Product Warranty (Tables) link:presentationLink link:calculationLink link:definitionLink 081200 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 081300 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 081400 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 081500 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 090300 - Disclosure - Basic and Diluted Loss per Share (Details) link:presentationLink link:calculationLink link:definitionLink 090400 - Disclosure - Coronavirus Aid, Relief and Economic Security Act (Details) link:presentationLink link:calculationLink link:definitionLink 090500 - Disclosure - Contract Receivables (Details) link:presentationLink link:calculationLink link:definitionLink 090600 - Disclosure - Goodwill and Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 090602 - Disclosure - Goodwill and Intangible Assets (Details) Calc 2 link:presentationLink link:calculationLink link:definitionLink 090700 - Disclosure - Equipment, Software and Leasehold Improvements (Details) link:presentationLink link:calculationLink link:definitionLink 090702 - Disclosure - Equipment, Software and Leasehold Improvements (Details) Calc 2 link:presentationLink link:calculationLink link:definitionLink 090800 - Disclosure - Fair Value of Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 090900 - Disclosure - Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 091000 - Disclosure - Debt, Convertible Note (Details) link:presentationLink link:calculationLink link:definitionLink 091002 - Disclosure - Debt, Revolving Line of Credit (Details) link:presentationLink link:calculationLink link:definitionLink 091100 - Disclosure - Product Warranty (Details) link:presentationLink link:calculationLink link:definitionLink 091200 - Disclosure - Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 091300 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 091400 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 091402 - Disclosure - Leases (Details) Calc 2 link:presentationLink link:calculationLink link:definitionLink 091500 - Disclosure - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 gvp-20220331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 7 gvp-20220331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 8 gvp-20220331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Award Type [Axis] Summary of Significant Accounting Policies [Abstract] Accounts payable Total contract receivables, net Construction Contractor, Receivable, Excluding Contract Retainage Contract receivables, net Accounts Receivable, after Allowance for Credit Loss, Current Contract Receivable [Member] Accounts, Notes, Loans and Financing Receivable [Line Items] Accrued expenses Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated Other Comprehensive Loss [Member] Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Additional paid-in capital Additional Paid in Capital Additional Paid-in Capital [Member] Stock-based compensation expense Adjustments to reconcile net loss to net cash provided by (used in) operating activities: Shares withheld to pay taxes Adjustments to Additional Paid in Capital, Income Tax Deficiency from Share-based Compensation Stock-based compensation expense Share-based Payment Arrangement, Expense Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss Amortization of deferred financing costs Amortization of Deferred Loan Origination Fees, Net Amortization of debt discount Amortization of intangible assets Amortization of intangible assets Shares related to dilutive securities excluded because inclusion would be anti-dilutive (in shares) Impairment charges Loss on impairment Asset Impairment Charges Balance Sheet Information [Abstract] Total assets Assets ASSETS Assets [Abstract] Total assets Assets, Fair Value Disclosure Total current assets Assets, Current Current assets: Billed receivables Capitalization of internal-use software cost Amortization of capitalized software development costs Software development costs, net Net increase (decrease) in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Money market funds Cash and Cash Equivalents, Fair Value Disclosure Cash, cash equivalents and restricted cash at beginning of the period Total cash, cash equivalents, and restricted cash Cash, cash equivalents and restricted cash at the end of the period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash and cash equivalents Cash and cash equivalents Non-cash financing activities Purchase of warrant to acquire shares of common stock (in shares) Exercise price (in dollars per share) Commitments and Contingencies [Abstract] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Commitments and contingencies (Note 16) Commitments and Contingencies Common Stock [Member] Common stock, shares issued (in shares) Common stock, par value (in dollars per share) Common stock $0.01 par value; 60,000,000 shares authorized, 22,609,043 and 22,533,005 shares issued, 21,010,132 and 20,934,094 shares outstanding, respectively Common stock, shares authorized (in shares) Common stock, shares outstanding (in shares) Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Computer and Equipment [Member] Concentration Risk Type [Domain] Percentage of contract receivables accounted by major customers Concentration Risk Benchmark [Domain] Concentration Risk Type [Axis] Concentration Risk Benchmark [Axis] Basis of Presentation Consolidation, Policy [Policy Text Block] Contract with Customer, Asset and Liability [Abstract] Billings in excess of revenue earned Contract with Customer, Liability, Current Balance of Contract Liabilities and Revenue Recognized in Reporting Period Revenue recognized in the period from amounts included in billings in excess of revenue earned at the beginning of the period Contract Receivables [Abstract] Convertible Debt Convertible Debt Convertible Note Cost of revenue Cost of Goods and Services Sold Credit Facility [Axis] Credit Facility [Domain] Customer Concentration Risk [Member] Customer Relationships [Member] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Table] Disaggregation of Revenue Disaggregation of Revenue [Abstract] Number of trading days Debt Instrument, Convertible, Threshold Trading Days Percentage of volume-weighted average price Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Conversion ratio Basis points Debt instrument term Debt Instrument, Term Average of trading days Debt [Abstract] Conversion price (in dollars per share) Debt Debt Disclosure [Text Block] Debt Instrument [Axis] Frequency of periodic payment Amount received from Paycheck Protection Program Convertible Note issued Debt Instrument, Face Amount Schedule of Long-term Debt Instruments [Table] Debt Instrument [Line Items] Debt Instruments [Abstract] Convertible Debt [Abstract] Interest rate Debt Instrument, Interest Rate, Stated Percentage Maturity date Debt discount Debt Instrument, Unamortized Discount Debt Instrument, Name [Domain] Monthly principal repayments Discount on issuance of Convertible Note Debt Instrument, Unamortized Discount (Premium), Net Deferred tax liability Issuance cost Debt Issuance Costs, Net Deferred income taxes Depreciation Depreciation Depreciation expense Derivative Liabilty [Member] Derivative [Member] Derivative liabilities at issuance date Fair value of Warrant Liabilities on issuance Derivative liabilities Derivative Liability, Current Change in fair value of derivative instruments, net Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net Developed Technology [Member] Stock-Based Compensation [Abstract] Stock-Based Compensation Share-based Payment Arrangement [Text Block] Federal [Member] Basic and Diluted Loss per Share Net loss per common share - basic (in dollars per share) Earnings Per Share, Basic Earnings per Share [Abstract] Net loss per common share - diluted (in dollars per share) Earnings Per Share, Diluted Effect of exchange rate changes on cash Statutory federal income tax rate Effective tax rate Effective Income Tax Rate Reconciliation, Percent Stock Option [Member] Share-based Payment Arrangement, Option [Member] Accrued compensation Equity Component [Domain] Fair value Liability Class [Axis] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value Hierarchy and NAV [Axis] Balance, Beginning Period Balance, Ending Period Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Fair Value of Financial Instruments [Abstract] Assets and Liabilities Measured at Fair Value [Abstract] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Abstract] Level 3 Fair Value Measurement Inputs Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value Hierarchy and NAV [Domain] Fair Value by Liability Class [Domain] Fair Value of Financial Instruments Fair Value Disclosures [Text Block] Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] Significant Other Observable Inputs (Level 2) [Member] Significant Unobservable Inputs (Level 3) [Member] Changes in Fair Value of Level 3 Liabilities [Abstract] Changes in Fair Value of Level 3 Liabilities Change in fair value included in gain on derivative instruments, net Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Total liabilities Financial Instrument [Axis] Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract] Amortized Intangible Assets [Abstract] 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Four 2022 remainder Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Two Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets [Line Items] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Three Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Gross carrying amount Finite-Lived Intangible Assets, Gross 2023 Finite-Lived Intangible Asset, Expected Amortization, Year One Finite-Lived Intangible Assets by Major Class [Axis] Total Net Finite-Lived Intangible Assets, Net Foreign [Member] Furniture and Fixtures [Member] Gain on foreign exchange contracts Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments Goodwill and Intangible Assets Goodwill Goodwill and Intangible Assets [Abstract] Gross profit Gross Profit Income (loss) before income taxes Loss before income taxes Loss before income taxes Income tax examination, year under examination Income Taxes [Abstract] Consolidated Statement of Operations Information [Abstract] Income Tax Authority [Axis] CONSOLIDATED STATEMENTS OF OPERATIONS [Abstract] Income Tax Examination [Table] Income Tax Authority [Domain] Income Tax Examination [Line Items] Income Taxes Income Tax Disclosure [Text Block] Provision for income taxes Provision for (benefit from) income taxes Tax benefit recognized Income Tax Examination [Abstract] Contract receivables, net Increase (Decrease) in Contract with Customer, Asset Billings in excess of revenue earned Increase (Decrease) in Contract with Customer, Liability Change in fair value of derivative instruments, net Accounts payable, accrued compensation and accrued expenses Changes in assets and liabilities: Other liabilities Increase (Decrease) in Other Operating Liabilities Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Increase (Decrease) in Stockholders' Equity [Roll Forward] RSUs (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Intangible assets, net Interest expense accrued on Convertible Note as of March 31, 2022 Interest expense, net Leases Weighted-average remaining lease term (in years) Lessee, Operating Lease, Remaining Lease Term 2023 Total lease payments Lessee, Operating Lease, Liability, to be Paid Less: Interest 2026 Lessee, Operating Lease, Liability, to be Paid, Year Four 2022 remainder 2025 Lessee, Operating Lease, Liability, to be Paid, Year Three Future Minimum Lease Payments 2024 Lessee, Operating Lease, Liability, to be Paid, Year Two Sublease Agreement [Abstract] Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Net lease cost Lease, Cost Lease Income and Expenses Leasehold Improvements [Member] Leases [Abstract] Total liabilities Liabilities LIABILITIES AND STOCKHOLDERS' EQUITY Total liabilities and stockholders' equity Liabilities and Equity Total current liabilities Liabilities, Current Current liabilities: Line of Credit Facility [Line Items] Line of Credit Facility [Abstract] Amendment fee amount Line of credit Long-term Line of Credit Line of Credit Facility [Table] Periodic payment Amount available at the reporting date Outstanding letter of credit balance Line of Credit Facility, Fair Value of Amount Outstanding Line of credit Contract Receivables Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Long-term note, less current portion Long-term Debt, Excluding Current Maturities Measurement Input Type [Axis] Common Stock Price [Member] Volatility [Member] Measurement Input Type [Domain] Risk Free Rate [Member] Exercise Price [Member] Activities in product warranty account [Abstract] Movement in Standard Product Warranty Accrual [Roll Forward] Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Cash flows from financing activities: Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Cash flows from investing activities: Cash flows from operating activities: Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Net loss Net loss Net loss attributed to common stockholders Net Income (Loss) Attributable to Parent Numerator [Abstract] Net Income (Loss) Attributable to Parent [Abstract] Accounting pronouncements recently adopted New Accounting Pronouncements, Policy [Policy Text Block] Recent Accounting Pronouncements Recent Accounting Pronouncements [Abstract] Noncompete Agreement [Member] Noncompete Agreements [Member] Number of reportable business segments Operating lease liabilities - current Weighted-average discount rate Operating lease liabilities noncurrent Operating lease liabilities - Noncurrent Minimum Lease Payments [Abstract] Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Operating lease right-of-use assets, net Operating lease - right of use assets Operating cash flows used in operating leases Operating lease cost Operating lease liability Present value of lease payments Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Operating expenses: Total operating expenses Operating Expenses Operating loss Operating loss Operating Income (Loss) Others [Member] Other assets Other Assets, Noncurrent Other noncurrent liabilities Other Liabilities, Noncurrent Other current liabilities Other income Other income, net Other income, net Other Nonoperating Income (Expense) Cumulative translation adjustment Foreign currency translation adjustment Capital expenditures Payments to Acquire Property, Plant, and Equipment Preferred stock $0.01 par value; 2,000,000 shares authorized; no shares issued and outstanding Preferred stock, shares authorized (in shares) Preferred stock, par value (in dollars per share) Preferred stock, shares outstanding (in shares) Preferred stock, shares issued (in shares) Prepaid expenses and other current assets Net proceeds from issuance of convertible note Proceeds from issuance of long-term note, net of debt issuance cost and original issue discount Accrued warranty Product Warranty Product Warranty Disclosure [Text Block] Product Warranty [Abstract] Property, Plant and Equipment [Line Items] Equipment, Software and Leasehold Improvements Equipment, Software and Leasehold Improvements [Abstract] Equipment, Software and Leasehold Improvements Property, Plant and Equipment [Table Text Block] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Equipment, software and leasehold improvements, net Equipment, software and leasehold improvements, net Equipment, software and leasehold improvements Property, Plant and Equipment, Gross Equipment, Software and Leasehold Improvements, Net [Abstract] Property, Plant and Equipment, Net [Abstract] Bad debt (recovery) expense Bad debt expense Components of contract receivables [Abstract] Receivables, Long-term Contracts or Programs [Abstract] Reconciliation of Segment Revenue to Consolidated Revenue and Operating Results to Consolidated Income Before Income Taxes Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block] Repayment on line of credit Repayment of line of credit Research and development Restricted cash - long term Restricted cash included in other long-term assets Common stock issued for RSUs vested (in shares) Common stock issued for RSUs vested Restricted Stock Units [Member] Restructuring charges Accumulated Deficit [Member] Retained Earnings [Member] Accumulated deficit Retained Earnings (Accumulated Deficit) Revenue [Abstract] Revenue Revenue Revenue Revenue from Contract with Customer [Text Block] Revolving Credit Facility [Member] Concentration Risk [Abstract] Sublease income Sublease Income Finite-Lived Intangible Assets, Future Amortization Expense Plan [Member] Activities in the Accrued Warranty Accounts Schedule of Product Warranty Liability [Table Text Block] Assets and Liabilities Measured at Fair Value Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Provision for (Benefit from) Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Schedule of Finite-Lived Intangible Assets [Table] Loss Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Acquired Finite-Lived Intangible Assets by Major Class Schedule of Property, Plant and Equipment [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Contract Receivables Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Segment [Domain] Segment Reporting Information [Line Items] Segment Reporting Information, Profit (Loss) [Abstract] Segment Information [Abstract] Segment Reporting Information, Income (Loss) before Income Taxes [Abstract] Segment Information Segment Reporting Disclosure [Text Block] Segment Reporting, Disclosure of Entity's Reportable Segments [Abstract] Selling, general and administrative Stock options granted (in shares) Share-based Compensation [Abstract] Stock-based compensation expense Share-based Payment Arrangement, Noncash Expense Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Equity Award [Domain] Balance (in shares) Balance (in shares) Shares, Outstanding Short-term leases costs Current portion of long-term note Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Software [Member] Software and Software Development Costs [Member] Currency adjustment Current period claims Standard Product Warranty Accrual, Decrease for Payments Current period recovery Standard Product Warranty Accrual, Period Increase (Decrease) Balance at beginning of period Balance at end of period Standard Product Warranty Accrual Product warranty provision [Abstract] Accrued warranty, noncurrent Accrued warranty, current State [Member] CONSOLIDATED BALANCE SHEETS [Abstract] CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS [Abstract] Business Segments [Axis] Statement [Table] Statement [Line Items] CONSOLIDATED STATEMENTS OF CASH FLOWS [Abstract] Equity Components [Axis] CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS' EQUITY [Abstract] Total stockholders' equity Balance Balance Stockholders' Equity Attributable to Parent Stockholders' equity: Stockholders' Equity Attributable to Parent [Abstract] Subsequent Event [Member] Subsequent Event Type [Domain] Subsequent Event Type [Axis] Supplemental cash flow disclosures: Over Time [Member] Point in Time [Member] Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Axis] Income taxes payable Trade Names [Member] Financial Instruments [Domain] Treasury stock at cost, 1,598,911 shares Treasury Stock, Value Treasury stock at cost (in shares) Treasury Stock [Member] Unbilled receivables Fair Value Measurements [Abstract] Warrant Liability [Member] Term (in years) Measurement input Warrants and Rights Outstanding, Measurement Input Weighted average shares outstanding used to compute net loss per share - diluted (in shares) Adjusted weighted-average shares outstanding and assumed conversions for diluted earnings per share (in shares) Weighted Average Number of Shares Outstanding, Diluted Weighted-average shares outstanding for basic earnings per share (in shares) Weighted Average Number of Shares Outstanding, Basic Effect of dilutive securities [Abstract] Denominator [Abstract] Weighted Average Number of Shares Outstanding, Diluted [Abstract] Customer [Axis] Maximum [Member] Minimum [Member] Customer [Domain] Products and Services [Domain] Products and Services [Axis] Statistical Measurement [Domain] Statistical Measurement [Axis] Scenario [Domain] Scenario [Axis] Cover [Abstract] Document Type Document Quarterly Report Document Transition Report Entity Interactive Data Current Amendment Flag Document Fiscal Year Focus Document Fiscal Period Focus Document Period End Date Entity Registrant Name Entity Central Index Key Entity File Number Entity Tax Identification Number Entity Incorporation, State or Country Code Current Fiscal Year End Date Entity Current Reporting Status Entity Shell Company Entity Filer Category Entity Small Business Entity Emerging Growth Company Entity Address, Address Line One Entity Address, Address Line Two Entity Address, City or Town Entity Address, State or Province Entity Address, Postal Zip Code City Area Code Local Phone Number Title of 12(b) Security Trading Symbol Security Exchange Name Entity Common Stock, Shares Outstanding The warranty terms for long-term contracts, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Warranty Terms for SDB Contracts Warranty terms for SDB contracts Refers to the number of distinct revenue streams the company derives its revenue through. Number of distinct revenue streams Number of distinct revenue streams Revenue from training and consulting services. Training and Consulting Services [Member] Training and Consulting [Member] Revenue stream from system design and build. System Design and Build [Member] System Design and Build [Member] Revenue from Software sales. Software [Member] Software and Support [Member] Disclosure for a new accounting pronouncement that has been issued but not yet adopted. Accounting pronouncements not yet adopted [Policy Text Block] Accounting pronouncements not yet adopted Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity. Performance Improvement Solutions [Member] Performance Improvement Solutions [Member] Performance [Member] Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity. Workforce Solutions [Member] Workforce Solutions [Member] Refers to the range of expiration dates contract or contracts expire. May be presented in a variety of ways (for example: year only, month and year, day, month and year, number of months, and number of years). Contract term Refers to the number of tenants that sublease the company's principal executive office. Number of tenants Lease Liabilities [Abstract] Lease Liabilities [Abstract] Leased Assets [Abstract] Leased Assets [Abstract] Lease Term and Discount Rate [Abstract] Lease Term and Discount Rate [Abstract] This element represents sublease square feet. Sublease square feet, May 2019 Sublease square feet This element represents sublease square feet. Sublease square feet, April 2017 Previously subleased square feet This element represents sublease date. Sublease Date May 2019 Sublease date This element represents sublease date. Sublease Date April 2017 Previous sublease date Supplemental Cash Flow Information Other Information [Abstract] Other Information [Abstract] Including the current and noncurrent portions, carrying amount of debt identified as being convertible into another form of financial instrument (typically the entity's common stock) as of the balance sheet date, which originally required full repayment more than twelve months after issuance or greater than the normal operating cycle of the company and excluding derivative liability, discount and interest expenses. Convertible Debt, Net Balance of Convertible Note as of March 31, 2022 Debt instrument, issuance date of first required payment in, 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Debt Instrument, Issuance Date, First Required Payment Period for repayment of convertible note from issuance Amount of debt discount cost allocated. Debt Instrument, Discount Allocated OID costs to Convertible Note Period for conversion of convertible note into common stock, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Debt Instrument, Convertible, Conversion Period Period for conversion A commitment fee is a banking term used to describe a fee charged by a lender to a borrower to compensate the lender for its commitment to lend. Commitment fees typically are associated with unused credit lines or undisbursed loans. Commitment Fee [Member] Commitment Fee [Member] Investor Counsel Fees shall be paid to Lead Investor Counsel at the Closing by release to Lead Investor Counsel of the portion of the Escrow Amount equal to the Lead Investor Counsel Fees. Investor's Counsel Fees [Member] Investor's Counsel Fees [Member] The convertible promissory note is a debt obligation in which a company borrows money from an investor in exchange for a promise of repayment and an option to convert the outstanding principal into equity of the company upon some triggering event. Notes have a maturity date and bear interest. Convertible Promissory Note [Member] Convertible Note [Member] Net number of non-option equity instruments granted to participants with performance-based restrictions. Granted performance-based RSUs Granted performance-based RSUs (in shares) Number of quarters RSU's will vest quarterly. Number of quarters RSU's will vest quarterly Number of quarters time-based RSU's will vest quarterly Net number of non-option equity instruments granted to participants with time based restrictions. Granted time-based RSUs Granted time-based RSUs (in shares) Total number of period for fully vest performance-based RSUs. Period to Fully Vest Performance-based RSUs Period to fully vest performance RSUs Unrecognized cost of unvested share-based awards, other than options, awarded to employees as compensation with time-based restrictions. Aggregate fair value for time-based RSUs Period in which RSU's will vest annually in equal amounts, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Period in which RSU's will vest annually in equal amounts Period in which time-based RSU's will vest annually in equal amounts The tenth amendment and reaffirmation agreement with bank to waive the fixed charge coverage ratio and leverage ratio. Tenth Amendment and Reaffirmation Agreement [Member] Tenth Amendment and Reaffirmation Agreement [Member] The ninth amendment and reaffirmation agreement with bank to waive the fixed charge coverage ratio and leverage ratio. Ninth Amendment and Reaffirmation Agreement [Member] Ninth Amendment and Reaffirmation Agreement [Member] This item represents the number of letters of credit on which the entity is contingently liable. Number of Letters of Credit Number of letters of credit As part of a covenant the Company agreed to maintain a minimum USA liquidity amount. Liquidity Liquidity Refers to the fixed charge coverage ratio. Fixed charge coverage ratio Fixed charge coverage ratio Derivative instrument of cash settled performance-vesting restricted stock liability awards. Cash Settled Performance-Vesting Restricted Stock Units [Member] Cash Settled Performance-Vesting Restricted Stock Units [Member] Fair value, after the effects of master netting arrangements, of a warrant liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset. Warrant Liabilities, Noncurrent Warrant liabilities at issuance date Fair value of Conversion Feature on issuance Derivative instrument embedded redemption features. Embedded Redemption Features [Member] Contractual agreement with alliance. Alliance Agreement [Member] Alliance Agreement [Member] Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships. Non Controlling Customer Relationships [Member] Non-Controlling Customer Relationships [Member] Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date. Finite-Lived Intangible Assets, Amortization Expense, after Year Four Thereafter One of the major customer of the company. Customer One [Member] Customer [Member] Subsequent billing Subsequent Billing Subsequent billing Unbilled Contract Receivables [Abstract] Unbilled Contract Receivables [Abstract] Number of accounted customers for consolidated contract receivables. Number of Customers Accounted for Receivables Number of customers accounting for contract receivables Tabular disclosure of weighted average remaining lease term, and weighted average discount rate related to operating leases Operating Lease Weighted Average Remaining Lease Term And Discount Rate [Text Block] Operating Lease Weighted Average Remaining Lease Term And Discount Rate Tabular disclosure the classification of lease payments in the Consolidated Statement of Cash Flows. Classification of Lease Payments in the Consolidated Statement of Cash Flows [Text Block] Classification of Lease Payments in the Statement of Cash Flows Tabular disclosure of the classification of operating right-of-use assets and lease liabilities on the balance sheet as a result of the adoption of ASC 842. Classification of Operating ROU Assets and Lease Liabilities on the Balance Sheet [Text Block] Classification of Operating ROU Assets and Lease Liabilities on the Balance Sheet This line item represents the shares withheld to pay taxes. Shares withheld to pay taxes Shares withheld to pay taxes The net change during the reporting period in warranty obligations incurred but not paid. Increase (Decrease) in Accrued Warranty Accrued warranty Amount of cash outflow for payment of insurance premium. Payment of insurance premium Payment of insurance premium The cash outflow associated with the development or modification of software programs or applications to be sold to third parties that qualify for capitalization. Capitalized Software Development Costs Capitalized software development costs Describes the minimum probability of tax position realized upon ultimate settlement. Probability of Tax Position Realized Upon Ultimate Settlement, Minimum Percentage of tax position realized upon ultimate settlement Describes the minimum probability of uncertain tax position taken or expected to be taken in a tax return is recognized in the financial statements. Minimum Probability of Uncertain Tax Position to be Recognized Probability of uncertain tax position to be recognized The cumulative amount of refunds received under the employee retention credit program. Employee Retention Credits Received Employee retention credits received This element represents financial assistance by government. Employee Retention Credits [Member] Employee Retention Credits [Member] This element represents financial assistance by government. Paycheck Protection Program, CARES Act [Member] Paycheck Protection Program [Member] The amount of refund eligible to be received under the employee retention credit program. Refund of Employee Retention Credit Refund of employee retention credit The amount of employee retention tax credits remaining outstanding refunds receivable. Refund of Employee Retention Credit Receivable Refund of employee retention credit receivable Paycheck Protection Program Loan [Abstract] The amount of employee retention tax credits credit refunds received from IRS. Refund of Employee Retention Credit Received Refund of employee retention credit received Employee Retention Credits [Abstract] The entire disclosure for Coronavirus Aid, Relief and Economic Security (CARES) Act. Coronavirus Aid, Relief and Economic Security Act [Text Block] Coronavirus Aid, Relief and Economic Security Act Coronavirus Aid, Relief and Economic Security Act [Abstract] EX-101.PRE 9 gvp-20220331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 10 R1.htm IDEA: XBRL DOCUMENT v3.22.1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2022
Apr. 30, 2022
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2022  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q1  
Document Transition Report false  
Entity File Number 001-14785  
Entity Registrant Name GSE Systems, Inc.  
Entity Central Index Key 0000944480  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 52-1868008  
Entity Address, Address Line One 6940 Columbia Gateway Dr.  
Entity Address, Address Line Two Suite 470  
Entity Address, City or Town Columbia  
Entity Address, State or Province MD  
Entity Address, Postal Zip Code 21046  
City Area Code 410  
Local Phone Number 970-7800  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Title of 12(b) Security Common Stock, $0.01 Par Value  
Trading Symbol GVP  
Security Exchange Name NASDAQ  
Entity Common Stock, Shares Outstanding   21,013,206
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.22.1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 5,448 $ 3,550
Contract receivables, net 10,421 11,257
Prepaid expenses and other current assets 4,299 5,262
Total current assets 20,168 20,069
Equipment, software and leasehold improvements, net 850 839
Software development costs, net 555 532
Goodwill 13,339 13,339
Intangible assets, net 2,760 3,020
Restricted cash - long term 1,583 0
Operating lease right-of-use assets, net 1,047 1,200
Other assets 52 52
Total assets 40,354 39,051
Current liabilities:    
Line of credit 0 1,817
Current portion of long-term note 830 0
Accounts payable 1,133 1,179
Accrued expenses 1,474 1,358
Accrued compensation 2,235 1,452
Billings in excess of revenue earned 5,180 5,029
Accrued warranty 682 667
Income taxes payable 1,781 1,654
Derivative liabilities 1,611 0
Other current liabilities 1,625 1,883
Total current liabilities 16,551 15,039
Long-term note, less current portion 2,955 0
Operating lease liabilities noncurrent 502 790
Other noncurrent liabilities 283 179
Total liabilities 20,291 16,008
Commitments and contingencies (Note 16)
Stockholders' equity:    
Preferred stock $0.01 par value; 2,000,000 shares authorized; no shares issued and outstanding 0 0
Common stock $0.01 par value; 60,000,000 shares authorized, 22,609,043 and 22,533,005 shares issued, 21,010,132 and 20,934,094 shares outstanding, respectively 226 225
Additional paid-in capital 80,777 80,505
Accumulated deficit (58,018) (54,584)
Accumulated other comprehensive income (loss) 77 (104)
Treasury stock at cost, 1,598,911 shares (2,999) (2,999)
Total stockholders' equity 20,063 23,043
Total liabilities and stockholders' equity $ 40,354 $ 39,051
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.22.1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Mar. 31, 2022
Dec. 31, 2021
Stockholders' equity:    
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, shares authorized (in shares) 2,000,000 2,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 60,000,000 60,000,000
Common stock, shares issued (in shares) 22,609,043 22,533,005
Common stock, shares outstanding (in shares) 21,010,132 20,934,094
Treasury stock at cost (in shares) 1,598,911 1,598,911
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.22.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
CONSOLIDATED STATEMENTS OF OPERATIONS [Abstract]    
Revenue $ 12,275 $ 13,104
Cost of revenue 9,848 10,176
Gross profit 2,427 2,928
Operating expenses:    
Selling, general and administrative 4,507 3,734
Research and development 142 157
Restructuring charges 0 808
Depreciation 72 76
Amortization of intangible assets 260 340
Total operating expenses 4,981 5,115
Operating loss (2,554) (2,187)
Interest expense, net (148) (54)
Change in fair value of derivative instruments, net (581) 0
Other income, net 16 1
Loss before income taxes (3,267) (2,240)
Provision for (benefit from) income taxes 167 (35)
Net loss $ (3,434) $ (2,205)
Net loss per common share - basic (in dollars per share) $ (0.16) $ (0.11)
Net loss per common share - diluted (in dollars per share) $ (0.16) $ (0.11)
Weighted-average shares outstanding for basic earnings per share (in shares) 20,980,046 20,628,669
Weighted average shares outstanding used to compute net loss per share - diluted (in shares) 20,980,046 20,628,669
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.22.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS [Abstract]    
Net loss $ (3,434) $ (2,205)
Cumulative translation adjustment 181 1,106
Comprehensive loss $ (3,253) $ (1,099)
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.22.1
CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Accumulated Deficit [Member]
Accumulated Other Comprehensive Loss [Member]
Treasury Stock [Member]
Total
Balance at Dec. 31, 2020 $ 222 $ 79,687 $ (65,191) $ (1,214) $ (2,999) $ 10,505
Balance (in shares) at Dec. 31, 2020 22,193       (1,599)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock-based compensation expense $ 0 38 0 0 $ 0 38
Common stock issued for RSUs vested $ 0 0 0 0 0 0
Common stock issued for RSUs vested (in shares) 41          
Shares withheld to pay taxes $ 0 (28) 0 0 0 (28)
Foreign currency translation adjustment 0 0 0 1,106 0 1,106
Net loss 0 0 (2,205) 0 0 (2,205)
Balance at Mar. 31, 2021 $ 222 79,697 (67,396) (108) $ (2,999) 9,416
Balance (in shares) at Mar. 31, 2021 22,234       (1,599)  
Balance at Dec. 31, 2021 $ 225 80,505 (54,584) (104) $ (2,999) 23,043
Balance (in shares) at Dec. 31, 2021 22,533       (1,599)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock-based compensation expense $ 0 359 0 0 $ 0 359
Common stock issued for RSUs vested $ 1 (1) 0 0 0 0
Common stock issued for RSUs vested (in shares) 76          
Shares withheld to pay taxes $ 0 (86) 0 0 0 (86)
Foreign currency translation adjustment 0 0 0 181 0 181
Net loss 0 0 (3,434) 0 0 (3,434)
Balance at Mar. 31, 2022 $ 226 $ 80,777 $ (58,018) $ 77 $ (2,999) $ 20,063
Balance (in shares) at Mar. 31, 2022 22,609       (1,599)  
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.22.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Cash flows from operating activities:      
Net loss $ (3,434) $ (2,205)  
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:      
Depreciation 72 76  
Amortization of intangible assets 260 340 $ 300
Amortization of capitalized software development costs 83 97  
Amortization of deferred financing costs 3 3  
Amortization of debt discount 129 0  
Stock-based compensation expense 408 38  
Bad debt expense 0 4  
Change in fair value of derivative instruments, net 581 0  
Deferred income taxes 55 0  
Changes in assets and liabilities:      
Contract receivables, net 846 (1,259)  
Prepaid expenses and other assets 943 (1,737)  
Accounts payable, accrued compensation and accrued expenses 1,028 1,111  
Billings in excess of revenue earned 150 (340)  
Accrued warranty 15 (156)  
Other liabilities (56) 2,070  
Net cash provided by (used in) operating activities 1,083 (1,958)  
Cash flows from investing activities:      
Capital expenditures (81) (153)  
Capitalized software development costs (106) (72)  
Net cash used in investing activities (187) (225)  
Cash flows from financing activities:      
Repayment of line of credit (1,817) (500)  
Payment of insurance premium (282) (203)  
Proceeds from issuance of long-term note, net of debt issuance cost and original issue discount 4,782 0  
Shares withheld to pay taxes (86) (28)  
Net cash provided by (used in) financing activities 2,597 (731)  
Effect of exchange rate changes on cash (12) (39)  
Net increase (decrease) in cash, cash equivalents and restricted cash 3,481 (2,953)  
Cash, cash equivalents and restricted cash at beginning of the period 3,550 6,702 6,702
Cash, cash equivalents and restricted cash at the end of the period 7,031 3,749 3,550
Cash and cash equivalents 5,448 3,749 3,550
Restricted cash included in other long-term assets 1,583 0 0
Total cash, cash equivalents, and restricted cash 7,031 3,749 $ 3,550
Non-cash financing activities      
Discount on issuance of Convertible Note $ 750 $ 0  
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2022
Summary of Significant Accounting Policies [Abstract]  
Summary of Significant Accounting Policies
Note 1 - Summary of Significant Accounting Policies

Basis of Presentation

GSE Systems, Inc. is a leading provider of professional and technical engineering, staffing services and simulation software to clients in the power and process industries. References in this report to “GSE” or “we” or “our” or “the Company” are to GSE Systems, Inc. and our subsidiaries, collectively.

The consolidated interim financial statements included herein have been prepared by GSE and are unaudited. In the opinion of our management, all adjustments and reclassifications of a normal and recurring nature necessary to present fairly the financial position, results of operations and cash flows for the periods presented, have been made. Certain information and note disclosures normally included in financial statements prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”) have been condensed or omitted. All intercompany accounts and transactions have been eliminated in consolidation.

The accompanying unaudited consolidated financial statements have been prepared in accordance with U.S. GAAP for interim financial information and with the instructions to Form 10-Q and Article 8 of Regulation S-X. The accompanying balance sheet data for the year ended December 31, 2021 was derived from our audited financial statements, but it does not include all disclosures required by U.S. GAAP.

The results of operations for interim periods are not necessarily an indication of the results for the full year. These consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in our Annual Report on Form 10-K for the year ended December 31, 2021, filed with the U.S. Securities and Exchange Commission on March 31, 2022.

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements, as well as reported amounts of revenues and expenses during the reporting period. Our most significant estimates relate to revenue recognition on contracts with customers, product warranties, valuation of goodwill and intangible assets acquired including the determination of fair value in impairment tests, valuation of long-lived assets to be disposed of, valuation of stock-based compensation awards, the recoverability of deferred tax assets, and valuation of warrants and derivative liability related to our convertible note. Actual results of these and other items not listed could differ from these estimates and those differences could be material.

COVID-19

Prior to COVID 19, most of our Performance Improvement Solutions (Performance) employees worked remotely, and the remainder worked in one of our offices.  With the onset of the COVID-19 pandemic in Q1 2020, all of our employees shifted to working remotely.  For the most part, our employees continue to work remotely but, as an essential services provider, we maintain a modest office footprint in certain locations to allow for employees to work from those offices as project needs may arise.  Throughout the pandemic GSE has complied with local, state and federal directives and regulations. Today, employees almost entirely work from home within our Performance Improvement Solutions segment, except when required to be at the client site for essential project work. Our Performance contracts, which generally are considered essential services, are permitted to and mostly continue without pause. However, we have experienced certain delays in certain new business opportunities. At the onset of the pandemic, many of our Workforce Solutions customers paused or delayed contracts as they shrank their own on-premise workforces to the minimum operating levels in order to mitigate the effects of the pandemic. As a result, our Workforce Solutions segment has experienced a decline in its billable employee base during this time. Over the course of 2021, the Workforce Solutions segment began to increase as clients became more comfortable with employees returning to on-site work.  We cannot fully estimate the length or gravity of the impact of the COVID-19 pandemic to our business at this time and we have experienced delays in commencing new projects and resuming work on existing contracts. Therefore, our ability to recognize revenue has been delayed for some contracts. We have also experienced order reductions, cancellations, and other negative changes to orders due to the pandemic.  As the pandemic landscape has continued to develop and new risks emerge such as the Delta variant and the Omicron variant, our business continues to be affected.  We routinely monitor our operating expenses as a result of contract delays and order reductions; and we have made adjustments to maintain our gross profit at a sustainable level.
XML 18 R9.htm IDEA: XBRL DOCUMENT v3.22.1
Recent Accounting Pronouncements
3 Months Ended
Mar. 31, 2022
Recent Accounting Pronouncements [Abstract]  
Recent Accounting Pronouncements
Note 2 - Recent Accounting Pronouncements

Accounting pronouncements recently adopted

In August 2020, the FASB issued ASU 2020-06, Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40), which simplifies the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible instruments and contracts on an entity’s own equity. The FASB reduced the number of accounting models for convertible debt and convertible preferred stock instruments and made certain disclosure amendments to improve the information provided to users. This ASU is applicable for public companies starting with fiscal years beginning after December 15, 2021 and interim periods within those fiscal years. The Company adopted ASU 2020-06 on January 1, 2022, using the modified retrospective approach, and because the Company did not have outstanding financial instruments in scope of the ASU, the adoption did not have an impact to our consolidated financial statements.

Accounting pronouncements not yet adopted

In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses, which introduces new guidance for credit losses on instruments within its scope. The new guidance introduces an approach based on expected losses to estimate credit losses on certain types of financial instruments, including, but not limited to, trade and other receivables, held-to-maturity debt securities, loans and net investments in leases. The new guidance also modifies the impairment model for available-for-sale debt securities and requires the entities to determine whether all or a portion of the unrealized loss on an available-for-sale debt security is a credit loss. The standard also indicates that entities may not use the length of time a security has been in an unrealized loss position as a factor in concluding whether a credit loss exists. Early adoption is permitted for all entities for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. On October 16, 2019, the FASB voted to defer the deadlines for private companies and certain small public companies, including smaller reporting companies, to implement the new accounting standards on credit losses. The new effective date is January 1, 2023. As a smaller reporting company, we have elected to defer adoption in line with new deadlines and are currently evaluating the effects, if any, that the adoption of this guidance will have on our consolidated financial position, results of operations and cash flows.

Management has evaluated other recently issued accounting pronouncements and does not believe that any of these pronouncements will have a significant impact on our consolidated financial statements and related disclosures.
XML 19 R10.htm IDEA: XBRL DOCUMENT v3.22.1
Basic and Diluted Loss per Share
3 Months Ended
Mar. 31, 2022
Earnings per Share [Abstract]  
Basic and Diluted Loss per Share
Note 3 - Basic and Diluted Loss per Share

Basic earnings per share is based on the weighted average number of outstanding common shares for the period. Diluted earnings per share adjusts the weighted average shares outstanding for the potential dilution that could occur if outstanding vested stock options were exercised. Basic and diluted earnings per share are based on the weighted average number of outstanding shares for the period.

The weighted average number of common shares and common share equivalents used in the determination of basic and diluted loss per share were as follows:

(in thousands, except for share amounts)
   Three months ended  
 
 
March 31,
 
   
2022
   
2021
 
Numerator:
           
Net loss attributed to common stockholders
  $ (3,434 )   $ (2,205 )
                 
Denominator:
               
Weighted-average shares outstanding for basic earnings per share
    20,980,046       20,628,669  
                 
Effect of dilutive securities:
               
RSUs
    -       -  
                 
Adjusted weighted-average shares outstanding and assumed conversions for diluted earnings per share
    20,980,046       20,628,669  
                 
Shares related to dilutive securities excluded because inclusion would be anti-dilutive
    149,271       43,937  
XML 20 R11.htm IDEA: XBRL DOCUMENT v3.22.1
Coronavirus Aid, Relief and Economic Security Act
3 Months Ended
Mar. 31, 2022
Coronavirus Aid, Relief and Economic Security Act [Abstract]  
Coronavirus Aid, Relief and Economic Security Act
Note 4 - Coronavirus Aid, Relief and Economic Security Act

Paycheck Protection Program Loan (PPP Loan)

On March 27, 2020, the United States enacted the Coronavirus Aid, Relief and Economic Security Act (the “CARES Act”) to extend liquidity to small businesses and assist in retaining employees during the COVID-19 pandemic. We applied for and, on April 23, 2020, received a payroll protection program loan in the amount of $10.0 million (the “PPP Loan”) under the CARES Act, as administered by the U.S. Small Business Administration (the “SBA”). The application for receipt of the PPP Loan required us to certify, in good faith, that the attendant economic uncertainty made the loan necessary to support our ongoing operations. The PPP Loan was serviced by Citizens Bank, N.A. (the “Citizens”). The PPP Loan bore interest at a rate of 1% per annum and would mature on April 23, 2022, with the first payment deferred until September 2021. We used the proceeds of the PPP Loan for payroll and related costs, rent and utilities. Pursuant to the regulations promulgated by the SBA, in order to request forgiveness of the PPP Loan, we were required to submit an application to Citizens substantiating that we were entitled to the PPP Loan and used the proceeds of the PPP Loan as permitted under the CARES Act. Citizens reviewed our application for forgiveness and associated documentation, and on February 26, 2021 forwarded our application to the SBA with Citizens’ determination that the loan is fully forgivable. On August 5, 2021, we received notice that full principal amount and all accrued interest thereon of the PPP Loan was formally forgiven by the SBA. We recognized other income of $10.1 million related to this forgiveness during the third quarter of fiscal 2021.

Employee Retention Credits (ERC)

Employee retention tax credits, made available under the CARES Act, allow eligible employers to claim a refundable tax credit against the employer share of Social Security tax equal to 70% of the qualified wages they pay to employees, initially from March 27, 2020 until June 30, 2021, and extended through September 30, 2021. In 2021, we applied for $5.0 million in refunds from the IRS with filing of our 941s and achieved $2.2 million in credits from unremitted payroll taxes as allowed. We recorded other income of $7.2 million related to the employee retention tax credits earned for the year ended December 31, 2021. As of March 31, 2022, we received cumulative employee retention tax credit refunds totaling $1.9 million with remaining outstanding refunds receivable of $3.1 million which was included in the other current assets balance at March 31, 2022. During the first quarter of 2022, we receive employee retention tax credit refunds of $1.1 million which included in the total of $1.9 million received. Subsequent to the quarter end, we received the employee retention tax credit refunds of $1.0 million.
XML 21 R12.htm IDEA: XBRL DOCUMENT v3.22.1
Contract Receivables
3 Months Ended
Mar. 31, 2022
Contract Receivables [Abstract]  
Contract Receivables
Note 5 - Contract Receivables

Contract receivables represent our unconditional rights to consideration due from our domestic and international customers. We expect to collect all contract receivables within the next twelve months.

The components of contract receivables were as follows:

(in thousands)
 
March 31, 2022
   
December 31, 2021
 
             
Billed receivables
 
$
4,955
   
$
6,124
 
Unbilled receivables
   
6,472
     
6,143
 
Allowance for doubtful accounts
   
(1,006
)
   
(1,010
)
Total contract receivables, net
 
$
10,421
   
$
11,257
 

Management reviews collectability of receivables periodically and records an allowance for doubtful accounts to reduce the Company’s receivables to their net realizable value when management determines it is probable that we will not be able to collect all amounts due from customers. The allowance for doubtful accounts is based on historical trends of past due accounts, write-offs, specific identification and review of customer accounts.

During the three months ended March 31, 2022, we recorded no bad debt expense. We recorded $4 thousand bad debt expense during the three months ended March 31, 2021.

During the month of April 2022, we invoiced $2.6 million of the unbilled receivables as of  March 31, 2022.

Our foreign currency denominated contract receivables, billings in excess of revenue earned and subcontractor accruals that are related to the outstanding foreign exchange contracts are remeasured at the end of each period into our functional currency, using the current exchange rate at the end of the period. The gain or loss resulting from such remeasurement is included in other income, net in the consolidated statements of operations. As of March 31, 2022 and 2021, we recognized a gain on remeasurement of these foreign exchange contracts of $3 thousand and $33 thousand, respectively.

As of March 31, 2022 and December 31, 2021, we had no customer that accounted for 10% of our consolidated contract receivables. On May 10, 2022, we had a customer that notified us of debt restructuring, and we are assessing any potential impact to the Company.
XML 22 R13.htm IDEA: XBRL DOCUMENT v3.22.1
Goodwill and Intangible Assets
3 Months Ended
Mar. 31, 2022
Goodwill and Intangible Assets [Abstract]  
Goodwill and Intangible Assets
Note 6 - Goodwill and Intangible Assets

The Company monitors operating results and events and circumstances that may indicate potential impairment of intangible assets. Management concluded that there were no triggering events that occurred during the three months ended March 31, 2022 and 2021.

The following table shows the gross carrying amount and accumulated amortization of definite-lived intangible assets:

(in thousands)
 
As of March 31, 2022
 
   
Gross Carrying Amount
   
Accumulated Amortization
   
Net
 
Amortized intangible assets:
                 
Customer relationships
 
$
8,628
   
$
(6,622
)
 
$
2,006
 
Trade names
   
1,689
     
(1,130
)
   
559
 
Developed technology
   
471
     
(471
)
   
-
 
Non-contractual customer relationships
   
433
     
(433
)
   
-
 
Noncompete agreement
   
527
     
(451
)
   
76
 
Alliance agreement
   
527
     
(408
)
   
119
 
Others
   
167
     
(167
)
   
-
 
Total
 
$
12,442
   
$
(9,682
)
 
$
2,760
 

(in thousands)
 
As of December 31, 2021
 
   
Gross Carrying
Amount
   
Accumulated
Amortization
   
Net
 
Amortized intangible assets:
                 
Customer relationships
 
$
8,628
   
$
(6,432
)
 
$
2,196
 
Trade names
   
1,689
     
(1,108
)
   
581
 
Developed technology
   
471
     
(471
)
   
-
 
Non-contractual customer relationships
   
433
     
(433
)
   
-
 
Noncompete agreement
   
527
     
(429
)
   
98
 
Alliance agreement
   
527
     
(382
)
   
145
 
Others
   
167
     
(167
)
   
-
 
Total
 
$
12,442
   
$
(9,422
)
 
$
3,020
 

Amortization expense related to definite-lived intangible assets totaled $0.3 million and $0.3 million for the three months ended March 31, 2022 and 2021, respectively. The following table shows the estimated amortization expense of the definite-lived intangible assets for the next five years and thereafter:
 
(in thousands)
     
Years ended December 31:
     
2022 remainder
 
$
649
 
2023
   
640
 
2024
   
435
 
2025
   
335
 
2026
   
266
 
Thereafter
   
435
 
Total
 
$
2,760
 
XML 23 R14.htm IDEA: XBRL DOCUMENT v3.22.1
Equipment, Software and Leasehold Improvements
3 Months Ended
Mar. 31, 2022
Equipment, Software and Leasehold Improvements [Abstract]  
Equipment, Software and Leasehold Improvements
Note 7 - Equipment, Software and Leasehold Improvements

Equipment, software and leasehold improvements, net consist of the following:

(in thousands)
           
   
March 31, 2022
   
December 31, 2021
 
Computer and equipment
 
$
2,328
   
$
2,270
 
Software
   
2,173
     
2,150
 
Leasehold improvements
   
659
     
659
 
Furniture and fixtures
   
839
     
839
 
     
5,999
     
5,918
 
Accumulated depreciation
   
(5,149
)
   
(5,079
)
Equipment, software and leasehold improvements, net
 
$
850
   
$
839
 

Depreciation expense was $72 thousand and $76 thousand for the three months ended March 31, 2022 and 2021, respectively. Capitalization-of internal-use software cost of $23 thousand and $150 thousand were recorded in software for the  three months ended March 31, 2022 and 2021, respectively.
XML 24 R15.htm IDEA: XBRL DOCUMENT v3.22.1
Fair Value of Financial Instruments
3 Months Ended
Mar. 31, 2022
Fair Value of Financial Instruments [Abstract]  
Fair Value of Financial Instruments
Note 8 - Fair Value of Financial Instruments

ASC 820, Fair Value Measurement, defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. ASC 820 also establishes a fair value hierarchy which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.

The levels of the fair value hierarchy established by ASC 820 are:

Level 1:  inputs are quoted prices, unadjusted, in active markets for identical assets or liabilities that the reporting entity has the ability to access at the measurement date.

Level 2:  inputs are other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly. A Level 2 input must be observable for substantially the full term of the asset or liability.

Level 3:  inputs are unobservable and reflect the reporting entity’s own assumptions about the assumptions that market participants would use in pricing the asset or liability.

As of March 31, 2022 and December 31, 2021, we considered the recorded value of certain of our financial assets and liabilities, which consist primarily of cash and cash equivalents, contract receivable and accounts payable, to approximate fair value based upon their short-term nature.

Our convertible debt issued in February 2022 (See Note 11) includes certain embedded redemption features that are required to be bifurcated as embedded derivatives and measured at fair value on a recurring basis. We estimate the fair value using a Monte Carlo simulation based on estimates of our future stock price and assumptions about the possible redemption scenarios.

The Company used the Monte Carlo simulation model to determine the fair value of the Warrants, which required the input of subjective assumptions. The fair value of the Warrants as of March 31, 2022 was estimated with the following assumptions.
 
Exercise Price
  $ 1.94  
         
Common Stock Price
  $ 1.25 - $2.08  
Risk Free Rate
    1.9% - 2.4%
Volatility
    65%

Term (in years)
  4.9 yrs - 5.0 yrs
 

The following table presents assets and liabilities measured at fair value at March 31, 2022:

(in thousands)
 
Quoted Prices
in Active Markets
for Identical Assets
(Level 1)
   
Significant
Other Observable
Inputs
(Level 2)
   
Significant
Unobservable
Inputs
(Level 3)
   
Total
 
                         
Money market funds
 
$
3,008
   
$
-
   
$
-
   
$
3,008
 
Total assets
 
$
3,008
   
$
-
   
$
-
   
$
3,008
 
                                 
Derivative liability   $ -     $ -     $ 84     $ 84  
Warrant liability
    -       -       1,527       1,527  
Cash settled performance-vesting restricted stock units
    -       49       -       49  
 Total liabilities   $ -     $ 49     $ 1,611     $ 1,660  

The following table presents assets and liabilities measured at fair value at December 31, 2021:

(in thousands)
 
Quoted Prices
in Active Markets
for Identical Assets
(Level 1)
   
Significant
Other Observable
Inputs
(Level 2)
   
Significant
Unobservable
Inputs
(Level 3)
   
Total
 
                         
Money market funds
 
$
15
   
$
-
   
$
-
   
$
15
 
Total assets
 
$
15
   
$
-
   
$
-
   
$
15
 

The following table summarizes changes in the fair value of our Level 3 liabilities during the three months ended March 31, 2022.

(in thousands)
 
Embedded
Redemption Features
    Warrant     Level 3 Total
 
                   
Balance at December 31, 2021
 
$
-
    $ -     $ -  
Derivative liabilities at issuance date
   
306
      -       306  
Warrant liabilities at issuance date
    -       724       724  
Change in fair value included in gain on derivative instruments, net
   
(222
)
    803       581  
Balance at March 31, 2022
 
$
84
    $ 1,527     $ 1,611  
XML 25 R16.htm IDEA: XBRL DOCUMENT v3.22.1
Stock-Based Compensation
3 Months Ended
Mar. 31, 2022
Stock-Based Compensation [Abstract]  
Stock-Based Compensation
Note 9 - Stock-Based Compensation

We recognize compensation expense on a pro rata straight-line basis over the requisite service period for stock-based compensation awards with both graded and cliff vesting terms. We recognize the cumulative effect of a change in the number of awards expected to vest in compensation expense in the period of change. We have not capitalized any portion of our stock-based compensation. Our forfeiture rate is based on actuals.

During the three months ended March 31, 2022 and 2021, we recognized $0.4 million and $38 thousand of stock-based compensation expense related to equity awards, respectively, under the fair value method.

During the three months ended March 31, 2022, we granted approximately 13,597 time-based restricted stock units (“RSUs”) with an aggregate fair value of approximately $24 thousand. A portion of the time-based RSUs vest quarterly in equal amounts over the course of eight quarters, and the remainder vest annually in equal amounts over the course of one to three years. During the three months ended March 31, 2021, we did not grant RSUs to employees.

GSE’s 1995 long-term incentive program (“LTIP”) provides for the issuance of performance-vesting and time-vesting restricted stock units to certain executives and employees. Vesting of the performance-vesting restricted stock units (“PRSU”) is contingent upon the employee’s continued employment and the Company’s achievement of certain performance goals during designated performance periods as established by the Compensation Committee of the Company’s Board of Directors. We recognize compensation expense, net of estimated forfeitures, for PRSUs on a straight-line basis over the performance period based on the probable outcome of achievement of the financial targets. At the end of each reporting period, we estimate the number of PRSUs that are expected to vest, based on the probability and extent to which the performance goals will be met, and take into account these estimates when calculating the expense for the period. If the number of shares expected to be earned changes during the performance period, we make a cumulative adjustment to compensation expense based on the revised number of shares expected to be earned.

During the three months ended March 31, 2022, we granted 800,000 PRSUs including 200,000 cash-settled grants to employees. These grants are subject to multiple vesting criteria including reaching a 20-day VWAP of $1.94 prior to the expiration of the awards. Additionally, these shares are subject to a time-vesting restriction and will vest in equal portions over the next 15 quarters ending December 31, 2022. Subsequent to March 31, 2022, the market vesting criteria was achieved for the 800,000 PRSUs which will fully vest over the next 15 quarters. During the three months ended March 31, 2021, we did not grant any PRSUs to employees.

We did not grant any stock options for three months ended March 31, 2022 and 2021.
XML 26 R17.htm IDEA: XBRL DOCUMENT v3.22.1
Debt
3 Months Ended
Mar. 31, 2022
Debt [Abstract]  
Debt
Note 10 - Debt

Convertible Note

On February 23, 2022, we entered into a Securities Purchase Agreement, as amended, with Lind Global Fund II LP (“Lind Global”), pursuant to which we issued to Lind Global a two-year, secured, interest-free convertible promissory note in the amount of $5.75 million (the “Convertible Note”) and a common stock purchase warrant to acquire 1,283,732 shares of our common stock (the “Warrant”). The Convertible Note does not bear interest but was issued at a $0.75 million discount (“OID”). We received proceeds of approximately $4.8 million net of the OID and expenses.

   
Amount
 
       
Convertible Note issued
 
$
5,750
 
Debt discount
   
(750
)
Issuance cost:
       
Commitment fee
   
(175
)
Balance of investor’s counsel fees
   
(43
)
Net proceeds of Convertible Note
 
$
4,782
 

       
Fair value of Warrant Liabilities on issuance
    (724 )
Fair value of Conversion Feature on issuance
    (306 )
Allocated OID costs to Convertible Note
    (96 )
Interest expense accrued on Convertible Note as of March 31, 2022
    129  
         
Balance of Convertible Note as of March 31, 2022
  $ 3,785  

The Convertible Note provides for monthly principal repayments of $319 thousand beginning 180 days from issuance.  Payments can be made in the form of cash, shares, or a combination of both at the discretion of GSE.

The Convertible Note is convertible into our common stock at any time after the earlier of six months from issuance of the Convertible Note or the date of an effective registration statement filed with the SEC covering the underlying shares. The conversion price of the Convertible Note is initially equal to $1.94 per share, subject to customary adjustments. The Convertible Note matures in February of 2024, although we are permitted to prepay the Convertible Note, provided that Lind Global shall have the option to convert up to one third of the outstanding principal of the Convertible Note at a price per share equal to the lessor of the Repayment Share price or the conversion price (as described below). The Convertible Note is guaranteed by each of our subsidiaries and is secured by a first priority lien on all of our assets. The Convertible Note is not subject to any financial covenants and events of default under the Convertible Note are limited to events related to payment, certain events pertaining to the underlying shares of common stock and other customary events including, but not limited to, bankruptcy or insolvency. Upon the occurrence of an event of default, the Convertible Note will become immediately due and payable, subject to any cure periods described in the Convertible Note, and the customer may demand that all or a portion of the outstanding principal amount be converted into shares of common stock at the lower of the then current conversion price and 80% of the average of the three lowest daily volume-weighted average price (“VWAPs”) during the twenty days prior to delivery of the conversion notice. If there is a change of control of the Company, Lind Global has the right to require us to prepay the outstanding principal amount of the Convertible Note.

A portion of the proceeds of the Convertible Note were used to repay, in full, all outstanding indebtedness owed to Citizens Bank, N.A. (“Citizens”), and the Amended and Restated Credit and Security Agreement between us, our subsidiaries, and Citizens was terminated. We will continue to maintain a cash management account and certain letters of credit with Citizens and, accordingly, have entered into a certain Cash Management Agreement with Citizens, as well as certain Cash Pledge Agreements in amounts corresponding to the current outstanding letters of credits with customers.

The Warrant entitles Lind Global to purchase up to 1,283,732 shares of our common stock until February 23, 2027, at an exercise price of $1.94 per share, subject to customary adjustments described therein.  The Warrant is recorded at fair value upon issuance of $0.7 million and is classified as a current liability to be remeasured at each reporting period (see Note 8). The discount created by allocating proceeds to the Warrant results in a debt discount to be amortized as additional interest expense over the term of the Convertible Note.

The Company evaluated the Convertible Note and concluded that certain embedded redemption features are required to be accounted for as a derivative liability. Embedded redemption features were recorded at fair value upon issuance of $0.3 million and are classified as current liabilities to be remeasured at each reporting period (see Note 8). The discount created by allocating proceeds to the derivative liability results in a debt discount to be amortized as additional interest expense over the term of the Convertible Notes. The Warrant is accounted for as a derivative liability based on certain features included within the Convertible Note which caused the Company to not be able to assert that it would have sufficient shares in all cases to be able to settle the warrant. As such, the initial proceeds (approximately $4.8 million, net of original issue discounts and other payments to lender) were allocated first to the fair value of the Warrant with the residual allocated to the Convertible Note host instrument. The proceeds allocated to the Convertible Note were further allocated first to the bifurcated derivative liability based on its fair value with the residual being allocated to the Convertible Note host instrument.

The direct and incremental costs incurred are allocated to the Convertible Note and the Warrant based on a systematic and rational approach. The costs allocated to the Warrant have been expensed as incurred while those allocated to the Convertible Note have been capitalized and will be amortized as interest expense over the life of the Convertible Note based on the effective interest rate. The Company will record ongoing changes to the fair value of the derivative liabilities as other non-operating income (expense).

The Convertible Note was evaluated as a potentially dilutive security in both periods of loss and income for diluted earnings per share purposes. The Warrant is considered a participating security and was not included in the calculation of basic earnings per share for the period ended March 31, 2022 as Company reflected net loss for this period. The Warrant will be included in the calculation of basic earnings per share in periods of net income.

The issuance costs with respect to the Convertible Note, which are recorded as a debt discount, are deferred and amortized using effective interest method as additional interest expense over the terms of the Convertible Note.

The Company incurred total interest expense related to the Convertible Note, including the amortization of the various discounts, of $129 thousand for the three months ended March 31, 2022.

Revolving Line of Credit

During the three months ended March 31, 2022, using proceeds from the Convertible Note, we repaid in full, all outstanding indebtedness of $1.8 million owed to Citizens, and the Amended and Restated Credit and Security Agreement between us, our subsidiaries, and Citizens has been terminated. Certain letters of credit remain in place with Citizens. As of March 31, 2022, we had four letters of credit totaling $1.1 million outstanding to certain customers which were secured with restricted cash.

On March 29, 2021, we signed the Ninth Amendment and Reaffirmation Agreement with an effective date of March 29, 2021. Pursuant to the Ninth Amendment and Reaffirmation Agreement, the Bank waived the fixed charge coverage ratio and leverage ratio for the quarters ending March 31 and June 30, 2021, and we agreed, for each quarter thereafter, that the fixed charge coverage ratio shall not be less than 1.10 to 1.00. In addition, we agreed to not exceed a maximum leverage ratio starting on September 30, 2021. We were also required to maintain a minimum of $2.5 million in aggregate USA liquidity. As part of the amendment, we agreed, at closing, (i) to make a $500,000 pay down of RLOC; (ii) RLOC commitment to be reduced to $4.25 million; and (iii) $0.5 million of RLOC will only be available for issuance of Letters of Credit. We also agreed to pay $0.5 million to reduce RLOC to $3.75 million by June 30, 2021 and to $3.5 million by September 30, 2021. Commencing December 31, 2021 and on the last day of each quarter, we will pay $75,000 to reduce the RLOC. We incurred $25,000 fees related to this amendment during the year ended December 31, 2021.

On November 12, 2021 we signed the Tenth Amendment and Reaffirmation Agreement with our bank to waive the fixed charge coverage ratio and leverage ratio for the quarters ending September 30 and December 31, 2021, and we agreed, (i) interest on the outstanding principal amount of the RLOC shall accrue at the interest rate in effect for the RLOC from time to time, but the interest due and payable on the RLOC on each Interest Payment Date shall be determined by subtracting seventy-five (75) basis points from the Applicable Margin and (ii) the seventy-five (75) basis points of accrued interest on the RLOC not paid on any Interest Payment Date pursuant to clause (i) above shall be due and payable on the Termination Date or the date of payment in full of the RLOC. In addition, we agreed, by December 31, 2021, to pay the Bank $250,000 to be applied to the principal amount outstanding under the RLOC. We incurred $15 thousand of amendment fee related to this amendment.
XML 27 R18.htm IDEA: XBRL DOCUMENT v3.22.1
Product Warranty
3 Months Ended
Mar. 31, 2022
Product Warranty [Abstract]  
Product Warranty
Note 11 - Product Warranty

We accrue for estimated warranty costs at the time the related revenue is recognized and based on historical experience and projected claims. Our System Design and Build contracts generally include a one year base warranty on the systems. The portion of our warranty provision expected to be incurred within 12 months is classified as current within accrued warranty and totals $682 thousand, and the remaining $81 thousand is classified as long-term within other liabilities.

The activity in the accrued warranty accounts during the current period is as follows:

(in thousands)
     
Balance at January 1, 2022
 
$
748
 
Current period recovery
   
31
Current period claims
   
(11
)
Currency adjustment
   
(5
)
Balance at March 31, 2022
 
$
763
 
XML 28 R19.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue
3 Months Ended
Mar. 31, 2022
Revenue [Abstract]  
Revenue
Note 12 - Revenue

We account for revenue in accordance with ASC 606, Revenue from Contracts with Customers. We primarily generate revenue through three distinct revenue streams: (1) System Design and Build (“SDB”), (2) Software and (3) Training and Consulting Services across our Performance Improvement Solutions and Workforce Solutions segments. We recognize revenue from SDB and software contracts mainly through our Performance Improvement Solutions segment. We recognize training and consulting service contracts through both segments.

The following table represents a disaggregation of revenue by type of goods or services for the three months ended March 31, 2022 and 2021, along with the reportable segment for each category:

 
 
Three months ended
 
(in thousands)  
March 31, 2022
   
March 31, 2021
 
Performance Improvement Solutions
           
System Design and Build
 
$
1,412    
$
1,862  
Point in time
    -       -  
Over time
    1,412       1,862  
     
     
 
Software and Support
    372       813  
Point in time
    45       95  
Over time
    327       718  
     
     
 
Training and Consulting Services
    4,613       4,406  
Point in time
    418       68  
Over time
    4,195       4,338  
     
     
 
Workforce Solutions
   
     
 
Training and Consulting Services
    5,878       6,023  
Point in time
    -       86  
Over time
    5,878       5,937  
     
     
 
Total revenue
 
$
12,275    
$
13,104  

The following table reflects the revenue recognized in the reporting periods that were included in contract liabilities from contracts with customers:

(in thousands)  
Three months ended
 
   
March 31, 2022
   
March 31, 2021
 
Revenue recognized in the period from amounts included in Billings in Excess of Revenue Earned at the beginning of the period
 
$
1,456
   
$
2,189
 
XML 29 R20.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes
3 Months Ended
Mar. 31, 2022
Income Taxes [Abstract]  
Income Taxes
Note 13 - Income Taxes

The following table shows the provision for (benefit from) income taxes and our effective tax rates:

(in thousands)
Three months ended
 
 
March 31, 2022
 
March 31, 2021
 
Income (loss) before income taxes
 
$
(3,267
)
 
$
(2,240
)
Provision for income taxes
   
167
   
(35
)
Effective tax rate
   
(5.1
)%
   
1.6
%

Our income tax expense or benefit for the interim periods presented is determined using an estimate of our annual effective tax rate, adjusted for discrete items arising in that quarter. Total income tax expense for the three months ended March 31, 2022 was comprised mainly of current foreign and state tax expense, as well as deferred federal and state tax expense related to the portion of goodwill which cannot be offset by deferred tax assets. Total income tax benefit for the three months ended March 31, 2021 was comprised mainly of foreign tax benefit, partially offset by state tax expense.

Our income effective tax rate was (5.1)% and 1.6% for the three months ended March 31, 2022 and 2021, respectively. For the three months ended March 31, 2022, the difference between our income tax expense at an effective tax rate of (5.1)% and a benefit at the U.S. statutory federal income tax rate of 21% a change in valuation allowance in our U.S. entity, the permanent disallowance of interest expense related to disqualified debt, accruals related to uncertain tax positions for certain foreign tax contingencies, and discrete item adjustments for U.S. and foreign taxes. For the three months ended March 31, 2021, the difference between income tax benefit at an effective tax rate of 1.6% and a benefit at the U.S. statutory federal income tax rate of 21% was primarily due to accruals related to uncertain tax positions for certain foreign tax contingencies, a change in tax valuation allowance in our U.S. and China subsidiaries, and discrete item adjustments for U.S. and foreign taxes.

Because of our net operating loss carryforwards, we are subject to U.S. federal and state income tax examinations from the year 2000 and forward and are subject to foreign tax examinations by tax authorities for years 2016 and forward.

An uncertain tax position taken or expected to be taken in a tax return is recognized in the consolidated financial statements when it is more likely than not (i.e., a likelihood of more than 50%) that the position would be sustained upon examination by tax authorities that have full knowledge of all relevant information. A recognized tax position is then measured at the largest amount of benefit that is greater than 50% likely of being realized upon ultimate settlement. Interest and penalties related to income taxes are accounted for as income tax expense.

We recognize deferred tax assets to the extent that it is believed that these assets are more likely than not to be realized. We have evaluated all positive and negative evidence and determined that it will continue to assess a full valuation allowance on our U.S., Chinese, and Slovakian net deferred assets as of March 31, 2022. We have determined that it is not more likely than not that the Company will realize the benefits of its deferred taxes in the U.S. and foreign jurisdictions. The Company has a deferred tax liability in the amount of $148 thousand at March 31, 2022 related to the portion of Goodwill which cannot be offset by deferred tax assets.
XML 30 R21.htm IDEA: XBRL DOCUMENT v3.22.1
Leases
3 Months Ended
Mar. 31, 2022
Leases [Abstract]  
Leases
Note 14 - Leases

We have lease agreements with lease and non-lease components, which are accounted for as a single lease. We apply a portfolio approach to effectively account for the operating lease ROU assets and liabilities.

Lease contracts are evaluated at inception to determine whether they contain a lease and whether we obtain the right to control an identified asset. The following table summarizes the classification of operating ROU assets and lease liabilities on the consolidated balance sheets (in thousands):

       
As of
 
Operating Leases
 
Classification
 
March 31, 2022
   
December 31, 2021
 
                 
Leased Assets
               
Operating lease - right of use assets
 
Long term assets
 
$
1,047
   
$
1,200
 
                     
Lease Liabilities
                   
Operating lease liabilities - Current
 
Other current liabilities
   
1,227
     
1,205
 
Operating lease liabilities
 
Long term liabilities
   
502
     
790
 
        
$
1,729
   
$
1,995
 

We executed a sublease agreement with a tenant to sublease 850 square feet from the Sykesville office space on September 13, 2021. This agreement is in addition to the previous sublease for 3,650 square feet entered into on May 1, 2019. The addition of the second sublease is for a portion of the space previously abandoned in December 2019. The sublease does not relieve us of our primary lease obligation. The lessor agreements are all considered operating leases, maintaining the historical classification of the underlying lease. We do not recognize any underlying assets for the subleases as a lessor of operating leases. The net amount received from the sublease is recorded within selling, general and administrative expenses.

The table below summarizes lease income and expense recorded in the consolidated statements of operations incurred during three months ended March 31, 2022 and 2021, (in thousands):

   
 
Three months ended
 
Lease Cost
 
Classification
 
March 31,
2022
   
March 31,
2021
 
                 
Operating lease cost (1)
 
Selling, general and administrative expenses
 
$
186
   
$
192
 
Short-term leases costs (2)
 
Selling, general and administrative expenses
   
15
     
16
 
Sublease income (3)
 
Selling, general and administrative expenses
   
(18
)
   
(32
)
Net lease cost
 
 
 
183
   
$
176
 

(1) Includes variable lease costs which are immaterial.
(2) Includes leases maturing less than twelve months from the report date.
(3) Sublease portfolio consists of two tenants, which sublease parts of our principal executive office located at 1332 Londontown Blvd, Suite 200, Sykesville, MD.

The Company is obligated under certain noncancelable operating leases for office facilities and equipment. Future minimum lease payments under noncancelable operating leases as of March 31, 2022 are as follows (in thousands):

(in thousands)
 
Gross Future
Minimum Lease
Payments
 
2022 remainder
 
$
993
 
2023
   
675
 
2024
   
122
 
2025
   
10
 
2026
   
-
 
Total lease payments
 
$
1,800
 
Less: Interest
   
71
 
Present value of lease payments
 
$
1,729
 

We calculated the weighted-average remaining lease term, presented in years below and the weighted-average discount rate for our operating leases. As noted in our lease accounting policy, we use the incremental borrowing rate as the lease discount rate.

Lease Term and Discount Rate
 
March 31, 2022
   
December 31, 2021
 
Weighted-average remaining lease term (years)
 
   
 
Operating leases
   
1.58
     
1.80
 
Weighted-average discount rate
               
Operating leases
    5.00%


5.00%

The table below sets out the classification of lease payments in the consolidated statement of cash flows.

(in thousands)
 
Three months ended
 
Cash paid for amounts included in measurement of liabilities
 
March 31, 2022
   
March 31, 2021
 
Operating cash flows used in operating leases
 
$
299
   
$
327
 
XML 31 R22.htm IDEA: XBRL DOCUMENT v3.22.1
Segment Information
3 Months Ended
Mar. 31, 2022
Segment Information [Abstract]  
Segment Information
Note 15 - Segment Information

We have two reportable business segments.

The Performance Improvement Solutions segment provides simulation, training and engineering products and services delivered across the breadth of industries we serve. Solutions include simulation for both training and engineering applications. Examples of engineering services include, but are not limited to, plant design verification and validation, thermal performance evaluation and optimization programs, and engineering programs for plants for American Society of Mechanical Engineers (“ASME”) code and ASME Section XI. We provide these services across all market segments through our GSE Performance Solutions, Inc. (“GSE Performance”), True North Consulting, LLC (“True North”) and DP Engineering Ltd., Co. (“DP Engineering”) subsidiaries. Example training applications include turnkey and custom training services. Contract terms are typically less than two years.

The Workforce Solutions segment provides specialized workforce solutions primarily to the nuclear industry, working at clients’ facilities. This business is managed through our Hyperspring, LLC (“Hyperspring”) and Absolute Consulting, Inc. (“Absolute”) subsidiaries. The business model, management focus, margins and other factors clearly separate this business line from the rest of our products and services portfolio.

The following table sets forth the revenue and operating results attributable to each reportable segment and includes a reconciliation of segment revenue to consolidated revenue and operating results to consolidated income before income tax expense (benefit). Inter-segment revenue is eliminated in consolidation and is not significant.

(in thousands)
 
Three months ended
 
   
March 31, 2022
   
March 31, 2021
 
Revenue:
           
Performance Improvement Solutions
 
$
6,397
   
$
7,081
 
Workforce Solutions
   
5,878
     
6,023
 
Total revenue
 
$
12,275
   
$
13,104
 
                 
Operating loss
               
Performance Improvement Solutions
 
$
2,395
 
$
(1,403
)
Workforce Solutions
   
(159
)
   
(784
)
Loss on impairment
   
-
     
-
 
Operating loss
   
(2,554
)
   
(2,187
)
                 
Interest expense, net
   
(148
)
   
(54
)
Change in fair value of derivative instruments, net
   
(581
)
   
-
 
Other income, net
   
16
     
1
 
Loss before income taxes
 
$
(3,267
)
 
$
(2,240
)
XML 32 R23.htm IDEA: XBRL DOCUMENT v3.22.1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2022
Commitments and Contingencies [Abstract]  
Commitments and Contingencies
Note 16 - Commitments and Contingencies

Per ASC 450 Accounting for Contingencies, the Company reviews potential items and areas where a loss contingency could arise. In the opinion of management, we are not a party to any legal proceeding, the outcome of which, in management’s opinion, individually or in the aggregate, would have a material effect on our consolidated results of operations, financial position or cash flows, other than as noted above. We expense legal defense costs as incurred.
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2022
Summary of Significant Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation

GSE Systems, Inc. is a leading provider of professional and technical engineering, staffing services and simulation software to clients in the power and process industries. References in this report to “GSE” or “we” or “our” or “the Company” are to GSE Systems, Inc. and our subsidiaries, collectively.

The consolidated interim financial statements included herein have been prepared by GSE and are unaudited. In the opinion of our management, all adjustments and reclassifications of a normal and recurring nature necessary to present fairly the financial position, results of operations and cash flows for the periods presented, have been made. Certain information and note disclosures normally included in financial statements prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”) have been condensed or omitted. All intercompany accounts and transactions have been eliminated in consolidation.

The accompanying unaudited consolidated financial statements have been prepared in accordance with U.S. GAAP for interim financial information and with the instructions to Form 10-Q and Article 8 of Regulation S-X. The accompanying balance sheet data for the year ended December 31, 2021 was derived from our audited financial statements, but it does not include all disclosures required by U.S. GAAP.

The results of operations for interim periods are not necessarily an indication of the results for the full year. These consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in our Annual Report on Form 10-K for the year ended December 31, 2021, filed with the U.S. Securities and Exchange Commission on March 31, 2022.

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements, as well as reported amounts of revenues and expenses during the reporting period. Our most significant estimates relate to revenue recognition on contracts with customers, product warranties, valuation of goodwill and intangible assets acquired including the determination of fair value in impairment tests, valuation of long-lived assets to be disposed of, valuation of stock-based compensation awards, the recoverability of deferred tax assets, and valuation of warrants and derivative liability related to our convertible note. Actual results of these and other items not listed could differ from these estimates and those differences could be material.
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.22.1
Recent Accounting Pronouncements (Policies)
3 Months Ended
Mar. 31, 2022
Recent Accounting Pronouncements [Abstract]  
Accounting pronouncements recently adopted
Accounting pronouncements recently adopted

In August 2020, the FASB issued ASU 2020-06, Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40), which simplifies the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible instruments and contracts on an entity’s own equity. The FASB reduced the number of accounting models for convertible debt and convertible preferred stock instruments and made certain disclosure amendments to improve the information provided to users. This ASU is applicable for public companies starting with fiscal years beginning after December 15, 2021 and interim periods within those fiscal years. The Company adopted ASU 2020-06 on January 1, 2022, using the modified retrospective approach, and because the Company did not have outstanding financial instruments in scope of the ASU, the adoption did not have an impact to our consolidated financial statements.
Accounting pronouncements not yet adopted
Accounting pronouncements not yet adopted

In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses, which introduces new guidance for credit losses on instruments within its scope. The new guidance introduces an approach based on expected losses to estimate credit losses on certain types of financial instruments, including, but not limited to, trade and other receivables, held-to-maturity debt securities, loans and net investments in leases. The new guidance also modifies the impairment model for available-for-sale debt securities and requires the entities to determine whether all or a portion of the unrealized loss on an available-for-sale debt security is a credit loss. The standard also indicates that entities may not use the length of time a security has been in an unrealized loss position as a factor in concluding whether a credit loss exists. Early adoption is permitted for all entities for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. On October 16, 2019, the FASB voted to defer the deadlines for private companies and certain small public companies, including smaller reporting companies, to implement the new accounting standards on credit losses. The new effective date is January 1, 2023. As a smaller reporting company, we have elected to defer adoption in line with new deadlines and are currently evaluating the effects, if any, that the adoption of this guidance will have on our consolidated financial position, results of operations and cash flows.
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.22.1
Basic and Diluted Loss per Share (Tables)
3 Months Ended
Mar. 31, 2022
Earnings per Share [Abstract]  
Loss Per Share, Basic and Diluted
The weighted average number of common shares and common share equivalents used in the determination of basic and diluted loss per share were as follows:

(in thousands, except for share amounts)
   Three months ended  
 
 
March 31,
 
   
2022
   
2021
 
Numerator:
           
Net loss attributed to common stockholders
  $ (3,434 )   $ (2,205 )
                 
Denominator:
               
Weighted-average shares outstanding for basic earnings per share
    20,980,046       20,628,669  
                 
Effect of dilutive securities:
               
RSUs
    -       -  
                 
Adjusted weighted-average shares outstanding and assumed conversions for diluted earnings per share
    20,980,046       20,628,669  
                 
Shares related to dilutive securities excluded because inclusion would be anti-dilutive
    149,271       43,937  
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.22.1
Contract Receivables (Tables)
3 Months Ended
Mar. 31, 2022
Contract Receivables [Abstract]  
Contract Receivables
The components of contract receivables were as follows:

(in thousands)
 
March 31, 2022
   
December 31, 2021
 
             
Billed receivables
 
$
4,955
   
$
6,124
 
Unbilled receivables
   
6,472
     
6,143
 
Allowance for doubtful accounts
   
(1,006
)
   
(1,010
)
Total contract receivables, net
 
$
10,421
   
$
11,257
 
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.22.1
Goodwill and Intangible Assets (Tables)
3 Months Ended
Mar. 31, 2022
Goodwill and Intangible Assets [Abstract]  
Schedule of Acquired Finite-Lived Intangible Assets by Major Class
The following table shows the gross carrying amount and accumulated amortization of definite-lived intangible assets:

(in thousands)
 
As of March 31, 2022
 
   
Gross Carrying Amount
   
Accumulated Amortization
   
Net
 
Amortized intangible assets:
                 
Customer relationships
 
$
8,628
   
$
(6,622
)
 
$
2,006
 
Trade names
   
1,689
     
(1,130
)
   
559
 
Developed technology
   
471
     
(471
)
   
-
 
Non-contractual customer relationships
   
433
     
(433
)
   
-
 
Noncompete agreement
   
527
     
(451
)
   
76
 
Alliance agreement
   
527
     
(408
)
   
119
 
Others
   
167
     
(167
)
   
-
 
Total
 
$
12,442
   
$
(9,682
)
 
$
2,760
 

(in thousands)
 
As of December 31, 2021
 
   
Gross Carrying
Amount
   
Accumulated
Amortization
   
Net
 
Amortized intangible assets:
                 
Customer relationships
 
$
8,628
   
$
(6,432
)
 
$
2,196
 
Trade names
   
1,689
     
(1,108
)
   
581
 
Developed technology
   
471
     
(471
)
   
-
 
Non-contractual customer relationships
   
433
     
(433
)
   
-
 
Noncompete agreement
   
527
     
(429
)
   
98
 
Alliance agreement
   
527
     
(382
)
   
145
 
Others
   
167
     
(167
)
   
-
 
Total
 
$
12,442
   
$
(9,422
)
 
$
3,020
 
Finite-Lived Intangible Assets, Future Amortization Expense
Amortization expense related to definite-lived intangible assets totaled $0.3 million and $0.3 million for the three months ended March 31, 2022 and 2021, respectively. The following table shows the estimated amortization expense of the definite-lived intangible assets for the next five years and thereafter:
 
(in thousands)
     
Years ended December 31:
     
2022 remainder
 
$
649
 
2023
   
640
 
2024
   
435
 
2025
   
335
 
2026
   
266
 
Thereafter
   
435
 
Total
 
$
2,760
 
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.22.1
Equipment, Software and Leasehold Improvements (Tables)
3 Months Ended
Mar. 31, 2022
Equipment, Software and Leasehold Improvements [Abstract]  
Equipment, Software and Leasehold Improvements
Equipment, software and leasehold improvements, net consist of the following:

(in thousands)
           
   
March 31, 2022
   
December 31, 2021
 
Computer and equipment
 
$
2,328
   
$
2,270
 
Software
   
2,173
     
2,150
 
Leasehold improvements
   
659
     
659
 
Furniture and fixtures
   
839
     
839
 
     
5,999
     
5,918
 
Accumulated depreciation
   
(5,149
)
   
(5,079
)
Equipment, software and leasehold improvements, net
 
$
850
   
$
839
 
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.22.1
Fair Value of Financial Instruments (Tables)
3 Months Ended
Mar. 31, 2022
Fair Value of Financial Instruments [Abstract]  
Level 3 Fair Value Measurement Inputs
The Company used the Monte Carlo simulation model to determine the fair value of the Warrants, which required the input of subjective assumptions. The fair value of the Warrants as of March 31, 2022 was estimated with the following assumptions.
 
Exercise Price
  $ 1.94  
         
Common Stock Price
  $ 1.25 - $2.08  
Risk Free Rate
    1.9% - 2.4%
Volatility
    65%

Term (in years)
  4.9 yrs - 5.0 yrs
 
Assets and Liabilities Measured at Fair Value
The following table presents assets and liabilities measured at fair value at March 31, 2022:

(in thousands)
 
Quoted Prices
in Active Markets
for Identical Assets
(Level 1)
   
Significant
Other Observable
Inputs
(Level 2)
   
Significant
Unobservable
Inputs
(Level 3)
   
Total
 
                         
Money market funds
 
$
3,008
   
$
-
   
$
-
   
$
3,008
 
Total assets
 
$
3,008
   
$
-
   
$
-
   
$
3,008
 
                                 
Derivative liability   $ -     $ -     $ 84     $ 84  
Warrant liability
    -       -       1,527       1,527  
Cash settled performance-vesting restricted stock units
    -       49       -       49  
 Total liabilities   $ -     $ 49     $ 1,611     $ 1,660  

The following table presents assets and liabilities measured at fair value at December 31, 2021:

(in thousands)
 
Quoted Prices
in Active Markets
for Identical Assets
(Level 1)
   
Significant
Other Observable
Inputs
(Level 2)
   
Significant
Unobservable
Inputs
(Level 3)
   
Total
 
                         
Money market funds
 
$
15
   
$
-
   
$
-
   
$
15
 
Total assets
 
$
15
   
$
-
   
$
-
   
$
15
 
Changes in Fair Value of Level 3 Liabilities
The following table summarizes changes in the fair value of our Level 3 liabilities during the three months ended March 31, 2022.

(in thousands)
 
Embedded
Redemption Features
    Warrant     Level 3 Total
 
                   
Balance at December 31, 2021
 
$
-
    $ -     $ -  
Derivative liabilities at issuance date
   
306
      -       306  
Warrant liabilities at issuance date
    -       724       724  
Change in fair value included in gain on derivative instruments, net
   
(222
)
    803       581  
Balance at March 31, 2022
 
$
84
    $ 1,527     $ 1,611  
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.22.1
Debt (Tables)
3 Months Ended
Mar. 31, 2022
Debt [Abstract]  
Convertible Note
On February 23, 2022, we entered into a Securities Purchase Agreement, as amended, with Lind Global Fund II LP (“Lind Global”), pursuant to which we issued to Lind Global a two-year, secured, interest-free convertible promissory note in the amount of $5.75 million (the “Convertible Note”) and a common stock purchase warrant to acquire 1,283,732 shares of our common stock (the “Warrant”). The Convertible Note does not bear interest but was issued at a $0.75 million discount (“OID”). We received proceeds of approximately $4.8 million net of the OID and expenses.

   
Amount
 
       
Convertible Note issued
 
$
5,750
 
Debt discount
   
(750
)
Issuance cost:
       
Commitment fee
   
(175
)
Balance of investor’s counsel fees
   
(43
)
Net proceeds of Convertible Note
 
$
4,782
 

       
Fair value of Warrant Liabilities on issuance
    (724 )
Fair value of Conversion Feature on issuance
    (306 )
Allocated OID costs to Convertible Note
    (96 )
Interest expense accrued on Convertible Note as of March 31, 2022
    129  
         
Balance of Convertible Note as of March 31, 2022
  $ 3,785  
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.22.1
Product Warranty (Tables)
3 Months Ended
Mar. 31, 2022
Product Warranty [Abstract]  
Activities in the Accrued Warranty Accounts
The activity in the accrued warranty accounts during the current period is as follows:

(in thousands)
     
Balance at January 1, 2022
 
$
748
 
Current period recovery
   
31
Current period claims
   
(11
)
Currency adjustment
   
(5
)
Balance at March 31, 2022
 
$
763
 
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue (Tables)
3 Months Ended
Mar. 31, 2022
Revenue [Abstract]  
Disaggregation of Revenue
The following table represents a disaggregation of revenue by type of goods or services for the three months ended March 31, 2022 and 2021, along with the reportable segment for each category:

 
 
Three months ended
 
(in thousands)  
March 31, 2022
   
March 31, 2021
 
Performance Improvement Solutions
           
System Design and Build
 
$
1,412    
$
1,862  
Point in time
    -       -  
Over time
    1,412       1,862  
     
     
 
Software and Support
    372       813  
Point in time
    45       95  
Over time
    327       718  
     
     
 
Training and Consulting Services
    4,613       4,406  
Point in time
    418       68  
Over time
    4,195       4,338  
     
     
 
Workforce Solutions
   
     
 
Training and Consulting Services
    5,878       6,023  
Point in time
    -       86  
Over time
    5,878       5,937  
     
     
 
Total revenue
 
$
12,275    
$
13,104  
Balance of Contract Liabilities and Revenue Recognized in Reporting Period
The following table reflects the revenue recognized in the reporting periods that were included in contract liabilities from contracts with customers:

(in thousands)  
Three months ended
 
   
March 31, 2022
   
March 31, 2021
 
Revenue recognized in the period from amounts included in Billings in Excess of Revenue Earned at the beginning of the period
 
$
1,456
   
$
2,189
 
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes (Tables)
3 Months Ended
Mar. 31, 2022
Income Taxes [Abstract]  
Provision for (Benefit from) Income Taxes
The following table shows the provision for (benefit from) income taxes and our effective tax rates:

(in thousands)
Three months ended
 
 
March 31, 2022
 
March 31, 2021
 
Income (loss) before income taxes
 
$
(3,267
)
 
$
(2,240
)
Provision for income taxes
   
167
   
(35
)
Effective tax rate
   
(5.1
)%
   
1.6
%
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.22.1
Leases (Tables)
3 Months Ended
Mar. 31, 2022
Leases [Abstract]  
Classification of Operating ROU Assets and Lease Liabilities on the Balance Sheet
Lease contracts are evaluated at inception to determine whether they contain a lease and whether we obtain the right to control an identified asset. The following table summarizes the classification of operating ROU assets and lease liabilities on the consolidated balance sheets (in thousands):

       
As of
 
Operating Leases
 
Classification
 
March 31, 2022
   
December 31, 2021
 
                 
Leased Assets
               
Operating lease - right of use assets
 
Long term assets
 
$
1,047
   
$
1,200
 
                     
Lease Liabilities
                   
Operating lease liabilities - Current
 
Other current liabilities
   
1,227
     
1,205
 
Operating lease liabilities
 
Long term liabilities
   
502
     
790
 
        
$
1,729
   
$
1,995
 
Lease Income and Expenses
The table below summarizes lease income and expense recorded in the consolidated statements of operations incurred during three months ended March 31, 2022 and 2021, (in thousands):

   
 
Three months ended
 
Lease Cost
 
Classification
 
March 31,
2022
   
March 31,
2021
 
                 
Operating lease cost (1)
 
Selling, general and administrative expenses
 
$
186
   
$
192
 
Short-term leases costs (2)
 
Selling, general and administrative expenses
   
15
     
16
 
Sublease income (3)
 
Selling, general and administrative expenses
   
(18
)
   
(32
)
Net lease cost
 
 
 
183
   
$
176
 

(1) Includes variable lease costs which are immaterial.
(2) Includes leases maturing less than twelve months from the report date.
(3) Sublease portfolio consists of two tenants, which sublease parts of our principal executive office located at 1332 Londontown Blvd, Suite 200, Sykesville, MD.
Future Minimum Lease Payments
The Company is obligated under certain noncancelable operating leases for office facilities and equipment. Future minimum lease payments under noncancelable operating leases as of March 31, 2022 are as follows (in thousands):

(in thousands)
 
Gross Future
Minimum Lease
Payments
 
2022 remainder
 
$
993
 
2023
   
675
 
2024
   
122
 
2025
   
10
 
2026
   
-
 
Total lease payments
 
$
1,800
 
Less: Interest
   
71
 
Present value of lease payments
 
$
1,729
 
Operating Lease Weighted Average Remaining Lease Term And Discount Rate
We calculated the weighted-average remaining lease term, presented in years below and the weighted-average discount rate for our operating leases. As noted in our lease accounting policy, we use the incremental borrowing rate as the lease discount rate.

Lease Term and Discount Rate
 
March 31, 2022
   
December 31, 2021
 
Weighted-average remaining lease term (years)
 
   
 
Operating leases
   
1.58
     
1.80
 
Weighted-average discount rate
               
Operating leases
    5.00%


5.00%
Classification of Lease Payments in the Statement of Cash Flows
The table below sets out the classification of lease payments in the consolidated statement of cash flows.

(in thousands)
 
Three months ended
 
Cash paid for amounts included in measurement of liabilities
 
March 31, 2022
   
March 31, 2021
 
Operating cash flows used in operating leases
 
$
299
   
$
327
 
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.22.1
Segment Information (Tables)
3 Months Ended
Mar. 31, 2022
Segment Information [Abstract]  
Reconciliation of Segment Revenue to Consolidated Revenue and Operating Results to Consolidated Income Before Income Taxes
The following table sets forth the revenue and operating results attributable to each reportable segment and includes a reconciliation of segment revenue to consolidated revenue and operating results to consolidated income before income tax expense (benefit). Inter-segment revenue is eliminated in consolidation and is not significant.

(in thousands)
 
Three months ended
 
   
March 31, 2022
   
March 31, 2021
 
Revenue:
           
Performance Improvement Solutions
 
$
6,397
   
$
7,081
 
Workforce Solutions
   
5,878
     
6,023
 
Total revenue
 
$
12,275
   
$
13,104
 
                 
Operating loss
               
Performance Improvement Solutions
 
$
2,395
 
$
(1,403
)
Workforce Solutions
   
(159
)
   
(784
)
Loss on impairment
   
-
     
-
 
Operating loss
   
(2,554
)
   
(2,187
)
                 
Interest expense, net
   
(148
)
   
(54
)
Change in fair value of derivative instruments, net
   
(581
)
   
-
 
Other income, net
   
16
     
1
 
Loss before income taxes
 
$
(3,267
)
 
$
(2,240
)
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.22.1
Basic and Diluted Loss per Share (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Numerator [Abstract]    
Net loss attributed to common stockholders $ (3,434) $ (2,205)
Denominator [Abstract]    
Weighted-average shares outstanding for basic earnings per share (in shares) 20,980,046 20,628,669
Effect of dilutive securities [Abstract]    
RSUs (in shares) 0 0
Adjusted weighted-average shares outstanding and assumed conversions for diluted earnings per share (in shares) 20,980,046 20,628,669
Shares related to dilutive securities excluded because inclusion would be anti-dilutive (in shares) 149,271 43,937
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.22.1
Coronavirus Aid, Relief and Economic Security Act (Details) - USD ($)
$ in Thousands
2 Months Ended 3 Months Ended 12 Months Ended
May 16, 2022
Mar. 31, 2022
Sep. 30, 2021
Mar. 31, 2021
Dec. 31, 2021
Employee Retention Credits [Abstract]          
Tax benefit recognized   $ 167   $ (35)  
Paycheck Protection Program [Member]          
Debt Instruments [Abstract]          
Other income     $ 10,100    
Paycheck Protection Program Loan [Abstract]          
Amount received from Paycheck Protection Program   $ 10,000      
Interest rate   1.00%      
Employee Retention Credits [Member]          
Debt Instruments [Abstract]          
Other income         $ 7,200
Employee Retention Credits [Abstract]          
Refund of employee retention credit         5,000
Tax benefit recognized         $ 2,200
Employee retention credits received   $ 1,900      
Refund of employee retention credit received   1,100      
Refund of employee retention credit receivable   $ 3,100      
Employee Retention Credits [Member] | Subsequent Event [Member]          
Employee Retention Credits [Abstract]          
Refund of employee retention credit received $ 1,000        
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.22.1
Contract Receivables (Details)
$ in Thousands
3 Months Ended
Apr. 30, 2022
USD ($)
Mar. 31, 2022
USD ($)
Customer
Mar. 31, 2021
USD ($)
Dec. 31, 2021
USD ($)
Customer
Components of contract receivables [Abstract]        
Billed receivables   $ 4,955   $ 6,124
Unbilled receivables   6,472   6,143
Allowance for doubtful accounts   (1,006)   (1,010)
Total contract receivables, net   10,421   $ 11,257
Bad debt (recovery) expense   0 $ 4  
Unbilled Contract Receivables [Abstract]        
Subsequent billing $ 2,600      
Gain on foreign exchange contracts   $ 3 $ 33  
Contract Receivable [Member]        
Concentration Risk [Abstract]        
Number of customers accounting for contract receivables | Customer   0   0
Contract Receivable [Member] | Customer Concentration Risk [Member] | Customer [Member]        
Concentration Risk [Abstract]        
Percentage of contract receivables accounted by major customers   10.00%    
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.22.1
Goodwill and Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Goodwill and Intangible Assets [Abstract]      
Impairment charges $ 0 $ 0  
Amortized Intangible Assets [Abstract]      
Gross carrying amount 12,442   $ 12,442
Accumulated amortization (9,682)   (9,422)
Net 2,760   3,020
Amortization of intangible assets 260 $ 340 300
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]      
2022 remainder 649    
2023 640    
2024 435    
2025 335    
2026 266    
Thereafter 435    
Total 2,760   3,020
Customer Relationships [Member]      
Amortized Intangible Assets [Abstract]      
Gross carrying amount 8,628   8,628
Accumulated amortization (6,622)   (6,432)
Net 2,006   2,196
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]      
Total 2,006   2,196
Trade Names [Member]      
Amortized Intangible Assets [Abstract]      
Gross carrying amount 1,689   1,689
Accumulated amortization (1,130)   (1,108)
Net 559   581
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]      
Total 559   581
Developed Technology [Member]      
Amortized Intangible Assets [Abstract]      
Gross carrying amount 471   471
Accumulated amortization (471)   (471)
Net 0   0
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]      
Total 0   0
Non-Controlling Customer Relationships [Member]      
Amortized Intangible Assets [Abstract]      
Gross carrying amount 433   433
Accumulated amortization (433)   (433)
Net 0   0
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]      
Total 0   0
Noncompete Agreement [Member]      
Amortized Intangible Assets [Abstract]      
Gross carrying amount 527   527
Accumulated amortization (451)   (429)
Net 76   98
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]      
Total 76   98
Alliance Agreement [Member]      
Amortized Intangible Assets [Abstract]      
Gross carrying amount 527   527
Accumulated amortization (408)   (382)
Net 119   145
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]      
Total 119   145
Others [Member]      
Amortized Intangible Assets [Abstract]      
Gross carrying amount 167   167
Accumulated amortization (167)   (167)
Net 0   0
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]      
Total $ 0   $ 0
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.22.1
Equipment, Software and Leasehold Improvements (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Equipment, Software and Leasehold Improvements, Net [Abstract]      
Equipment, software and leasehold improvements $ 5,999   $ 5,918
Accumulated depreciation (5,149)   (5,079)
Equipment, software and leasehold improvements, net 850   839
Depreciation expense 72 $ 76  
Computer and Equipment [Member]      
Equipment, Software and Leasehold Improvements, Net [Abstract]      
Equipment, software and leasehold improvements 2,328   2,270
Software [Member]      
Equipment, Software and Leasehold Improvements, Net [Abstract]      
Equipment, software and leasehold improvements 2,173   2,150
Capitalization of internal-use software cost 23 $ 150  
Leasehold Improvements [Member]      
Equipment, Software and Leasehold Improvements, Net [Abstract]      
Equipment, software and leasehold improvements 659   659
Furniture and Fixtures [Member]      
Equipment, Software and Leasehold Improvements, Net [Abstract]      
Equipment, software and leasehold improvements $ 839   $ 839
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.22.1
Fair Value of Financial Instruments (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2022
USD ($)
$ / shares
Dec. 31, 2021
USD ($)
Assets and Liabilities Measured at Fair Value [Abstract]    
Money market funds $ 3,008 $ 15
Total assets 3,008 15
Total liabilities 1,660  
Quoted Prices in Active Markets for Identical Assets (Level 1) [Member]    
Assets and Liabilities Measured at Fair Value [Abstract]    
Money market funds 3,008 15
Total assets 3,008 15
Total liabilities 0  
Significant Other Observable Inputs (Level 2) [Member]    
Assets and Liabilities Measured at Fair Value [Abstract]    
Money market funds 0 0
Total assets 0 0
Total liabilities 49  
Significant Unobservable Inputs (Level 3) [Member]    
Assets and Liabilities Measured at Fair Value [Abstract]    
Money market funds 0 0
Total assets 0 $ 0
Total liabilities 1,611  
Changes in Fair Value of Level 3 Liabilities [Abstract]    
Balance, Beginning Period 0  
Derivative liabilities at issuance date 306  
Warrant liabilities at issuance date 724  
Change in fair value included in gain on derivative instruments, net 581  
Balance, Ending Period 1,611  
Embedded Redemption Features [Member]    
Changes in Fair Value of Level 3 Liabilities [Abstract]    
Warrant liabilities at issuance date 306  
Embedded Redemption Features [Member] | Significant Unobservable Inputs (Level 3) [Member]    
Changes in Fair Value of Level 3 Liabilities [Abstract]    
Balance, Beginning Period 0  
Derivative liabilities at issuance date 306  
Warrant liabilities at issuance date 0  
Change in fair value included in gain on derivative instruments, net (222)  
Balance, Ending Period 84  
Cash Settled Performance-Vesting Restricted Stock Units [Member]    
Assets and Liabilities Measured at Fair Value [Abstract]    
Total liabilities 49  
Cash Settled Performance-Vesting Restricted Stock Units [Member] | Quoted Prices in Active Markets for Identical Assets (Level 1) [Member]    
Assets and Liabilities Measured at Fair Value [Abstract]    
Total liabilities 0  
Cash Settled Performance-Vesting Restricted Stock Units [Member] | Significant Other Observable Inputs (Level 2) [Member]    
Assets and Liabilities Measured at Fair Value [Abstract]    
Total liabilities 49  
Cash Settled Performance-Vesting Restricted Stock Units [Member] | Significant Unobservable Inputs (Level 3) [Member]    
Assets and Liabilities Measured at Fair Value [Abstract]    
Total liabilities 0  
Derivative Liabilty [Member]    
Assets and Liabilities Measured at Fair Value [Abstract]    
Total liabilities 84  
Derivative Liabilty [Member] | Quoted Prices in Active Markets for Identical Assets (Level 1) [Member]    
Assets and Liabilities Measured at Fair Value [Abstract]    
Total liabilities 0  
Derivative Liabilty [Member] | Significant Other Observable Inputs (Level 2) [Member]    
Assets and Liabilities Measured at Fair Value [Abstract]    
Total liabilities 0  
Derivative Liabilty [Member] | Significant Unobservable Inputs (Level 3) [Member]    
Assets and Liabilities Measured at Fair Value [Abstract]    
Total liabilities 84  
Warrant Liability [Member]    
Assets and Liabilities Measured at Fair Value [Abstract]    
Total liabilities 1,527  
Changes in Fair Value of Level 3 Liabilities [Abstract]    
Derivative liabilities at issuance date 724  
Warrant Liability [Member] | Quoted Prices in Active Markets for Identical Assets (Level 1) [Member]    
Assets and Liabilities Measured at Fair Value [Abstract]    
Total liabilities 0  
Warrant Liability [Member] | Significant Other Observable Inputs (Level 2) [Member]    
Assets and Liabilities Measured at Fair Value [Abstract]    
Total liabilities 0  
Warrant Liability [Member] | Significant Unobservable Inputs (Level 3) [Member]    
Assets and Liabilities Measured at Fair Value [Abstract]    
Total liabilities 1,527  
Changes in Fair Value of Level 3 Liabilities [Abstract]    
Warrant liabilities at issuance date $ 724  
Warrant Liability [Member] | Minimum [Member]    
Fair Value Measurements [Abstract]    
Term (in years) 4 years 10 months 24 days  
Warrant Liability [Member] | Maximum [Member]    
Fair Value Measurements [Abstract]    
Term (in years) 5 years  
Warrant Liability [Member] | Embedded Redemption Features [Member] | Significant Unobservable Inputs (Level 3) [Member]    
Changes in Fair Value of Level 3 Liabilities [Abstract]    
Balance, Beginning Period $ 0  
Derivative liabilities at issuance date 0  
Change in fair value included in gain on derivative instruments, net 803  
Balance, Ending Period $ 1,527  
Warrant Liability [Member] | Exercise Price [Member]    
Fair Value Measurements [Abstract]    
Measurement input | $ / shares 1.94  
Warrant Liability [Member] | Common Stock Price [Member] | Minimum [Member]    
Fair Value Measurements [Abstract]    
Measurement input | $ / shares 1.25  
Warrant Liability [Member] | Common Stock Price [Member] | Maximum [Member]    
Fair Value Measurements [Abstract]    
Measurement input | $ / shares 2.08  
Warrant Liability [Member] | Risk Free Rate [Member] | Minimum [Member]    
Fair Value Measurements [Abstract]    
Measurement input 0.019  
Warrant Liability [Member] | Risk Free Rate [Member] | Maximum [Member]    
Fair Value Measurements [Abstract]    
Measurement input 0.024  
Warrant Liability [Member] | Volatility [Member]    
Fair Value Measurements [Abstract]    
Measurement input 0.65  
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.22.1
Stock-Based Compensation (Details)
$ / shares in Units, $ in Thousands
3 Months Ended
Feb. 23, 2022
d
$ / shares
Mar. 31, 2022
USD ($)
d
qtr
$ / shares
shares
Mar. 31, 2021
USD ($)
shares
Share-based Compensation [Abstract]      
Stock options granted (in shares) | shares   0 0
Convertible Note [Member]      
Share-based Compensation [Abstract]      
Number of trading days | d 20 20  
Exercise price (in dollars per share) | $ / shares $ 1.94 $ 1.94  
Stock Option [Member]      
Share-based Compensation [Abstract]      
Stock-based compensation expense | $   $ 400 $ 38
Restricted Stock Units [Member]      
Share-based Compensation [Abstract]      
Stock-based compensation expense | $   $ 200,000  
Granted time-based RSUs (in shares) | shares   13,597 0
Aggregate fair value for time-based RSUs | $   $ 24  
Number of quarters time-based RSU's will vest quarterly | qtr   8  
Granted performance-based RSUs (in shares) | shares   800,000 0
Period to fully vest performance RSUs | qtr   15  
Restricted Stock Units [Member] | Minimum [Member]      
Share-based Compensation [Abstract]      
Period in which time-based RSU's will vest annually in equal amounts   1 year  
Restricted Stock Units [Member] | Maximum [Member]      
Share-based Compensation [Abstract]      
Period in which time-based RSU's will vest annually in equal amounts   3 years  
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.22.1
Debt, Convertible Note (Details)
$ / shares in Units, $ in Thousands
3 Months Ended
Feb. 23, 2022
USD ($)
d
$ / shares
shares
Mar. 31, 2022
USD ($)
d
$ / shares
Embedded Redemption Features [Member]    
Convertible Debt [Abstract]    
Fair value of Conversion Feature on issuance   $ (306)
Warrant Liability [Member]    
Convertible Debt [Abstract]    
Fair value of Warrant Liabilities on issuance   (724)
Convertible Note [Member]    
Convertible Debt [Abstract]    
Debt instrument term 2 years  
Purchase of warrant to acquire shares of common stock (in shares) | shares 1,283,732  
Convertible Note issued $ 5,750  
Debt discount (750)  
Convertible Debt 4,782  
Allocated OID costs to Convertible Note   (96)
Interest expense accrued on Convertible Note as of March 31, 2022   129
Balance of Convertible Note as of March 31, 2022   $ 3,785
Frequency of periodic payment   monthly
Monthly principal repayments $ 319  
Period for repayment of convertible note from issuance 180 days  
Period for conversion 6 months  
Conversion price (in dollars per share) | $ / shares $ 1.94  
Maturity date   Feb. 29, 2024
Conversion ratio 0.33  
Percentage of volume-weighted average price 80.00%  
Average of trading days | d 3  
Number of trading days | d 20 20
Exercise price (in dollars per share) | $ / shares $ 1.94 $ 1.94
Fair value $ 700  
Net proceeds from issuance of convertible note   $ 4,800
Convertible Note [Member] | Commitment Fee [Member]    
Convertible Debt [Abstract]    
Issuance cost (175)  
Convertible Note [Member] | Investor's Counsel Fees [Member]    
Convertible Debt [Abstract]    
Issuance cost $ (43)  
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.22.1
Debt, Revolving Line of Credit (Details)
3 Months Ended 12 Months Ended
Nov. 12, 2021
USD ($)
Mar. 31, 2022
USD ($)
Letter
Mar. 31, 2021
USD ($)
Mar. 29, 2021
USD ($)
Dec. 31, 2021
USD ($)
Sep. 30, 2021
USD ($)
Jun. 30, 2021
USD ($)
Line of Credit Facility [Abstract]              
Repayment on line of credit   $ 1,817,000 $ 500,000        
Ninth Amendment and Reaffirmation Agreement [Member]              
Line of Credit Facility [Abstract]              
Fixed charge coverage ratio     1.10       1.10
Amendment fee amount         $ 25,000    
Revolving Credit Facility [Member]              
Line of Credit Facility [Abstract]              
Repayment on line of credit   $ 1,800,000          
Number of letters of credit | Letter   4          
Outstanding letter of credit balance   $ 1,100,000          
Revolving Credit Facility [Member] | Ninth Amendment and Reaffirmation Agreement [Member]              
Line of Credit Facility [Abstract]              
Repayment on line of credit       $ 500,000      
Liquidity       2,500,000      
Line of credit     $ 4,250,000       $ 3,750,000
Amount available at the reporting date       500,000      
Periodic payment       $ 500,000      
Revolving Credit Facility [Member] | Ninth Amendment and Reaffirmation Agreement [Member] | Plan [Member]              
Line of Credit Facility [Abstract]              
Line of credit           $ 3,500,000  
Amount available at the reporting date         75,000    
Revolving Credit Facility [Member] | Tenth Amendment and Reaffirmation Agreement [Member]              
Line of Credit Facility [Abstract]              
Amendment fee amount $ 15,000            
Basis points 0.75%            
Revolving Credit Facility [Member] | Tenth Amendment and Reaffirmation Agreement [Member] | Plan [Member]              
Line of Credit Facility [Abstract]              
Periodic payment         $ 250,000    
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.22.1
Product Warranty (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2022
USD ($)
Product warranty provision [Abstract]  
Warranty terms for SDB contracts 1 year
Accrued warranty, current $ 682
Accrued warranty, noncurrent 81
Activities in product warranty account [Abstract]  
Balance at beginning of period 748
Current period recovery 31
Current period claims (11)
Currency adjustment (5)
Balance at end of period $ 763
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2022
USD ($)
Stream
Mar. 31, 2021
USD ($)
Disaggregation of Revenue [Abstract]    
Revenue $ 12,275 $ 13,104
Number of distinct revenue streams | Stream 3  
Contract with Customer, Asset and Liability [Abstract]    
Revenue recognized in the period from amounts included in billings in excess of revenue earned at the beginning of the period $ 1,456 2,189
Performance Improvement Solutions [Member]    
Disaggregation of Revenue [Abstract]    
Revenue 6,397 7,081
Performance Improvement Solutions [Member] | System Design and Build [Member]    
Disaggregation of Revenue [Abstract]    
Revenue 1,412 1,862
Performance Improvement Solutions [Member] | System Design and Build [Member] | Point in Time [Member]    
Disaggregation of Revenue [Abstract]    
Revenue 0 0
Performance Improvement Solutions [Member] | System Design and Build [Member] | Over Time [Member]    
Disaggregation of Revenue [Abstract]    
Revenue 1,412 1,862
Performance Improvement Solutions [Member] | Software and Support [Member]    
Disaggregation of Revenue [Abstract]    
Revenue 372 813
Performance Improvement Solutions [Member] | Software and Support [Member] | Point in Time [Member]    
Disaggregation of Revenue [Abstract]    
Revenue 45 95
Performance Improvement Solutions [Member] | Software and Support [Member] | Over Time [Member]    
Disaggregation of Revenue [Abstract]    
Revenue 327 718
Performance Improvement Solutions [Member] | Training and Consulting [Member]    
Disaggregation of Revenue [Abstract]    
Revenue 4,613 4,406
Performance Improvement Solutions [Member] | Training and Consulting [Member] | Point in Time [Member]    
Disaggregation of Revenue [Abstract]    
Revenue 418 68
Performance Improvement Solutions [Member] | Training and Consulting [Member] | Over Time [Member]    
Disaggregation of Revenue [Abstract]    
Revenue 4,195 4,338
Workforce Solutions [Member]    
Disaggregation of Revenue [Abstract]    
Revenue 5,878 6,023
Workforce Solutions [Member] | Training and Consulting [Member]    
Disaggregation of Revenue [Abstract]    
Revenue 5,878 6,023
Workforce Solutions [Member] | Training and Consulting [Member] | Point in Time [Member]    
Disaggregation of Revenue [Abstract]    
Revenue 0 86
Workforce Solutions [Member] | Training and Consulting [Member] | Over Time [Member]    
Disaggregation of Revenue [Abstract]    
Revenue $ 5,878 $ 5,937
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Income Taxes [Abstract]    
Income (loss) before income taxes $ (3,267) $ (2,240)
Provision for income taxes $ 167 $ (35)
Effective tax rate (5.10%) 1.60%
Statutory federal income tax rate 21.00% 21.00%
Income Tax Examination [Abstract]    
Probability of uncertain tax position to be recognized 50.00%  
Percentage of tax position realized upon ultimate settlement 50.00%  
Deferred tax liability $ 148  
Federal [Member]    
Income Tax Examination [Abstract]    
Income tax examination, year under examination 2000  
State [Member]    
Income Tax Examination [Abstract]    
Income tax examination, year under examination 2000  
Foreign [Member]    
Income Tax Examination [Abstract]    
Income tax examination, year under examination 2016  
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.22.1
Leases (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2022
USD ($)
Tenant
ft²
Mar. 31, 2021
USD ($)
Dec. 31, 2021
USD ($)
Leased Assets [Abstract]      
Operating lease - right of use assets $ 1,047   $ 1,200
Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Operating lease - right of use assets   Operating lease - right of use assets
Lease Liabilities [Abstract]      
Operating lease liabilities - current $ 1,227   $ 1,205
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Other current liabilities   Other current liabilities
Operating lease liabilities - Noncurrent $ 502   $ 790
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Operating lease liabilities - Noncurrent   Operating lease liabilities - Noncurrent
Operating lease liability $ 1,729   $ 1,995
Sublease Agreement [Abstract]      
Sublease square feet | ft² 850    
Sublease date Sep. 13, 2021    
Previously subleased square feet | ft² 3,650    
Previous sublease date May 01, 2019    
Number of tenants | Tenant 2    
Consolidated Statement of Operations Information [Abstract]      
Operating lease cost [1] $ 186 $ 192  
Short-term leases costs [2] 15 16  
Sublease income [3] (18) (32)  
Net lease cost 183 176  
Minimum Lease Payments [Abstract]      
2022 remainder 993    
2023 675    
2024 122    
2025 10    
2026 0    
Total lease payments 1,800    
Less: Interest 71    
Present value of lease payments $ 1,729   $ 1,995
Lease Term and Discount Rate [Abstract]      
Weighted-average remaining lease term (in years) 1 year 6 months 29 days   1 year 9 months 18 days
Weighted-average discount rate 5.00%   5.00%
Other Information [Abstract]      
Operating cash flows used in operating leases $ 299 $ 327  
[1] Includes variable lease costs which are immaterial.
[2] Includes leases maturing less than twelve months from the report date.
[3] Sublease portfolio consists of two tenants, which sublease parts of our principal executive office located at 1332 Londontown Blvd, Suite 200, Sykesville, MD.
XML 59 R50.htm IDEA: XBRL DOCUMENT v3.22.1
Segment Information (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2022
USD ($)
Segment
Mar. 31, 2021
USD ($)
Segment Reporting, Disclosure of Entity's Reportable Segments [Abstract]    
Number of reportable business segments | Segment 2  
Contract term 2 years  
Segment Reporting Information, Profit (Loss) [Abstract]    
Revenue $ 12,275 $ 13,104
Operating loss (2,554) (2,187)
Loss on impairment 0 0
Interest expense, net (148) (54)
Change in fair value of derivative instruments, net (581) 0
Other income, net 16 1
Loss before income taxes (3,267) (2,240)
Performance [Member]    
Segment Reporting Information, Profit (Loss) [Abstract]    
Revenue 6,397 7,081
Operating loss 2,395 (1,403)
Workforce Solutions [Member]    
Segment Reporting Information, Profit (Loss) [Abstract]    
Revenue 5,878 6,023
Operating loss $ (159) $ (784)
XML 60 brhc10037454_10q_htm.xml IDEA: XBRL DOCUMENT 0000944480 2022-01-01 2022-03-31 0000944480 2022-04-30 0000944480 2022-03-31 0000944480 2021-12-31 0000944480 2021-01-01 2021-03-31 0000944480 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000944480 us-gaap:RetainedEarningsMember 2021-12-31 0000944480 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000944480 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000944480 us-gaap:TreasuryStockMember 2021-12-31 0000944480 us-gaap:RetainedEarningsMember 2020-12-31 0000944480 2020-12-31 0000944480 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000944480 us-gaap:CommonStockMember 2020-12-31 0000944480 us-gaap:TreasuryStockMember 2020-12-31 0000944480 us-gaap:CommonStockMember 2021-12-31 0000944480 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0000944480 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0000944480 us-gaap:TreasuryStockMember 2022-01-01 2022-03-31 0000944480 us-gaap:TreasuryStockMember 2021-01-01 2021-03-31 0000944480 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0000944480 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0000944480 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0000944480 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0000944480 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0000944480 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-03-31 0000944480 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0000944480 us-gaap:CommonStockMember 2022-03-31 0000944480 us-gaap:TreasuryStockMember 2021-03-31 0000944480 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0000944480 us-gaap:TreasuryStockMember 2022-03-31 0000944480 2021-03-31 0000944480 us-gaap:RetainedEarningsMember 2021-03-31 0000944480 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0000944480 us-gaap:CommonStockMember 2021-03-31 0000944480 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000944480 us-gaap:RetainedEarningsMember 2022-03-31 0000944480 gvp:PaycheckProtectionProgramCARESActMember 2021-07-01 2021-09-30 0000944480 gvp:EmployeeRetentionCreditsMember 2021-01-01 2021-12-31 0000944480 gvp:PaycheckProtectionProgramCARESActMember 2022-03-31 0000944480 gvp:EmployeeRetentionCreditsMember 2021-12-31 0000944480 gvp:EmployeeRetentionCreditsMember 2022-03-31 0000944480 gvp:EmployeeRetentionCreditsMember us-gaap:SubsequentEventMember 2022-04-01 2022-05-16 0000944480 gvp:EmployeeRetentionCreditsMember 2022-01-01 2022-03-31 0000944480 2022-04-30 2022-04-30 0000944480 us-gaap:AccountsReceivableMember 2021-12-31 0000944480 us-gaap:AccountsReceivableMember 2022-03-31 0000944480 gvp:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-03-31 0000944480 us-gaap:TradeNamesMember 2021-12-31 0000944480 us-gaap:DevelopedTechnologyRightsMember 2021-12-31 0000944480 us-gaap:NoncompeteAgreementsMember 2022-03-31 0000944480 us-gaap:OtherIntangibleAssetsMember 2022-03-31 0000944480 us-gaap:CustomerRelationshipsMember 2022-03-31 0000944480 gvp:NonControllingCustomerRelationshipsMember 2022-03-31 0000944480 us-gaap:CustomerRelationshipsMember 2021-12-31 0000944480 us-gaap:OtherIntangibleAssetsMember 2021-12-31 0000944480 gvp:AllianceAgreementMember 2022-03-31 0000944480 gvp:AllianceAgreementMember 2021-12-31 0000944480 gvp:NonControllingCustomerRelationshipsMember 2021-12-31 0000944480 us-gaap:DevelopedTechnologyRightsMember 2022-03-31 0000944480 us-gaap:NoncompeteAgreementsMember 2021-12-31 0000944480 us-gaap:TradeNamesMember 2022-03-31 0000944480 2021-01-01 2021-12-31 0000944480 us-gaap:LeaseholdImprovementsMember 2021-12-31 0000944480 us-gaap:LeaseholdImprovementsMember 2022-03-31 0000944480 us-gaap:FurnitureAndFixturesMember 2021-12-31 0000944480 us-gaap:FurnitureAndFixturesMember 2022-03-31 0000944480 us-gaap:ComputerEquipmentMember 2021-12-31 0000944480 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-03-31 0000944480 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2021-12-31 0000944480 us-gaap:ComputerEquipmentMember 2022-03-31 0000944480 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2021-01-01 2021-03-31 0000944480 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-01-01 2022-03-31 0000944480 us-gaap:WarrantMember us-gaap:MeasurementInputOptionVolatilityMember 2022-03-31 0000944480 us-gaap:WarrantMember us-gaap:MeasurementInputExercisePriceMember 2022-03-31 0000944480 srt:MaximumMember us-gaap:WarrantMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2022-03-31 0000944480 srt:MaximumMember us-gaap:WarrantMember us-gaap:MeasurementInputSharePriceMember 2022-03-31 0000944480 srt:MinimumMember us-gaap:WarrantMember us-gaap:MeasurementInputSharePriceMember 2022-03-31 0000944480 srt:MinimumMember us-gaap:WarrantMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2022-03-31 0000944480 srt:MaximumMember us-gaap:WarrantMember 2022-03-31 0000944480 srt:MinimumMember us-gaap:WarrantMember 2022-03-31 0000944480 us-gaap:FairValueInputsLevel1Member 2022-03-31 0000944480 us-gaap:FairValueInputsLevel3Member 2021-12-31 0000944480 us-gaap:FairValueInputsLevel1Member 2021-12-31 0000944480 us-gaap:FairValueInputsLevel2Member 2022-03-31 0000944480 us-gaap:FairValueInputsLevel3Member 2022-03-31 0000944480 us-gaap:FairValueInputsLevel2Member 2021-12-31 0000944480 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantMember 2022-03-31 0000944480 us-gaap:FairValueInputsLevel3Member us-gaap:DerivativeMember 2022-03-31 0000944480 us-gaap:FairValueInputsLevel3Member gvp:CashSettledPerformanceVestingRestrictedStockUnitsMember 2022-03-31 0000944480 us-gaap:FairValueInputsLevel1Member gvp:CashSettledPerformanceVestingRestrictedStockUnitsMember 2022-03-31 0000944480 us-gaap:FairValueInputsLevel2Member gvp:CashSettledPerformanceVestingRestrictedStockUnitsMember 2022-03-31 0000944480 gvp:CashSettledPerformanceVestingRestrictedStockUnitsMember 2022-03-31 0000944480 us-gaap:FairValueInputsLevel2Member us-gaap:DerivativeMember 2022-03-31 0000944480 us-gaap:DerivativeMember 2022-03-31 0000944480 us-gaap:FairValueInputsLevel1Member us-gaap:DerivativeMember 2022-03-31 0000944480 us-gaap:WarrantMember 2022-03-31 0000944480 us-gaap:FairValueInputsLevel1Member us-gaap:WarrantMember 2022-03-31 0000944480 us-gaap:FairValueInputsLevel2Member us-gaap:WarrantMember 2022-03-31 0000944480 us-gaap:FairValueInputsLevel3Member gvp:EmbeddedRedemptionFeaturesMember us-gaap:WarrantMember 2021-12-31 0000944480 us-gaap:FairValueInputsLevel3Member gvp:EmbeddedRedemptionFeaturesMember 2021-12-31 0000944480 us-gaap:FairValueInputsLevel3Member gvp:EmbeddedRedemptionFeaturesMember 2022-03-31 0000944480 us-gaap:FairValueInputsLevel3Member gvp:EmbeddedRedemptionFeaturesMember us-gaap:WarrantMember 2022-03-31 0000944480 us-gaap:FairValueInputsLevel3Member gvp:EmbeddedRedemptionFeaturesMember 2022-01-01 2022-03-31 0000944480 us-gaap:FairValueInputsLevel3Member gvp:EmbeddedRedemptionFeaturesMember us-gaap:WarrantMember 2022-01-01 2022-03-31 0000944480 us-gaap:FairValueInputsLevel3Member 2022-01-01 2022-03-31 0000944480 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-03-31 0000944480 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-03-31 0000944480 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-03-31 0000944480 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-03-31 0000944480 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-03-31 0000944480 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-03-31 0000944480 gvp:ConvertiblePromissoryNoteMember 2022-01-01 2022-03-31 0000944480 gvp:ConvertiblePromissoryNoteMember 2022-03-31 0000944480 gvp:ConvertiblePromissoryNoteMember 2022-02-23 2022-02-23 0000944480 gvp:ConvertiblePromissoryNoteMember 2022-02-23 0000944480 gvp:ConvertiblePromissoryNoteMember gvp:CommitmentFeeMember 2022-02-23 0000944480 gvp:ConvertiblePromissoryNoteMember gvp:InvestorSCounselFeesMember 2022-02-23 0000944480 gvp:EmbeddedRedemptionFeaturesMember 2022-03-31 0000944480 us-gaap:RevolvingCreditFacilityMember gvp:NinthAmendmentAndReaffirmationAgreementMember 2021-01-01 2021-03-29 0000944480 us-gaap:RevolvingCreditFacilityMember 2022-01-01 2022-03-31 0000944480 us-gaap:RevolvingCreditFacilityMember 2022-03-31 0000944480 gvp:NinthAmendmentAndReaffirmationAgreementMember 2021-06-30 0000944480 gvp:NinthAmendmentAndReaffirmationAgreementMember 2021-03-31 0000944480 us-gaap:RevolvingCreditFacilityMember gvp:NinthAmendmentAndReaffirmationAgreementMember 2021-03-29 0000944480 us-gaap:ScenarioPlanMember us-gaap:RevolvingCreditFacilityMember gvp:NinthAmendmentAndReaffirmationAgreementMember 2021-09-30 0000944480 us-gaap:RevolvingCreditFacilityMember gvp:NinthAmendmentAndReaffirmationAgreementMember 2021-06-30 0000944480 us-gaap:RevolvingCreditFacilityMember gvp:NinthAmendmentAndReaffirmationAgreementMember 2021-03-31 0000944480 us-gaap:ScenarioPlanMember us-gaap:RevolvingCreditFacilityMember gvp:NinthAmendmentAndReaffirmationAgreementMember 2021-12-31 0000944480 us-gaap:ScenarioPlanMember us-gaap:RevolvingCreditFacilityMember gvp:TenthAmendmentAndReaffirmationAgreementMember 2021-01-01 2021-12-31 0000944480 us-gaap:RevolvingCreditFacilityMember gvp:TenthAmendmentAndReaffirmationAgreementMember 2021-11-12 2021-11-12 0000944480 gvp:NinthAmendmentAndReaffirmationAgreementMember 2021-01-01 2021-12-31 0000944480 gvp:TrainingAndConsultingServicesMember gvp:PerformanceImprovementSolutionsMember 2022-01-01 2022-03-31 0000944480 gvp:SoftwareMember gvp:PerformanceImprovementSolutionsMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-03-31 0000944480 gvp:TrainingAndConsultingServicesMember gvp:PerformanceImprovementSolutionsMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-03-31 0000944480 gvp:SoftwareMember gvp:PerformanceImprovementSolutionsMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-03-31 0000944480 gvp:SystemDesignAndBuildMember gvp:PerformanceImprovementSolutionsMember 2022-01-01 2022-03-31 0000944480 gvp:TrainingAndConsultingServicesMember gvp:WorkforceSolutionsMember us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-03-31 0000944480 gvp:TrainingAndConsultingServicesMember gvp:WorkforceSolutionsMember 2022-01-01 2022-03-31 0000944480 gvp:SystemDesignAndBuildMember gvp:PerformanceImprovementSolutionsMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-03-31 0000944480 gvp:SystemDesignAndBuildMember gvp:PerformanceImprovementSolutionsMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-03-31 0000944480 gvp:TrainingAndConsultingServicesMember gvp:WorkforceSolutionsMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-03-31 0000944480 gvp:SoftwareMember gvp:PerformanceImprovementSolutionsMember 2022-01-01 2022-03-31 0000944480 gvp:SystemDesignAndBuildMember gvp:PerformanceImprovementSolutionsMember 2021-01-01 2021-03-31 0000944480 gvp:TrainingAndConsultingServicesMember gvp:WorkforceSolutionsMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-03-31 0000944480 gvp:TrainingAndConsultingServicesMember gvp:WorkforceSolutionsMember 2021-01-01 2021-03-31 0000944480 gvp:SystemDesignAndBuildMember gvp:PerformanceImprovementSolutionsMember us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-03-31 0000944480 gvp:TrainingAndConsultingServicesMember gvp:PerformanceImprovementSolutionsMember us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-03-31 0000944480 gvp:SoftwareMember gvp:PerformanceImprovementSolutionsMember 2021-01-01 2021-03-31 0000944480 gvp:TrainingAndConsultingServicesMember gvp:WorkforceSolutionsMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-03-31 0000944480 gvp:TrainingAndConsultingServicesMember gvp:PerformanceImprovementSolutionsMember 2021-01-01 2021-03-31 0000944480 gvp:SoftwareMember gvp:PerformanceImprovementSolutionsMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-03-31 0000944480 gvp:SoftwareMember gvp:PerformanceImprovementSolutionsMember us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-03-31 0000944480 gvp:TrainingAndConsultingServicesMember gvp:PerformanceImprovementSolutionsMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-03-31 0000944480 gvp:TrainingAndConsultingServicesMember gvp:PerformanceImprovementSolutionsMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-03-31 0000944480 gvp:SystemDesignAndBuildMember gvp:PerformanceImprovementSolutionsMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-03-31 0000944480 us-gaap:DomesticCountryMember 2022-01-01 2022-03-31 0000944480 us-gaap:ForeignCountryMember 2022-01-01 2022-03-31 0000944480 us-gaap:StateAndLocalJurisdictionMember 2022-01-01 2022-03-31 0000944480 gvp:PerformanceImprovementSolutionsMember 2022-01-01 2022-03-31 0000944480 gvp:PerformanceImprovementSolutionsMember 2021-01-01 2021-03-31 0000944480 gvp:WorkforceSolutionsMember 2021-01-01 2021-03-31 0000944480 gvp:WorkforceSolutionsMember 2022-01-01 2022-03-31 shares iso4217:USD iso4217:USD shares pure gvp:Customer utr:Q utr:D gvp:Letter gvp:Stream utr:sqft gvp:Tenant gvp:Segment false --12-31 2022 Q1 0000944480 P1Y http://fasb.org/us-gaap/2021-01-31#OperatingLeaseRightOfUseAsset http://fasb.org/us-gaap/2021-01-31#OperatingLeaseRightOfUseAsset http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2021-01-31#OperatingLeaseLiabilityNoncurrent http://fasb.org/us-gaap/2021-01-31#OperatingLeaseLiabilityNoncurrent NASDAQ 2024-02-29 0.33 2000 2000 2016 10-Q true 2022-03-31 false 001-14785 GSE Systems, Inc. DE 52-1868008 6940 Columbia Gateway Dr. Suite 470 Columbia MD 21046 410 970-7800 Yes Yes Non-accelerated Filer true false false Common Stock, $0.01 Par Value GVP 21013206 5448000 3550000 10421000 11257000 4299000 5262000 20168000 20069000 850000 839000 555000 532000 13339000 13339000 2760000 3020000 1583000 0 1047000 1200000 52000 52000 40354000 39051000 0 1817000 830000 0 1133000 1179000 1474000 1358000 2235000 1452000 5180000 5029000 682000 667000 1781000 1654000 1611000 0 1625000 1883000 16551000 15039000 2955000 0 502000 790000 283000 179000 20291000 16008000 0.01 0.01 2000000 2000000 0 0 0 0 0 0 0.01 0.01 60000000 60000000 22609043 22533005 21010132 20934094 226000 225000 80777000 80505000 -58018000 -54584000 77000 -104000 1598911 1598911 2999000 2999000 20063000 23043000 40354000 39051000 12275000 13104000 9848000 10176000 2427000 2928000 4507000 3734000 142000 157000 0 808000 72000 76000 260000 340000 4981000 5115000 -2554000 -2187000 -148000 -54000 -581000 0 16000 1000 -3267000 -2240000 167000 -35000 -3434000 -2205000 -0.16 -0.16 -0.11 -0.11 20980046 20980046 20628669 20628669 -3434000 -2205000 181000 1106000 -3253000 -1099000 22533000 225000 80505000 -54584000 -104000 -1599000 -2999000 23043000 0 359000 0 0 0 359000 76000 1000 -1000 0 0 0 0 0 86000 0 0 0 86000 0 0 0 181000 0 181000 0 0 -3434000 0 0 -3434000 22609000 226000 80777000 -58018000 77000 -1599000 -2999000 20063000 22193000 222000 79687000 -65191000 -1214000 -1599000 -2999000 10505000 0 38000 0 0 0 38000 41000 0 0 0 0 0 0 0 28000 0 0 0 28000 0 0 0 1106000 0 1106000 0 0 -2205000 0 0 -2205000 22234000 222000 79697000 -67396000 -108000 -1599000 -2999000 9416000 -3434000 -2205000 72000 76000 260000 340000 83000 97000 -3000 -3000 129000 0 408000 38000 0 4000 581000 0 55000 0 -846000 1259000 -943000 1737000 1028000 1111000 150000 -340000 15000 -156000 -56000 2070000 1083000 -1958000 81000 153000 106000 72000 -187000 -225000 1817000 500000 282000 203000 4782000 0 86000 28000 2597000 -731000 -12000 -39000 3481000 -2953000 3550000 6702000 7031000 3749000 5448000 3749000 1583000 0 7031000 3749000 750000 0 <div style="text-align: justify; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Note 1 - Summary of Significant Accounting Policies</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-style: italic; font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;">Basis of Presentation</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">GSE Systems, Inc. is a leading provider of professional and technical engineering, staffing services and simulation software to clients in the power and process industries. References in this report to “GSE” or “we” or “our” or “the Company” are to GSE Systems, Inc. and our subsidiaries, collectively.</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">The consolidated interim financial statements included herein have been prepared by GSE and are unaudited. In the opinion of our management, all adjustments and reclassifications of a normal and recurring nature necessary to present fairly the financial position, results of operations and cash flows for the periods presented, have been made. Certain information and note disclosures normally included in financial statements prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”) have been condensed or omitted. All intercompany accounts and transactions have been eliminated in consolidation.</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">The accompanying unaudited consolidated financial statements have been prepared in accordance with U.S. GAAP for interim financial information and with the instructions to Form 10-Q and Article 8 of Regulation S-X. The accompanying balance sheet data for the year ended December 31, 2021 was derived from our audited financial statements, but it does not include all disclosures required by U.S. GAAP.</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">The results of operations for interim periods are not necessarily an indication of the results for the full year. These consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in our Annual Report on Form 10-K for the year ended December 31, 2021, filed with the U.S. Securities and Exchange Commission on March 31, 2022.</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements, as well as reported amounts of revenues and expenses during the reporting period. Our most significant estimates relate to revenue recognition on contracts with customers, product warranties, valuation of goodwill and intangible assets acquired including the determination of fair value in impairment tests, valuation of long-lived assets to be disposed of, valuation of stock-based compensation awards, the recoverability of deferred tax assets, and valuation of warrants and derivative liability related to our convertible note. Actual results of these and other items not listed could differ from these estimates and those differences could be material.</div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-style: italic; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;">COVID-19</div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(255, 255, 255); font-weight: normal;"><br/> </span> </div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Prior to COVID 19, most of our Performance Improvement Solutions (Performance) employees worked remotely, and the remainder worked in one of our offices.  With the onset of the COVID-19 pandemic in Q1 2020, all of our employees shifted to working remotely.  For the most part, our employees continue to work remotely but, as an essential services provider, we maintain a modest office footprint in certain locations to allow for employees to work from those offices as project needs may arise.  Throughout the pandemic GSE has complied with local, state and federal directives and regulations. Today, employees almost entirely work from home within our Performance Improvement Solutions segment, except when required to be at the client site for essential project work. Our Performance contracts, which generally are considered essential services, are permitted to and mostly continue without pause. However, we have experienced certain delays in certain new business opportunities. At the onset of the pandemic, many of our Workforce Solutions customers paused or delayed contracts as they shrank their own on-premise workforces to the minimum operating levels in order to mitigate the effects of the pandemic. As a result, our Workforce Solutions segment has experienced a decline in its billable employee base during this time. Over the course of 2021, the Workforce Solutions segment began to increase as clients became more comfortable with employees returning to on-site work.  We cannot fully estimate the length or gravity of the impact of the COVID-19 pandemic to our business at this time and we have experienced delays in commencing new projects and resuming work on existing contracts. Therefore, our ability to recognize revenue has been delayed for some contracts. We have also experienced order reductions, cancellations, and other negative changes to orders due to the pandemic.  As the pandemic landscape has continued to develop and new risks emerge such as the Delta variant and the Omicron variant, our business continues to be affected.  We routinely monitor our operating expenses as a result of contract delays and order reductions; and we have made adjustments to maintain our gross profit at a sustainable level.</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-style: italic; font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;">Basis of Presentation</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">GSE Systems, Inc. is a leading provider of professional and technical engineering, staffing services and simulation software to clients in the power and process industries. References in this report to “GSE” or “we” or “our” or “the Company” are to GSE Systems, Inc. and our subsidiaries, collectively.</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">The consolidated interim financial statements included herein have been prepared by GSE and are unaudited. In the opinion of our management, all adjustments and reclassifications of a normal and recurring nature necessary to present fairly the financial position, results of operations and cash flows for the periods presented, have been made. Certain information and note disclosures normally included in financial statements prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”) have been condensed or omitted. All intercompany accounts and transactions have been eliminated in consolidation.</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">The accompanying unaudited consolidated financial statements have been prepared in accordance with U.S. GAAP for interim financial information and with the instructions to Form 10-Q and Article 8 of Regulation S-X. The accompanying balance sheet data for the year ended December 31, 2021 was derived from our audited financial statements, but it does not include all disclosures required by U.S. GAAP.</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">The results of operations for interim periods are not necessarily an indication of the results for the full year. These consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in our Annual Report on Form 10-K for the year ended December 31, 2021, filed with the U.S. Securities and Exchange Commission on March 31, 2022.</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements, as well as reported amounts of revenues and expenses during the reporting period. Our most significant estimates relate to revenue recognition on contracts with customers, product warranties, valuation of goodwill and intangible assets acquired including the determination of fair value in impairment tests, valuation of long-lived assets to be disposed of, valuation of stock-based compensation awards, the recoverability of deferred tax assets, and valuation of warrants and derivative liability related to our convertible note. Actual results of these and other items not listed could differ from these estimates and those differences could be material.</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Note 2 - Recent Accounting Pronouncements</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-style: italic; font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;">Accounting pronouncements recently adopted</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">In August 2020, the FASB issued ASU 2020-06, Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40), which simplifies the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible instruments and contracts on an entity’s own equity. The FASB reduced the number of accounting models for convertible debt and convertible preferred stock instruments and made certain disclosure amendments to improve the information provided to users. This ASU is applicable for public companies starting with fiscal years beginning after December 15, 2021 and interim periods within those fiscal years. The Company adopted ASU 2020-06 on January 1, 2022, using the modified retrospective approach, and because the Company did not have outstanding financial instruments in scope of the ASU, the adoption did not have an impact to our consolidated financial statements.</div> <div> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div style="text-align: justify; font-style: italic; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;">Accounting pronouncements not yet adopted</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses, which introduces new guidance for credit losses on instruments within its scope. The new guidance introduces an approach based on expected losses to estimate credit losses on certain types of financial instruments, including, but not limited to, trade and other receivables, held-to-maturity debt securities, loans and net investments in leases. The new guidance also modifies the impairment model for available-for-sale debt securities and requires the entities to determine whether all or a portion of the unrealized loss on an available-for-sale debt security is a credit loss. The standard also indicates that entities may not use the length of time a security has been in an unrealized loss position as a factor in concluding whether a credit loss exists. Early adoption is permitted for all entities for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. On October 16, 2019, the FASB voted to defer the deadlines for private companies and certain small public companies, including smaller reporting companies, to implement the new accounting standards on credit losses. The new effective date is January 1, 2023. As a smaller reporting company, we have elected to defer adoption in line with new deadlines and are currently evaluating the effects, if any, that the adoption of this guidance will have on our consolidated financial position, results of operations and cash flows.</div> <div> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Management has evaluated other recently issued accounting pronouncements and does not believe that any of these pronouncements will have a significant impact on our consolidated financial statements and related disclosures.</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-style: italic; font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;">Accounting pronouncements recently adopted</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">In August 2020, the FASB issued ASU 2020-06, Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40), which simplifies the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible instruments and contracts on an entity’s own equity. The FASB reduced the number of accounting models for convertible debt and convertible preferred stock instruments and made certain disclosure amendments to improve the information provided to users. This ASU is applicable for public companies starting with fiscal years beginning after December 15, 2021 and interim periods within those fiscal years. The Company adopted ASU 2020-06 on January 1, 2022, using the modified retrospective approach, and because the Company did not have outstanding financial instruments in scope of the ASU, the adoption did not have an impact to our consolidated financial statements.</div> <div style="text-align: justify; font-style: italic; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;">Accounting pronouncements not yet adopted</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses, which introduces new guidance for credit losses on instruments within its scope. The new guidance introduces an approach based on expected losses to estimate credit losses on certain types of financial instruments, including, but not limited to, trade and other receivables, held-to-maturity debt securities, loans and net investments in leases. The new guidance also modifies the impairment model for available-for-sale debt securities and requires the entities to determine whether all or a portion of the unrealized loss on an available-for-sale debt security is a credit loss. The standard also indicates that entities may not use the length of time a security has been in an unrealized loss position as a factor in concluding whether a credit loss exists. Early adoption is permitted for all entities for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. On October 16, 2019, the FASB voted to defer the deadlines for private companies and certain small public companies, including smaller reporting companies, to implement the new accounting standards on credit losses. The new effective date is January 1, 2023. As a smaller reporting company, we have elected to defer adoption in line with new deadlines and are currently evaluating the effects, if any, that the adoption of this guidance will have on our consolidated financial position, results of operations and cash flows.</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Note 3 - Basic and Diluted Loss per Share</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Basic earnings per share is based on the weighted average number of outstanding common shares for the period. Diluted earnings per share adjusts the weighted average shares outstanding for the potential dilution that could occur if outstanding vested stock options were exercised. Basic and diluted earnings per share are based on the weighted average number of outstanding shares for the period.</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">The weighted average number of common shares and common share equivalents used in the determination of basic and diluted loss per share were as follows:</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; width: 100%;"> <tr> <td colspan="1" rowspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-style: italic; font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;">(in thousands, except for share amounts)</div> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt; text-align: center;" valign="bottom"> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; font-weight: bold;">Three months ended</span></td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-style: italic; font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;"> <br/> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">March 31,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: &amp;amp; font-weight: bold;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">2022<br/> </span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: &amp;amp; font-weight: bold;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">2021<br/> </span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Numerator:</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Net loss attributed to common stockholders</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">(3,434</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">)</td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">(2,205</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">)</td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 76%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Denominator:</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Weighted-average shares outstanding for basic earnings per share</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">20,980,046</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">20,628,669</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Effect of dilutive securities:</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 27pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">RSUs</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">-</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">-</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 76%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Adjusted weighted-average shares outstanding and assumed conversions for diluted earnings per share</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">20,980,046</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">20,628,669</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 76%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Shares related to dilutive securities excluded because inclusion would be anti-dilutive</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">149,271</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">43,937</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">The weighted average number of common shares and common share equivalents used in the determination of basic and diluted loss per share were as follows:</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; width: 100%;"> <tr> <td colspan="1" rowspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-style: italic; font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;">(in thousands, except for share amounts)</div> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt; text-align: center;" valign="bottom"> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; font-weight: bold;">Three months ended</span></td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-style: italic; font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;"> <br/> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">March 31,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: &amp;amp; font-weight: bold;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">2022<br/> </span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: &amp;amp; font-weight: bold;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">2021<br/> </span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Numerator:</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Net loss attributed to common stockholders</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">(3,434</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">)</td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">(2,205</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">)</td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 76%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Denominator:</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Weighted-average shares outstanding for basic earnings per share</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">20,980,046</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">20,628,669</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Effect of dilutive securities:</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 27pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">RSUs</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">-</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">-</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 76%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Adjusted weighted-average shares outstanding and assumed conversions for diluted earnings per share</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">20,980,046</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">20,628,669</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 76%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Shares related to dilutive securities excluded because inclusion would be anti-dilutive</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">149,271</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">43,937</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> -3434000 -2205000 20980046 20628669 0 0 20980046 20628669 149271 43937 <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Note 4 - Coronavirus Aid, Relief and Economic Security Act</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Paycheck Protection Program Loan (PPP Loan)</div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">On March 27, 2020, the United States enacted the Coronavirus Aid, Relief and Economic Security Act (the “CARES Act”) to extend liquidity to small businesses and assist in retaining employees during the COVID-19 pandemic. We applied for and, on April 23, 2020, received a payroll protection program loan in the amount of $10.0 million (the “PPP Loan”) under the CARES Act, as administered by the U.S. Small Business Administration (the “SBA”). The application for receipt of the PPP Loan required us to certify, in good faith, that the attendant economic uncertainty made the loan necessary to support our ongoing operations. The PPP Loan was serviced by Citizens Bank, N.A. (the “Citizens”). The PPP Loan bore interest at a rate of 1% per annum and would mature on April 23, 2022, with the first payment deferred until September 2021. We used the proceeds of the PPP Loan for payroll and related costs, rent and utilities. Pursuant to the regulations promulgated by the SBA, in order to request forgiveness of the PPP Loan, we were required to submit an application to Citizens substantiating that we were entitled to the PPP Loan and used the proceeds of the PPP Loan as permitted under the CARES Act. Citizens reviewed our application for forgiveness and associated documentation, and on February 26, 2021 forwarded our application to the SBA with Citizens’ determination that the loan is fully forgivable. On August 5, 2021, we received notice that full principal amount and all accrued interest thereon of the PPP Loan was formally forgiven by the SBA. We recognized other income of $10.1 million related to this forgiveness during the third quarter of fiscal 2021. </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="font-family: 'Times New Roman';"><br/> </div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Employee Retention Credits (ERC)</div> <div style="font-family: 'Times New Roman';"><br/> </div> <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: justify;">Employee retention tax credits, made available under the CARES Act, allow eligible employers to claim a refundable tax credit against the employer share of Social Security tax equal to 70% of the qualified wages they pay to employees, initially from March 27, 2020 until June 30, 2021, and extended through September 30, 2021. In 2021, we applied for $5.0 million in refunds from the IRS with filing of our 941s and achieved $2.2 million in credits from unremitted payroll taxes as allowed. We recorded other income of $7.2 million related to the employee retention tax credits earned for the year ended December 31, 2021. As of March 31, 2022, we received cumulative employee retention tax credit refunds totaling $1.9 million with remaining outstanding refunds receivable of $3.1 million which was included in the other current assets balance at March 31, 2022. During the first quarter of 2022, we receive employee retention tax credit refunds of $1.1 million which included in the total of $1.9 million received. Subsequent to the quarter end, we received the employee retention tax credit refunds of $1.0 million.</div> 10000000.0 0.01 10100000 5000000.0 2200000 7200000 1900000 3100000 1100000 1900000 1000000.0 <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Note 5 - Contract Receivables</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Contract receivables represent our unconditional rights to consideration due from our domestic and international customers. We expect to collect all contract receivables within the next twelve months.</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">The components of contract receivables were as follows:</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; font-family: &amp; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-style: italic; font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;">(in thousands)</div> </td> <td colspan="1" style="font-family: &amp; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">March 31, 2022 </span></div> </td> <td colspan="1" style="font-family: &amp; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: &amp; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">December 31, 2021 </span></div> </td> <td colspan="1" style="font-family: &amp; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Billed receivables</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">4,955</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">6,124</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Unbilled receivables</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">6,472</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">6,143</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Allowance for doubtful accounts</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(1,006</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(1,010</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Total contract receivables, net</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">10,421</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">11,257</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Management reviews collectability of receivables periodically and records an allowance for doubtful accounts to reduce the Company’s receivables to their net realizable value when management determines it is probable that we will not be able to collect all amounts due from customers. The allowance for doubtful accounts is based on historical trends of past due accounts, write-offs, specific identification and review of customer accounts.</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: justify;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">During the </span>three<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> months ended March </span>31,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> </span>2022,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> we recorded no bad debt expense. We recorded </span>$4 thousand<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> bad debt expense during the </span>three<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> months ended March </span>31,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> </span>2021.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"> <br/> </div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">During the month of April 2022, we invoiced $2.6 million of the unbilled receivables as of  March 31, 2022. </span></div> <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Our foreign currency denominated contract receivables, billings in excess of revenue earned and subcontractor accruals that are related to the outstanding foreign exchange contracts are remeasured at the end of each period into our functional currency, using the current exchange rate at the end of the period. The gain or loss resulting from such remeasurement is included in other income, net in the consolidated statements of operations. As of March 31, 2022 and 2021, we recognized a gain on remeasurement of these foreign exchange contracts of $3 thousand and $33 thousand, respectively.</div> <div><br/></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; font-weight: normal;">As of March 31, 2022 and December 31, 2021,<span style="font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-align: justify; text-indent: 0px; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"> we had no customer that accounted for 10% of our consolidated contract receivables. On May 10, 2022, we had a customer that notified us of debt restructuring, and we are assessing any potential impact to the Company.<br/> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">The components of contract receivables were as follows:</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; font-family: &amp; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-style: italic; font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;">(in thousands)</div> </td> <td colspan="1" style="font-family: &amp; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">March 31, 2022 </span></div> </td> <td colspan="1" style="font-family: &amp; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: &amp; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">December 31, 2021 </span></div> </td> <td colspan="1" style="font-family: &amp; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Billed receivables</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">4,955</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">6,124</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Unbilled receivables</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">6,472</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">6,143</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Allowance for doubtful accounts</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(1,006</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(1,010</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Total contract receivables, net</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">10,421</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">11,257</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> 4955000 6124000 6472000 6143000 1006000 1010000 10421000 11257000 0 4000 2600000 3000 33000 0 0 0.10 <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Note 6 - Goodwill and Intangible Assets</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="font-family: 'Times New Roman';"><br/> </div> <div style="text-align: justify;"> <span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">The Company monitors operating results and events and circumstances that may indicate potential impairment of intangible assets<span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">. </span>Management concluded that there were no triggering events that occurred during the three months ended March 31, 2022 and 2021. </span></div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">The following table shows the gross carrying amount and accumulated amortization of definite-lived intangible assets:</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-style: italic; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;">(in thousands)</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="10" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">As of March 31, 2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Gross Carrying Amount</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"> <div style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Accumulated Amortization</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Net</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Amortized intangible assets:</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Customer relationships</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">8,628</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(6,622</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">2,006</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%; white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Trade names</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">1,689</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(1,130</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">559</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Developed technology</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">471</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(471</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%; white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Non-contractual customer relationships</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">433</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(433</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Noncompete agreement</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">527</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(451</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">76</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%; white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Alliance agreement</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">527</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(408</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">119</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Others</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">167</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(167</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 27pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Total</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">12,442</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(9,682</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">2,760</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 64%; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-variant: normal; text-transform: none;">(in thousands)</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom"> </td> <td colspan="10" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">As of December 31, 2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px; width: 64%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Gross Carrying</div> <div style="text-align: center; font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> Amount</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Accumulated </div> <div style="text-align: center; font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Amortization</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> Net</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%; white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Amortized intangible assets:</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Customer relationships</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">8,628</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(6,432</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">2,196</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%; white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Trade names</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">1,689</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(1,108</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">581</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Developed technology</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">471</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(471</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%; white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Non-contractual customer relationships</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">433</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(433</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Noncompete agreement</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">527</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(429</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">98</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%; white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Alliance agreement</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">527</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(382</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">145</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Others</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">167</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(167</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 27pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Total</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">12,442</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(9,422</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">3,020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Amortization expense related to definite-lived intangible assets totaled $0.3 million and $0.3 million for the three months ended March 31, 2022 and 2021, respectively. The following table shows the estimated amortization expense of the definite-lived intangible assets for the next five years and thereafter:</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; margin-left: 0px; margin-right: auto;"> <tr> <td style="vertical-align: bottom; width: 78%; white-space: nowrap;" valign="bottom"> <div style="font-style: italic; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;">(in thousands)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 78%; white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Years ended December 31:</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 78%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; text-indent: 9pt;">2022 remainder</div> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">649</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 78%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-indent: 9pt;">2023</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">640</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 78%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; text-indent: 9pt;">2024</div> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">435</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 78%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-indent: 9pt;">2025</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">335</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 78%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-indent: 9pt;">2026</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">266</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 78%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Thereafter</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">435</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 78%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 27pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Total</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">2,760</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">The following table shows the gross carrying amount and accumulated amortization of definite-lived intangible assets:</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-style: italic; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;">(in thousands)</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="10" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">As of March 31, 2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Gross Carrying Amount</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"> <div style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Accumulated Amortization</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Net</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Amortized intangible assets:</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Customer relationships</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">8,628</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(6,622</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">2,006</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%; white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Trade names</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">1,689</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(1,130</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">559</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Developed technology</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">471</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(471</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%; white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Non-contractual customer relationships</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">433</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(433</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Noncompete agreement</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">527</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(451</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">76</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%; white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Alliance agreement</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">527</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(408</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">119</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Others</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">167</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(167</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 27pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Total</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">12,442</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(9,682</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">2,760</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 64%; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-variant: normal; text-transform: none;">(in thousands)</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom"> </td> <td colspan="10" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">As of December 31, 2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px; width: 64%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Gross Carrying</div> <div style="text-align: center; font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> Amount</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Accumulated </div> <div style="text-align: center; font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Amortization</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> Net</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%; white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Amortized intangible assets:</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Customer relationships</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">8,628</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(6,432</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">2,196</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%; white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Trade names</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">1,689</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(1,108</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">581</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Developed technology</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">471</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(471</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%; white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Non-contractual customer relationships</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">433</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(433</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Noncompete agreement</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">527</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(429</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">98</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%; white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Alliance agreement</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">527</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(382</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">145</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Others</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">167</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(167</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 27pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Total</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">12,442</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(9,422</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">3,020</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> 8628000 6622000 2006000 1689000 1130000 559000 471000 471000 0 433000 433000 0 527000 451000 76000 527000 408000 119000 167000 167000 0 12442000 9682000 2760000 8628000 6432000 2196000 1689000 1108000 581000 471000 471000 0 433000 433000 0 527000 429000 98000 527000 382000 145000 167000 167000 0 12442000 9422000 3020000 <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Amortization expense related to definite-lived intangible assets totaled $0.3 million and $0.3 million for the three months ended March 31, 2022 and 2021, respectively. The following table shows the estimated amortization expense of the definite-lived intangible assets for the next five years and thereafter:</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; margin-left: 0px; margin-right: auto;"> <tr> <td style="vertical-align: bottom; width: 78%; white-space: nowrap;" valign="bottom"> <div style="font-style: italic; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;">(in thousands)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 78%; white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Years ended December 31:</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 78%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; text-indent: 9pt;">2022 remainder</div> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">649</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 78%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-indent: 9pt;">2023</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">640</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 78%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; text-indent: 9pt;">2024</div> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">435</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 78%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-indent: 9pt;">2025</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">335</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 78%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-indent: 9pt;">2026</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">266</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 78%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Thereafter</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">435</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 78%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 27pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Total</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">2,760</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 300000 300000 649000 640000 435000 335000 266000 435000 2760000 <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Note 7 - Equipment, Software and Leasehold Improvements</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Equipment, software and leasehold improvements, net consist of the following:</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; width: 100%;"> <tr> <td style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-style: italic; font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;">(in thousands)</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">March 31, 2022<br/> </span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">December 31, 2021<br/> </span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Computer and equipment</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">2,328</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">2,270</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Software</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">2,173</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">2,150</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Leasehold improvements</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">659</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">659</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Furniture and fixtures</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">839</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">839</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">5,999</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">5,918</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Accumulated depreciation</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(5,149</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(5,079</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Equipment, software and leasehold improvements, net</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">850</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">839</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="clear: both;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: justify;">Depreciation expense was $72 thousand and $76 thousand for the three months ended March 31, 2022 and 2021, respectively. Capitalization-of internal-use software cost of $23 thousand and $150 thousand were recorded in software for the  three months ended March 31, 2022 and 2021, respectively.</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Equipment, software and leasehold improvements, net consist of the following:</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; width: 100%;"> <tr> <td style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-style: italic; font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;">(in thousands)</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">March 31, 2022<br/> </span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">December 31, 2021<br/> </span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Computer and equipment</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">2,328</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">2,270</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Software</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">2,173</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">2,150</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Leasehold improvements</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">659</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">659</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Furniture and fixtures</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">839</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">839</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">5,999</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">5,918</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Accumulated depreciation</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(5,149</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(5,079</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Equipment, software and leasehold improvements, net</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">850</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">839</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> 2328000 2270000 2173000 2150000 659000 659000 839000 839000 5999000 5918000 5149000 5079000 850000 839000 72000 76000 23000 150000 <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Note 8 - Fair Value of Financial Instruments</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">ASC 820, <span style="font-style: italic;">Fair Value Measurement</span>, defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. ASC 820 also establishes a fair value hierarchy which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">The levels of the fair value hierarchy established by ASC 820 are:</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Level 1:  inputs are quoted prices, unadjusted, in active markets for identical assets or liabilities that the reporting entity has the ability to access at the measurement date.</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Level 2:  inputs are other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly. A Level 2 input must be observable for substantially the full term of the asset or liability.</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Level 3:  inputs are unobservable and reflect the reporting entity’s own assumptions about the assumptions that market participants would use in pricing the asset or liability.</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">As of March 31, 2022 and December 31, 2021, we considered the recorded value of certain of our financial assets and liabilities, which consist primarily of cash and cash equivalents, contract receivable and accounts payable, to approximate fair value based upon their short-term nature.</div> <div style="text-align: justify;"> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> <br/> <span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Our convertible debt issued in February 2022 (See Note 11) includes certain embedded redemption features that are required to be bifurcated as embedded derivatives and measured at fair value on a recurring basis. We estimate the fair value using a Monte Carlo simulation based on estimates of our future stock price and assumptions about the possible redemption scenarios. </span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> <br/> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">The Company used the Monte Carlo simulation model to determine the fair value of the Warrants, which required the input of subjective assumptions. The fair value of the Warrants as of March 31, 2022 was estimated with the following assumptions. </span></div> <div> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Exercise Price</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">1.94</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 88%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Common Stock Price<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">1.25 - $2.08</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Risk Free Rate</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">1.9% - 2.4%</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"><br/> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Volatility</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">65%<br/> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><br/> </td> </tr> <tr> <td style="vertical-align: bottom;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Term (in years)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; text-align: right; white-space: nowrap;" valign="bottom">4.9 yrs - 5.0 yrs<br/> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <div> <span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">The following table presents assets and liabilities measured at fair value at March 31, 2022:</span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-style: italic; font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;">(in thousands)</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Quoted Prices</div> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">in Active Markets</div> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">for Identical Assets</div> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(Level 1)</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Significant</div> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Other Observable</div> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Inputs</div> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(Level 2)</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Significant</div> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Unobservable</div> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Inputs</div> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(Level 3)</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Total</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Money market funds</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">3,008</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">3,008</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%; padding-bottom: 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Total assets</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">3,008</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">3,008</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 52%;" valign="bottom">Derivative liability</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">-</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">-</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">84</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">84</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom">Warrant liability<br/> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">-</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">-</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">1,527</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">1,527</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; text-indent: -9pt; margin-left: 9pt;" valign="bottom"> <div style="margin-left: 9pt">Cash settled performance-vesting restricted stock units<br/> </div> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">-</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">49</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">-</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">49</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; text-indent: 9pt; margin-left: 9pt; width: 52%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> Total liabilities</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">-</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">49</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">1,611</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">1,660</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">The following table presents assets and liabilities measured at fair value at December 31, 2021:</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-style: italic; font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;">(in thousands)</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Quoted Prices</div> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">in Active Markets</div> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">for Identical Assets</div> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(Level 1)</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Significant</div> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Other Observable</div> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Inputs</div> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(Level 2)</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Significant</div> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Unobservable</div> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Inputs</div> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(Level 3)</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Total</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Money market funds</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">15</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">15</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Total assets</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">15</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">15</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div> <br/> </div> <div><span style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-transform: none;">The following table summarizes changes in the fair value of our Level 3 liabilities during the three months ended March 31, 2022. </span></div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); text-indent: -7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; margin-left: 7.2pt;">(in thousands)</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Embedded </div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Redemption Features</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="text-align: center; vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> Warrant</td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="text-align: center; vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">Level 3 Total <br/> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Balance at December 31, 2021</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">-</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">-</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%; white-space: nowrap;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); text-indent: -7.2pt; font-family: 'Times New Roman'; font-size: 10pt; margin-left: 14.4pt;">Derivative liabilities at issuance date</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">306</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">-</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">306</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 64%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="margin-left: 9pt;">Warrant liabilities at issuance date<br/> </div> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">-</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">724</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">724</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); text-indent: -7.2pt; font-family: 'Times New Roman'; font-size: 10pt; margin-left: 14.4pt;">Change in fair value included in gain on derivative instruments, net</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(222</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">803</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">581</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Balance at March 31, 2022</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">84</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">1,527</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">1,611</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">The Company used the Monte Carlo simulation model to determine the fair value of the Warrants, which required the input of subjective assumptions. The fair value of the Warrants as of March 31, 2022 was estimated with the following assumptions. </span></div> <div> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Exercise Price</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">1.94</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 88%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Common Stock Price<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">1.25 - $2.08</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Risk Free Rate</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">1.9% - 2.4%</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"><br/> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Volatility</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">65%<br/> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><br/> </td> </tr> <tr> <td style="vertical-align: bottom;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Term (in years)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; text-align: right; white-space: nowrap;" valign="bottom">4.9 yrs - 5.0 yrs<br/> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 1.94 1.25 2.08 0.019 0.024 0.65 P4Y10M24D P5Y <div> <span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">The following table presents assets and liabilities measured at fair value at March 31, 2022:</span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-style: italic; font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;">(in thousands)</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Quoted Prices</div> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">in Active Markets</div> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">for Identical Assets</div> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(Level 1)</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Significant</div> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Other Observable</div> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Inputs</div> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(Level 2)</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Significant</div> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Unobservable</div> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Inputs</div> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(Level 3)</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Total</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Money market funds</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">3,008</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">3,008</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%; padding-bottom: 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Total assets</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">3,008</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">3,008</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 52%;" valign="bottom">Derivative liability</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">-</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">-</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">84</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">84</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom">Warrant liability<br/> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">-</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">-</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">1,527</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">1,527</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; text-indent: -9pt; margin-left: 9pt;" valign="bottom"> <div style="margin-left: 9pt">Cash settled performance-vesting restricted stock units<br/> </div> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">-</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">49</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">-</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">49</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; text-indent: 9pt; margin-left: 9pt; width: 52%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> Total liabilities</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">-</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">49</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">1,611</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">1,660</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">The following table presents assets and liabilities measured at fair value at December 31, 2021:</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-style: italic; font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;">(in thousands)</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Quoted Prices</div> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">in Active Markets</div> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">for Identical Assets</div> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(Level 1)</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Significant</div> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Other Observable</div> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Inputs</div> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(Level 2)</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Significant</div> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Unobservable</div> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Inputs</div> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(Level 3)</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Total</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Money market funds</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">15</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">15</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Total assets</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">15</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">15</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 3008000 0 0 3008000 3008000 0 0 3008000 0 0 84000 84000 0 0 1527000 1527000 0 49000 0 49000 0 49000 1611000 1660000 15000 0 0 15000 15000 0 0 15000 <div><span style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-transform: none;">The following table summarizes changes in the fair value of our Level 3 liabilities during the three months ended March 31, 2022. </span></div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); text-indent: -7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; margin-left: 7.2pt;">(in thousands)</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Embedded </div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Redemption Features</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="text-align: center; vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> Warrant</td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="text-align: center; vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">Level 3 Total <br/> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Balance at December 31, 2021</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">-</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">-</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%; white-space: nowrap;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); text-indent: -7.2pt; font-family: 'Times New Roman'; font-size: 10pt; margin-left: 14.4pt;">Derivative liabilities at issuance date</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">306</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">-</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">306</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 64%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="margin-left: 9pt;">Warrant liabilities at issuance date<br/> </div> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">-</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">724</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">724</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); text-indent: -7.2pt; font-family: 'Times New Roman'; font-size: 10pt; margin-left: 14.4pt;">Change in fair value included in gain on derivative instruments, net</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(222</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">803</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">581</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Balance at March 31, 2022</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">84</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">1,527</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">1,611</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 0 0 0 306000 0 306000 0 724000 724000 -222000 803000 581000 84000 1527000 1611000 <div style="text-align: justify; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(255, 255, 255);">Note 9 - Stock-Based Compensation</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(255, 255, 255);"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(255, 255, 255);"><br/> </span> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">We recognize compensation expense on a pro rata straight-line basis over the requisite service period for stock-based compensation awards with both graded and cliff vesting terms. We recognize the cumulative effect of a change in the number of awards expected to vest in compensation expense in the period of change. We have not capitalized any portion of our stock-based compensation. Our forfeiture rate is based on actuals.</div> <div style="font-family: 'Times New Roman';"><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">During the three months ended March 31, 2022 and 2021, we recognized $0.4 million and $38 thousand of stock-based compensation expense related to equity awards, respectively, under the fair value method.</div> <div style="font-family: 'Times New Roman';"><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">During the three months ended March 31, 2022, we granted approximately 13,597 time-based restricted stock units (“RSUs”) with an aggregate fair value of approximately $24 thousand. A portion of the time-based RSUs vest quarterly in equal amounts over the course of eight quarters, and the remainder vest annually in equal amounts over the course of <span style="-sec-ix-hidden:Fact_91170aeb4d674bd6831e4f83a47e77a5">one</span> to three years. During the three months ended March 31, 2021, we did not grant RSUs to employees.</div> <div style="font-family: 'Times New Roman';"><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">GSE’s 1995 long-term incentive program (“LTIP”) provides for the issuance of performance-vesting and time-vesting restricted stock units to certain executives and employees. Vesting of the performance-vesting restricted stock units (“PRSU”) is contingent upon the employee’s continued employment and the Company’s achievement of certain performance goals during designated performance periods as established by the Compensation Committee of the Company’s Board of Directors. We recognize compensation expense, net of estimated forfeitures, for PRSUs on a straight-line basis over the performance period based on the probable outcome of achievement of the financial targets. At the end of each reporting period, we estimate the number of PRSUs that are expected to vest, based on the probability and extent to which the performance goals will be met, and take into account these estimates when calculating the expense for the period. If the number of shares expected to be earned changes during the performance period, we make a cumulative adjustment to compensation expense based on the revised number of shares expected to be earned.</div> <div style="font-family: 'Times New Roman';"><br/> </div> <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman',Times,serif; color: rgb(0, 0, 0);">During the three months ended March 31, 2022, we granted <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">800,000</span> PRSUs </span><span style="font-size: 10pt; font-family: 'Times New Roman',Times,serif; color: rgb(35, 35, 35);">including <span style="color: rgb(36, 36, 36); font-family: 'Times New Roman'; font-size: 10pt;">200,000</span> cash-settled grants </span><span style="font-size: 10pt; font-family: 'Times New Roman',Times,serif; color: rgb(0, 0, 0);">to employees. </span><span style="font-size: 10pt; font-family: 'Times New Roman',Times,serif; color: rgb(35, 35, 35);">These grants are subject to multiple vesting criteria including reaching a 20-day VWAP of $1.94 prior to the expiration of the awards. Additionally, these shares are subject to a time-vesting restriction and will vest in equal portions over the next <span style="font-size: 10pt; font-family: 'Times New Roman',Times,serif; color: rgb(35, 35, 35);"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">15</span></span> quarters ending December 31, 2022. Subsequent to March 31, 2022, the market vesting</span><span style="font-size: 10pt; font-family: 'Times New Roman',Times,serif; color: rgb(0, 0, 0);"> </span><span style="font-size: 10pt; font-family: 'Times New Roman',Times,serif; color: rgb(35, 35, 35);">criteria</span><span style="font-size: 10pt; font-family: 'Times New Roman',Times,serif; color: rgb(0, 0, 0);"> </span><span style="font-size: 10pt; font-family: 'Times New Roman',Times,serif; color: rgb(35, 35, 35);">was achieved for the <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">800,000</span> PRSUs which will fully vest over the next <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">15</span> quarters</span><span style="font-size: 10pt; font-family: 'Times New Roman',Times,serif; color: rgb(0, 0, 0);">. During the three months ended March 31, 2021, we did <span style="font-family: 'Times New Roman';">no</span>t grant any PRSUs to employees.</span></div> <div><br/></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">We did not grant any stock options for three months ended March 31, 2022 and 2021.</div> 400000 38000 13597 24000 8 P3Y 0 800000 200000000 20 1.94 15 800000 15 0 0 0 <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Note 10 - Debt</div> <div style="text-align: justify; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> <br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><span style="font-style: italic; font-weight: normal;">Convertible Note</span> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><span style="font-style: italic; font-weight: normal;"> <br/> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; font-style: normal; font-variant: normal; text-transform: none;">On February 23, 2022, we entered into a Securities Purchase Agreement, as amended, with Lind Global Fund II LP (“Lind Global”), pursuant to which we issued to Lind Global a two-year, secured, interest-free convertible promissory note in the amount of $5.75 million (the “Convertible Note”) and a common stock purchase warrant to acquire 1,283,732 shares of our common stock (the “Warrant”). The Convertible Note does not bear interest but was issued at a $0.75 million discount (“OID”). We received proceeds of approximately $4.8 million net of the OID and expenses.</div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Amount</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Convertible Note issued</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">5,750</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; white-space: nowrap;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Debt discount</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(750</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Issuance cost:</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; white-space: nowrap;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); text-indent: -7.2pt; font-family: 'Times New Roman'; font-size: 10pt; margin-left: 14.4pt;">Commitment fee</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(175</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); text-indent: -7.2pt; font-family: 'Times New Roman'; font-size: 10pt; margin-left: 14.4pt;">Balance of investor’s counsel fees</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(43</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Net proceeds of Convertible Note</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">4,782</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 88%; white-space: nowrap;" valign="bottom">Fair value of Warrant Liabilities on issuance<br/> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">(724</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">)</td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">Fair value of Conversion Feature on issuance<br/> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">(306</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">)</td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 88%; white-space: nowrap;" valign="bottom"> <div>Allocated OID costs to Convertible Note<br/> </div> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">(96</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">)</td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;" valign="bottom">Interest expense accrued on Convertible Note as of March 31, 2022<br/> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">129</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 88%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 88%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">Balance of Convertible Note as of March 31, 2022<br/> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">3,785</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div> <span style="font-style: italic; font-weight: normal;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; font-style: normal; font-variant: normal; text-transform: none;">The Convertible Note provides for monthly principal repayments of $319 thousand beginning 180 days from issuance.  Payments can be made in the form of cash, shares, or a combination of both at the discretion of GSE.</div> <div style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; font-style: normal; font-variant: normal; text-transform: none;">The Convertible Note is convertible into our common stock at any time after the earlier of six months from issuance of the Convertible Note or the date of an effective registration statement filed with the SEC covering the underlying shares. The conversion price of the Convertible Note is initially equal to $1.94 per share, subject to customary adjustments. The Convertible Note matures in February of <span style="-sec-ix-hidden:Fact_704aa3edc3014247adf4d3c8358c0076">2024</span>, although we are permitted to prepay the Convertible Note, provided that Lind Global shall have the option to convert up to <span style="-sec-ix-hidden:Fact_02c34903ce574ea0a5d76c735b3d5984">one third</span> of the outstanding principal of the Convertible Note at a price per share equal to the lessor of the Repayment Share price or the conversion price (as described below). The Convertible Note is guaranteed by each of our subsidiaries and is secured by a first priority lien on all of our assets. The Convertible Note is not subject to any financial covenants and events of default under the Convertible Note are limited to events related to payment, certain events pertaining to the underlying shares of common stock and other customary events including, but not limited to, bankruptcy or insolvency. Upon the occurrence of an event of default, the Convertible Note will become immediately due and payable, subject to any cure periods described in the Convertible Note, and the customer may demand that all or a portion of the outstanding principal amount be converted into shares of common stock at the lower of the then current conversion price and 80% of the average of the three lowest daily volume-weighted average price (“VWAPs”) during the twenty days prior to delivery of the conversion notice. If there is a change of control of the Company, Lind Global has the right to require us to prepay the outstanding principal amount of the Convertible Note.</div> <div style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; font-style: normal; font-variant: normal; text-transform: none;">A portion of the proceeds of the Convertible Note were used to repay, in full, all outstanding indebtedness owed to Citizens Bank, N.A. (“Citizens”), and the Amended and Restated Credit and Security Agreement between us, our subsidiaries, and Citizens was terminated. We will continue to maintain a cash management account and certain letters of credit with Citizens and, accordingly, have entered into a certain Cash Management Agreement with Citizens, as well as certain Cash Pledge Agreements in amounts corresponding to the current outstanding letters of credits with customers.</div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; font-style: normal; font-variant: normal; text-transform: none;"> <br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt;">The Warrant entitles Lind Global to purchase up to 1,283,732 shares of our common stock until February 23, 2027, at an exercise price of $1.94 per share, subject to customary adjustments described therein.  The Warrant is recorded at fair value upon issuance of $0.7 million and is classified as a current liability to be remeasured at each reporting period (see Note 8). The discount created by allocating proceeds to the Warrant results in a debt discount to be amortized as additional interest expense over the term of the Convertible Note.</div> <div><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt;">The Company evaluated the Convertible Note and concluded that certain embedded redemption features are required to be accounted for as a derivative liability. Embedded redemption features were recorded at fair value upon issuance of $0.3 million and are classified as current liabilities to be remeasured at each reporting period (<span style="font-size: 10pt; font-family: 'Times New Roman',Times,serif; font-style: italic;">see</span> Note 8). The discount created by allocating proceeds to the derivative liability results in a debt discount to be amortized as additional interest expense over the term of the Convertible Notes. The Warrant is accounted for as a derivative liability based on certain features included within the Convertible Note which caused the Company to not be able to assert that it would have sufficient shares in all cases to be able to settle the warrant. As such, the initial proceeds (approximately $4.8 million, net of original issue discounts and other payments to lender) were allocated first to the fair value of the Warrant with the residual allocated to the Convertible Note host instrument. The proceeds allocated to the Convertible Note were further allocated first to the bifurcated derivative liability based on its fair value with the residual being allocated to the Convertible Note host instrument.</div> <div><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt;">The direct and incremental costs incurred are allocated to the Convertible Note and the Warrant based on a systematic and rational approach. The costs allocated to the Warrant have been expensed as incurred while those allocated to the Convertible Note have been capitalized and will be amortized as interest expense over the life of the Convertible Note based on the effective interest rate. The Company will record ongoing changes to the fair value of the derivative liabilities as other non-operating income (expense).</div> <div><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt;">The Convertible Note was evaluated as a potentially dilutive security in both periods of loss and income for diluted earnings per share purposes. The Warrant is considered a participating security and was not included in the calculation of basic earnings per share for the period ended March 31, 2022 as Company reflected net loss for this period. The Warrant will be included in the calculation of basic earnings per share in periods of net income.</div> <div><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt;">The issuance costs with respect to the Convertible Note, which are recorded as a debt discount, are deferred and amortized using effective interest method as additional interest expense over the terms of the Convertible Note.</div> <div><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt;">The Company incurred total interest expense related to the Convertible Note, including the amortization of the various discounts, of $129 thousand for the three months ended March 31, 2022.</div> <div><br/></div> <div><span style="font-style: italic; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-variant: normal; text-transform: none; font-size: 10pt;">Revolving Line of Credit</span></div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(36, 36, 36); background-color: rgb(255, 255, 255); font-weight: normal; font-style: normal; font-variant: normal; text-transform: none;">During the three months ended March 31, 2022, </span><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-weight: normal; font-style: normal; font-variant: normal; text-transform: none;">using proceeds from the Convertible Note, we repaid in full, all outstanding indebtedness of $1.8 million owed to Citizens, and the Amended and Restated Credit and Security Agreement between us, our subsidiaries, and Citizens has been terminated. </span><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(36, 36, 36); background-color: rgb(255, 255, 255); font-weight: normal; font-style: normal; font-variant: normal; text-transform: none;">Certain letters of credit remain in place with Citizens. As of March 31, 2022, we had four letters of credit totaling $1.1 million outstanding to certain customers which were secured with restricted cash.</span></div> <div><br/></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">On March 29, 2021, we signed the Ninth Amendment and Reaffirmation Agreement with an effective date of March 29, 2021. Pursuant to the Ninth Amendment and Reaffirmation Agreement, the Bank waived the fixed charge coverage ratio and leverage ratio for the quarters ending March 31 and June 30, 2021, and we agreed, for each quarter thereafter, that the fixed charge coverage ratio shall not be less than 1.10 to 1.00. In addition, we agreed to not exceed a maximum leverage ratio starting on September 30, 2021. We were also required to maintain a minimum of $2.5 million in aggregate USA liquidity. As part of the amendment, we agreed, at closing, (i) to make a $500,000 pay down of RLOC; (ii) RLOC commitment to be reduced to $4.25 million; and (iii) $0.5 million of RLOC will only be available for issuance of Letters of Credit. We also agreed to pay $0.5 million to reduce RLOC to $3.75 million by June 30, 2021 and to $3.5 million by September 30, 2021. Commencing December 31, 2021 and on the last day of each quarter, we will pay $75,000 to reduce the RLOC. We incurred $25,000 fees related to this amendment during the year ended December 31, 2021.</div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> <br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; font-style: normal; font-variant: normal; text-transform: none;">On November 12, 2021 we signed the Tenth Amendment and Reaffirmation Agreement with our bank to waive the fixed charge coverage ratio and leverage ratio for the quarters ending September 30 and December 31, 2021, and we agreed, (i) interest on the outstanding principal amount of the RLOC shall accrue at the interest rate in effect for the RLOC from time to time, but the interest due and payable on the RLOC on each Interest Payment Date shall be determined by subtracting seventy-five (75) basis points from the Applicable Margin and (ii) the seventy-five (75) basis points of accrued interest on the RLOC not paid on any Interest Payment Date pursuant to clause (i) above shall be due and payable on the Termination Date or the date of payment in full of the RLOC. In addition, we agreed, by December 31, 2021, to pay the Bank $250,000 to be applied to the principal amount outstanding under the RLOC. We incurred $15 thousand of amendment fee related to this amendment.</div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; font-style: normal; font-variant: normal; text-transform: none;">On February 23, 2022, we entered into a Securities Purchase Agreement, as amended, with Lind Global Fund II LP (“Lind Global”), pursuant to which we issued to Lind Global a two-year, secured, interest-free convertible promissory note in the amount of $5.75 million (the “Convertible Note”) and a common stock purchase warrant to acquire 1,283,732 shares of our common stock (the “Warrant”). The Convertible Note does not bear interest but was issued at a $0.75 million discount (“OID”). We received proceeds of approximately $4.8 million net of the OID and expenses.</div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Amount</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Convertible Note issued</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">5,750</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; white-space: nowrap;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Debt discount</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(750</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Issuance cost:</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; white-space: nowrap;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); text-indent: -7.2pt; font-family: 'Times New Roman'; font-size: 10pt; margin-left: 14.4pt;">Commitment fee</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(175</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); text-indent: -7.2pt; font-family: 'Times New Roman'; font-size: 10pt; margin-left: 14.4pt;">Balance of investor’s counsel fees</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(43</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Net proceeds of Convertible Note</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">4,782</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 88%; white-space: nowrap;" valign="bottom">Fair value of Warrant Liabilities on issuance<br/> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">(724</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">)</td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">Fair value of Conversion Feature on issuance<br/> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">(306</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">)</td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 88%; white-space: nowrap;" valign="bottom"> <div>Allocated OID costs to Convertible Note<br/> </div> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">(96</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">)</td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;" valign="bottom">Interest expense accrued on Convertible Note as of March 31, 2022<br/> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">129</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 88%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 88%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">Balance of Convertible Note as of March 31, 2022<br/> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">3,785</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> P2Y 5750000 1283732 750000 4800000 5750000 750000 175000 43000 4782000 724000 306000 96000 129000 3785000 monthly 319000 P180D P6M 1.94 0.80 3 20 1283732 1.94 700000 300000 4800000 129000 1800000 4 1100000 1.10 1.10 2500000 500000 4250000 500000 500000 3750000 3500000 75000 25000 0.0075 0.0075 250000 15000 <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Note 11 - Product Warranty</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">We accrue for estimated warranty costs at the time the related revenue is recognized and based on historical experience and projected claims. Our System Design and Build contracts generally include a one year base warranty on the systems. The portion of our warranty provision expected to be incurred within 12 months is classified as current within accrued warranty and totals $682 thousand, and the remaining $81 thousand is classified as long-term within other liabilities.</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">The activity in the accrued warranty accounts during the current period is as follows:</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; font-family: &amp;; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-style: italic; font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;">(in thousands)</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Balance at January 1, 2022</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">748</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Current period recovery<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">31</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"/> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Current period claims</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(11</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Currency adjustment</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(5</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Balance at <span style="text-indent: 0pt;">March 31, 2022</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">763</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> P1Y 682000 81000 <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">The activity in the accrued warranty accounts during the current period is as follows:</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; font-family: &amp;; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-style: italic; font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;">(in thousands)</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Balance at January 1, 2022</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">748</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Current period recovery<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">31</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"/> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Current period claims</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(11</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Currency adjustment</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(5</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Balance at <span style="text-indent: 0pt;">March 31, 2022</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">763</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 748000 -31000 11000 -5000 763000 <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div style="text-align: justify; font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Note 12 - Revenue</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(255, 255, 255); font-weight: normal;">We account for revenue in accordance with ASC 606, Revenue from Contracts with Customers. We primarily generate revenue through three distinct revenue streams: (1) System Design and Build (“SDB”), (2) Software and (3) Training and Consulting Services across our Performance Improvement Solutions and Workforce Solutions segments. We recognize revenue from SDB and software contracts mainly through our Performance Improvement Solutions segment. We recognize training and consulting service contracts through both segments.</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">The following table represents a disaggregation of revenue by type of goods or services for the three months ended March 31, 2022 and 2021, along with the reportable segment for each category:</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> <br/> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Three months ended<br/> </span> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom">(in thousands)</td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-weight: bold;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">March 31, 2022<br/> </span> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-weight: bold;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">March 31, 2021<br/> </span> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> <div style="font-weight: bold; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Performance Improvement Solutions<br/> </div> </td> <td colspan="1" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">System Design and Build</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">1,412</td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">1,862</td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Point in time</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">-</td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">-</td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Over time</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">1,412</td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">1,862</td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Software and Support</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">372</td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">813</td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Point in time</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">45</td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">95</td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Over time</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">327</td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">718</td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Training and Consulting Services</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">4,613</td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">4,406</td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Point in time</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">418</td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">68</td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Over time</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">4,195</td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">4,338</td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="font-weight: bold; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Workforce Solutions<br/> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Training and Consulting Services</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">5,878</td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">6,023</td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Point in time</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">-</td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">86</td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Over time</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">5,878</td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">5,937</td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255); text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> <div style="font-weight: bold; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Total revenue</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom">12,275</td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom">13,104</td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">The following table reflects the revenue recognized in the reporting periods that were included in contract liabilities from contracts with customers:</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px; width: 76%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom">(in thousands)</td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Three months ended<br/> </span> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px; width: 76%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">March 31, 2022<br/> </span> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">March 31, 2021<br/> </span> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Revenue recognized in the period from amounts included in Billings in Excess of Revenue Earned at the beginning of the period</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">1,456</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">2,189</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 3 <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">The following table represents a disaggregation of revenue by type of goods or services for the three months ended March 31, 2022 and 2021, along with the reportable segment for each category:</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> <br/> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Three months ended<br/> </span> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom">(in thousands)</td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-weight: bold;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">March 31, 2022<br/> </span> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-weight: bold;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">March 31, 2021<br/> </span> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> <div style="font-weight: bold; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Performance Improvement Solutions<br/> </div> </td> <td colspan="1" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">System Design and Build</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">1,412</td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">1,862</td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Point in time</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">-</td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">-</td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Over time</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">1,412</td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">1,862</td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Software and Support</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">372</td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">813</td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Point in time</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">45</td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">95</td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Over time</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">327</td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">718</td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Training and Consulting Services</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">4,613</td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">4,406</td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Point in time</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">418</td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">68</td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Over time</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">4,195</td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">4,338</td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="font-weight: bold; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Workforce Solutions<br/> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Training and Consulting Services</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">5,878</td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">6,023</td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Point in time</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">-</td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">86</td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; white-space: nowrap;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Over time</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">5,878</td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">5,937</td> <td colspan="1" style="vertical-align: bottom; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255); text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> <div style="font-weight: bold; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Total revenue</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom">12,275</td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom">13,104</td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 1412000 1862000 0 0 1412000 1862000 372000 813000 45000 95000 327000 718000 4613000 4406000 418000 68000 4195000 4338000 5878000 6023000 0 86000 5878000 5937000 12275000 13104000 <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">The following table reflects the revenue recognized in the reporting periods that were included in contract liabilities from contracts with customers:</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px; width: 76%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom">(in thousands)</td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Three months ended<br/> </span> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px; width: 76%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">March 31, 2022<br/> </span> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">March 31, 2021<br/> </span> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Revenue recognized in the period from amounts included in Billings in Excess of Revenue Earned at the beginning of the period</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">1,456</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">2,189</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 1456000 2189000 <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><span style="font-weight: bold;">Note 13 - Income Taxes<br/> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><span style="font-weight: bold;"> </span><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">The following table shows the provision for (benefit from) income taxes and our effective tax rates:</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; font-family: &amp; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-style: italic; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;">(in thousands)</div> </td> <td colspan="7" style="vertical-align: top; font-family: &amp;amp; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Three months ended<br/> </span></div> </td> <td colspan="1" style="font-family: &amp; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="3" style="vertical-align: bottom; font-family: &amp;amp; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">March 31, 2022<br/> </span></div> </td> <td colspan="1" style="font-family: &amp; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="3" style="vertical-align: top; font-family: &amp;amp; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">March 31, 2021<br/> </span></div> </td> <td colspan="1" style="font-family: &amp; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Income (loss) before income taxes</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(3,267</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(2,240</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Provision for income taxes</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">167</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"/> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(35</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Effective tax rate</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(5.1</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)%</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">1.6</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">%</div> </td> </tr> </table> <div> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; font-weight: normal;">Our <span style="font-family: 'Times New Roman';">income tax expense or benefit for the interim periods presented is determined using an estimate of our annual effective tax rate, adjusted for discrete items arising in that quarter. Total income tax expense for the three months ended March 31, 2022 was comprised mainly of current foreign and state tax expense, as well as deferred federal and state tax expense related to the portion of goodwill which cannot be offset by deferred tax assets. Total income tax benefit for the three months ended March 31, 2021 was comprised mainly of foreign tax benefit, partially offset by state tax expense.</span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="font-family: 'Times New Roman'; color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(255, 255, 255); font-weight: normal; text-align: justify;">Our income effective tax rate was (5.1)% and 1.6% for the three months ended March 31, 2022 and 2021, respectively. For the three months ended March 31, 2022, the difference between our income tax expense at an effective tax rate of (5.1)% and a benefit at the U.S. statutory federal income tax rate of 21% a change in valuation allowance in our U.S. entity, the permanent disallowance of interest expense related to disqualified debt, accruals related to uncertain tax positions for certain foreign tax contingencies, and discrete item adjustments for U.S. and foreign taxes. For the three months ended March 31, 2021, the difference between income tax benefit at an effective tax rate of 1.6% and a benefit at the U.S. statutory federal income tax rate of 21% was primarily due to accruals related to uncertain tax positions for certain foreign tax contingencies, a change in tax valuation allowance in our U.S. and China subsidiaries, and discrete item adjustments for U.S. and foreign taxes.</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Because of our net operating loss carryforwards, we are subject to U.S. federal and state income tax examinations from the year <span style="-sec-ix-hidden:Fact_c2b7e0fc884147f28f7a079fbeedb7be"><span style="-sec-ix-hidden:Fact_5a95de2571c94c63911c088c5dfdfa5e">2000</span></span> and forward and are subject to foreign tax examinations by tax authorities for years <span style="-sec-ix-hidden:Fact_edcdc6581194433b9191cc396a3349f9">2016</span> and forward.</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">An uncertain tax position taken or expected to be taken in a tax return is recognized in the consolidated financial statements when it is more likely than not (i.e., a likelihood of more than 50%) that the position would be sustained upon examination by tax authorities that have full knowledge of all relevant information. A recognized tax position is then measured at the largest amount of benefit that is greater than 50% likely of being realized upon ultimate settlement. Interest and penalties related to income taxes are accounted for as income tax expense.<br/> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">We recognize deferred tax assets to the extent that it is believed that these assets are more likely than not to be realized. We have evaluated all positive and negative evidence and determined that it will continue to assess a full valuation allowance on our U.S., Chinese, and Slovakian net deferred assets as of March 31, 2022. We have determined that it is not more likely than not that the Company will realize the benefits of its deferred taxes in the U.S. and foreign jurisdictions. The Company has a deferred tax liability in the amount of $148 thousand at March 31, 2022 related to the portion of Goodwill which cannot be offset by deferred tax assets.</div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">The following table shows the provision for (benefit from) income taxes and our effective tax rates:</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; font-family: &amp; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-style: italic; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;">(in thousands)</div> </td> <td colspan="7" style="vertical-align: top; font-family: &amp;amp; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Three months ended<br/> </span></div> </td> <td colspan="1" style="font-family: &amp; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="3" style="vertical-align: bottom; font-family: &amp;amp; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">March 31, 2022<br/> </span></div> </td> <td colspan="1" style="font-family: &amp; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="3" style="vertical-align: top; font-family: &amp;amp; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-weight: bold;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">March 31, 2021<br/> </span></div> </td> <td colspan="1" style="font-family: &amp; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Income (loss) before income taxes</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(3,267</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(2,240</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Provision for income taxes</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">167</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"/> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(35</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Effective tax rate</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(5.1</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)%</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">1.6</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">%</div> </td> </tr> </table> -3267000 -2240000 167000 -35000 -0.051 0.016 -0.051 0.016 -0.051 0.21 0.016 0.21 0.50 0.50 148000 <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div style="text-align: justify; font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Note 14 - Leases</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">We have lease agreements with lease and non-lease components, which are accounted for as a single lease. We apply a portfolio approach to effectively account for the operating lease ROU assets and liabilities.</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Lease contracts are evaluated at inception to determine whether they contain a lease and whether we obtain the right to control an identified asset. The following table summarizes the classification of operating ROU assets and lease liabilities on the consolidated balance sheets <span style="font-style: italic;">(in thousands)</span>:</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; width: 47.19%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; padding-bottom: 2px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 24.25%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 0.96%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> As of</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 0.96%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 47.19%;" valign="bottom"> <div style="text-align: center; font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Operating Leases</div> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; padding-bottom: 2px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 24.25%; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Classification</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 0.96%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-weight: bold;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">March 31, 2022<br/> </span> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 0.96%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 0.96%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-weight: bold;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">December 31, 2021<br/> </span> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 0.96%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 47.19%; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 24.25%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 47.19%;" valign="bottom"> <div style="font-weight: bold; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Leased Assets</div> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 24.25%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 47.19%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Operating lease - right of use assets</div> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 4px;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 24.25%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><span style="-sec-ix-hidden:Fact_fcf4cf2e57bb43b9b0f1180778d2e598"><span style="-sec-ix-hidden:Fact_b4e20f3580ea4b1988c601c7b7fe1dae">Long term assets</span></span><br/> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1.55%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 8.96%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">1,047</div> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1.91%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 11.23%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">1,200</div> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 47.19%; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 24.25%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1.55%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 8.96%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1.91%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 11.23%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 47.19%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-weight: bold; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Lease Liabilities</div> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 24.25%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1.55%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 8.96%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1.91%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 11.23%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 47.19%;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Operating lease liabilities - Current</div> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 24.25%;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><span style="-sec-ix-hidden:Fact_e89704c5736d439498bfcab0686e3ac1"><span style="-sec-ix-hidden:Fact_83376d814cd6451d8f4e61c12cf21672">Other current liabilities</span></span><br/> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1.55%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 8.96%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">1,227</div> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1.91%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 11.23%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">1,205</div> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 47.19%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-indent: -9pt; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Operating lease liabilities</div> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 24.25%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><span style="-sec-ix-hidden:Fact_854efaca24444ddcba578fafef6b30f7"><span style="-sec-ix-hidden:Fact_6b939466f0d341c3967e11668e28714d">Long term liabilities</span></span><br/> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1.55%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 8.96%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">502</div> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1.91%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 11.23%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">790</div> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 47.19%; padding-bottom: 4px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; padding-bottom: 4px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 24.25%; padding-bottom: 4px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom">  </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; padding-bottom: 4px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> <br/> </td> <td colspan="1" style="vertical-align: bottom; width: 1.55%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> $ </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 8.96%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">1,729</div> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; padding-bottom: 4px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; padding-bottom: 4px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1.91%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 11.23%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">1,995</div> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; padding-bottom: 4px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">We executed a sublease agreement with a tenant to sublease 850 square feet from the Sykesville office space on September 13, 2021. This agreement is in addition to the previous sublease for 3,650 square feet entered into on May 1, 2019. The addition of the second sublease is for a portion of the space previously abandoned in December 2019. The sublease does not relieve us of our primary lease obligation. The lessor agreements are all considered operating leases, maintaining the historical classification of the underlying lease. We do not recognize any underlying assets for the subleases as a lessor of operating leases. The net amount received from the sublease is recorded within selling, general and administrative expenses.</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">The table below summarizes lease income and expense recorded in the consolidated statements of operations incurred during three months ended March 31, 2022 and 2021, (<span style="font-style: italic;">in thousands</span>):</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; width: 100%;"> <tr> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 47%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 24%;" valign="bottom"><br/> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-weight: bold;">Three months ended</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 47%; white-space: nowrap;" valign="bottom"> <div>Lease Cost</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 24%;" valign="bottom"> <div style="text-align: center;">Classification</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-weight: bold;">March 31,</div> <div style="text-align: center; font-weight: bold;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-weight: bold;">March 31,</div> <div style="text-align: center; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 47%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 24%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 47%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>Operating lease cost <sup style="line-height: 1; font-size: smaller; font-weight: bold; vertical-align: text-top;">(1)</sup></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 24%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div>Selling, general and administrative expenses</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 2%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>186</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 2%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>192</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 47%;" valign="bottom"> <div>Short-term leases costs <sup style="line-height: 1; font-size: smaller; font-weight: bold; vertical-align: text-top;">(2)</sup></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 24%;" valign="bottom"> <div>Selling, general and administrative expenses</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 2%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>15</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 2%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%;" valign="bottom"> <div>16</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 47%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> <div>Sublease income<sup style="line-height: 1; font-size: smaller; font-weight: bold; vertical-align: text-top;"> (3)</sup></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td style="vertical-align: bottom; width: 24%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> <div>Selling, general and administrative expenses</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 2%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div>(18</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div>)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 2%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div>(32</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 47%; padding-bottom: 4px;" valign="bottom"> <div>Net lease cost</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 24%; padding-bottom: 4px;" valign="bottom"> <div> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 2%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div>183</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 2%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div>176</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(1)<span style="font-weight: bold;"> </span></span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Includes variable lease costs which are immaterial.</span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(2)<span style="font-weight: bold;"> </span></span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Includes leases maturing less than twelve months from the report date.</span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(3) </span><sup style="vertical-align: text-top; line-height: 1; font-size: smaller;"/><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; font-weight: normal;">Sublease portfolio consists of two tenants, which sublease parts of our principal executive office located at 1332 Londontown Blvd, Suite 200, Sykesville, MD.</span></div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">The Company is obligated under certain noncancelable operating leases for office facilities and equipment. Future minimum lease payments under noncancelable operating leases as of March 31, 2022 are as follows <span style="font-style: italic;">(in thousands)</span>:</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><span style="font-style: italic;">(in thousands)</span></div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Gross Future</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Minimum Lease</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Payments</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">2022 remainder</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">993</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">2023</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">675</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">2024</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">122</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">2025</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">10</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">2026</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Total lease payments</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">1,800</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Less: Interest</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">71</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; padding-bottom: 2px;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Present value of lease payments</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">1,729</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><br/> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">We calculated the weighted-average remaining lease term, presented in years below and the weighted-average discount rate for our operating leases. As noted in our lease accounting policy, we use the incremental borrowing rate as the lease discount rate.</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Lease Term and Discount Rate</div> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-weight: bold;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">March 31, 2022<br/> </span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-weight: bold;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">December 31, 2021<br/> </span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Weighted-average remaining lease term (years)<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; text-align: right;" valign="bottom"><br/> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; text-align: right;" valign="bottom"><br/> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; margin-left: 9pt;">Operating leases </div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">1.58<br/> </div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">1.80<br/> </div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Weighted-average discount rate<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div> <div> <div style="margin-left: 9pt;">Operating leases</div> </div> </div> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">5.00%</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><br/> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">5.00%</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><br/> </td> </tr> </table> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">The table below sets out the classification of lease payments in the consolidated statement of cash flows.</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-style: italic; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;">(in thousands)</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-weight: bold;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Three months ended<br/> </span> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="font-weight: bold; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Cash paid for amounts included in measurement of liabilities</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-weight: bold;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">March 31, 2022<br/> </span> </div> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-weight: bold;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">March 31, 2021<br/> </span> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Operating cash flows used in operating leases</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">299</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">327</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Lease contracts are evaluated at inception to determine whether they contain a lease and whether we obtain the right to control an identified asset. The following table summarizes the classification of operating ROU assets and lease liabilities on the consolidated balance sheets <span style="font-style: italic;">(in thousands)</span>:</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; width: 47.19%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; padding-bottom: 2px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 24.25%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 0.96%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> As of</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 0.96%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 47.19%;" valign="bottom"> <div style="text-align: center; font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Operating Leases</div> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; padding-bottom: 2px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 24.25%; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Classification</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 0.96%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-weight: bold;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">March 31, 2022<br/> </span> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 0.96%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 0.96%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-weight: bold;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">December 31, 2021<br/> </span> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 0.96%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 47.19%; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 24.25%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 47.19%;" valign="bottom"> <div style="font-weight: bold; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Leased Assets</div> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 24.25%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 47.19%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Operating lease - right of use assets</div> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 4px;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 24.25%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><span style="-sec-ix-hidden:Fact_fcf4cf2e57bb43b9b0f1180778d2e598"><span style="-sec-ix-hidden:Fact_b4e20f3580ea4b1988c601c7b7fe1dae">Long term assets</span></span><br/> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1.55%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 8.96%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">1,047</div> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1.91%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 11.23%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">1,200</div> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 47.19%; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 24.25%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1.55%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 8.96%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1.91%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 11.23%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 47.19%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-weight: bold; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Lease Liabilities</div> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 24.25%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1.55%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 8.96%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1.91%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 11.23%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 47.19%;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Operating lease liabilities - Current</div> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 24.25%;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><span style="-sec-ix-hidden:Fact_e89704c5736d439498bfcab0686e3ac1"><span style="-sec-ix-hidden:Fact_83376d814cd6451d8f4e61c12cf21672">Other current liabilities</span></span><br/> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1.55%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 8.96%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">1,227</div> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1.91%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 11.23%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">1,205</div> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 47.19%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-indent: -9pt; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Operating lease liabilities</div> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 24.25%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><span style="-sec-ix-hidden:Fact_854efaca24444ddcba578fafef6b30f7"><span style="-sec-ix-hidden:Fact_6b939466f0d341c3967e11668e28714d">Long term liabilities</span></span><br/> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1.55%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 8.96%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">502</div> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1.91%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 11.23%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">790</div> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 47.19%; padding-bottom: 4px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; padding-bottom: 4px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 24.25%; padding-bottom: 4px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom">  </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; padding-bottom: 4px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> <br/> </td> <td colspan="1" style="vertical-align: bottom; width: 1.55%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> $ </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 8.96%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">1,729</div> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; padding-bottom: 4px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; padding-bottom: 4px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1.91%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 11.23%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">1,995</div> </td> <td colspan="1" style="vertical-align: bottom; width: 0.96%; padding-bottom: 4px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> 1047000 1200000 1227000 1205000 502000 790000 1729000 1995000 850 2021-09-13 3650 2019-05-01 <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">The table below summarizes lease income and expense recorded in the consolidated statements of operations incurred during three months ended March 31, 2022 and 2021, (<span style="font-style: italic;">in thousands</span>):</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; width: 100%;"> <tr> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 47%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 24%;" valign="bottom"><br/> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-weight: bold;">Three months ended</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 47%; white-space: nowrap;" valign="bottom"> <div>Lease Cost</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 24%;" valign="bottom"> <div style="text-align: center;">Classification</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-weight: bold;">March 31,</div> <div style="text-align: center; font-weight: bold;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-weight: bold;">March 31,</div> <div style="text-align: center; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 47%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 24%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 47%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>Operating lease cost <sup style="line-height: 1; font-size: smaller; font-weight: bold; vertical-align: text-top;">(1)</sup></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 24%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div>Selling, general and administrative expenses</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 2%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>186</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 2%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>192</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 47%;" valign="bottom"> <div>Short-term leases costs <sup style="line-height: 1; font-size: smaller; font-weight: bold; vertical-align: text-top;">(2)</sup></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 24%;" valign="bottom"> <div>Selling, general and administrative expenses</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 2%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>15</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 2%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%;" valign="bottom"> <div>16</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 47%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> <div>Sublease income<sup style="line-height: 1; font-size: smaller; font-weight: bold; vertical-align: text-top;"> (3)</sup></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td style="vertical-align: bottom; width: 24%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> <div>Selling, general and administrative expenses</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 2%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div>(18</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div>)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 2%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div>(32</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 47%; padding-bottom: 4px;" valign="bottom"> <div>Net lease cost</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 24%; padding-bottom: 4px;" valign="bottom"> <div> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 2%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div>183</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 2%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div>$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 11%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div>176</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(1)<span style="font-weight: bold;"> </span></span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Includes variable lease costs which are immaterial.</span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(2)<span style="font-weight: bold;"> </span></span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Includes leases maturing less than twelve months from the report date.</span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(3) </span><sup style="vertical-align: text-top; line-height: 1; font-size: smaller;"/><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; font-weight: normal;">Sublease portfolio consists of two tenants, which sublease parts of our principal executive office located at 1332 Londontown Blvd, Suite 200, Sykesville, MD.</span></div> 186000 192000 15000 16000 18000 32000 183000 176000 2 <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">The Company is obligated under certain noncancelable operating leases for office facilities and equipment. Future minimum lease payments under noncancelable operating leases as of March 31, 2022 are as follows <span style="font-style: italic;">(in thousands)</span>:</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><span style="font-style: italic;">(in thousands)</span></div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Gross Future</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Minimum Lease</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Payments</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">2022 remainder</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">993</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">2023</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">675</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">2024</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">122</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">2025</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">10</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">2026</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Total lease payments</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">1,800</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Less: Interest</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">71</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; padding-bottom: 2px;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Present value of lease payments</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">1,729</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> 993000 675000 122000 10000 0 1800000 71000 1729000 <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">We calculated the weighted-average remaining lease term, presented in years below and the weighted-average discount rate for our operating leases. As noted in our lease accounting policy, we use the incremental borrowing rate as the lease discount rate.</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Lease Term and Discount Rate</div> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-weight: bold;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">March 31, 2022<br/> </span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-weight: bold;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">December 31, 2021<br/> </span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Weighted-average remaining lease term (years)<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; text-align: right;" valign="bottom"><br/> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; text-align: right;" valign="bottom"><br/> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; margin-left: 9pt;">Operating leases </div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">1.58<br/> </div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">1.80<br/> </div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Weighted-average discount rate<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div> <div> <div style="margin-left: 9pt;">Operating leases</div> </div> </div> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">5.00%</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><br/> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">5.00%</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><br/> </td> </tr> </table> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> P1Y6M29D P1Y9M18D 0.0500 0.0500 <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">The table below sets out the classification of lease payments in the consolidated statement of cash flows.</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-style: italic; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;">(in thousands)</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-weight: bold;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Three months ended<br/> </span> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="font-weight: bold; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Cash paid for amounts included in measurement of liabilities</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-weight: bold;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">March 31, 2022<br/> </span> </div> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-weight: bold;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">March 31, 2021<br/> </span> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Operating cash flows used in operating leases</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">299</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">327</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 299000 327000 <div> <span style="font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Note 15 - Segment Information</span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">We have two reportable business segments. </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> <br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(255, 255, 255); font-weight: normal;">The Performance Improvement Solutions segment provides simulation, training and engineering products and services delivered across the breadth of industries we serve. Solutions include simulation for both training and engineering applications. Examples of engineering services include, but are not limited to, plant design verification and validation, thermal performance evaluation and optimization programs, and engineering programs for plants for American Society of Mechanical Engineers (“ASME”) code and ASME Section XI. We provide these services across all market segments through our GSE Performance Solutions, Inc. (“GSE Performance”), True North Consulting, LLC (“True North”) and DP Engineering Ltd., Co. (“DP Engineering”) subsidiaries. Example training applications include turnkey and custom training services. Contract terms are typically less than two years.</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">The Workforce Solutions segment provides specialized workforce solutions primarily to the nuclear industry, working at clients’ facilities. This business is managed through our Hyperspring, LLC (“Hyperspring”) and Absolute Consulting, Inc. (“Absolute”) subsidiaries. The business model, management focus, margins and other factors clearly separate this business line from the rest of our products and services portfolio.</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">The following table sets forth the revenue and operating results attributable to each reportable segment and includes a reconciliation of segment revenue to consolidated revenue and operating results to consolidated income before income tax expense (benefit). Inter-segment revenue is eliminated in consolidation and is not significant.</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; font-family: &amp;; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-style: italic; font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;">(in thousands)</div> </td> <td colspan="1" style="font-family: &amp;amp; vertical-align: bottom;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; font-family: &amp;amp;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Three months ended<br/> </span></div> </td> <td colspan="1" style="font-family: &amp; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: &amp;amp; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-family: &amp;amp; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">March 31, 2022<br/> </span></div> </td> <td colspan="1" style="font-family: &amp; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: &amp;amp; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-family: &amp;amp; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">March 31, 2021<br/> </span></div> </td> <td colspan="1" style="font-family: &amp; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Revenue:</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Performance Improvement Solutions</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">6,397</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">7,081</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Workforce Solutions<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">5,878</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">6,023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Total revenue</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">12,275</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">13,104</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Operating loss</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Performance Improvement Solutions</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">2,395</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"/> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(1,403</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Workforce Solutions<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(159</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(784</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Loss on impairment</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Operating loss</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(2,554</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(2,187</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Interest expense, net</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(148</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(54</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; white-space: nowrap;" valign="bottom"> Change in fair value of derivative instruments, net<br/> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(581</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Other income, net</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">16</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">1</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Loss before income taxes</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(3,267</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(2,240</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> </tr> </table> <div> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> 2 P2Y <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">The following table sets forth the revenue and operating results attributable to each reportable segment and includes a reconciliation of segment revenue to consolidated revenue and operating results to consolidated income before income tax expense (benefit). Inter-segment revenue is eliminated in consolidation and is not significant.</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; font-family: &amp;; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-style: italic; font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;">(in thousands)</div> </td> <td colspan="1" style="font-family: &amp;amp; vertical-align: bottom;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; font-family: &amp;amp;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Three months ended<br/> </span></div> </td> <td colspan="1" style="font-family: &amp; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: &amp;amp; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-family: &amp;amp; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">March 31, 2022<br/> </span></div> </td> <td colspan="1" style="font-family: &amp; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: &amp;amp; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-family: &amp;amp; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">March 31, 2021<br/> </span></div> </td> <td colspan="1" style="font-family: &amp; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Revenue:</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Performance Improvement Solutions</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">6,397</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">7,081</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Workforce Solutions<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">5,878</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">6,023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Total revenue</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">12,275</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">13,104</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Operating loss</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Performance Improvement Solutions</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">2,395</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"/> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(1,403</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Workforce Solutions<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(159</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(784</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Loss on impairment</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Operating loss</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(2,554</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(2,187</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Interest expense, net</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(148</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(54</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; white-space: nowrap;" valign="bottom"> Change in fair value of derivative instruments, net<br/> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(581</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Other income, net</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">16</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">1</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Loss before income taxes</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(3,267</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">(2,240</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> </tr> </table> 6397000 7081000 5878000 6023000 12275000 13104000 2395000 -1403000 -159000 -784000 0 0 -2554000 -2187000 -148000 -54000 -581000 0 16000 1000 -3267000 -2240000 <div style="text-align: justify; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(255, 255, 255);">Note 16 - Commitments and Contingencies</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(255, 255, 255);"> </span></div> <div style="text-align: justify;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(255, 255, 255);"> <br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(255, 255, 255);"> </span></div> <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: justify;"><span style="font-size: 10pt; font-family: 'Times New Roman'; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Per </span><span style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-variant: normal; text-transform: none;">ASC 450 Accounting for Contingencies</span><span style="font-size: 10pt; font-family: 'Times New Roman'; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">, the Company reviews potential items and areas where a loss contingency could arise. In the opinion of management, we are not a party to any legal proceeding, the outcome of which, in management’s opinion, individually or in the aggregate, would have a material effect on our consolidated results of operations, financial position or cash flows, other than as noted above. We expense legal defense costs as incurred.</span></div> Includes variable lease costs which are immaterial. Sublease portfolio consists of two tenants, which sublease parts of our principal executive office located at 1332 Londontown Blvd, Suite 200, Sykesville, MD. Includes leases maturing less than twelve months from the report date. EXCEL 61 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &*L%0'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " !BK!4<7JWF^\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>*';7,DR:RT9/'0Q6V-C-V&IK&L?&UDCZ]G.R-F5L#["CI=^? M/H%J':3V$5^B#QC)8KH;7-LEJ<.:'8F"!$CZB$ZE,B>ZW-S[Z!3E9SQ 4/JD M#@BBJE;@D)11I& $%F$FLJ8V6NJ(BGR\X(V>\>$SMA/,:, 6'7:4@)<<6#-. M#.>AK>$&&&&$T:7O IJ9.%7_Q$X=8)?DD.RHTYE_)2CH'7+/KY+?%X]-NPQI1"5%4RX*O=H)+OI3W#Q^CZP^_F[#SQN[M M/S:^"C8U_+J+Y@M02P,$% @ 8JP5)E&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" !BK!4^2P2.D4% .%@ & 'AL+W=OW'NX &;__%BM_BMTL9'J-5L)HE]?JKXV3!2B0\ M.Y5KD<(O"ZD2KN%4+9ULK00/;5 2.\QUSYR$1VEG>&&O3=7P0N8ZCE(Q523+ MDX2K[96(Y>:R0SN["T_19+,1/ZC_54P9E3J811(M(LDBE18G'9 M&=&O8\\S ?:.ETALLKUC8EYE+N6K.;D++SNN(1*Q"+21X/#G38Q%'!LEX/BW M%.U4SS2!^\<[]1O[\O R)V OPW ,!K Q@GP+HH2=X98#-G%.0 MV=>:<,V'%TINB#)W@YHYL+FQT? V46J&<:85_!I!G!Y.9)##J&C"TY!#Q"QYG M N$XJSC.CLO&8\Z5%BK>DB>QEDHW(>%26N484;\BZA]'-!4JDF:^A 1F7>-0 MX4J[6O[IRY>6DQ^"*Y0/5^MV*>MZ%.$ZK[C.C\O9 M/M@-7&RT%%RK)574K4W/_5]0Y7@>Q&J1>\021?>LF!XY_16'/FG]]W#%MXBU MS4+*:BR&*I5=X2:*!7G(D[E0C3BXB.O2+O7[@QZ&5%LO]8Y!>A++R+@OI.R! M)XUEWB)T.[LFLVVF19*=0-\+3C&\VL8I;L0EWAC&4D%UW4$#?">_BVTC("[E MPK]SW_<'+D966SO%O;GJ\(%44%BVQY^0F0:3(%*1LG@;."Z XRP[@,4M^^2XCWQ/FW.'2YZ=^R[D/88WC#BYA0'9\"V9*+0BZ^9 <3]'@9\WLA$8 MEYSE$12-WT<+L^X2%+?VSX!C=_M]L% ,**Z0;#C&D2Y9BN: M?)0N;6DU+T%:%']\_D3[2%8W"'9D@X %=_&);5:0?(?:2(8KMI#578$=U17, M,@0:%SE8!<84"X M3!N05YN\AQOR^YAOZ8FN0U;2"5RCVK;#9 MWTP[I!YSH2.^[5,Y>SMN9G;9CKS)SZMN+G=)[;B9G M1F*Q@%#WM ^/5\7F8W&BY=KNW\VEUC*QARO!0Z',#?#[0DJ].S$/J+: A_\! M4$L#!!0 ( &*L%0O%W0T)0< ',= 8 >&PO=V]R:W-H965T&ULK9EM;]NV%L>_"F$4N!U@UWR09+E+ J1)[EJ@:X(FVWW-2'0L M5!(]DLK#/OT]E!5+%BFF _:BC67_2?U('9[_(77R)-4/O17"H.>JK/7I;&O, M[N-RJ;.MJ+C^('>BAE\V4E7U+.SD_:[&W5V M(AM3%K6X44@W5<75RR=1RJ?3&9F]?O&]>-@:^\7R[&3''\2M,'_L;A1<+0^] MY$4E:EW(&BFQ.9V=DX\7$;8-6L6?A7C2@\_(#N5>RA_VXDM^.L.62)0B,[8+ M#G\>Q84H2]L3!A,/=5C>9U MKD^6!NYLVR^S[BZ?]G>A$W?YG:L/B)$YHIA23_.+F!MTH)6J#N-;"Z(^!'MFA1];V&$WUR/46P=R@S'X0?S7%(R_A%MZY MVG>5M%W99?9X%D=1>K)\',Z(*V)QC ^B(\KH0!F%*65M%"P<6'^9 ,+[4N@Y MJH7Q4>Z[B@< !$=V^H\P/2I"XY6?,SYPQD'.&R5VO,B1>(9LI85N9U::K5"P M)(:/SL<=.T017:]'V*XHI@GU4R<'ZB1(?2<-+W\",''N33%)QL_?I\+)VH^X M.B"N@HA7$)@[2,)FCK3N1#NWI8!,N)5ECHIJI^2CL)KIT%@Y;.D@-/?\ M'@V;H$\/]&F0_O85.1>/X#_M0% F=8 T=9]S'(](/1HV$0KK ^DZ2/J;E/E3 M498^I+6[8AACXP!]2W6$17"?[7$0[$MM>/U0P,+O G1RYKJ.C@)PE8R?LD?% M,)U(4V1@2B2(^5UHHXK,B"ZA+E IZP=DA*J\K,2=K3AE8U97-07:&PFA0=#K MG5#<%,#6+B&D;-6PD)M%H]^>8>K+L*LQM4<%F6 "O/IKOEQ MAARC!37'8+U%D;!'[;-H ,QUG BS.!JSN3*VQC&9P.N=B<0_53J4!;\ORL(4 M(E@_D-X\2-@]OL(UDAN4*9$7_GAQ+<%9CJZ$I&3"C4GO&B1L&Z^#WDG5UMZ M:=?CPJY'5$LCO+@^!W" 7=%4:/\2-.P2KX"9K"PAMP_= M!TD]'D'9V%\]*A)-)0K:>P0->\0G\%=(O-IN3<1S)K2V<:F@-*@;@017MG$HZ>#C4?8+UYG%LH8Q6OSX@5T,WZ2CG.O3Y1,+'3:NP(- MN\*7&AZY0(8_B^#RH6[F)ZMTO#?PJ9)!ICZ&[!V"AAWB4BC8N]C=_S +>S$] MNY.$.)BN:B('T=XF:'@'F0QGJI>:>]#-.Q#7X],9PXU%RSZ[-BYD]VQ+L9 %7M%I/0??^1,/^M _>'N_-J'!=B#K5MT&4DPGG!3UAL5"QO5A:RJPK0[ZOT1D:QM M1(@ZLU'P_AN$,B+)+U[R8,_VB/>CWO%,G,YV2FBA'L7L#/G.U_Z%CHY'WSL> M"Y^UW1J9_;!'"T+I_[0G8^8E>.(V.'(+F]6-$AL! 9HC;>^!WN$/F(!K*?3( MRT;\BN@<8VS_(;WERAXC-68K5?&WR'^%\'[]MM#:6G)[QM08#1OD'!Z/]W&X MAC:N&X*2XX'VAL?>.K:K*JBZ)T:9X.EASA&E\P2OYSAB[0#A,F8,Q/'QZ$%( MYIC@.6%T+\3S-8OF>!V]"@=S,XP)?>FL8YGHJI&*V>NME M8>L]SV'_!$8 ><$>(BZ@/,SXKH \X05U737%J]5X%^Z5Q7@*MG=?%G9?J >; MJBFY/>G(Q:;(_%L_YAKJ(DXQ<0Z-?;HH3B=J+M8[+PL[[Y"S.XB%O8$26_M" M!PJQ8E\XOB^EUOY,YIJK.\FN9D'P%'OOP2SLP7<*K+=1+]T"XOLSPSDB\WB= MSM>$=!'NQ78-=D'7SG'RF[)C]-Z)6=B)]_:F/2G4"^OQ88R3L1/[9 P2Q,2[ MA=Z+HW_HQ6TB^5GXKO/A"P_?N8Y'YCO760[>B-G7D;]S]5#4&JJP#;3#'U8P M>K5_P[>_,'+7OB2[E\;(JOVX%1R@K0!^WTBPZ>["OG<[O&<]^S]02P,$% M @ 8JP5&X >L'^ @ 60H !@ !X;"]W;W)KSNDO%7$6,LP7M"4]&S8BFS:]L688P3)!HLPZD:F3&> M(*F:?&Z+C&,4F:2$VBZ$+3M!)+7Z7=,WX?TNRR4E*9YP(/(D07QU@RE;]BS' M^NAX(O-8Z@Z[W\W0'$^Q_)E-N&K9E4I$$IP*PE+ \:QG#9SKH6,23,0O@I=B M[1IH*R^,O>K&7=2SH";"%(=22R#UM\!#3*E64AQOI:A5S:D3UZ\_U+\;\\K, M"Q)XR.AO$LFX9W4L$.$9RJE\8LM;7!KRM5[(J#"_8%G$^FT+A+F0+"F3%4%" MTN(?O9<+L9;@-/VJ"5R9XQFA!9FR-D$3]+F=+P'6T4M,79FU,MG)# M4GT;IY*K4:+R9'_X^#!]O+\;#9['(W SN!\\#,=@>CL>/T_!Q01QG,H82Q(B M>@F^@2_ !B)6O:)K2S6[UK##Y1W>BRA!S MCB,@] Q7($,<+!#-,;@@*8@8I8@+D&%>K.3EKI4LIFB;*?2#N.C#!E2N%^OK M=22H1M^LZ)OGT1=W&Z! U2M72)1&))T?HVX=I3X44:-N5]3M@]1# MEB3J)?P?)=X^I<2/!-70.Q5ZYPSTL^N[L[64+;BSP$\(K/$'%7]P/O]IY1UL M/W-N"P:PZ6VP[PKT/0]"?S>[ _]M-_!\^C-JO92OH3E0?3UWP\.N2!AX31@T M]YA8VS.=@R:>U8%)Y'Q5V !(@I )>13=V0)R_* 3.)M5?T)@ 6ZO[?OZT*6V MV#E)!:!XIC)AHZTD>'&.*1J29>8H\,*D.EB8RUB=_3#7 6I\QIC\:.C3176: M[/\%4$L#!!0 ( &*L%34ZZ.1#04 * 2 8 >&PO=V]R:W-H965T M&ULI5A;;^(X%/XK%IJ'5AI*[%R BB)1VMFM-+VH,#L/JWTP MQ$ T2<+_;HP,4/N6%,H;5-9Z/4 M]KK7D\L-RZB\XEN6PYL5%QE5<"O6/;D5C,:%4I;VB.=%O8PF>6<\*IZ]B/&( M[U2:Y.Q%(+G+,BI^WK*4'VXZN'-Z\)JL-TH_Z(U'6[IF,Z:^;5\$W/4J*W&2 ML5PF/$>"K6XZ$WP])8%6*"3^2-A!GETC'?H]B=7FIC/HH)BMZ"Y5K_SP M.SL&%&I[2Y[*XA<=CK)>!RUW4O'LJ P(LB0O_^G;,1%G"F#'KD"."J2I$+0H M^$<%OPBT1%:$=4<5'8\$/R"AI<&:OBAR4VA#-$FNEW&F!+Q-0$^-I\]/L^>O M#W>3^?T=FLWA[_'^:3Y#SU_0\\O]ZV3^ *HB[[-[M#%ITOT"24YFF_X3M(\ MEJ.> @S:4F]Y]'=;^B,M_GSTR'.UD>@^CUG\7K\'V*L R"F 6^(T^$C%%?+Q M9T0\0BQXIK^NCAUP_"J??F'/_U_Y_'.RD$I "?_ECWOX\0Q8I'WM!)?4.55BA"IVHIEPJQ%?0ZJWH2@/A MF=_A(!@TP)E"V,/]R XNJL!%3G"_"2XEV@J^2I0-660X)0'I-Y!9A(9D8 ?6 MKX#UG>7SO&6"JB1?(_8&DUHR>>VHD$%E=> ,=P93$FQ^1FN6@_T40>\B&L,X M2709ZD%JR\+ "# (O6863"&_[[?4SK#"._R@HB6C8KDI<,900"G? G58EVIH MUD= &A@M,F'?#A%[]>#T/@*IQ&ZI=D(OUW)#Q9K9!Z)GN/<: "TB Z^EE/#9 M:,=.A'<,F'V94,V75F#8\-IOILXFT])\F-3 B!/8).-")?\4P/2,2')%\W6R M2!FB4C)E3R,Q^RTR$FD*^8'7@K>>Z=AWXIUS!4W#C=ZTPO3-KAD._GDFR/023(+JA60FF5%N]UB2"^^XR4!LF ..29XX,]\VI!661:P-5< MA-UD]%53[X+!#H0=(2)%WUJ:R627KD^B)@?9Q AI[?N:AK";AUX$WR?%A@70 MHHL%L"=\,*"5X-GEQ]@MK&,B-X6Z?LL8(#4U$3&W0:DXB;DXZ04,PJ1 D,(/D2N!.!GL,V(XE2W0!?1?S-*6B%"K>7EI# M*5WUSS%Z5T81MXBU%#*I68RX60.PGO%=<+NH4EU-.S7F7;\KJ"-EFT+6B; MI#7HWME>/V/PS:F/0"3 W>6JW#573ZMCEDEQN-!X?HNOI^5A26VF/+N!/?$: M" ZE; 4FO:L^P!+E<4AYH_BV.%%8<*5X5EQN& 5ZU +P?L6Y.MUH!]6AU/A? M4$L#!!0 ( &*L%1 = @XC@( '<& 8 >&PO=V]R:W-H965T&ULK57;;N(P$/T5*^K#KK1M;I!>%")!H&JE",MFS,J4V=[8MEQDI ML+SB&\+@9L5%@1688FW+C2 X-:""VI[C!':!_-[E#+@LL2\U1%R6 M4O&B!H-=Y*Q:\7M=AP, \+0#O!K@'0,Z)P!^#?!-HI4RD]80*QR%@N^0T-[ MIC>F-@8-V>1,O\5$";C- :>B>#I)ID^/P_Y\-$3)');Q:#)/T/0>Q=/Q['GT M,)HDCZ\C]#1-$G2)7I(A^G+Q%5V@G*%YQDN)62I#6X$6S6@OZ[B#*JYW(JZ/ MQIRI3*(12TGZ&6]##DTBWCZ1@7>6<(S%%?+=;\AS/*]%3_SO,'+^IJV_X M_/]2UQ_]A50"/NF?9T)WFM =$[IS(O0$>I]RV?I2*F1@D+K!M]&EW_$[H;T] M+%6+E^+"]@*&9Z6H'>4]4,6JKI=?TC?2U>KG-[>R30/NCA M@HBU&6T2+7G)5-4%S6DS/?MF:!R=#V"J5D/P+TTUDN$;7^=,(DI60.E<74/- M1#7F*D/QC9D4"ZY@[IAM!G\&(K0#W*\X5WM#!VC^-=$?4$L#!!0 ( &* ML%3D..R?P@4 +L; 8 >&PO=V]R:W-H965T&ULO9G] M;YLX&,?_%2N:=*NT+-B\3VFD+B2LVM;VFO9.IVD_N. 6;KQDX#3M?W^&4!)L M@W/KZ7YI(/D^CQ^^?C"?FNDV+WZ4$2$4/*5)5IZ.(DK7'R:3,HA(BLOW^9ID M[)?[O$@Q9:?%PZ1<%P2'=5":3)"F69,4Q]EH-JV_NRIFTWQ#DS@C5P4H-VF* MB^>/),FWIR,X>OGB.GZ(:/7%9#9=XP>R(O1V?56PLTF;)8Q3DI5QGH&"W)^. MSN ''^E50*WX(R;;\N 85)=RE^<_JI/S\'2D5161A 2T2H'9QR.9DR2I,K$Z M?C9)1^V85>#A\4OV97WQ[&+N<$GF>?)G'-+H=.2,0$CN\2:AU_GV$VDNR*SR M!7E2UG_!MM%J(Q!L2IJG33"K((VSW2=^:HPX"$"H)P U 8@+T*V> +T)T/D1 MW)X HPDPN "C;P2S"3#Y$8R> *L)L+@ J/<$V$V 74_6SMUZ:CQ,\6Q:Y%M0 M5&J6K3JHY[>.9C,29U4KKFC!?HU9')W-+R]6EU_.O;.;A0=6-^SCZ^+B9@4N MEV#^Z>S"7ZS ^07[X7+^^=/E%V]QO?H-+'Z_/;_Y"XS![V66RZDS5LOHX0PA-)X^' M#2!J;-=R[*[*$U5CRX0N[,H6$AE$T.BJEA(5LD[>W7@G1SFYRVIVG(2NSEV8J!I#\^#".B4;;!54/LII9 ME?712;4XU/T8Y4E(BI*M*C\W,7T&WZ[S) 'L,;/%1?A]H-O,=G!ST*]ZE''U MN I!P.XK=E/A^BE(GJIC(O/*%"9.XWK.%'S2':[A1 F79*%4+)6%^(.%= RS M6L.L0<.:A;>L5XNX+#?,.,8\X'IU6X)'4K)E2N:9I?3,4EVNIU0LE(JE4N$/ M*3J.V:UC]FL=.[Q=9>[90DT&E!?EM$4YPWV_>RAO8QI%) D!S<$:/P.*GXCT M:>PHY\\1UP;$-[VHX6=0J5@J%?YP)1V[W-8N=] NMN(P;,T8/AGY:8([8F72J9? IJX9>H^)>XZ$QFO95VZH(9E[4^?A5R(;FOL]@4+S_^=? MN.'WO.@\.@]V^YN$DW M>">(4#5V+'XRU8BGEBS5$E]137?+9D]X:)CP7L''2 V :HFGEBPD$NAP-]52 MG<=7Y.DZN(<_- Q_0XR,1%82+%)*/(EDK!L\XBS4F99JB:\;@T;N# MATR'I+;)M@P/2O;T3$>##N^>9+O1YNT[$?XJP$";EG<=I[FR4H=F^*=B5:HB\%&Z^WGT4@E&Y93]4EL60%/5D+F M5,-/N1ZIK60T+9WR;(2#8#S**2\&E^?EO7MY>2YV.N,%NY=([?*+OQ@Z\WVMP879YOZ9HMF?YC>R_AUZ@9)>4Y*Q07!9)L=3&X"C\OHM*A MM/B3LV>U=XU,*(]"_#0_?D\O!H%!Q#*6:#,$A3]/;,ZRS(P$.'[5@PZ:=QK' M_>NWT;^6P4,PCU2QN7 RF Y2R%=UE^H=X_L;J@&(S7B(R5?Z/GFO; M8("2G=(BKYT!05]J"4\Y^.G+^=WM\N[[[XNKAR\+ MM'R /S=?;A^6Z.XKFE\MOZ&OW^_^6J(A^F.Y0!]^^XA^0[Q #QNQ4[1(U?E( M P8STBBIWW==O0_WO(^@&U'HC4)?BI2E#O^%WS_$G@%&$'R3 ?R6@6OL'?&& MRD^(A&<(!Q@[ ,W?[QZZXO&[+UC2YWX0#6GFDY3CD;[YI&J#5K":%5I)D2-H M$))J7JRK%<8U9^JSYSU1\YZH?$_4\YY;:$F94,X*J#S'I:?I.T^70Q*1Z'ST MM)]6AQ7&0=Q8'<"*&UBQ-_RK]&]8,]"7M$):0&-*1)'PC*&BQFONFNO$Y&DK MQ1.'*D*/K^C#3L$%+SZ>G+)Q@VWL3=F"06=..#7]SI6VRCO>2\@$=W+F,!F[ M$S9I0$V\H*YR(37_IP2%Q H2H&FQYH^0,JH4T\X)GE@P\#CH0+5M2-2Q64RL M$B!!X(YGVL0S/2F>A&ZYIAG_!R97B95^II(!+SP!X6U-F:!$*'>04RN *>G$ M:)O,)F[XLP;^["3XP&!,2L"^X@6%2H:B[ 4\LS/>P>NS.( ;!BU]!"<"?M0H MY2H1NT([Z2&P0(1XU@'J,.JIBW"/Z$(OTJ46R<^AT0@IY# 'X:0JU.S%7#,G MV-#"$073+EC;B$Q[T.(6+?:BO:9IE4L?.NS)4HW--HEZH+4,$Q(OM/D&.@0S M.F!%N41/--NQ:NHE?Z)&QL$SI>6N;,-GIMTZT1,+6CP-N_AMH[Y":)DK]%/7 MXFU-\0+J@"%-7YA;R40VPK@+T+;I ]AR6.@GL2K!RF2XZL$(M!;*.'WDV5$V M"ELZ"OU\- <=)8'B#$LRF#GH^9[9LJEG&HV[R;"-AB&.9ST):3DJ])/4O61; MRM.WM5#E0^@-DQZ2"FT&FD7=CN@P&H83TM/%PY:%PB,TE)0-4*$M?36)/0,M MDO 7GC,5FFC# 5B-R6,&_GEA:2@K]G'3-,[BU+NN1O20,1!2L M=@D<6L#"9U063B%_'=IT$\96@[*-AOM"X5#2M[2$C]!2G52@>TD+_>K"AQU, MU%W>#IMA&/=H+MQR$?9ST5U9NWLKVHG/YI5AW%UR#B,<3/KRU](/]M//[>D2 MV1F"33]A8,DHA]4PG,4]'(I;HL*G[85X\<34"<(>MY2"_90RKU1FM893KG>R M)Q\V6PPMSG,9A7&/4L,MJ^#X/1C_@Q*N!SX$%%B5Z+#:V\ *BZ:0+VF&%<<\F%+>$A22W18#_1_ !F?"VG#WJR M>5AN>D#=<">-8YLB("NAE1:'6=RW-<,MDV _D]RW4$$A[J S)PPZ#,OY+G>B M=9 #GG8WQ4ZKH&>]D)9"B)]"[J5(&$O?>H=2NQ*N2;,HUD/-9(X*H5DIF9JM M3V-G5E.E4R1?P_1GY2/FW1L1FVVBB16OPZIG9DA+2.3(YF@#W4"A9ZXW&Y:E MYBL)U%6_-"8.;IIV.X++"/=T==)2$_E?U.1::LX(;-(!I=I=" ZKX83T2"JR M]Y'.OX7ZLEJQI"P:$%35=@KX%(JF5OX@#4V(3MSVC@@T=A>VPXCTR'#2LAPY M_LT/]DR2P1X:?4A9=?71=&6#]JR:%O9K!YN)K/P$9^H?ZDI+GFBC??MBLAF/ M1!8O.JR&>-9'C*0E1G*,&-^+'5&-'AFLYL+4%\P>R#@$4H@+IP F-B.2V%+ M#JOQ).C,Z.*8U6'L+;V2(WO DV(WX3+3THY&[OA0&1!K0FTK,HEFW<@=5OM9 M/(R\I6CBWU.6%&WB[ ;OC,?>)L91U-U_.:Q<\3BL^N-IA0 Y)@0.IPL6:K9+ M*\U4;95;VNK?-!/'%C*V!+O#JOMIUVMR&&(K'XA?/CP(H['=K>;LW;W&5@NN MTG1\*G5,Y: ^:H\ M5NW+X2D(3ZAWE!M M.._//#-<7VQ\N(TKHJ3N.NOBZZ-52OVW)R>Q65&GX\SWY/#+PH=.)WP-RY/8 M!]*M"'7VY/ST]$\GG3;NZ/)"GEV'RPL_)&L<70<5AZ[38?N&K-^\/CH[J@\^ MFN4J\8.3RXM>+^F&TB_]=<"WDU%+:SIRT7BG BU>'UV=??OF.9^7 [\:VL2] MSXHCF7M_RU_>MZ^/3MDALM0DUJ#Q9TUOR5I6!#=^*SJ/1I,LN/^Y:O^+Q(Y8 MYCK26V\_F3:M7A^]/%(M+?1@TT>_^8%*/"]87^-ME'_5)I]]\?Q(-4-,OBO" M\* S+O_5=R4/>P(O3Q\1."\"Y^)W-B1>OM-)7UX$OU&!3T,;?Y!011K.&<=% MN4D!OQK(INI?90_@1^CLZ>5V??G#^I\$<=9NK9V52=GYZ?/Z'O MV1C\,]'W['\.7OWC:AY3 (;^^83=YZ/=YV+W^?\EZ4_K_IM/I,[4\>2_".Z- MCB;RP>M D5S2TC#?WWRG;K8Q41>GZKUK9@J'M+)H?9;N@U^;E@++X?."(C>J MMDJ[5B5J5@X&[83<$AY2@,A4Q:07"Q:.%-:F@6D^'$TWV&PS^D7:Z$ J>=58 M U^B,DZE%:G>;V",S\,:1/F'%@T2$,%,?:0%!7*L4L[#U4"]#XDU_?$/+\_/ M3U\A(/ET]DKY4!]NZ/XS/X3[#]F'M[[KM=O6'XNC]Q/%7D()J&X>36LT^SA5 MZ%4AHS79[4S]#'V-=Q%%:'6B%GXGI*E32)!VC4$FD2XH+4EH[( N4BN$B0A7 M>DUJ3N0FX.(>CK1JOA5/V#8[-C@]M :*9_!),NA[XSC)*!@[UVD'VF7U4Z4M MZM9^1CJS.582J+$:167@<'$$(5HY)D-;3PR!*ZN<3@-L.N+",.J0ECZ#22VT M"78K'NQ"ZWTTK'0*)1$,*LHQ:D(QQ>H;'5=J@;$1%:8/*YC@@/%MK+JIG>XR M@8!:FJFW%!*&$3*61Y9P/[0Y;HS6Q,;Z"%]C"02>C;F%U(/)'U-L>(PT/K0X M0V#JM%*_S&YF:DD.GK,N_$P]5U/O^JQ'BAK36]C\JH!)I+Z_NKHN4/IZ+PR MHL74@PX$[3N3I(97UDX$(4W&8#604P5JRPY'*84\#[ OZR1"#%0C$-C#R4>8(DGL#H[/?Y)CEV% M9!I+ZB6#YB,M*WO<'/_]@;#FVHI'>;@V'*?#E3 M&QTQWP/:%3D(ON.FF=0,/924J9H/21G8\ *O5)$E[;4/O4"_#:;T[)BC[/K# M[;"?OMH#W.1LI#:=8?@Y@*0M#KL6R_KZAV8N3S@5#:_>YC6KIR;H#,Q\S>T%YK_]<'RC:Y5[8I[%K: M@Y+D]X:9"H13)LYW=\U*NZ40>F=D<+$E[!?-:EPP7'9,0*-P=5U#R,F2G 5^P)+3@$C1Q CTEF\%K;82SFTOMV8VP>9F@O0,+,P2LU24WI MT@S1&D)+Z$.AU8H)##A1S+RE#(C'A%QFA/&E3>O=\M@*J10SR4_F,IDP$YGT M%U](()[F]IBO'DS,'>>T,"8":Z$_Y[7Q:]"%5%26OI8W(O8^Z;MB:BJ!'B@O MN2FH8;;3O*",X-B6 K1< 6Y/I!MVDN2)&QF3J4G2P'](*"2FG\FK75!;B0P'8Q+C_\.O[=\=GWV!W M-4P//C^9G'TSS; JV\XU!9DU/ G>=[R\YE:\\7;(+??5WI&O%76]]5N"4;Y6 M$B\['<*UVVGQC7/.MUY>@_C=>&MFP2*]K-O-6J]N^F.UT6U69';+05("B"NTT1&JMR"0(Z)CAKRI.:BPMS]DD_E2,\LEPK>.#\ M#UR4'W!!6Q>8R'K(_(^;#[QI1T2T8)-MW,>(H\UD/D1<$G&E\SV/A\')5 *U MI/M]4XL]Y8&ZK4WR"4E [ A\E^5Q%&0/99\6^WG#+5-#RRJR17.!"&_Y,]C< M;[B5CS'\L1Z0I%BT"V*ERW"5ZH:N[F@8#1;!6XD,*S )$R%]9BG3"Q(DPYSY M<;(?!H+D6W5FS^FCL13$"+KW\ZH146FU&\&X&(-C M4:X/:PIE:1N"]%W9G_C94R[,:0FBR)L;MD%F^CA>UN?4Z(Y)*!!8OH..)-Y( M(^Z:"9O?$)QXY#G1 N\,Y$_P2#L>%KRG;L>9('Y9B&=RU:5-;;U*&UC;F(N%$3!6Z0Y3CH^. M()-5,A"R0;G$=;C*6B/KS+]H7'"XQG)]JV#EOH],,GL*/Q5_M8W^P.F,/C1V MN3Y-.9T-=C9=ON[FLD,E9=KG;5C +>*\LE&%^@%2Y1)>DXI[51L;W5,AWUZI(F3L9D ME\M7!U#A]PT';TUDK2_SD8TN@X\RQ1:X%/(^C\@C_RHM(80Q>^AUXLG>^US) M&+^UENW'I?QJ=WPZOAB_RN^#=\?S6W5<:9:X3,/8 J*GLS^_.$(MY$UU_I)\ M+V^'YSZ!+.7C"E<\"GP O_-*^O4],URM5DGL MH$5?I.5MYLSM#'FQ\>%MK(B2>E];%R]'54K-M]-I+"JJ=3SV#3FLK'RH=<(P MK*>Q":1+.53;Z6(V.YO6VKC1U87,O0Y7%[Y-UCAZ'51LZUJ'[0U9O[D[ MB3=F726>F%Y=-'I-]Y1^:UX'C*:]E-+4Y*+Q3@5:78ZNY]_>G/)^V?"[H4T< M?"NV9.G]6QZ\+"]',P9$EHK$$C3^'NB6K&5!@/&NDSGJ5?+!X?=.^@NQ';8L M=:1;;_\P9:HN1^.;#H#BP$=U8D*+_725]=!+]1@7=#&G^(J7(:X(SCH-RG M@%6#<^GJ#17DDKHN"M^Z9-Q:O0[>X;L@N#[%BVF"%MX[+3J)-UGBXA&))^J5 M=ZF*Z@=74GEX?@IT/<3%#N+-XDF!KW0X5B?SL5K,%HLGY)WT)I^(O)/_:++Z M\WH94T"^_/6$MM->VZEH._T?'?RTQ%]\(K50$_590P8KS>%*D*-VJW3IFT2E M>NG4=;M&OK&79V.5*E(OKN]OE(FQQ?KU_6^R,IF=C=7WM$Q??G&^F"^^XT^D M;*K4K7IO](Q85E6;] !F3*:+R*V6- M7AIKDND0DV 8XVQAVQ*RCPIQ0S)+2P<2>7?16R1.4G1HE(=16>"Q^G7G_T!E M6R ;()KZR6<"AP#8VI?DHW9IH'ND@/3*>TGP=LK"A"I0"S%VX\ UKJDWC.E MB87UL0WP';:4>5OR"GX-_H$8TI%QN3%PV'G6E(S5JS8B%]@,$R5W\*<;A*/0 MC(/!-NT20\"K&^W8GS'I(!:)\U?0CJ!L28>HEH2\<+RF5X@'$@>)S*Z8/Q-: MF MZXSA6M6KPZ\L<1-B1*A_I0%YV[ZUHWI? (,4Y/C]IUZ)-J8YXQC")X\MQ M@,LYKTH$)P4?&Y+6P@8&KXMJ+&B65&AX00*W4U6:4CF?5*6Q'2T2)KM2,O*3 M60CPL4#_Y8BS&"#,E2F0V>4' I%1" WRBP/@6\F'Z*TI-9NW5P&M*?/ \='C M%,%BM[@5#!CBI]:!>6;SL\?X87XVF9^,U8M>UAG'R/%79DB M:L%SCD,EFOBZ!5Z R DM!Y25 QR4#VL4'C+X%"_EJ![(&,B&LCAZ MS['#=Z26A M G%+H:--16*=ME:Q8-7X(!G;I7+K<(6TYN_.]QTA?D;_5FAD&)ELJI21#F4V MTZ"D"D20X>FTQU?KK23UKB@MN36(A@'AF@FYO99*,^40IQNC^A!KXZ/)5TI& MLT+!^0 BY'+K(J]Z\X=@D6[H),#\@PZ[ULMB8%3#;DM2ICX[K8?-$_^&#.?G M@Q3\-YQXY]0=3!%)9R+IFT&=/_BQEKW3F)W:#13)%G(ER]Z MT+;5HD(J20"R4]#@H2[G[P'?2_4 >5_8&P.WYG;BGN+\7).)N[D:.J0T)"TQH:-__6@;X;M@Z2GWDR590W)S MT'PYV79L$.G#4WNS$ ^S=N"M0@-+U]^>MG7?WSJVLK)A?Y^)QY^ZV$\'KZB: MPEK>BE&)8?E!U<_VS]'K_ K;;\]O63Q94*,1%+/"T=GQ\VLK M!D(/&\"Q9,EQ$L,V$&]2=(%N$,3=[J'H@9)&%AM*U)*4E?Y]AY2B*EO'V4,/ MMDEJYLV;QQF-5ZU43[I -/!AD$.BVP9'HJ:ZSH22Y5R0QMU3[0 MM4*6.:=2!%$8+H*2\K<%FDDCY M9#>?LK4?6D(H,#46@='/ 3^B$!:(:'SK,?TAI'4*D4VGU#V]G&L0]IHXTL>V=B4/*J^V7/O0XC MAZOP#8>H=X@<[RZ08WG+#-NLE&Q!66M"LPN7JO,F@,QAL^R,H6&NRK#[+5_ M0.P&BM$+Q6UT$O S4U.(9Q.(PB@Z@1 ,=I:_> M:U?1&5![F *A=35,>W9 12T)55,F9"USC_I9&XI!")#*LB0/AZ&!7@S.F6"Y MS*8#B2/Q6/875;0^'JN'&P<:H"G5RG F(+/@W-%EAH@T@LBG::. YZ]<#Z@M M./5/^@2RMCZ:8A()?$:5&'Y@@-;376$Z\XY2A046O!^;$(9SD/ZF)EZ+HD)P6S/(3]&+62^^#@Y*- M)B<](9E2K(VCW^M0RH;"GE$&"A'*KLG1-KE'+9H6MD<]VZ/V:^;=-R4E9Z1: M>O^3N5XR3PCI1A%$ZNK\)).%_8Y2*ZFBP6U]Y=GM.DL-IU178@8*3*XH8C MR?.X^Z*IV@NJ9O.!^?9_'H27&PO=V]R:W-H965TS5]-2Z6I\?1G6EO;ZTC2^T!4O+;FF+)4] MW'!A]E?C^;A;N-?;G9>%Z?5EK;:\8O]KO;1XF_9:5]?C6>B4-<<.9%@\*?![[EHA!%<.-3JW/WIOB@<[^[&K\>4\X;U13^WNQ_X#:>EZ(O,X4+OVD?][Z" MQ:QQWI2M,-Y+7<6_ZG.+PT#@]>P)@;052(/?T5#P\IWRZOK2FCU9V0UM\A!" M#=)P3E>2E)6W^*HAYZ]OC365>M"V<;30^83NN="\(57E=)>9RI0ZHQ5GC=7^ M0(O,7TX]S(KP-&M-W$03Z1,FSN@G4_F=H[LJY_Q4?@IW>Y_3SN>;]*L*?U(V MH;/YA-)9FGY%WUF/P5G0=_9W84#_6:R=MV#4?[]B_KPW?Q[,G_\_4_!U$S\; MSW1.W])?LC624)?J@$:0?:2EA9)82GC<6E72OXRJZ/ERN0Q/+^B7BI";;$?I M14C.;$)^Q_1KI3WGM/+*LR.N@!M>YAJA\@$X9'*T3 0(UNXL#[$7"2KA%8!CYL6#UJT^ZSRCVVM;A:=F83^O6O# MSN)&"3V$6 >/1:SS;609^(M=9!89R-AZO3E,),ZM,8!-:;\3>B@? _>2-H78 MN=6[0' M+([M@\XB)+?:Z]\Q8NA&51\G]'.R2$XIUGX_!:%7MS:6$9(@#"HA%#6"718T MYM\0G UJJ8,?-Z;IL@1B&\@\Y@LZ01]W^]"B!MMH0R$P>SS,F'8!B KC_TK MKCV7:VB&U#PPL7&QFD8@5,:K)$M*Y+K6X83 ? 1*^0NA[ M7MM&")V^"GR8BXJ] IKYZ+&!-C1 'CDSY.C\XBT8XR6&JMW=55AL,XXV35$< M6@_5NN!$VO:BV>*L02^C\9"9OGE5QJ-LAFMA%W%<5**(&H*2U!\,?NF2X LZ8V,K3U.W$[6#M(9PN#L M9I\4,B@5F*N23ZOLC]2Z2],O,ZQ/#HR]2A%C9JHU6=A_P M3A&P=ZBUB-.\PVD1NE.$OCOKGM8E^DAHR0]'PU_D9@^E-UX%Z)[-DS=]# %3 M@-(>@7!QD^Z:RW,G&$T&2@H"9X/:V^\T')1Z!D1%DX?J'TEX$3@0,HX7G+L MP5H5"F-=1N5I: F].U9JG("#2GT<_)\,.'2*9#XZ=7;@:.P+ DN[]\T@M1%F MG)8P;V2:'8=AYQG+N6^8DB$)CJZ-GG2M9WSRI7O$='"M*]ENP^7586JC N,- MKU_M[\>+>"T\;H^7:X"]1?^@@C<0G247+\=DXX4UOGA3ATOBVGA<.&ULI5=-;QLW$+WOKR!4MTB C3Y6 MLIVFM@';:=$>TAI.TAR*'JC=D98(EU1)KF3EU_<-N5K+CB*@Z,7BDIR9-S-O MAN.+C76??4T4Q$.CC;\RBD*- M'A7C\=FHDD[>9R,!GL-N[5L@Z\,;JZ M6,DEO:?P<77G\#7JM52J(>.5-<+1XG)P/7ES,^/[\<*?BC9^;RW8D[FUG_GC MM^IR,&9 I*D,K$'B9TVWI#4K HQ_.IV#WB0+[J]WVG^)OL.7N?1T:_4G587Z M[OYE3I_3EE?:;6/?\4FW9T6 U&V/MBF$P:"1IGT*Q^Z..P) MO!Y_0Z#H!(J(.QF**-_*(*\NG-T(Q[>AC1?1U2@-<,IP4MX'AU,%N7!U:TUP M"(VXIY+46LXU^8M1@&8^'Y6=EINDI?B&EJEX!SVU%S^;BJJG\B,@ZF$5.U@W MQ5&%[Z0;BNDD%\6X*([HF_9N3J.^Z7]P4_QU/?=Q]^\C%F:]A5FT,/N?@3RN MY7<;2)R*5^(@X'[3[6TZ0C5Z,D'8UHG6E-94BADOM7#,22^"%=CUJB(G8RU4 M+64+9YLH4MF&?%"ED*82R@1R1G;RB8#D_%!\(D$/*]12TJ:YK(34FC5_#6JC M0JV,"#4)0P^0V9!>DV@B2X;B _9+VZRL 6XO[.(;6LB1D%XL8,YN_)OL1=1I M6P^H_F4&EI1U3Y/L+42;.;G=SB2[4O,3K)9_N/I*7[/\DDQRSZ:^=>7 MSO+9><$79M/LFFU+4Q)@<+#:>5BT&NVDM"W 9R\F.1I@]C(N)F,L/M@@#\FY>"<-.F##272TYLZS"[$$.A6V'*+]R*S(*5NI$@G8 MQKSAT+K*8YW)XX Y?XZJ%N>>_QCRASV+.L]@TWNT)4 Q6L%4<<1$L$1Z,(A7$D?HO:=2"XV3@5Z M91<+K#WXK1:H!%2*";Q*Y9("S'F)5.U ]4J&XFWKE%G&>":*"^)&*!)!X7E* M#W:,!<0*L9J'6$_&4ZRM_L+S4\ ]IONY909XO7)*QY+(V;8R:ZM*2)P4PS.\ M(5JS3[C'0FU'_VP_[S(&ZVEU#<4?Z!6(.]XY@Q@X!+7< JJQR+D,T'^8\:P? M$)$= Y]*\CZ1>4T&B2#I#$0YPKZ=[S38&%S72NT3>:3C$.EH)K$RPX3A ^38 M_1TLZ*^E65(/Q7>2#4G?.C84HML((:,@"0]3+7'GL[$?+M!#^_Z7W,Q%ZW=A M3GOAT19Z*CW3R\ND-A%WB>E(P"EM/5>8Q\@083/'?0L,/<)828J#5>J6TZQ, M9J'.\0Y8%SN(Z%HK-W6K517#@F"$*![CBZDM]7JP\_I .F/$N4?F.WHNC?K" M >K FF>8DE>>CL4:=TZF?8..)DZFCQLYN\Y/".8PO3V"ZZM&'D'6,I9/7WZ) M&*D& 9Q;PF3\?70>67P2FT/,!*$-C&\AE#\6"QN1SVR@8Z$70$T; V5[;'1Z:/$9[XQQ +./0 MRB\"'$V37;_;S\77:1Q\O)Z&:@1WJ8P7FA80'0_/3P=I*-A]!+N*P^'W)\ ><+"P>Z#S;0_[=P]2]02P,$% @ 8JP5,:5WVTL! ?@H M !D !X;"]W;W)K&ULQ59+;QLW$+[S5Q"+'&Q M]CZUE@Q)@.RT20YQC<1M410]4+LC+1$NN24IR^JO[PQ74I7X511%>]GE8^;[ M9C@SY$PVQGYQ#8#G#ZW2;AHUWG>7<>RJ!EKASDT'&G>6QK;"X]2N8M=9$'50 M:E6<)4D9MT+J:#8):[=V-C%KKZ2&6\O=NFV%W5Z!,IMIE$;[A4]RU7A:B&>3 M3JS@,_@?NUN+L_B 4LL6M)-&#&;6+/AEJ01C0;!U:"-QDE-0?GL+>Y*U/.S=\;4&ZD4 M%[KF'[07>B47"OC<.?!N$GOD(,FXVN%=]7C9,W@Y_VBT;QS_3M=0?ZT?HVT' M [.]@5?9BX ?A3WG>3K@69)E+^#E!X?S@)?_(X?YK_.%\Q9SY;<7N(H#5Q&X MBG_M<%_$HP*]=)VH8!IA!3JP]Q#-;HP'7O(S_HIG=PVP:]-V0F]Y:[3TQCJ. MQ6V%EWJ%!>8PD5U0AGO0NV$E;;5N'8)5X+AOA,?LVW*I:UD)).Z077LI%)<( M+2W6J^=FB0('?M'SGY,%?&D4W@-$Z 5MNL9L"!?XRAKG>"6LW=*V:,T:H<@& M4:$):X5T-2U;+_\0H:21!PM0HB]PIK"XZ\>TE^Q$:L0W:X=0[I3-':EA5E7- M(:W8N\!]O>>>!VXV/^*='_&R&\#-?N%ISNM0N&#Q5%50<8WL''O#1H,R&^'_ MI,1!QDYQF WP_F1W5M3 M6C!L710CL;L)!VD>8(BP^&8O<60* Q6S3U4C3;* MK+:LN$C9"7U.V1F[,?JLPM*CW%UC.*JG32CR''7PL].I,", XRA6%H""QX;9 M!4H,"?6B9'.E),7^D4 R0H$T';,?,'@6C2YQE3X$?&>\4.A;F@V*(B-_Q^C3 MWM^+,GDZ*F^A@G:!-N\"D_XO@2GRO:'I^+G !.^'H_2_#TPV1HGQZ-G Y.&8 MTV+XMP-3[!(Q'R19\M5YOI/J(W ^C-^*8V@RKEPH"NJ ["*ZZVK]TFX+QL']\8>XJKBHYX LVT5.A^\7ZF M^O;@L'IHKN9]3_&7>-^984!64CNN8(FJR?G%,.*V[W;ZB3==Z# 6QF-JAV&# M#2)8$L#]I<%78C&PO=V]R:W-H965TYCVX":7QL*Q@^V0LE^_LY.&#@':INVAR?ER]]UWY_KS MK);J7N< AFP++O3*Z*HHJ'I: I?UW!_X.\+B[3N1]:0L A M,1:!XNL15L"Y!4(:#RVFWY6TB?OV#OV#ZQU[65,-*\F_LM3D#>% M',MS:NABIF1-E(U&-&NX5ETVDF/";LJ=4?B589Y97#Q4K,0AFSZYDYFIJ0)" M14JN %O-)4_)95$J^0@V1L\"@S5M9I"T^,L&/WH#/R;74IAA?PFJIC$@_Z) JCZ!V\N!M [/#B?S( \NULK8W"_]+W=VH/N]I# M5WOXWX;_/OXG:8",R1'YPR;WPO5^.._"V5YXGP@4CT3B0=6&R(R8'$@F.9YW M)C:GW@$3Z)*51@A]Z.$&)GFW@]XY)%"L0>T\ V\EB[(RZ+$E84?%ZWE1/XXF M[AV-0V_7""X'X]@^1Z%W]2I#[V0T=;\/E1+,5&T[&=M:6WN3>.I^H_YTZIZ# MB7>6)%51<6H@Q5..@I.NLDYQ-[XY-F!BNQ&;7(%0(KFF($]9B]F[%+M:/LHH[H$)X3\ MZ9BL:,D,Y>R'*WV$6\<$#EY0?E0AA:Z91#8;VXOB%WQPYL^>&C 6.Y$*.2#4 M,\#;5,GO47WML 5[JE> VCAMUTBV$J81P,[;71]GC6H^AS=W#Y+8,*%QQS), M#8_'(Y^H1L^;A9&ET]"U-*C(SLSQ"@1E _![)O&HM0M;H+M4%S\!4$L#!!0 M ( &*L%0H.O0LCP8 )T0 9 >&PO=V]R:W-H965TSK(G*N. MQV.;9%1(.](5E7BSTJ:0#H]F/;:5(9GZ344^CB>3PW$A53DX._%K-^;L1-T&YWIP.IH-VX5:M,\<+X[.32J[ICMSOU8W!T[C3DJJ"2JMT M*0RM3@?GT^.+.+G@2XISUD1 MW/C>Z!QT)GEC_[[5?N5C1RQ+:>E2Y]]4ZK+3P6(@4EK).G>W>O-W:N(Y8'V) MSJV_BDV0G1\-1%);IXMF,SPH5!E^Y8\&A]Z&Q>25#7&S(?9^!T/>RP_2R;,3 MHS?"L#2T\8T/U>^&N;US?Y\U.)?YTL\@#7__HG!>6=P[@W._[-QO..QAJAA,^6N\Y!)\AI\1H6Z#,XW MX7J/(K]S:+83<5WV=,LRY6;+7?-%F/_ZET4\ M/?H;\K(I(UBHBXK;*S0MT?-;N]VJ3U?(KZ@D%"6JDLS'C:[S5-26F >,,)MX MS>MS3\IKIF#7!KRG'RBA8@DTFU5<-R026 :/#'(50DBTX<1Y,D?0E)!Q&%BL M5-=&K+J*:3C'JGND@]),P;37BVS 782D.'?0)6WF-_@;^EXKF.&2&[*\[R#L M :E'?$%+73,(E=SRXM!SM:J,_@'%;J?T>.0 IPH3#+%@V6;(Q[[/W1$)WSJFT[V6U+:#A.%,&2R@ M1R&+8D7>4)--IHSA.#V^FKFY5*O:))*+!478J4 *$#67>("T*<"4"[(7(@]G MAJ@VADF B)4=B6_$S2;@\:0=U9;EI)\R)"ZER;6PJJASR>Y& 3)H;??;+M$U MQR$P59/[4-8A'R_2N-+6>CA[2-B$2F1>PS]NF)>Z )NW3.- M9<]$H5.477 M*B5.'/KXTY":DOTFC9&>.X%QCSAGU/0#2*+V_Z#0.GNN!Y=>U\FI>5Y%&TY8 M@U,:<6L+KNDYIZ%Z.,/,HE"T=YX\-Z(Z>C]/ (,!:*\\[ ^OHD/HGWQ M)AY-%M&MLO?BRH!YMYQ/['J+N16/YF^CKYI!\AW[\.!M](6)_0Y$W)(T=D_, M1^_%UEA('XPF?!=]V7'/^:K"!ZFE$&-;P%%_:KS"/#SMPG$(\X'[].++$IVYDG0?K[YK1L!?=J76I5GB'D?/9M_W/CZWV4VC! MC72\*_U[ORGO2L[VHB_:R3P"VVC;=M=5#8>C-]%L. '@;Z+]YB\\^PT-.J\* M?>CJ];'Y(I/[S=]B[B]10ZB>S#[^38<'\5&X1I?<"F'*Y3P^R?C#0YG0_@-3 M#5E#NAP@96A#,=:E@UO!P.@V_AQ/QBWP0O\:'9Q/E M_X 2TX->JO'PA S/7K\ :#BTJ?_PI,"GT3I$_KR)<9=M7-HIP+0V[8!W&?>! M(IP0B$\(3XIP]!3QC^U N7WLQ%?M3&K9V%@5 8<+F3/A7LPH1]K2^B7.L[\R M#%"O@[\5H]GD$#MP?4;_E\0A>A3/^2^Z]' Q6CVDNF])+*_]ETC9FY98[3[< MAZ(D%[V+XSC:$XO)3!PLIOWH=J%#:+Y*0S$VE?+2^67<.S(69-;^8(S<\G=) M.#UVJ]W9^SP<.1_%P\$='JSA,$X/*VR=C(X.!L*$PW!X<+KR!]"E=CC.^MN, M),)E ;Q?:114\\ &NO^1./LO4$L#!!0 ( &*L%1>CBE,_@4 P/ 9 M >&PO=V]R:W-H965TIUY>3$Y M.ZG4FJ_8OZ\N+5:33DNJ"RZ=-B597IT.SV?/+@YD?]CP0?/6]9Y)/%D:\TD6 MK]/3X50 <#2GEE:IS_]9L?^'>/1EYCF$*Q-HIH>MDXJ%=]DR21M-%U#1_0-."WIC29XY>E2FGN_(3H.J@ MS5MH%_-'%;Y1=DR+V8CFT_G\$7V+SM5%T+?X1E?IC_.E\Q;Y\>4^5-621'"1>2I;N MBRE)9NW(;-B2ST33YUH[#9N.[48G3!5;;5)"Y4-2("P#A!U#:JMLZ@9;[3-: M&ORLK4+X2978F.O5BC;LO"[7Y-D6;KR+6>PF=5'G2FJ3>+5"L9)9 722J7+- MI,NPJ:R+)7#*EV P.)AX&/(F6)"-]S+0*&A\@8*H. #)%(R6QE.B*NU5#DB" M_(8J8X,2;#?UCO>#OI$Q_8ZOX&?%VM>6A658=!2)BDVG5CGL-SVV$II;SH^0!/(\\ \-NTMCJ#.U$X6 /M@F%HV M+(-J> '6)-S^IN%SA"].&$48\IL1U8 5TV*EM*6-RFM 9MA*O\V7X )RHI18 MJ0JI>*W12V&$9HO1X?%3\NCQ#61@\%:'L 9/ $-[1S]\_]W1?#Y]_O;JO0N/ ML^<_4L@X!1K6:\MKX;V'5/)DQ];>_* C:DSG_0 '-VXQB)&849]K99&TD$8. M@2V5DRI,7?I>T21(#Q?LA?;?RH!/B4@L*QF-PF90JLH2BKY2IT&5_GSU2GR> M/7WN:'9\?$BY*=?[4DQ0D7 9"@>N@N.B8^K7=Z\O.Z;P<:-3=J&0Q8!VKE:0 M%1.HBS#9L=QO*S5 %T;:%P_$Q9M!PM8K<>6:DUJ@N"#-196;&V8D_H=&1\/T M??:^$/9+A*1S!L65(-L@!M>IKDPL[]9@1U7<5'.+I9#M;4RDB:+,N\TJR31O M..R1#M$XU<-*:X,RIC1F/LC4ZS(44G]/[#%0AU)P7BUSC;F4NI N#LI2/+S4:@#?V;NN\K[Q'5'+P0(B5S$][S0DY*0EP&1(\S(5' MQ\&_';OM:O@^0%8MX2(>V77C ,DG?L8LMBR&$)P M*Q0DJ(VF0M=HG;@S *(#/E.()UKNW4$PVH%)$:;.0ZN3S+SV@@Z;MYF&Y;NN MQCAOT6-I&3I>4\GJ$P]T"3&5)%*O(NAN,4(D8TP@E2=AF#7ML6V[;>5%[\;T M>G7'*9?!E]VI!O.L;"F=/$RL+OONCTZ@K !,F9VW(U6E?^$0630^WSL3=OBR MO-&RC- &7X#V'V;!T70ZFDZGTL3R.A4=\^:-S*;;_O$N\!RD7 BXJY=_R2D! MV^"EUQ5RL.TDB<7YQ6K5TVHEP4)7@X']5-W0AX_GE\+YWFQ\?( $T1(G=4 I&(Y![F'1IE%*\K'1ONZO>>;SAW&Z/]T2876N@RGD%T>GXZ>&0;+Q[ MQ84W5;COX#B*VU-XS'!=92L;\'UE<+!N%F*@NP"?_0-02P,$% @ 8JP M5,V5T*@/# &ULO5K; M;ALY$GWOKR"\QL(&.K(N]MB97 #'26:]R"1&G-EY6.P#U4U)G/1%(=F6M5^_ MIXID=^OF21:+?9A8:K&*=3E5=EZO:?+4+I9QX+(O*OCI:.+?\^>S,9@M5 M2CNHEZK"+[/:E-+AJYF?V:51,F>ALC@;#X<_G9525T>O7_*S._/Z9=VX0E?J MS@C;E*4TZS>JJ%>OCD9'\<%G/5\X>G#V^N52SM6]<$_M%K9WF=!GDSK^BM]NL_-K13TV?PJX:<>_U63=W+,P=-]/TL"U)OO-3X M@-1$_%I7;F'%NRI7^:;\&2QHS1A',]Z,GU3XJS0#,1FE8CP3ZTSR/N_GM!XWFH\9XWG/QBHIZ4^UDZ)T5 \$VS135T]*./TM% ) M__2I$N_5U#2H!S&>I FYGXJ5$JIRRJAC%:2J6C;&-K)S CJN%SA9DA[:V@1EXU%H2BFHX69'7NA)NH6!RW6"[>B:.+P:7%TFIBX(J]81^#);V(B8H M8M%<(6&-Q"YE"0F42?:5'/"164EC@B,R^]9H@QRDXZM)>CD9"[N0L))VK1NS MJ8 V3L+&OWL=<;^!^ *CMJT1>0U5\$E,$8LV F+:.!AA8_2D@ZG'0_@HHH^Y MMAE['U/RZ?9MM]?O"@TO4^A7.04O4RJW"2R62WQ[U&A&JEB+X_/!5:NP4AQ) M"AU4<7C4(UJW57:07'.DDQWSO7W)<7*17EX,$\9HM"PYH4>GR:TE5&244>M^ MAHZRU(Y@)V9*)22,+7@,+-/9 . UY,[I\805I0QNFY38Y.9]@^4<8 M&_TBF6W#8-%Y>GDU3MY+;<2#+!I6'7("*,JI+GPYP'4=+3RY')^+TRTAKYN' MR'LE';"Z*3,9_@29ZZ*H,X0UY^B1JY;@LQ.QD^>T^C8F.H08,,L,91J:=T0D MNX@.AXJ*+4Z,QL_[0?L^H6,!"%]=)(#B;BX1SP>=(R*8U**D]@R(+(VN,KU$ MR1JUE&M*&RL^GHR> RMU8PDH4S775:6KN1A=#44NUU""DFV#-!!W43:3%99C M N4J"65,S(!T9M(NTE!>J8 17)Y374F>OU@QK=&:4 PD13 S*O[RR_T[KK!] M$-UH)=P/=PJ7"JQ:"P>Z(.0,N>$M4)*%QF?HM_K1QV3+LU RN]O67D4N':^! MUVHV4TPA$,JYIL'"QEN');X<= $$GXLEW&2E2$ S_0.&TF^>/]!L MD?D?^,PI/-#)2BX-VJ*;2+ $N#L'JA5,TB87UV)9FY"TA*SL5_%>JU!6.3?L%1HQ)=/I"HT'=A,E=OB/Z@"E@>\5:"[O MA';!S9]T9@@7K2J4@T8.9.;-9"BUWF-MRH*&0E4@C OYL$,4HK8;VO'7;L?. MRPVM3!U6X,3T=T/V#F">JZ258V3XB4T5:8"59>VSAHTIXHBGH0WZ"=UQROK] M/3+QBT=C;.P0UZX "OMD ^K;R=XLZ>MW#7,8JHL-=D5@ODQ]LT#G5B;35G5% M]\.5!/:/'J:GBA%GE*XVO4'!8HHC7YX"S+JQU"S[(XCV!CEH1SFA@MI>(:W5 M,TW2EE(;XEN$Z;5L/55%=9T>2\!-&(D%8ELD1/$255+KF# MS51H>4@VGC-/S+T722A0?*=IRN%'\]8/D@= FX&!>/>48NY]/P"!2=*' )FU MB8%M!!#_^0$," *!S[TA7#/.JLQP?Z!6N>_>V_ ]C-E"SPX.ZJ0- 9.0EC:TVA"(+6#S[AXHD)O7 ME#4TO&JN8@'VH1/VW0-( @0Q1VI'.)94SVKDWAUM1%5$ OBJ %.1D33=GV6FONR MMLKN-$_4,N8O3S=8(6$F45GVIMV>@;5#AJ6ST)$+KOS4/RWO!I3U]7'V\ M=/]X%J8KS>8PN/8!- W'>[G1G>QV0T]Y0:YFRK<#:DFQ.I+&4AKV@+M4*,8? M:_X'R>-FD;0U[VJW3Z=1Q5/%GX8$1#H>?&GC3\\>P/5P)DIB"(@($C$8]PY+ M$2UN0=<O;K*U !UY)02+N/Z"+ M/F_0^#D;-&*#K)Y7@0_J1?$)CFBM_O,4)0_!H9V6%VG@4BP6G5<,1 M5SZ8,3DL\_<&Q3$9QKAP2T=]DB$X\D!%PH0FZ/!2%\-A.AP.H02SO5YQ(_S\ MX=/-"RS$2OJ89-V-7R2;>9-Y\X_/!^/6TA><.@A"$FRV\R H]9.PKL CB&D] M2%U(ZET$DCX3_M!5I^\P'#\.79L5MGAC$[Y>(,/\7F3V+JC^S,RO8]93@=[SV9?7G#0.XM) MEJQF1]LY=SSF=0E=G&Y.-VV[5(N\&R9T(Q^&R(Z=W(,^HC+XZ6@'^5PWVK>$N;>K.FQ,7\?/2G=@_U^)2"N0=9H*/"R7A)RW [[,:E#1\H0W:_\_@]7\ 4$L#!!0 ( &*L%3/7;.<7@, M $ ' 9 >&PO=V]R:W-H965T)+45J1\J.]^M[I&356==@0%]L MDG?W?=^=>,?%WM)G5R-Z>&RT<0J:X0RZ6H1S^YHM;"=U\K@'8'KFD;088W:[I=IGAX//JBJ]N$@ M6RU:4>$]^C_:.^)=-J*4JD'CE#5 N%VF-_GU>A;\H\.?"O?N9 TADXVUG\/F MUW*93H(@U"A]0!#\M\-;U#H L8R_!\QTI R!I^LC^L\Q=\YE(QS>6OV@2E\O MTWD*)6Y%I_T'N_\%AWPN YZTVL5?V/>^!3O+SGG;#,&LH%&F_Q>/0QU. N:3 M[P040T 1=?=$4>4;X<5J078/%+P9+2QBJC&:Q2D3/LJ])[8JCO.K.[)E)ST\ M"")A_&&1>48-MDP.".L>H?@.PA3>6>-K!S^9$LNG\1FK&2451TGKXEG =X(N M8)J_A&)2%,_@3<<4IQ%O^C]3A(\W&^>)[\-?SZ#/1O191)_]0 &?10AM=^U: M(7&9 7?R'] OLN2.@3N24#G%5].+&%_=)#6>0?"@Z\1 MV(IQ0:BC&^$.#0-\1W!^H%.5B7[K3FGVX8L1ZNR@0H,DM#Z ,E)W):,Q M$<(!!26!]ZMZY@]R7<1D@M]YTUJ*/6RW8)EO]&4Y.Q7G0] 9=7D+&PPL'5$H MBO*U,I 7T/2W5+D@W3FU52%MW@5'XX^>?6E/JAG2\=8+[>#L:EZP.-LY/GS9 M6V)EP_13IH*S>3[:GS(ES*2MJ5YYI.;(93F:0"NQ45IYA4.V<5(I'VH5\;^5 M)*7M#)>U["C0!J=C&N%SV4 >&+=6\]1UU\EYA.J%N1?)6F@1/ZF'M\)T/(UA MZ+?D+'D]FR>W3]'"1=DA'9)I_F]3?P^2\SQ/7@PVR0K+3SR[>'C[Y/PR>4+( M[2WKL;\#W]44_JL1LY.IUB!5<79S34/J_8 ;3\?GX::?BE_=^[>%.2ME^ O@ MED,G%Z\O4Z!^7O<;;]LX(S?6\\2-RYJ?.*3@P/:MY7X<-H%@?#177P!02P,$ M% @ 8JP5'5OLZUI! 7 H !D !X;"]W;W)K&ULE59+<^,V#+[K5W#4G4XRH\26Y(?BM3T3)^ET#[N;B=/FT.F!EF") MLY*HDE2<]-<7H!YVTL1I+^)#P(ENYS;O5NUG,O:Y**$6\5T M711X@CPG(*3Q5XOI]B9) M\7#>H?]B?4=?-ES#E_0NO/F/!BF6O[9;M&UK]P M65QK(XM6&1D4HFQ&_M3&X4 A&KZC$+0*@>7=&+(LK[GAR[F2.Z9(&M%H8EVU MVDA.E'0H:Z/PKT ]L[R#1RAKF \,@M'6(&X55XUB\(YBR+[*TF2:W90))"_U M!TBB9Q)T3%;!4<"O7)VST/=8, R"(WAA[UEH\<+CGK$_+C?:*#S]/X^ CGK0 MD04=_?]P'56DVIKIBL>P<+%X-*A'<)??I 'F!^R,=60? /,TEG5I&!:K[I5LF!7>";DJVZ$KFP"@=+GA%PI@84G\F>6 M0@F*H_'.@,F4K-.,1@"6"&U$&9O>/@80>*%G[,0_9>MG;:!@UZ!%BKS*A*UJ MD2?LY.>?HB 8?EY?K^S,_WSJL9, %>36[+@"*WL2GK)[A=U"E*G=0,H:2XB6 M:PR+B$&CLTIJS62MV"THVWK(\2]%I>0C8$\P")K75-?:@CQ@Z:,8RNSW-:0D MV?BN()9I*?[>NVSCA5RMONXHQET '>IH&*HN,O^-2VOSE4ESZ&^\]UK3,<8)+GDOD8-.+5)&&5 VCEJ]% M!8[:,:98*M7SS+G_EP'G!)/:9++6"*U/G9?V7BY]Y\/(.^]DI?.)^=[(#^P8 M30+G5@K4(]MXMV#EG3G?'T$U*RO9RKU(VG5=D9Q _Q.QI.7D/Z$9M$!Y@CS[\8XS<,(^>-9/_8UMB+IHCI#8/7 M],]8-#FPU B.O8MPZMQ+P_,NE2B$@1=,QS0)/7\X4NW&+WM=W/6Z&:66 MY=UP[6QSPOJT]HY9+L2.7;^5-/\Y@GCKJGP.KP;KDJ40S<) M:P.I*.V9H<@>W/GD8!Z.)S@&GA]=L+>NK<'!C8\^I_9=HYF].9K+O]_MGTZ7 MS8MA+]Z\N]!WY*%9#EM4'9Y/QRY3S5NF61A9V?<#]B0,L)UF^/P#10+X?ROQ M&FL79*!_4"[_ 5!+ P04 " !BK!4?]%>P($& #Y$ &0 'AL+W=O MK]Z.QR[-J91N9%:D<;(PMI0>2[LWYJ*E\H3==6N*HLI5U?4F'JL\%TT&Y\4LO<\\;X_'0EEW1#_O/J MVF(U[J1DJB3ME-'"TN)L<#%]>WG$]('@#T6UZWT+MF1NS!TO/F1G@PDK1 6E MGB5(_-S3%14%"X(:WQJ9@^Y*9NQ_M]+?!]MARUPZNC+%%Y7Y_&SP9B R6LBJ M\)],_2LU]ARSO-04+OP5=:2='0U$6CEORH89&I1*QU_YT.#08W@S>8)AUC#, M@M[QHJ#ES]++\U-K:F&9&M+X(Y@:N*&'Z<-]V7DGCW!?2@^&NUS)][IC+)M_C$TZ=29M>IBI_$ MEH:W.8F%*9 I2B^%E_."A,M-[83'RQ6R D::&\6%A3'@@5Y?@@ M1^HL,945M%A0"'O>%U9ZN35\G^X7!V\CHYX,_9<'8TP>?UEOI;#%/0[A\>@^C= M(XV3_>/1-#G82Z:CDV0O^;UJ>1.FH >4)T<"$CL\\,UP*>W)JE*L\-=D#O"1 M(^QE0CDD+@Z13UA5CL&66I#S"GD.80O!Z$FM*UGL '$H9/85N0EFOBQ3+K60 M)Y2G$N!;%20&F*47WRII<=E(W!H/<1O#.^5;C?TC5X@.^X1=(6KI!-A7N *' M7'2+-:N;5M;"-I:$.J0Y (3S;$OO'JCM1(T"R+^H7 0>6$ 96>BUDP5UMY!L MIS8.EB@==MT.%+[W6T A MV8U"B, G46BM[TD=BA705[((%*UBC^PXK60 M0(&%%1\"3K>*LHOU2+Q_J81A(,L4%(.;4X)UOB;2(4QW!!2BCN/YL1T J6>& M[+ ' ]_P>70S"N!4WMAU%QJ]&UHIL^E>(D6:2[WD3!/WLJAD[+-^'"Q_\6,FS:5:ZTQ,0X M=RI34'"GB\1+771)J:Q<5]\UB@&F6V#!Y9K;&:J8M6MPU=)FN*I&*J&YX?ZO M< !CP**3QR5S*PH9M$ ;B(XG>P>QN^'"I%.^-E61L;8. M_I"QNZZPW\.$RV]H!Q5F$ LVJ%T M?(9 SDA?)B\*:9=<761I*DB#]#9Q@@9@6^)A@Q+4 M&=DB$T@Y2G!>A N#71C]X\2 ON*+ .X($UU3Q#@\4,9D$8SL)=+VK 9,D6VL M43-/(!\?U_21^$(;@W>UUK9'TX/GVAI-"E;-X4.Z9V+L):#A%A%Y^/:=(1"C MKC4WW!X\1#%M&51X)D*.;;95TU*&!=VK+%2VD*J;2:M5*8P-L3HTU0;*(/MD M]/^NPF VA6$8J@*%>0;R;PIS+^\4JXU\[G!I[7/PW7<#[<:8';H!+C9_-R9- MP(LK#!]2KZ,A#4;AH(DG%YJ9=UMN(M\Y6A)2CA_=/+%! MR?@R[7:[=_U%?,YNR.,_!:#^4J&.%K0 ZV3T^G@@;'QHQX4WJ_"XG1N/IW+X MS$FB/#,!SA<&+ZUFP1=T_^TX_P=02P,$% @ 8JP5-SDE %/!P $!( M !D !X;"]W;W)K&ULE5A;;]NX$G[7KR",72 % M'%_D.(Z+)$"2[@UHMD'3/7TX. ^T1-M$*5%+4G:]O_Y\,Y1EQ4G3[8MM29QO M[M^,?+FU[HM?*Q7$U\*4_JJW#J%Z.QSZ;*T*Z0>V4B6>+*TK9,"E6PU]Y93, M6:@PPW0T.A\64I>]ZTN^]^"N+VT=C"[5@Q.^+@KI=K?*V.U5;]S;W_BH5^M M-X;7EY5'*Z&+4JN"U5Z;4OAU/*J=S-^>WM&Y_G ?[3:^LYO09XL MK/U"%W_D5[T1&:2,R@(A2'QMU)TRAH!@QM\-9J]528+=WWOT7]EW^+*07MU9 M\UGG87W5N^B)7"UE;<)'N_U=-?Y,"2^SQO.GV,:S8QS.:A]LT0C#@D*7\5M^ M;>+0$;@8?4,@;012MCLJ8BO?R2"O+YW="D>G@48_V%66AG&ZI*0\!H>G&G+A M^KV"2_YR&(!%=X99(W<;Y=)OR$W$O2W#VHM?RESE3^6'L*$U)-T;[/PP2'W_WL%\ZS%/&/,LQ\.UJMRU%AO M?24S==5#YWCE-JIW_:<-2HS/Q*EH3/VLQ%INE#!T*>3**87J#QX5$=;[NV4N M2EN>QJO,%I4MZ4Q?;-ERO3( ](D:PJL\.# MRKJPM$9;NN.L!$2P0BV7BKN%SD0TQ@IK)4 '3@;@-19]_/ 7='@%.\DXH^5" M&QVT\H/H&*PL.0.>K!-J(TTMR3H9A"XS57%W0FNN@G(H<05?%%2QOAV+@UP2 MV0G!_L 6]BSH*9OFJ ,)B36BE60I=([PZ*4F?63E0'S"2;@,-B(G@EP@,)&2 M]#_( @%E!F"?Y/<0&B9?&A5Q'I([IY8D:!!D)U]AR3O5*:*!6+0W!DG+):+&S:N Q=- M/&W" V=JBF(\]=Y2#!#V_8V?DG%_=#;C;Q![!!7O#_X] ^[Z?BKN:N<0\>0# MYR>+5]TSA)O.&'WZ&E;'M.[=Z2A-9O,1VS=+Y_P]GT^IIM57E=5<6,CGXJB+ M8A-) ):RY")ISUQ,1Q@&-17GDL;@TMF"4_BX^Z+\1AL4B%TB#\@?-3%E^!%E M&\,_GL3P4V%IWU&("]2ES'.]+W#"1/]O-#)_4$^-->F?'QD!!.7@BRXA"/%[ MN1.HN/P "_7<_MSBW7/LPMX,:O %JA L0KI$6U4'12UB M;I'ATH;$*:,5B*KVW!JU YRFD=YDT2Z,7G'11@2CO"=3#HQ&;DICN$G0H>3H M$:^ T6BEH-[F-@4,PANL0SN8%QJ4#M081<[L6@QFNMR2S=@?,KLJT>'HVEWW M9-/+>WK;>^LC<4;3DR<,$)]'UTJD2A9,D-"@0)GYH7ZZN2#]#I.2ZQ"!QEZ" M*;'JBY4J 6R83&0.^M,TKXA\4=!8O5I5D:D6M$9U^:K14&(61&YLI X:(SLF M3PC)!WS%7!Q\PP$"HI[-15Z[&'@D311QUBN:]>(I$;%.:H"^.(FJ&EY+/CT3 M;=CDSOKP'79[9H\KM$6IY%>8KX)$]2< M_B#H>)J,SY/'-M4Q$2>3'X0Y&5\D;Y*328K//U%4!S]A](2,GIV3Q^*/,C-U M#HD-"H!+XG#4'[8 H5$A<$]+,R"G#G*-NW@:,TPECJQA5H:M,ILV8VT9.T44 M(JAP!N28:)T]; __0=%_P$0J7 MNUYDRO'&@#4JHZ%L.(C'[4V$D#3&+&6V'W#<8'_7NJ+>&8A?:P11T5ZNB[JI M)/BXBYT5]7U'C^1P'/<4\:-OUA3>%T1G7SBZ_,U99+ QY;XQ)7;:0V-*PJA. M$:7")I33?#ZAFY/D?#:E'V?)&&V''RCG$7V?)Z?))QN0G*=>\<2]X,W ^[9?(E2%8;S@J5V)9?GE1^BOW7X5VP,?70 M\-2H?5%%!9'3=DHZGT0^I+2\B)-K']=7!#V.6BJ\YUQ^PY,M M.)9GN(NR\= MK%#FV:Y/&R>M3Z0,Q>N80Q&CA74N+I2L2,8]LIF;71L�=^XIT+9K_;/_V( MI]]?\C[_FTB)$P[.FV/>!%L-IA?XN!@]!WIBYC-),1V,1C\WG\_&$4U0O/%_ M8WD^:HM7YQ&=SZ1?BR55_N"XUE^8*7=TNI*Z>=WA8W&]WU\$6_$[_\*&8 O^N582K4\'\'QI M4>W-!2EH_P2Z_C]02P,$% @ 8JP5%!=&ULI5=K;]LV%/VN7T%XQ9 JA^R';MM$B#) MLC5 T@5-M@X8]H&6KBVBDJB15!SWU^]ZESY=C"P<4JYM'U=4H&3I3:Y=-B:U<"6AF3BE?)L$ V')X-< MJJ)W?NK?W9OS4UVY3!5T;X2M\ER:S25E>GW6&_7:%Q_5*G7\8G!^6LH5/9#[ MH[PWV TZ*XG*J;!*%\+0\JQW,7I[.6%Y+_"GHK7=60N.9*'U9][<)&>](0.B MC&+'%B0>3W1%6<:& ./?QF:O<\F*N^O6^J\^=L2RD):N=/9))2X]Z\U[(J&E MK#+W4:_?4Q//E.W%.K/^OUC7LF-XC"OK=-XH8Y^KHG[*YX:''87Y\#L*4:,0 M>=RU(X_R%^GD^:G1:V%8&M9XX4/UV@"G"D[*@S,X5=!SYP^T L5.W!1U@L'4 MZ<#!,!\/XL;(96TD^HZ1L;C3A4NMN"X22O;U!P#4H8I:5)?1BP;OI.F+\2@4 MT3"*7K W[J(<>WOC'X]2_'VQL,Z@*OYYP<&D95Y7Z$ ,:I0Q4K((A%4K.""#.\AG52QL_[ DGE2,503 MRM!;AA)TF=$ XP!AP4/"I4(OA2H2E+)1$%V35Z/^#A15Q%F5T X" ?!BH:'] M722R+#,5>VG$?/TL\S*#?;T,=J4ZB(V/$(0Y(0V)0CN1J5PYH'8Z%&4FP0:( M4*M"(!BU;*Q[ST\R4TE+3DI@-A/EEF-!$*BVXKIT,/VE?@'.5D;F-CS$IC_Q MX7H ]?(BQWDL"W 4*W(;YO".XE06>)NAS6H3-CCZ^:=Y% W?73S<7?OEZ-VQ MB#6X9%?\%K54S[^_;OI<0TVZ.0A+6WJ:O,DLPW0QG_$U:.L)DD97*^2Q,N*W MA^O=TMKF,$2MQGW1XOE*KH46BD=3D?B XDW%%=0P.\%#*&YOKSK=K4@7$0?S MRWT7-U-WZY)^"!M;G_L"K6Y@JX55B9)@J4WRFC?=;#^&M M0DM9GP/P T0XU(/U1>4V)6?Y>$R5W;SQMESI3ND:&)2XS3&X]@RW5?P!1'0RH,* M&7P1QC?2<*5SD$Z(@]J=D\^"GG$!Q*@X6E!!2^6.^\@D*O[UU_Y!,/% +1I[ MP=9^.Q8APF.71ZP?KX7K!T<*+9+JRD+ '@>/J2%"ROU]@O@^$> V (K:Z\#^ M=A1\K-V_#7;GTL%/7O J. G';V9XSL+A?!0<:,5@&LYG<\@-HW'PJ!VF;1,? MM$91&,VFO!B'H^$D^+UC-; M,B(._F@<1B<,[16CC";#X/C0W6NPT" !;!@ &0 'AL+W=OL-?;)E8@>GBNEW3PJ MO:]OX]BE)5;"#4V-FG9R8ROA:6J+V-4611:2*A4GH]%57 FIH\4LK&WL8F8: MKZ3&C0775)6P^Q4JT\ZC<71 #^B_UQM(L[E$R6:%VTFBP MF,^CY?AV->7X$/!58NM.QL"5;(UYXLFG;!Z-6! J3#TC"/KL<(U*,1#)^'' MC'I*3CP=']$_A-JIEJUPN#;J46:^G$]-^Q$,]EXR7&N7"+[1= M[)08T\9Y4QV2:5Y)W7W%\^$<3A)N1B\D)(>$).CNB(+*=\*+QGW)4=\J.0MX)^P0)N,!)*,D.8,WZ>N=!+S) MO]0+WY9;YRV]E.]GJ*8]U3103?_7T9Z'^VP\PO@*WERCBZ6 M:6J:L G4OW\$#L"72&M5+?3^PN*.7SS41$-10H'T6'4$@MK=05NB11"@C'.0 M]E![&C>*@Z3#(7S2 =;44G/7F9Q>JZ;V9KD#:)'!0!M/0+6P?@_>$,<>%!;$ M65N3(F:$W*DC&TE-A0S3EC(M!R#U">#K5S?)^/JM.]+Q=B9W,FN$4GN@DF4G M1Q2%)0*/)('57I1BQ[506Z/E8C'/R2> %3>6JW-&R8QV,[(>1RWN6 -YH17L M)FX N=2"#I)%&R>#Q1!?*EP).5D=11ABMD0OR'P-M9B-OS;2XQ/&KY"6P1;XTNAR^YZOU_MG7/9&<:O\,YV MJ<$*J1W)R"EU-+R^C,!V5M9-O*F#?6R-)S,*PY+<'RT'T'YNJ+##A GZ_Y/% M3U!+ P04 " !BK!4Y+G15FT& [#P &0 'AL+W=OO(#Q@V #'3IQT"]HD@)-V73$4R^)U&S#L M@9:N+;84J9*4'?_[G4M2LI,XW;"])+)$WH]SSSV7O-A8]\E71$'E=;4,^.E6$]\XDF7<5.O)]/CXNTDME1E>7<1WM^[J MPK9!*T.W3OBVKJ7;7I.VF\OAR;![<:=65> 7DZN+1JYH3N%#<^OP:]);*55- MQBMKA*/EY7!V\O+ZC-?'!;\IVOB]9\&9+*S]Q#_>E9?#8PZ(-!6!+4C\6],- M:O"OO"U3P50]BEF*N544M52!/$K"AL M:X(R*W%KM2H4>?%-]_3MQ23 -1N8%-G-=7(S?<;-J7AO3:B\>&-**A_NGR#D M/NYI%_?U](L&WTLW%JQ;]GCWC]UIZY=GKK2-/)DCFZB%\_X,9\7;^1LRW/E#M1^*=*<8"BZ30:%[. MJ'%VK4IRO _/2_+<:E(+:4H1J*@,0- #,BMX(XW5@7@X,5> MU:U./KU=AHUT)((5A5:(Q0ME1*A(-'8#9[P>WK"5/Y2@N .J8W%'2W)DV&1< MCU =-=8%MO3U5^?3Z?$K)!2?3EX)Z[J7&WKZSK;NZ4N.X<;6C33;[F,.]"E0 M'"6,0*P67I5*/@:FD@G&Q^)*1&W8+Z2NQA/![@?G! M!@98H&SI.]M4CG9((*&2QN*&7, X 6)IZ$3UAC5C XE2^4);CUA]3@21]=AB MUT'P>X@5#X+"NA)K"%H;*O%A/!^+%1E$SK;PF1JNIMSU?@.("M5H5L%,IKCK M[6QVFZGT[5X:($6)N04;2-K6*L0:SK0>1(84B8.=@P05%,5X623L=J9(*ZA^ M9M<>V[ L$9"-1',<9\^8A[P\",D!_CT'#J<9"_B4X(]K%#*<27-'JTX]YD=_'$AK(76,*!U3D)/LZ"2V))T@'BKB M-:A;+Z P>2ROH7 MY?:5;37"96.R(]/'UJ3#45^V?S;4=:+G]8Y0VOWN8UF:&=-BSUU2;UCO:O_3 M@;(-GI1M!+^:]J@4\9VS4D%P\L1Y MSV?$F3-G*JNP?LF<[Z206!88EY$X4O# MC'6E3EW/6NP]94BUD@NE=PGNR,8+$1P+$7M^;D_TPLU!'6L.,QP]L2$>%MU\ M?1B2HS69-@=!]PWK&+JHC4,B<9$W156,-!Z+GWD461]P#.A/3H,=,(XT!P7$ MLFV>.A8K0RX:)\?G*9^ 3Z=>[21-$NA9+0AU%6.TY@P$7#K%M"07B42V5&&H]]:FM61SJ* M2G83[& 1)Q-F(HO^\M$.Y%-\.N++ PMSS9AFQ41B)>PG7 N[AES$BL:#:,DG M(HX^R/OL:A03?6 \8Y-9PVHG^8#2DV.;"U!R!;@] 3?\A(@3-S(F4Q&X8?>$ M*T15B8<@[G)((HY&4:NTPC&I'!1134H%?KNDK6G+PWX(%0#)J]+1KNA4B!&V+FTU(=YO^;7\SG*4+T6YYNE9"$7!\]3CT+K'U>/S] MBZ%PZ:J6?@3;Q.O1P@;0+CY64$ARO #?EQ88Y1_LH+\O7_T-4$L#!!0 ( M &*L%0+H.,W/08 %@/ 9 >&PO=V]R:W-H965TBC[0TM@BEB)5DHK7 M_?J>&***D/M77Q:E2EU'PUG<:BHEK' M8]^0PR\K'VJ=\!K6T]@$TJ5LJNUT,9N=3VMMW.CZ4KX]A.M+WR9K'#T$%=NZ MUF%[2]9OKD;ST>[#.[.N$G^87E\V>DV/E'YN'@+>IKV5TM3DHO%.!5I=C6[F M7]V>\7I9\(NA31P\*XYDZ?U[?GE;7HUF#(@L%8DM:/Q[HCNRE@T!QA^=S5'O MDC<.GW?6WTCLB&6I(]UY^ZLI4W4UNABIDE:ZM>F=WWQ'73P"L/ VRE^UR6M/ M3T>J:&/R=;<9"&KC\G_]H>-AL.%B]LR&1;=A(;BS(T'YC4[Z^C+XC0J\&M;X M04*5W0!G'"?E,07\:K O7;^C@EQ2-T7A6Y>,6ZN'X!V>"P+U*:HO'KPUA:'X MZG*:X)"W38O.^&TVOGC&^(GZT;M41?6M*ZD\W#\%T![M8H?V=O&BP1]U.%8G M\[%:S!:+%^R=]-&?B+V3_QK];S?+F )*Y_<7O)WVWD[%V^DSW@9NFD,W07#8 MK=*E;]+'5&5F_B_;ZJU3-^T:I<4LSL8J5:3>W#S>*A-CB]]O'G^67R:S\['Z MAI;I\\\N%O/%U_R(ZDR5NO/NB8+TI7;ET3TL!'7?<)NA8![;9?*-*=3IZ]ED M,7O%:V GF"?-'1CE_3LJUP#;F89!83DJXU LR:2M_/+ZZZCN-_CT1XM/ ],7 M\[/)Z>S56&TJ4U0JFKJQ9H4JE6CTG@S(EBHH),B36AFG76&TA1=DM025#1ZKGW;\!RK; @G@$%Q;+T$J< R"J7U)-N:8!KY+3DSGM/\(B5Y1@$D% M#2G>_PU@K4OJF2E-+*R/;0!W6%+F9%]58T"RIT&!!$K=S59I2.9]4 MI;$: MP]N[@->4=>#X!0$[ZP7L[#^*# /;X@CQ@G[]3Z99OKYO'2%3\_/GQ&M^/IF? MC-6;GH>W ZHGZ@YM8=+1#SY&BCL-04D%SPT(ESA,K%N0"1"YVV2#LK*!*^9C M 4'Z#!XEA;GD#FP,;"-SN^*1XT3)YN@#%Q:>.P](*D&(T&ST=]^[IDW;AD2I M/EE1 Z$:JV6;F,8;UV64DREK-96P"[\SR)GSK)VTL M0YG@;1+U3N3V ,1S8 D-G2%16)/)*PGR@-,2'6TJDNBTM8H-J\8'::>NSUJ' MHZPU?W;<=VK]#_ZWHG'#S.10I<=U*'.8!OU>((,,3Z<]OEIOI:AWBF')K:&" M# C'7=CMO52:]9"XW!C5QU@;'TT^VC*:%=3 !Z@T:T&7>=6'/P2+GXQ*,%_(]CW3MTC%+%T+I:^'/3YD\\% MS$=OK.#!5.(RPGJ2,39RT*#!M)'1V#5-K#FHCP?2$*FLD'Z04L&7P;(\$JU( M4Y[3J.[!A-Y50&[48>?NFX%6JVZ*L%HSZX?SY^18W7!"GP.R'1]M*(\!N=P, MZ=CG$DT(2O* 9:][DI@.C4F/(@OY9$A/VK9:7$@G"4 F!:S",I'N MO&_LC0&M>=:YEP;2KF;'""OBYB0"!M$,.I\>)55Y"!??/JO_;7Q)M^6]LOSG1/W"=1P1 NNL'5V_!I#*N1[7'[!:5/N3DN? M&ULC55+;]PV$+[K5PR$ M'FQ MK22O+87NPMX8Q<-D 2&UTD.00^4-%JQID2%I"SWWW=(/;I%;2,7B1QR MOOGFR74OU9.N$ V\U*+1&[\RIEV%HR,X W>*]!=73/U]PZ%[#?^PI\$#_Q0&2L(M^N6 M'7"/YFM[KV@7SB@%K['17#:@L-SX-XO5+K7WW85O''M]M ;K22;ED]U\+#9^ M9 FAP-Q8!$:_9_R 0E@@HO%SQ/1GDU;Q>#VA_^Y\)U\RIO&#%-]Y8:J-?^5# M@27KA'F0_1\X^G-A\7(IM/M"/]Q-8Q_R3AM9C\K$H.;-\&.-3*#KEI&>V.Z9Y#JPIX):+ MSF !GZ36T**"?<44PLDCRP3JTW5HR)Q5"O,1>C= QV] )_!9-J;2<-<46/Q7 M/R2:,]=XXKJ+WP7\S-0Y)(L XBB.W\%+9M\3AY>\@7?'5,.;P[&W/VXR;125 MRI_OX*-)@=6R M([.G\%@I1*B'%^ZFIPS4JV\+S2OG'EFC.*9HV/D M[)F1^5,E18%*PV]PD@1IDL*I7<9!'%W J7>+C73>6;3O8_3.INB-P:(II@V1 MIRIQM%T(/#RNF\&3. JNKZ(@2I=VN8RO@N7RVKLK2QH^-G8N8C1^0&/>*6XX M4G@>]E\UG,&9=U/\19U.'O2_P,,F@&D:HA2D7#9TT0Y([?A-B?EEAOL!7Z%@ M8P1?86H3)SI*"F28,ZH1*A$26+->+SMAY43+\+-9>9%>!_'E M(DN$XNX;5F M"H^&%J7UX$:SI@Q220SS:Y;.T_]F&'K_7A^>#JJ5 Z<0""Q)-3J_O/!!#>-X MV!C9NA&824,#U2TK>L%0V0MT7DIIIHTU,+^)VW\ 4$L#!!0 ( &*L%3J M);AO>P( '8% 9 >&PO=V]R:W-H965T9)<=_]^E.QX&=8& MZ,4B*?*]1QK4:I#J23< AKRT7.BUWQC3+<-0EPVT5)_)#@3>U%*UU*"K=J'N M%-#*%;4\3*+H/&PI$WZ^SW %G%L@E/%KPO1G2EMX:._1/[O>L9>":KB2_#NK3+/V M+WU204U[;N[D\ 6F?A86KY1$/5&4GC@"11DAS!2^=^4X>7OJ??'YM"N^C/(PS9S) YANP=#*\-\BB* MW<6E[F@):Q^738-Z!C]_:("4LNVD &$TD35Z$YDZ:&< !81J4DN..Z>7W@D3 MQ#2RUU14^M3#F9;-/%3O&DO; M0^$GM;QCE4AYC>!R\+/BX6>)X'<9)YCZ+X M/^D\R"X2FY"EWL9R4U$"RE"DDGUAZI[C%I:R1_'>21S@N^&=.B..T'B0AO)7 M.PJ( (/4<11D* ^-.$@6%^2UOQ4>[$(+:N&PO=V]R:W-H965TG-%*Z2^F!K#TJ1'2C(/:VN5% M&)JRAH:9<[4$B2=SI1MF<:D7H5EJ8)47:D281%$1-HS+8#+R>W=Z,E*M%5S" MG::F;1JFUY<@U&H.6&;,P)42O_+*UN-@$- *YJP5]I-:_00;/-[!4@GCOW35 M\1;]@):ML:K9"*,'#9?=GSUM[F%/8!"](I!L!!+O=V?(>WG-+)N,M%I1[;A1 MFR,\5"^-SG'I@G)O-9YRE+.3=TI5*RX$9;*B[Z5EGJ9'%5XR_0Y3>,> M3:(D.:(OW2%/O;[TWR'_?3HS5F/2_''$5K:SE7E;V2NV[K&6JA:5JSF=EE]; MKJ&B-UQR"V<_8U8>A'""8/ M-="Y$EB*7"ZH=<&EIE8K0RV>++0RAI9,Z[4[9HUJI?7WP\JR;5K!++J*V]KR MOYBO*@2$-= A$1X)_X:$>207Y(1+U*]:@ZK,*9D:)X;Q+.M=0,D[;_MJ:WOJ M;9/IGMWIGEWR ?"PVSAL\\K7#FCL',*+F)HO#7E#!KTB&>#_I$ B(:=()CUL M8>1!LPJH9 T8$O>*P9"E=UK1,;,KWA0M9FJ(,?C8RI6J68-'SA0; ?F=)GO21(W=:^P69 M"L&9+%\R1 -DB.,A^8C!T^AT@;ONXQ0_*,L$8HN37I8E#N\0,6WQ]HOH<%2N MH81FACYO A/_+X')TJVC\?"UP'CT^2#^[P.3#)%C.'@U,*F_YCC+_W%@LDTB MIKTHB>B1AI/O&DY^M.$<[RT]>M/:5L.SR-&W3_C2&SC4:8X:.]QIGJF&3G5W MWRY0ZH== WGPGO#D372>XLN'=^T>">G.\:C!=U M"=U#+\P2_#0@UN?T>$L$8WGSLNUM 6'%.*X?@D$W/:.$)TOGR$37P+3Q3KD< M 3:WH%]TRM\\4P=GKS(OB$>DP4U=%6C,G"(;NLT4B<@1&69S[HBDNUJ@( ",& 9 >&PO=V]R:W-H965T-2[R%0::.Z3!(^2.+Z(!&4R7"V\[T&O%JJVG$EXT,340E#] M>P-<[9?A,.P(5HN*[N )[+?J0>,IZE%R)D :IB314"S#]7"^&;EX M'_"=P=X+M%2Z!

$,EY:S+"G=(F'=H=^ MXVO'6K;4P*7B/UANRV4X#4D.!:VY?53[+]#6,W9XF>+&7\F^B1UC<%8;JT2; MC H$D\V=OK5].$B8QA\D)&U"XG4W1%[E%;5TM=!J3[2+1C1G^%)]-HICTKV4 M)ZOQ*<,\N[I^J5F%3;8#\J0*NZ<:")4YN0,LM50\)[>BTNH57(PAIU_IEH,Y M6T06R1U$E+5$FX8H^8 H)?=*VM*0:YE#_F]^A*)[Y4FG?),I9G(W#TZ91)>J#4*8 MLP#?3E;VKR>X@@S$%G3G&0:72E2U18^CA$Y*SF;\.I\$ZRVI1QR+6TS MP[VWWX#K9O#_AC?K$QN^8]*@G )3X_/)."2Z64G-P:K*KX&MLKA4O%GB%@?M M O!YH93M#HZ@_U]8_0%02P,$% @ 8JP5'^O+&K-! K0P !D !X M;"]W;W)K&ULW5=;;^(X%'[/KSA"K=1*7,.EM *D M7J::2E--M^UT'E;[8)(#\3:Q&=N!LK]^C^V$A@Z@2ONV0H38/I?O7'T8K:1Z MU0FB@;89"LVE (6S<>VRP5HRE?+5+N[B<:UM 6&* MD;$2&/TL\1K3U HB&+\*F;6-2LM8?2^EWSK;R98ITW@MTY\\-LFX-JQ!C#.6 MI^91KKYB84_?RHMDJMT35IZV=U:#*-=&9@4S(C*)33GQF6Y@AR!K=< M,!%QEL*=T$;EY'VCX>2935/4IZ.6(8V6KQ45TJ^\]'"/]"[<2V$2#5]$C/$V M?XN0;N"&)=RK\*# >Z::T.W4(6R'X0%YW8WY72>O^Q_,__-R2@M*G[\.*.QM M%/:A=]PB2ETH:+X'IG.%5IEI'>1&[W+T0?%VM*]T L6X;A&M:E1+;$V M>4X0KF6V8&(-N<88#&W8@- V4ZD$S;,\9:XZ,AD3+B,IHPTJ2C1TU#,+VB-IQ*$.-@Q4WBH]P)R M0T96/AD9O59.PG[0@*.PV1X&CUR_PJU"A$?28[F.H0%ALW<!%8CYE$ MYII$Z-/@CUQ2.'TL-"4.7/IT(;97JXCN&[B+236/J!X+=YSX\NF+KUXZA\,Y>HAM4?,F([[+E'4-1!A:9!GTZ]'Y[Y M9W#-= *DRJ3DNP4J=RN+"!M+6R$4-0J7(9=:UVJ7[+G@QN9F[]P]"KS5$'H, M=$X541]T.OYWT(9/Y@-\+A]N,,)L2H$J4J+S/TB)3K\2:EI\2(8/QX?ZPF#3 M%P8'^\)UPL3<>V?[[BHOEDJWV-46#DK_?%OP,QS_AY!$[XA^OS%DKDID6VTC MSI43EMAKQC;=S,\):.>$#ZVC^3%/OE :Q9;N$6/TC1]ND1G*.UW>)1M_^.A= ML=26R#,@57YL+X:7*SNYG%+_T(^D[N!WF","?$D.*,6-O- M,[J*E!^._<+(A1M(I]+0>.M>$_H_@ @ !D !X;"]W;W)K&ULC5;;;N)($'WW5Y2\: 62!X.!@4D B23#+M)X%:!+O.45*>8Z&Y+$#A;N&OAA=78QOO M O[F6.F3-E@EL93WMK-)%_[ $D*!B;$(C/X>\!J%L$!$XT>#Z1]+VL33=HN^ M=MI)2\PT7DMQQU.3+?R9#RGN6"G,-UG]B8V>B<5+I-#N%ZHZ=CCU(2FUD7F3 M3 QR7M3_[+'QX21A-G@C(6H2(L>[+N18WC##EG,E*U VFM!LPTEUV42.%W91 M;HVB64YY9GF#L8'N=Q8+U+UY: C23H1)DWY5IT=OI(_@LRQ,IN%CD6+Z/#\D M*D<^4P$<2J5+5AB@BE7&D\SR MX%J71(.&3B$9F$J^>T*F M"6FBW,'65MWNV(%R0GAAV4S E(DLB"O*-(,!D2 M95E2.;F#SJ0_G7@Y%\*>V:Z=;)B^]+VE"XS8,*J2YY1!!R:YMP)J9RJF5".$ M)3]*KA"&030;!=-1!#ICQ-)6E:5Z#F +>TWANQJCK=>'[T3J)1M()4&1)HC) MBZ,#$)>&2.C6/6:(:F= &J'5F'*=./7MDGS=W/RL=8=T]25(-U=JS4L04^T1 M8W:@WB.G:PG%$W3&_=D1L$#GI+6.H)P]^$B7N$;=]U;.:>\5_9J?U_$FP70R M\-RQ:9EY73O4\S;:[HK$KJ@V%X21Y]S8;0<[1*\[I(7K>5=,N!ABP*D&V:FL MFN'T4H-%HPO9AFNO.QY1^!\I9"2$3LC5U[EFIVFZ?5XYU M/]CH3;O0C<6TS1)E5YJ07Z4P)Y&N.#I1[1T'P^C#J6G_+ZD#M(5G$_C5?1:> MO 8YJKU[\VKS3?TP'$>/S^JJ?DU^AM=O,E7=\T*#P!VEVFWK@ZK?N;ICY,&] M+;$T]%*Y9D:?!JAL ,WO)$EH.K; \6-C^1]02P,$% @ 8JP5!F#IL"" M @ ; 4 !D !X;"]W;W)K&ULC93+;MLP$$7W M^@I"Z,(!BLB6G0<,6X"=MF@+!#"2M%D47=#4V&)#D>J0BN*_SY"2%:=(C&XD M/F;.G9%X.6L,/M@"P+&G4FD[CPOGJFF26%% R>VIJ4#3SL9@R1U-<9O8"H'G M(:E423HX J4\B,KXVS'C7M(G'H[W]"^A=^IES2U<&74O,LN')FC9V,HF9J*TS99=,%912MV_^U'V'@X3+X3L) M:9>0AKI;H5#E)^YX-D/3,/311/.#T&K(IN*D]C_EUB'M2LISV0I-7@O'[CDB MUV['!G=\K<">S!)'>!^4B ZU;%'I.Z@QNS;:%99]UCGDK_,3*JNO+=W7MDR/ M J\YGK+QZ"-+AVEZA#?N>QT'WOA_>_VU6%N'=#!^'Z%/>OHDT"?OT!?^?$DG MP3*IF2N +83 &O(7/5HPM7;VK6][%.ZM.;45%S"/R7L6\!'B[(XT>*NZVVOR M3K/9:_).D^4U2KT-0:)&!.U8!2A-SJ2-N&4;H\BA=AH- LK4ENOHPOP/ MG7,RNHL&9]$K03H!HNB/@-<['[.W_E5RX( 2&PO=V]R:W-H965T M')B M<;F;),T]^MO;!)*NVU6]P(VGOGFF_%\-M.#5#]T"6#(4\6%GOFE M,?5M$.BLA(KJ:UF#P)6=5!4U.%5%H&L%-'=.%0^BX7 <5)0)?SYUWY9J/I6- MX4S 4A'=5!55QP5P>9CYH7_^L&)%:>R'8#ZM:0%K,%_KI<)9T*'DK *AF11$ MP6[FWX6WB\3:.X-O# ZZ-R8VDZV4/^SD+>!',L':NA\JN2!*&N- M:';@4G7>2(X)NREKHW"5H9^9KV /H@'R<4.W'/2G:6 0U:X%V0EAT2)$[R#$ MY(L4IM3D4>20O_0/D$U'*3I36D07 ;]0=4WB<$"B811=P(N[%&.'%_\BQ;_N MMMHH;(._+X"..M"1 QV] _K -"T*!05US25WY!3FK0)>A+*RN]4US6#FHZXT MJ#WX\TT)9"$)%;@AMP3ECAR1 ?E4O)T,_&QM.$7)$K[\\] MJ';F+$]V:[DS!ZK 0:V;VF9)XDE$TC!^!3)*R$W2@XFC"9F$J;=1> S:#;,0 M]T@2SP8[79_+/QJ,PQB?H^'X-628DG':PQP-PIL$GW&<>M_Q9,-J8"F>T_]E MK&203A!S,(Q>T[\BZ;@7J35,!C?QQ-M(0_FYE6P)HT$T2>P@'H3#$;D@G:23 M3G)1.@O*W:YB?R)MITCR!Z-;QIEAR-OF<];L"C)9"/8OMB>27[G.LTEB=S"9 MOZ6UB['_C]9V]N+0IXYOV:@7;)ZU8-UJQTA[IJ2&' #;B(F,-WEKFYT3Y;U$ M=TI6W8IN!=8>^:#TK96+UY/+&X*ZK*#5NZQ;KFU\6LD&3Q2OSW;!.!:NT';\ M^(2]I'L'''FD2J =IFFQME PX?H039[!O0\>:BL9XSL:A.G-FXT3].XMS+EP MM[/&DB"C]@KKOG8_ '?MO?=LWOX]8.[(0Q,..W0=7MO[5K4WV #=;]'\/U!+ P04 " !BK!44=_S9GH" !X M!0 &0 'AL+W=OB@0M-EV&':0;3H6:DF>)#?MOQ\E.UZ,M<$N%BGQ/3Z* MIA9[J9YU!6#(*Z^%7OJ5,.>;9!\P;)5^8^T=Q1$BP!@$E M,Z14DD_(<=KW;O4T];8")*UQ<)C8$6.;0W0E]YH8/&G&B;-18M8E-JY>*@I/ MMHI 68*; KM/%#6@K[V ":23K<8H/?&VE0(@O.LFV&YZV(N\&IHQ=F.O+S&H MI=83D@&*@5%Z[Y,7I.?)Q:4WL69RGLPB-,?W-@+$&!NDQ%\RGL3\>Y.PU!T3FM10(C2: M7LY]HKHY[QPC&S=;F30XJ&PO=V]R:W-H965T+'&]!$B!+.U.@F09).GD8S ,MT3912=20E!W/ MU\^YI"RO4=L72Z)X#^]R[B)?+I7^;N9"6/:6)IFY:LRMS2_:;1/-1-2SMLFUX+$32I-VV.D,VBF76>/ZTJT]ZNM+5=A$9N)1,U.D*=>K M6Y&HY56CVU@O/,G9W-)"^_HRYS/Q+.RW_%'CJ5VAQ#(5F9$J8UI,KQHWW8O; M$>UW&_Z28FFV[AE9,E'J.SU\CJ\:'5)()"*RA,!Q68@[D20$!#7^+3$;U9$D MN'V_1O_D;(96SG5XU1@\5BRHO$/JGE'Z*TIT]XD4J,^V7+67U]JM62:=@.-;IRI3AK* MR8R"\FPUWDK(V>LO B89=O+")XDPIY=M"U!ZU8Y*@%L/$+X#T&,/*K-SPSYF ML8AWY=M0IM(H7&MT&]8"/G#=8KUNDX6=,*S!ZU46]AQ>K]["OV\FQFJ0X)\: MS/,*\]QAGK^#>9=P8^141MQ12TW9UUQH/&0S]O3U&[LQ1EC#>!8S=SS[(OE$ M)M)*: (!.Q?LEB<\BP1[IM@=\WNM"I2L%R;GD;AJ(!N-T O1\+:R" $A2Z& M%DPL>%)P*V+&+9,X,7L-2\'4 MA-XZ$S11GI# NSYB,16;A&CJ/O-!B+]@Y50G2G]QCB6AE#9#_P1T$%!WX M4^WXDV_\Z75*#OT)'8Q*9.Q,G93.=8D!>L,<.U>% 8(Y#6X@- TV(?,4"7:C M&H"(T;QB8G O(I%.X(-RI1LXL;@,]A:<5_&L= ^,*K\.:TNU[=5^)PR& MXX[3;QB.W74\[K.:+.I76=2OS2)OZNB9?3OE+$_8./.8_<@KA$0V$GW-'A&O\-R MD\U$ABV)TX;'R'I)Y9!:XMHACHNC ?V.P^!YKK0]\W3P%90PD4KA+X)V^T%W M$#P7DYU G/1^$>:D.PI.@Y->B-\_,:QL[(32/5)Z.""+B4])$4-B 0(X2FRV M&A0R";]1791@",R3/&F141NYTER\]1%&7Z0JA=IFER)95!&;:I7Z,BAR^(H1 M<5ID&*N,I764/NDJI)'&L\DN%?(LXR!7LU3(5!)$:\B:AP M#E%34 (VJ8AX&J"F=WN]D"%Y8ZBEEAF[319Q$SI(*T".#FY7WX59R"013?9P MWZK)W$&5N8/:=/M4P#>"/2!2:9&6/>Z1KUS"',O>6KCCO8Q2^DZE.<]63,(E MDT3.7&H6R!14.J%='\I4%E&I3URHU6X>($A*!Z7+ICQ:ETU7!OXM9$X*MUAI M3EJ:LXZ$-Z<\[P?GT_Z$-OJ0GN/OVL%GM5Z-G"H6M"P#9U M^O&X1XN]8##LT\UYT$5QP V2KD/707 6O"@+"NU:Y>KXR/4;8RY ?J2"0"X- MN\$CA0 ]A.8&XMLQ272"N@XPK'@TK.717@MFKVZ(IIZZP(N98$_.ULV&%ZI' M-XC>O321*J#E$SAQC'&U!Q]GW"N*!$^B(G$TH\Q>EOJ<\5(?7>GCG4+UL?\93[,0Y MYW2_7:%)M/HC_(PZAT [:AY(LGZKT_FM_*UAY*ABY.@7)_O=%"R'!?:\G@]H MRQTW<_:),I3RD8;@ZB=DG,#%*<7^@*?GM\_-FQ9:,2\=CS?9\D'X)P3 -H+QP> M#75[ZS,X%7KF/O9I;H'"_HNX6JW^3[CQG]&;[?[/".@YDQD-CU.(=EI#C)_: M?^#[!ZMR]U$]41:?Z.YV+CB*,FW ^ZE"VI8/=$#U+\OU_U!+ P04 " ! MBK!4+4)[<90# $" &0 'AL+W=O#ESYLQP.%P>I?JF2P!#3A47>N67QM2W8:BS$BJJ)[(&@3N% M5!4U.%7[4-<*:.Z,*AXF47035I0)?[UT:X]JO92-X4S HR*ZJ2JJ_ML E\>5 M'_O]PA/;E\8NA.ME3??P#.;O^E'A+!Q8X!\XM$2?66[*E;_P20X%;;AYDL<_H(MG9ODRR;7[)\<.&_DD:[2156>,"BHF MVB\]=7GX&8.D,TB<[M:14_F1&KI>*GDDRJ*1S0YF.@QXO0X,>+"[,.K9-RY;\@"TEGZ0PI2:_B1SR[^U# M5#;(2WIYF^0JX2>J)B2- Y)$27*%+QW"31U?^@OA?KG;::.P/+Y><3 ='$R= M@^D/'#Q!)D7&.&NY94%ZET]P -$ ,9+<2Z$E9SDUD _K5.3DKQH4&HH]KFJL M*_T*_2 R60'9 .J'?K:E)]!OG=9UK=L22"$YWDOKT=A#)QK0*7*;DAC<5A?B MY"!.M>(\:HQBNZ:U1*5 LQ(W:S3OR-K0K343&6]RT(0BXF6.>J ZYRB[C/JJ MC%=HUF9EU^:HFQEZ(G#"7J:!C'8@H&!F/,$,&E#O7_IGF@!G>-TZ/N_,[UJ) MC4<3(0W1;"]8P3(JS,0;,8%9DXU&@!Y[VU(!D*J]$6!OA(?UC"GJ"_K[:>QU MI7#K/8)R]2DR/..J5O( 3M^SY(U5H+UWWDV0?ICC=QY$B]C[C+T/31!_QLR" MQ7R!N"A)O:TTE/?QH56WC/&^M5=P0SS-S8"L!: M5UVEM%OQC1>WZ1WC1F2M0>_?^:"S71IBV M20^KPQ-WUW;V,[Q]'[%6]A@!X5"@:329SWRBVC>GG1A9NSZ_DP9?#3&PO=V]R:W-H965TW MFF9ABY+S$J7A2H+&[3RX'KR[&43.P5M\Y7@P1V-P5#9*/;C)QWP>1"XB%)A9 M!\'H[Q%O4 B'1''\VX &[9[.\7C\C/ZG)T]D-LS@C1+?>&Z+>3 )(,-_X=#81@%DE;&J;)PI@I++^I\]-4(<.1!.MT/<.,2G#NDK M#DGCD'BB=62>UHI9MIAI=0#MK G-#;PVWIO8<.F.<6TU?>7D9Q=+9G@&3.:P MXJ*RF,,G90SL4<.Z8!KA[0HMX\)-'YETP0^*VD+ ^]ECOE+_Y (M"SB9Q;+N!?P,]-7D S^@#B*XXYX M;LYW'_2$D[2B)AXO>07OKZI$S:S2\/UZ8ZRF7/V[!S9M85,/F[X&2[=:N--A MUFJ^\:=E%62J+.E"4*ID#X42.>K.(ZFQ1Q[;7>['Q662)NDL?#P6JL,JCJ-A M:_4B\&$;^+!7CQ5*1;E[OB*C%GC4J\@W?TLQOV2/)/@.P;B<-4#UREC*32YW M0*7.773*B2[-Z]^&1&G$TG411.CJ1KK>_-[_28_$(S M.A&BS^)%6-,VK&EO6-?Y/U0%*=,/9YRUJV/,4$LB^TQ),G3MQO@%=8U5XV"-;>^*Q_P*1,555388,8J@U2F:<%WW(.J MA%LGB2R_;)U_P[R)ZIC1()W&X\$)\0Z[-)DFXQ/:X5&?H@JY\^W;T$E5TM;% MOEUMGPC7OC&>K"_=T\'WOY\P];N#2OF.TXD+W!)D=#6FF'3=RNN)57O?#3?* M4F_UPX*>/ZB= 7W?*F6?)VZ#]D&U^ ]02P,$% @ 8JP5(*7:-?W P MQ0\ !D !X;"]W;W)K&ULM5=;C]HX%/XK5M25 M6JF=Q 8",P(DAHMVI(X6#>WVH>J#24[ FL2FM@/#:G_\.I=)*)-XD+KS K;C M[UP^GWS.&1Z$?%1; (V>DIBKD;/5>G?CNBK80D+5E=@!-T\B(1.JS51N7+63 M0,,"A2'3,.2XE4FB14'F\A%H>1@YWGA0>VV>IL MP1T/=W0#*]!?=TMI9FYE)60)<,4$1Q*BD3/!-PM",D"^XV\&!W4R1EDJ:R$> ML\E=.'*\+"*((="9"6K^]C"%.,XLF3A^ED:=RF<&/!T_6U_DR9MDUE3!5,3? M6*BW(V?@H! BFL;Z01S^A#*A7F8O$+'*?]&AW.LY*$B5%DD)-A$DC!?_]*DD MX@1@[#0#2 D@EP(Z):!S#NBV +HEH'LIH%<">N< OP7@EP _Y[X@*V=Z1C4= M#Z4X()GM-M:R07Y<.=H0S'A662LMS5-F<'H\%5)PNFO_N WB'&T9>M2)7!J:&K M3629?3*C3G(80-^*D=WWD-O[#CL2T UU!:\4J>>;TE M5HOW](BP_Q$1CY"F?%Y#RRO4P:WPF1V^@IV!>SD<-\#GEWMO@B_L\!D$;?!? MJ.Q4)=K)[75:[,V372R. *8T-?!3[OT8^_VANS^E^.6>3YU>M>>7 'M5 M@#UK@$MZ-!=+\(B64NA2FPUNB.&V)30^&_,NK/9.\NZU%W"M3=C_?T1Z41HZ M)9ZT$U_+%[;KU[R-!%6]\(WO58.N7;=&4^L:'OSNX=C#&KPX)=RJMK@60&Q7 MP,O#HNNX68=>"F"G-3!2ZQ^QZ]<%JH/^1:MTK>!G:C:@^3[[O4"12*U\!+_I MJTMJ[2/D+:OCMC1_?@N='8)[TGTD(#=YGZA0D%V"Q0=SM5KUHI.\ SM;G^*; M>=%1UF:*!M=\D6X85RB&R)CTKOJF8&71,Q83+79YC[,6VG1,^7!K^FR0V0;S M/!+FTBTGF8.J!*92E04(>/QO0H*UI$KO7>_1?[.!Q,!E3,!7EG\5)6E]C"]T[J4JT%!ZX5$0N2[U62'95^ MW&3*/OW+4Z_7UNO9>LF)>K=%6<*\B^^2:8?1MQC&@C:39)BFHW#3G;?CH#Z- MDS;H#;VDI9=XZ3WQ["R".Y2T6SL9Q.\(.H)HTG,33%N"J9?@38F6RW@.!,V; MS$6=Z45=H@_FHD8175S3(QJ?*=K[.[+.*!JYV?9;MGTOV^]"L]*YJCX1#MK% MMG_$@T9)3-^Q[1]I3VF<#MQL!RW;@7]MLCEZ?Z;)!1(5&Y"OEP1>L%4J<#$= M'#&-WK*<#8Z7L9OA=N\$ M<86[J6&// ^%>CY/:GHP9>IW MY=]KP]9V@*:UJ+VEH/#6:IRMX1_B:8_3IJAGA]QY0]X.YF#AU._A/CTZC(EK M6AUAYTAY<&^:_C]2'AR7^BWW'J2I@(?ODPV]419M)'O%,][?1MV][$X=_15I M=!5%'UWDP\YYT7P.X(EH67!%2E@@4G0UP,F2NQ/V[D:+M3U"9D(C'7NYPJ\2 MD"8 WR^$T/L;R_?7$!@ NB< !D M !X;"]W;W)K&ULS9IM;]LV$,>_"F'T10O4M<4G MVT42((G;KL#2%6VZ81CV@K$96Z@D>A2=-/OTHV3'M$3RY#0KFC>)'^YXQY/^ M/YYH'MTJ_;5<2FG0MSPKRN/>TIC5Z\&@G"UE+LI7:B4+^\VUTKDP]JU>#,J5 MEF)>.^79 ^'?)"+M.B='-6??=0G1VIMLK20'S4JUWDN]-V9S-3M<2_IW7_P M*5TL3?7!X.1H)1;RLS1?5A^U?3?8C3)/:U1-Y4JIK]6;]_/CWK#*2&9R9JHAA/UW(\]EEE4CV3S^V0[:V\6L'/=? MWX_^MIZ\GBW5F/JG;7^1V0JP:;Z:RLOZ+;K>V MPQZ:K4NC\JVSS2!/B\U_\6U;B#T'.T[8 6\=<-N!1AS(UH&T'7C$@6X=:%V9 MS53J.DR%$2='6MTB75G;T:H7=3%K;SO]M*BN^V>C[;>I]3,G[Y2:WZ99AD0Q M1^\+(XI%>I5)=%J6TI3H^50:D6;E"]1'7SY/T?-G+] SE!;HE4:;?7V-Q"+ M[F+1.A:-Q'J?KT2J+0<,FBV%7LC@_; 9@]=C5""Z.1D>#6[V"PQ9-!)CN\08 M6(337&F3_BN_NP)\%XB#%7BG55FBF=#Z+BT62.1J79A0$3;#L+TI)IA2W"S$ ME'N%:%HU4S@2J.^D4+83 M/]MVLN<3[R(3VIZ0/PX91N:3#!WLAZ JWJ9%:F3_5[O4!H3Q$MDK\!(UIOWF MF^TP2OD2O4W+F/U="A-8)9>*B.R8#B? MB0%.!:SBH$H<.1,8G>=UIR@U^B2S6KCE,EW9E>Y"YE=2@^IT-$PF/W9)Q8Y3 M>/C_+*K;9XW"IZEU4S2XI/68RP R>&P1D5.O;)&2I:P"I>- =8 M# /V4HNY1!]$+@]2-W8LQ?P'J]LA%,,(/5S=/BP3/IZT*]UAUR$RM;+TNY6Q9J$PM[@Z1.-G;%X"!^VB)$P=/ M L/S8(D3'Y-TE+0+#ALUO_4">'5;-1!V:"=SF1N1-_/ZV M#1S0I)F-HS<9/4%I.VP3&-MQ:?OP]+'3J0Y,2TKH '4;-'!U9*4S6APB=^KUN/Y!GAU4S M40=H"N\,1(1._8V!]IT+FC2SV=O:I4]/Z-3AFW9TPC&A4Y_"7KD@DV8^CM*T M@]*JF*E\)8VMT$)+66^*'R)K1UX*D_?QLG84I3!%#Y>UCTR&1^URPT;-'!U9 M:Y?>))C#,8-W,R*R9OZNQ*C]%!FPF40>%YAC-DN> MGK"9PS6#<1T5-O.IZQ?,MXD6S'&9P5P^M4NW*&8/%#9SI&4P:1\M;+;WLQA, MS8.%S7Q$^L+N,&KFZ$C*8)(^1-C,[W#[=-C> Q9D7%D5XTY(#-X(R,F[,"& M1-)^B P9T%G2'43-'QT_>P<\'")K[G6P_D&>'53-1 M!V(.;UM$!,W]_8=V1PF:-+-QK.;P&8:?(F:^=_"AX]>WF)BY?XC!*Q=DLLEG ML'>HR3XO+^K#8?9.K^[OS=&>W:>[ VBG];&KUN=GR>OSS3$R-\SF5-N%T(NT M*%$FK^V0PUSWTYJ#8YHU1J_KHU)4R]J&]?KF48BYU96"_OU;*W+^I NR. MZYW\!U!+ P04 " !BK!4R8*S%Z,# -#P &0 'AL+W=OBHTMV4LLR:3\NY>S&? M\D(E+(-[@621IE3\>P,)W\XL;#U/?&6;6)D)>S[-Z08>0'W/[X4>V8V7B*60 M2<8S)& ]LZ[QU9(X!E!:_&"PE9UG9$)9B ]!^^@&D!I!]P.@(P*T![JF M40T8E9FI0BGSL*2*SJ>";Y$PUMJ;>2B36:)U^"PS=7]00K]E&J?FG_X4+-=U M5.?H@:_5E@I -(O0WZ"3&?,D0I_37/!',#82?5R"HBR19^@"?7]8HH\?SM ' MQ#+T+>:%U$ YM96F99S;84WAIJ) CE!PT1W/5"S1IRR":!=OZW":F,AS3#=D MT.$=%9?(Q>>(.(3T\%F<#L<]\.4P? GA,?A.-&Y3(;?TY[Y*A<[1%RT6OZY7 M4@E]IOX9(#!J"(Q* J.7"<@N@:0AP#H$^NI?^?=+_T:('N?>9#*9VH_=K/89 MX7%CM$/=:ZA[@]2OP[!(BX0JB+08:&$,&35RTT>R\N1UUK_P\&B?99^5$TSZ M:?H-3?\5,WR.,E!]$?@'W,:>L\>_Q\8]PCYHV >#[)>=Q")XTC>2A#YZP<'2 M =EEMP@.]D#@]Y,;-^3&@^06/,T+!:+,9Y-G].L.TA6(H>,Q:5:8O,_YQ$ZK MXYNGSXH$3G^%<.<*PH/TF[2=4!5,6J_DG>K2*C=VW[HN M[F'&<>#NUZ7/RCM6EU;W\;#P+VC.%$W8?]71YFM]T>NCE-'DHI#0AA1RV:M' MM?O=3;5WXO&A[!]GWLH^'M;](U\OI^RO5K.Q_T[[JQ5>/*R\K["_#D79]_;O MO!>,=LFWPHR'E?FV$!E314WYECV9Y]-JU$HS?B=M)JTVD[?6YGH!_\B=77^3 M#AM5Y.U.GY""V)3]EM3GM\A4]7G=S#8]W779R>S-W^"K1=69M6ZJ1E%_/&]8 M)G5X:^W2N0STKA%5[U4-%,_+;F3%E>YMRL=8]ZL@C(%^O^9&PO=V]R:W-H965T\J,/'-+O+5U(J\B..DOQH MLE+J_M?I-)^M9"SR@_1>)OH_BS2+A=*7V7*:WV=2S,M.<31EEN5.8Q$FD^/# M\K>K[/@P7:LH3.151O)U'(OLZ51&Z>/1A$Z>?[@.ERM5_# ]/KP72WDCU9?[ MJTQ?33=2YF$LDSQ,$Y+)Q='DA/YZ1BVOZ%$V^1K*Q[SQG11SN4W3N^+B\_QH M8A4JR4C.5"%#Z(\'>2:CJ!"E%?FGECK9#%IT;'Y_EGY1SE[/YE;D\BR-OH5S MM3J:^!,REPNQCM1U^OB;K&?D%/)F:927?\ECW=::D-DZ5VE<=]8:Q&%2?8H? MM24:'3CMZ,#J#NRG#JRK Z\[\'*BE6;EM,Z%$L>'6?I(LJ*UEE9\*6U3]M:S M"9/"CS%TD0^Z8C)[C04%NL.MU4RW%)&<>L_''/+\@^G#TW3M1M1 M9]-D2SEGHYR#*O=7JG2LB=(ZN]2J>CNX6NU&76JY&[5< [4B\-0NW=SVL*YK M[1[8VPSLH0/_N4Z5#H>K+)SI\-#WVDE).7)9NB\GFMOD\US?E.%,*UA'U?O? MY8.,"/U OE_*^%9F6-CX&TW\L2,VV P=#!"Q@4EHM!MUA0:U )A6KYBMN^_1 M;$>K3M4:+*?]X[:6T1RY(VHI@X$9.O!-N$S"A0[*1)$_U$IFY(_;7&8/XC:2 M>BFY7T.8,J,PI4!6.CI:*;"5#@'76LANB]?A@#795@[82OO!E;;!V5(+:[*M M%K"5#@!7VJ:K'72,#'"E.%V;4?HE2;LBE)M%*)"4CHY2"BRE0\"4MD'9"@6L MR7;N!BAE_5#*VI#\6:VZB6N@%F"4#8!1UL8H=2GM&!M(RA@:+&DQ MNT,;("?#R5G%1A$:BR(T'LK0")-9M-:;J>+GI=ZW$[TWGH,=0]C'?22)5#NU M;26PFXRWQ4@4\:X?/",M=R+N/[LFIP(872 MT,U-",\ LBP8^:;EP%".,_2U(_8R7B@%:.H_5,Y"MR(Y6*BFJ%S,IZLM;GEZ\R5X4^U_HS"V=%,>-& MI;,[?9.'RHBZ'*C+<>J^15$-L&N;I*Y[9 M;$"RC2/Y+;P(3+9Q)IMYT9C%=J,HB[-X "<.7G.Q =RV,[K/@-3V /4#V[Q^ M8 -T;1RZ SNM=]YC Z_MT4L0-G#:QDL09@XS+B\XP&@'9W0CX:EFK9Y,S.H MBATZMED= *>#UUR-S%K+,%G]':"F@U,3L^LHJXL#G'7LT3W4>+AE4H#=YR'C M9-8!1#HX(O90+N'/QM-+,JNW- M/'68UV%7H)V+)X7#UU;F;H A?= 3)#US@S] !]GEG1=*=[!E\>/:"B-WI"Z0$8O0$22J^=4'9Y Y#I MX?FDL3=Z+XX>D-0;/7'T *7> (FCM^O<4Q?&/4"IYXZ,<:]Q^LF,FB]E>"W6 M-6&X!VCT\'01#!UIU -/(S#[0S]]3NY193-YK M!S])D>4?=EETCP2[ZDJH1>+J0">SM7>>!O@*64_^P,: SQY M?(7]G1WV9QVGD0/@9(!SLH_]S1?Y + 9X+7'?O8'' 8X#E]A?[]E?W;0.#&^ MK4CC&#U..M3^UV%^1RXR*&?O4:IZ:QZN-O:Q/K<89> O/'EOVWWU( MOQ(2-!?" XMVG3&V&D?AK=?6%W&SFX<\M1JGXRV\'-G3[(V3\-:>H_!F9K=W MF;UKKT:MQF%WR^PPT4ZS?TTCG7>8%GNIU3C,;N';Y9[V;9Q=M_"DS]"^7@LE MUH'[,\JGC?<%8YDMR])LJE<;EUY44.A4L&NC_+])4/5\4 VS>8#W^ M#U!+ P04 " !BK!4]JKB*"X$ "N$ &0 'AL+W=OWUJ,UI+]:@7 (8\9R+7%[V% M,:!F!@,18"(8?*YB M$!8)>3Q5H+TZIPULCU_1O[K%XV*F3,-$BG]X:A87O;,>26'&"F'NY/H/J!8T ML'B)%-K])>MR[A S)H4V,JN"\3GC>?G)GBLA6@'1H",@J@*BC8!^5X:X"H@W M,PP[ OI5@),Z*)?B=+AFAHU'2JZ)LK,1S0ZA16@YK7P42U\Y,#C+N$MT.?IMO _+J?:*-P/_WJR MQ'66V&7I^\I+Y-(B:S)7+#>8[PAK5R[DF/SG$;[$'CAL:R"K<3@*5FT!?3/> M$.[7A/M>PA.9KT 9/A5 ODD#Y,<-9%-0/C$&-?;@@)*?UEE.O2OX5EB^1,X( M0J8\GY.4O6C4.=VU2TZW!(PV-)YXI[RA.*PI#KT4?WL&E7 -9*EX JX=4BD$ M4YHLD;IK"-L9WFUY5>88MGC1D_/^!OEW)KVA?U;3/]NCJ;\OR]J]WQ_G->[Y M ?N#AHWEAN_SK_(D[3SP;,=@E=_I@R7L:4O,?KBY(W=,BL]VZTU;/Q+4R_@. M' ^W&R,[6E=U!M#I0,O]LH0@*^SJUSGB!3GB MJ6$GRVT'[MI1C0-3OP6_%AW]UAW>\^3G:C_@ MN,2VE616"-3/R=E:SVOENU0]VV[;00>GQL'I^:\8%;*YX3G/BFP?[XH:1X_" M WI7U/APY/?A2G)LCO6")PM?7[,\+Y@M"TX&;')!6":+W.QLHW?24O("3/E6 MT#KU1K]:(/:\=X$:TX_B0Q:H\?+([^4'*Y _;>P*M/-:$K3NAO8FCY>:.<>[ M@( 90H4G0]R JKP0.M_48S_ M!U!+ P04 " !BK!4J.U%FH$% #]%0 &0 'AL+W=OL<^,_UE>ROA+FBL M)#QCN>(B1Y*M3P=GT?L+,C$#RB_^Y&RG6M?(3&4EQ'=SUT4'CTPQL7_^P?E5.'B:SHHI=B/0K3_3F=# ;H(2M:9'J M3V+W*ZLG-#;V8I&J\A?MJF^GXP&*"Z5%5@\&!!G/JW_Z6!/1&D!F/0-P/0 _ M'X![!I!Z "DG6B$KIW5)-5TNI-@A:;X&:^:BY*8<#;/AN0GC9RWA+8=Q>GG) M5OH$78C\@4G-5RE#'X5FZ,TETY2GZBUZC0*D-E0RA7B.ON1OWR;64_7K,'OA-WM# MY1"1J,_L4X,!,-70A1NZ<.EAU./A0[9B2<(2](DE+-N6F7C%J"X,/]]N&+R6 M?WG\D,8/*?V0'C_M@)@0H6]G*Z4E)+W/^JBQ/O+.XHIRB1YH6C DUG7P56LJ M""ZY4@7-8^:*0F5]4EHW.O&P?$?"R2)X<& :-YC&7DQ?J90TU^@W3E<\Y7I_ M#)V3QOCD!>B<-M:G_X+.YQ/AD!D'^*S,C]M\3O'(S>>L 37S@NHLZ2/HG#>V MYR] 9Q1:30J]V$N;/ >3!50,C323F5-D_&8PVC,J?$:F M!+N3(+)Z%?D%JY,&)@]9X@2!.\MZ/!V'/0BLDD7D<# 3KF)1Y-KIESC2O]>O MU;C(+W+/D]3I>M1Q/9K.^DBW4A;YM>PL345,-92)WZ\O(2.45B99GL?"6>#& M73+F/=(:6?F+)EY USDL(:8T8H_0_T$6TSB6D 9&F#H90LL\AEH:;YIBZH0Z M<23MO >JU=+(+Z;G-#4R:0O3?T$V[60RF<[&/="LHD9^2;V2[+Y@>;PW*+9, MELYJ.SZ@ M[19UW/1"3E!^.Q-41M0+JM5H'B/<95<&,84%86I)(M(4*II)OJJ:F++2U^#6 MF"LWT_8J'1K0387PG.:BB $AJVA.=WY3J"-'+V!+BK\7U< M687'?H7_6)@^]&@$W>88V]Z@SC7O-T]A6K7'?G7^\ @QY8K]S^4W\R^_>@(' MOGHZ!5L4L+\HV(V)$UJW!$S#'MJ(+0'$K\P?F0;&1,Q8HI[*O*L0N)2C=M#& M-9KU K,J3_SJW+LA@AA>0-/.=5FMKMA16R5BA9S@%]@LD=9)@5])KW_0:_I, M5YR)H[^.ICW=$+%J2X[OKY_S>0VO8 Z$Q&HN&;\$L58J MR8&F^2"QD^XYR.BY/ :MLSES, K=ZQUL;5'*UC J')J31%F=-58W6FS+X[J5 MT%IDY>6&T81)\P&\7PL@N[XQ)X#-B>_R'U!+ P04 " !BK!44R4&TF $ M "[% &0 'AL+W=O'8@^T=&T3E427HNT$V(\?*3.B',NTVL4O ML3YXSCWDO?>0T7##Q;=B 2#14Y;FQ;FWD'+YP?>+> $9+<[X$G+U9L9%1J6Z M%7._6 J@20G*4I\$0=?/*,N]T;!\=B]&0[Z2* M'CRP^4+J!_YHN*1S> 3Y97DOU)U?L20L@[Q@/$<"9N?>!?YP$P8:4([XB\&F MJ%TC/94IY]_TS:?DW NT(D@AEIJ"JI\U7$&::B:EX[LA]:J8&EB_?F&?E)-7 MDYG2 JYX^C=+Y.+K=CT15D0)5JED.6Z=A^E4&^9PLG1&*;R M/7J -4_7+)^C6_4>\1FZ$I PB=Z-05*6%K\-?:FB:8P?&^;++3,YP/R9K\\0 M)N\1"0C^\CA&[WYI8KERL]Q1<89"7+(0PW(+4H)HX!JWYW(HNF[!0@;'6"9N MEC'$;;1\=+,\PE*Q!,=8;MPLOZ_R(RR^JJJJM$A56J2D#0_0OBJE"8U9RN0S M^GHQ+:10IO6/(TA8!0G+()T#01Y@29^5ETJDC# U$>,R8E.Q;DZYS9A3Y"@>$'%'%#,UR#4UH>$GE93 MIV[)^O5$G.'=)-RXQ^RH[%4J>TZ5=NUG (AF?)4WU)X\D>5$$&ITLV#NRV$;QEWQFVW<9S=!2N[5_8W5,KO7(Z>EIN"X45 M@OY%![>**T,;U11U#FBQAH>)4\L?*UE(U=0ZQ5LU-3%3FM(\AD8M9']UL&MU MK#OB8_9XK.34(KVQ+6%KA[ASPEJU]H>C-ZS5:\/6UORQ=4CLMLA;]GW%5-#G MQJC=O7HDSK#6\K#;\VZ/S7B,]^VNLPW^RI$;!H:]R"'26B-V>^-%:<6(KM5I MDTY3YZ"X-SG/6B7UT+80V4_-_#Y4]6PX\8AO56G?I/A^6%.NC-%% GTD-B^Z5L>R/Y MLOSN,N52\JR\7 !-0.@!ZOV,<_ERHS_E5-\K1_\!4$L#!!0 ( &*L%3Q M&PO=V]R:W-H965T\ *:_;+C(L=)3L?5E M(0 GUBC/_"@(AGZ.*?/BB5U;BGC"2Y51!DN!9)GG6!SFD/']U N]X\(=W:;* M+/CQI,!;6(&Z+Y9"SWR'DM 1[,O4"HP@R(,I 8/W:P0UDF4'2.O[6H)[C-(:GXR/Z5^N\=F:-)=SP[($F M*IUZ8P\EL,%EIN[X_AO4#@T,'N&9M$^TK_8. @^14BJ>U\9:04Y9]<9/=2!. M#**PQ2"J#6P@_(K(JEQ@A>.)X'LDS&Z-9@;656NMQ5%F3F6EA/Y*M9V*EX(G M)5'H 0N!F3J@LP4H3#-YCCXARM"/E)<2LT1.?*7IC)%/:NAY!1VU0/?0+6@+2R!Y:>]KF4YK=-0ZCSH!;[&X1+WP D5!%-VO%NCLTWD';,^%H&=A>_\) MP?X8@D+P';5I]VNVEDKHS/G=P=-W/'W+TV_A<2%6('*)](U"J\4<$1TD0]$8 MX6[$$!T BPYI R=MT DT(T24D+@07.C4$P*8:M)400TME+GTNW@XCB;^KH%_ MZ/B''^1GG'5(J- &)Q+&8;."D5,PZDR"F:D.5%&0)NN+URF!">$E4^]+B+'C M''=Z/<<99@005F@-6\H895O$-Z@ 07G2Y/?XC=^C_KC9\2LGXJI3Q$T5Y9I4 M%UK"=R .3>Q7;]A[+5$/@^?R$WR$GF28YLVU)GC#_CELHS^I?N$[Z(D^X.2/ M+K9Y2[[5*"_(!RW*P7^21O(06QMLY/(9F[5 M$=RJ:ZBSJHT\;Z^ZL2ZU.B$ERF"C38/+D79=5 VNFBA>V*:RYDJW*#M,]4\! M"+-!?]]PKHX30^!^,^)_4$L#!!0 ( &*L%3R)*'/6 4 #<= 9 M>&PO=V]R:W-H965TJJUD-"Z< MTF2(@B #KQB:\WVIX8 MSJ9;NF;W3'_9WDES-*RCQ#QEF>(B Y*M+@=7\,.<3*Q#8?$79SNU]QO8H2R$ M>+ ''^/+06 S8@E;:AN"FG^/;,Z2Q$8R>?Q3!1W4][2.^[^?HO]:#-X,9D$5 MFXOD*X_UYG(P'H"8K6B>Z$]B]QNK!C2R\98B4<5?L*ML@P%8YDJ+M'(V&:0\ M*__3[U4A]AQ0U.* *@=TZ !;''#E@(N!EID5P[JAFLZF4NR M-8FFOU1U*;P M-J/AF<5XKZ6YRHV?GGUBCRS+&7A[PS3EB7H'W@">@<\;D2N:Q6HZU.8NUG:X MK")>EQ%12T0,;D6F-PK\DL4L?NX_--G5*:*G%*^1-^ ME1< P_< !0A]N;\! M;]^\,]<931N2FY\>"U:Q/"GBNHJX"(M;PMYP1==KR=:T>#;%"CS5]=O50FEI M'M:_/;:9TMM^KL6$F_,)ZWQ"+XRY>?QL MQ4TGZ0V8%SW$Y'MPI9211?-0@]\Y7?"$ZQ^GX8GJ&T>GX#&C7XIUQO]EL6TE MO6%@RR07,5A)D0*:BCS3REQ:)GEXR2@\>":BH_HC.)XT(QC7E1A[*W''9/&&R98,?$RW M4CPR(_T:W(LDMQVBP+=;9I\:7]DG]"C M8D,"T2&2!JMQB%J0.*&&?J4^*Q)CX\;8O9C.'.HF54V\XZI65DV48=F85 M'E$(#D'Y3)YGY/0:^@7[W)3^?#3OP9,).3&%XUX).2&%D\Z$)B=U4X-5:SDW9+#27F#S634 LF)+?*+ M[5DAO4C7D)-?%/4*R DH\D]'?8#&QWV$#N=M#481'+<@7% MI-\B,BLYV"^YYP;U M(H7#3H6Q_U/$:R$Y*<4G?7IHA'2\P"=P.($DG=?TE6?XDY9IL)K@Z(#, M<&\+*F5R7>S,*;"TW[K+K9[Z;+W[=U7L>1VG@M3;BG>4KGFAE_" M5B9DX-ZKW3V/U!+ M P04 " !BK!4NQWW6Z\# #%#0 &0 'AL+W=OS:!*1' J^*>T7M?T#FH+&#B]3I?&_ M9%N/33%CMC%654TPMBLAZW_^T BQ$X X_0&L"6 O T9O! R;@*$OM&;FR[KB MEL^G6FV)=J,1S3UX;7PT5B.D^XQW5N-;@7%V_EEFJ@+RE3^ (4=78+DHS3$Y M(=_NKLC1NV/RC@A)OJ[4QG"9FVEL,:D+C;,FP46=@+V18$ANE+0K0ZYE#OGS M^!C)MHS9$^,+%@2\X7I AO0#80EC/7PN#P^G 3K#5L"AQQL>(N#W\X6Q&J?F MWP'D48L\\LBC,/)1J0Q^D07@F@7\&+[3NG1]'Z.&3#VD6\+W\Y,A2T^G\?VN M1#VC&!LE[:AG?, M%P5XYW#,B.86^LB%,8[& YJ\/^Z;>^% .DB3]X&9<=H6<1K$N;/<;JS2CZ2 M'#0O=]1^LZ8P)*.#Y"6WNJ1?CWM6TZ2M:7+@.B+7#QR=CGN;/VA%G;4YSO;- MT 5?B%+81Z(*LI$9:#0\Z75;*R-\2JMPL>$6E:FE%#]?>E8M9CC/.-DC"DTZ M>T["E$%G("WNJ([Q,YZX:Y>.']FLL87;EL!=#8@!:TO G=;VFG4XW7[F.QL+ M#4)=00%:(SU'NA2-[KV)S#KS8F$W M^>\B[TG $IKV,8UW#L05Z*6_)QB2J8VT]4FS[6WO(N?^!/ZB_P+O*/6-HH.I M+SAXCEP*:4@)!4(F@U-<*+J^,]0-J];^V+U0%@_Q_G&%]RS0;@"^+Y2R3PV7 MH+VYS?\%4$L#!!0 ( &*L%0=-C?E\@8 )4= 9 >&PO=V]R:W-H M965T;80\KN:,J;1 MVFDE&HUPHB=O$\WKMA/*T M=7&6O[N5%V0NW5B\^\Z>I-B_:%V(B19)-SEN7^/2JXQF!?,3?G"W4VF]D0GD4XKMY^!B=MSSC M$8M9J(T*"G_F;,3BV&@"/WZ42EN532.X_GNE_4,>/ 3S2!4;B?@KC_3TO#5H MH8A-:!;KSV+Q)RL#ZAI]H8A5_C]:E&.]%@HSI452"H,'"4^+O_2Y!.(0 5(* MD"V!#FX0\$L!?TN - ET2H'.H1:ZI4 >>KN(/0=N3#6].)-B@:09#=K,CQS] M7!KPXJE)E#LMX2L'.7UQS0!EA=Z-F:8\5N_1KXBGZ'XJ,D732)VU-1@Q0]MA MJ7!4*"0-"GUT(U(]5>@JC5BT*=\&YRH/R'Z\2E3HN6*[>6,0OW:-D(V*^FQ,_5^JXIB="E M4DPK]'#YJ+2$]?3-H;I3J>[DJCL-JO^:,4DU3Y]0;(R@8R3-0D)B@C)XI+E) MVYP7:GNY6L,]\POL=?IG[?DZ6I9!P%?5H V/NY7'W0,]SF$Y0CF5'8O)\1=P M.,?H"-UIJAFP5Q[(!PZY$7(:HUNA>,Y&#U?/VG#;8\P@+;,D5RG2;[9(#W7G M90!>O;K:#31[%9J]_:F%KCE]Y#% PPY,KWZEOO^B,.(U0\? 9E+"'-E [ULR MAVRGEVV0U[6GUZ#R>/"R]%IALSQ"H\+?UTVO/>[H*9,KH-;ALZ74JZC:0"VH M4 O^PSQ_$JECJH.=6>QZ9&NF=\?T@P8>P5Y=Z+R?GNK:Y=>=[8-=>C&.5_^+ MZDUHUWH(_%/&EE9,\.XZ[I-@*P5LHX*@8;5C4GM*G 1XEST6+EX^25;,\D$, MB.OBC7TG%I4%]2.CDJ&)Z?;_08Y>951J[*[%.N@VY7M=ZK&[UE>.1)#/5K-[ MY-GL!&'_Z.V;-Z:_<8%3%W/LKG.WDLTYM);Q$G8FA7O12X#J[@#E]QJ1JHLB M[AWD5>53,V1N13=TB7 !& Y<@-4%%;LKZJ00:!R;2>-#;Y**Q;5#0 "RIZQ%Q,_3=5$A]K)E,BLA4'IJMT@_W:'H@ MUMA*J?5LP-VMT&QC>@V1U>6 N,M!Q3P\#45B6TC#/1H>?'M$>,?;8SS8#LDR MR&^:K;IP$.)>B$!.S@0V-N3NJ 0=T$P^V\DF3E]BIBT0M#9B2X(_(;HZJ)!W$4#[/I6:[O5H-=O MZ!!(70R(F\/!6L=JK;<[UP01CW MI@;1-$)CKD*1@?^?H;]9@WRQW&9(-47[76<>%8<-+^X"_9J5?3S,ZW"/U M,0WC+&+J[9Q*V&#';*TA46@QY>$4F8T43V .& R)3US8UU3N[VF=K>WE<(]4 MY6W9W()/F2SF2"FDIS1%>L'B.5LML8D4";PWO#"#SCC?@[D"Z-3%H+.G/[9V MD\,]4E47:[R9P!9( -*IX@9LLQ];B-6>[*@$O]H^SJ@L!HE,HAE$'?(95$/V MS,+,W(O!IPD/8?Y$:+95;]'6/ZIAX^T3="W2", 1BQ0-XWETA.XR#L1,/ ]^ M+K\S->=QS([0S=@*5'OM6BAA\BF_CS/;#.":XLRX>EO=^0WSFZZM]R-\.L:6 M]Y=^_W0,"V'W"^0R?!E8OP3P);!]Z7BGX^+*L5V[6UQ8WE#YQ&&C&;,)N.Z= M](&/9'$'6#QH,&PO=V]R:W-H965T*9]V!>(D_MQ[O'-<>[HR,4WN0-0Z"5+F1SW=DKM/WF>7.T@ MH_*.[X'I)QLN,JKT4FP]N1= U]8I2SWB^Y&7T83U)B-[;RXF(YZK-&$P%TCF M64;%ZQ12?ASW<.]TXSG9[I2YX4U&>[J%!:C/^[G0*Z^*LDXR8#+A# G8C'OW M^-.,6 =K\6<"1WEVC4PI2\Z_F<7C>MSS#2)(8:5,"*K_#C"#-#61-(Z_RZ"] M*J=Q/+\^1?_9%J^+65(),YY^2=9J-^[%/;2&#4,/3'CN>2LK4<>4IG-'[>JHP^+:*3CN@!>N),[23ZB:UA?>GO::057'*" M.R7.@$]4W*$ WR+B$_)Y\8!N/GPL2VA!-WM_,%P&?Y"E!5VF@$HGB;[>+Z42NKO_;8$87**.M4RE]I,2B1/.?]!W1Q.BPRAS6!$X3 A(^_0 BJL0(5.4#/= M$J9 I$!D;1G=[@2] A72P4Y4 8G^VT:=OP6W:"[X)E'HYEX0 LA[;B"\?HC&Y,R""L*"\:N\4JP'Z_?6/B"E7L1/7['@2U/.A>;7W; MXZM>^)&$8;\!KLT*QX-V<,,*W- )SNP"TN*49'N:B*YF'5ZE]AO@7!87P+!? M2ZCOA/;(=">#5 A>].DJX18Q:$57QKE@!O?C!L(VJ[!C:_&9SF/W6[>C; M& MSS>:/W2@:6[%: TB.5!SENIGNL-S*PG=)> 6<#%NEG!MU<4RJ0L@[NY4.RUE M"5OQS,$PN4J,HR:X%IL.<+7DX^#M[ER"5@\H(2)%7Z#]R RN*0Q(-&C";#$C MI-_%8WTD8/>9, =A18ZM 'U] G- N"0-U[*.P^\LI[A6Q6^C?EM0RP,7Y&@R;>M]BI97##SKPU8J/W9+_17]CZSW2 MK;#@:6XV2KZK*6K5QL/OW!2DUF7BUF5'4Y!KC0WC05.)6ZPBGW203FHI)FXI M?KLIR@#1Q7:'PR:\%JM!W#PIO+/A( .QM3.31"N>,U5\>%=WJ[GLWDXCC?M3 M/:\5TU4=IACV](?T5A\>*(6-#NG?#31CHIB?BH7B>SN"++G2 XV]W.F9$X0Q MT,\WG*O3PB2HIMC)OU!+ P04 " "BK!4RP J(1,# 0$0 #0 'AL M+W-T>6QES'.>ENM+UPY;-(;5TC^ZY1W?GRF3!\31357.LN#^].V/I3*7;XB[G[P[.1GVD]; MX"P(O:07+R ]'^"\%L.HDWWJS7+@ZGV=<]@E8#(NE-S/ Q@L.ZT8>: B"Z94 M\)GFX%70BHNU,P_!,%=":6)L 6RX""S-HX,C-X/:=#P5ETJWL5T$]W?6+3\ M-C,0R(7H!0X#9YB,:VH,T_+*3MK%K?$)1+KQW;JV"DM-U]'P(M@ZM#<;9*9T MSG0?)@HVILE8L +D:%XNX&Y4'0)HC*KL(.>T5)*V&C8>W<#2SID0M]"XWXL] M[E6Q4[!4OJ?F#,I^7=CNRG4.GL1O-"KYJ MYZNB%X"Q1S@[K6NQ_B1X*2OF-O_B@),QW?B1A=+\T4:#5IE; ],!>6#:\/FN MY:>F]1U;F4T[K0I<\_ ?U/QG\UPRR305NZ)M[Q]SEE^M./[PMR2W_U4.!7LU M=J?1L8N\.'Z1<7K\&KNS_.A$AMVILW.T[1ULO97 "T06?(/7$;$-2F9++@R7 MW6S!\YS))^>;I3=T9E_W]OCM^IP5="G,70]FP79\S7*^K-)^U0TDHENU'7^% M[45)__9B8W&9LQ7+I]U4E[-V2.S 1NTN<#A$KMK+CV ^#O,C@&%Q, 68C_/" MXOQ/^QFA^W$8IFWD14:HSPCU<5X^9-I^L#A^G]1>_IVF:1PG"9;1Z=2K8(KE M+4G@ZV?#M($'%@:^JN- MQ0$/K I8[T!\?QSH*;]/'$-5,6W8$XPC:8HAT(O^'DT2)#L)?/SUP9Z2.$Y3 M/P*87T$<8P@\C3B"*0 -&!+'[3EX-8?20$3;8T.P6BP^0"X99K>]9!:GD@44 3-'NY,HD!:QR;M1WH]->OG92NT\D> M[ "0"8O!H@>;.F 60*0*;_(V2^ M<8NOLZ4#7-V1U7KV$$!F &3V:I"3U==U 'D-0%Z_'N3]>!E W@"0-Z\'.<[O M \AW .0[7,B\KBJJGXG:D9SO)7=?HZX8C8M"U:X8!9#O >9"-&,V=WE%[CT!&1OCPD)("C00!)(D"60LWTS->J?#R7@ M? -[PJ&JBEN_DVFJJO>5"R;,%:_N^$$*2) 5 (:[/Y,0$U) @JP ,-YU,2$% M),@* ->%Q,R08(][>A)3N3-IEF^#2$A123(BH C% DQ(6,DR,8 ,U3WE$,F M29!- F:H#F8*R25%EHO/*'U78@HY)D5VS*]AI1<0,DV*;)H?J:67"WR8A2R7 M,+[TPD%*29&5TN:87BQ((2GV+.)EH.EEA/R1(OL#UEP:8D(&29$- C['Z-8\ MR" ILD'Z;3QEEG+1/>>00%)D@8 Z[@QF!@DD0Q8(K./PTLP@I63(2H%UW,&$ MQ)(AB^7?'FG\N#Q#3,@S&;)G?&JX\O.KDW\+Z*_*I;+LYST48H*O39"-TV(Z M62MQ\E.8!9?-Z9]H5G(;)MH,,E"&;*"7<:>G%F60?S)D__S,.WU@D'$R9.-T M T\?'22:#%DTE\33QP6I)4-62V_DZ8&\AL1RW8AE<'D;7[*=N[O*I?L!X]H+ M*HJU)G[1OAO(KOV#O5TMQ,2UK>1"T?+R;7/NGT-(JVW<-^FAZ^/A?&7=#?LFGY?# M)O3-ZJ/9Q*#C\20,OV=4B]GOF:.W4Q__,[%;KW>K^-*M/O?QD/\8'+ZZX2-M M8\S5Z*T9-C'/JW!LKZ=3N!SDX3RY&BW?Y]6P?)*9_:F*X]/VM\_CVISN=[X_7QE^7/27Q?U!>< _S]77P# M4$L#!!0 ( **L%2 A/B=P $ > 3 6T-O;G1E;G1?5'EP97-= M+GAM;,W9R6[",!0%T%]!V5;$>( . C9MMRV+_H";/" BB2W;4/C[.F&06M&H MB$J]FT2)[7=?;.EL,G[;6?*];576?I(L0[ /C/EL297VJ;%4QY&Y<94.\=$M MF-792B^(B<%@Q#)3!ZI#/S0UDNGXB>9Z78;>\S:^]H6I)XFCTB>]Q_W$)FN2 M:&O+(M,ACK--G7]+Z1\2TKBRG>.7A?4W<4+"SB8T(S\''-:];LBY(J?>3+OP MHJLXBVU+YL.N))]VESC3HYG/BXQRDZVKN"3UUI'._9(H5&6Z+WK3G1SB#M/^ MRJ_.;\MT!<:9,V>LCR?FZ/*XXY$TJ_LV%B(7BNY//"7&TE=_'S6GG5/^R^RX MO1_&K=KS\*R]7;_'7\_X5/_"/@1('Q*D#P72QQ"DCQ%('[<@?=R!]'$/T@K>;[P "L" M 1 " :\ !D;V-0&UL4$L! A0#% @ 8JP5/DL$CI%!0 #A8 !@ M ("!#@@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ 8JP5-3KHY$-!0 H!( !@ ("!&!@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8JP5)D4 MC!![!P FA\ !@ ("!%R8 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ 8JP5#S-1#BL P S @ !D M ("!K3X 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 8JP5,:5WVTL! ?@H !D ("! 4\ M 'AL+W=O @# !@!P &0 @(%D4P >&PO=V]R:W-H965T&UL4$L! A0#% @ M 8JP5%Z.*4S^!0 # \ !D ("!:5T 'AL+W=O1O !X;"]W M;W)K&UL4$L! A0#% @ 8JP5'5OLZUI! M7 H !D ("!>7, 'AL+W=OP($& #Y$ &0 @($9 M> >&PO=V]R:W-H965T&UL4$L! A0#% @ 8JP5%!=T" !;!@ &0 @(%-C >&PO=V]R:W-H M965T&UL4$L! M A0#% @ 8JP5 N@XS<]!@ 6 \ !D ("!%98 'AL M+W=O&PO=V]R:W-H965TP( '8% 9 " M@12@ !X;"]W;W)K&UL4$L! A0#% @ 8JP M5)J-R;@K! Q@H !D ("!QJ( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8JP5+_^+!7U P > @ M !D ("!#:\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8JP5%'?\V9Z @ > 4 !D M ("!$+H 'AL+W=O5S1BW4& !Q$0 &0 @('!O >&PO=V]R:W-H965T M&UL4$L! A0# M% @ 8JP5'E+6$)5 P 7 D !D ("!.,< 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 8JP5+>R M_?7$!@ NB< !D ("!U-( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8JP5/:JXB@N! KA !D M ("!1^8 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 8JP5/%R=G#D @ <@@ !D ("! M^_0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 8JP5!TV-^7R!@ E1T !D ("!BP$! 'AL+W=O&UL4$L! A0#% @ HJP5)>*NQS $P( L M ( !/1 ! %]R96QS+RYR96QS4$L! A0#% @ HJP5-G\TK5< M! '"$ \ ( !)A$! 'AL+W=O : " :\5 0!X;"]? M 3 " :L7 0!;0V]N=&5N=%]4>7!E&UL4$L% 3!@ Z #H S0\ )P9 0 $! 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.22.1 html 163 284 1 true 54 0 false 12 false false R1.htm 000100 - Document - Document and Entity Information Sheet http://gses.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 010000 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://gses.com/role/ConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 010100 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://gses.com/role/ConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 020000 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://gses.com/role/ConsolidatedStatementsOfOperations CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 030000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Sheet http://gses.com/role/ConsolidatedStatementsOfComprehensiveLoss CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Statements 5 false false R6.htm 040000 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY Sheet http://gses.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY Statements 6 false false R7.htm 050000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://gses.com/role/ConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 060100 - Disclosure - Summary of Significant Accounting Policies Sheet http://gses.com/role/SummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 060200 - Disclosure - Recent Accounting Pronouncements Sheet http://gses.com/role/RecentAccountingPronouncements Recent Accounting Pronouncements Notes 9 false false R10.htm 060300 - Disclosure - Basic and Diluted Loss per Share Sheet http://gses.com/role/BasicAndDilutedLossPerShare Basic and Diluted Loss per Share Notes 10 false false R11.htm 060400 - Disclosure - Coronavirus Aid, Relief and Economic Security Act Sheet http://gses.com/role/CoronavirusAidReliefAndEconomicSecurityAct Coronavirus Aid, Relief and Economic Security Act Notes 11 false false R12.htm 060500 - Disclosure - Contract Receivables Sheet http://gses.com/role/ContractReceivables Contract Receivables Notes 12 false false R13.htm 060600 - Disclosure - Goodwill and Intangible Assets Sheet http://gses.com/role/GoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 13 false false R14.htm 060700 - Disclosure - Equipment, Software and Leasehold Improvements Sheet http://gses.com/role/EquipmentSoftwareAndLeaseholdImprovements Equipment, Software and Leasehold Improvements Notes 14 false false R15.htm 060800 - Disclosure - Fair Value of Financial Instruments Sheet http://gses.com/role/FairValueOfFinancialInstruments Fair Value of Financial Instruments Notes 15 false false R16.htm 060900 - Disclosure - Stock-Based Compensation Sheet http://gses.com/role/StockbasedCompensation Stock-Based Compensation Notes 16 false false R17.htm 061000 - Disclosure - Debt Sheet http://gses.com/role/Debt Debt Notes 17 false false R18.htm 061100 - Disclosure - Product Warranty Sheet http://gses.com/role/ProductWarranty Product Warranty Notes 18 false false R19.htm 061200 - Disclosure - Revenue Sheet http://gses.com/role/Revenue Revenue Notes 19 false false R20.htm 061300 - Disclosure - Income Taxes Sheet http://gses.com/role/IncomeTaxes Income Taxes Notes 20 false false R21.htm 061400 - Disclosure - Leases Sheet http://gses.com/role/Leases Leases Notes 21 false false R22.htm 061500 - Disclosure - Segment Information Sheet http://gses.com/role/SegmentInformation Segment Information Notes 22 false false R23.htm 061600 - Disclosure - Commitments and Contingencies Sheet http://gses.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 23 false false R24.htm 070100 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://gses.com/role/SummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://gses.com/role/SummaryOfSignificantAccountingPolicies 24 false false R25.htm 070200 - Disclosure - Recent Accounting Pronouncements (Policies) Sheet http://gses.com/role/RecentAccountingPronouncementsPolicies Recent Accounting Pronouncements (Policies) Policies http://gses.com/role/SummaryOfSignificantAccountingPolicies 25 false false R26.htm 080300 - Disclosure - Basic and Diluted Loss per Share (Tables) Sheet http://gses.com/role/BasicAndDilutedLossPerShareTables Basic and Diluted Loss per Share (Tables) Tables http://gses.com/role/BasicAndDilutedLossPerShare 26 false false R27.htm 080500 - Disclosure - Contract Receivables (Tables) Sheet http://gses.com/role/ContractReceivablesTables Contract Receivables (Tables) Tables http://gses.com/role/ContractReceivables 27 false false R28.htm 080600 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://gses.com/role/GoodwillAndIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://gses.com/role/GoodwillAndIntangibleAssets 28 false false R29.htm 080700 - Disclosure - Equipment, Software and Leasehold Improvements (Tables) Sheet http://gses.com/role/EquipmentSoftwareAndLeaseholdImprovementsTables Equipment, Software and Leasehold Improvements (Tables) Tables http://gses.com/role/EquipmentSoftwareAndLeaseholdImprovements 29 false false R30.htm 080800 - Disclosure - Fair Value of Financial Instruments (Tables) Sheet http://gses.com/role/FairValueOfFinancialInstrumentsTables Fair Value of Financial Instruments (Tables) Tables http://gses.com/role/FairValueOfFinancialInstruments 30 false false R31.htm 081000 - Disclosure - Debt (Tables) Sheet http://gses.com/role/DebtTables Debt (Tables) Tables http://gses.com/role/Debt 31 false false R32.htm 081100 - Disclosure - Product Warranty (Tables) Sheet http://gses.com/role/ProductWarrantyTables Product Warranty (Tables) Tables http://gses.com/role/ProductWarranty 32 false false R33.htm 081200 - Disclosure - Revenue (Tables) Sheet http://gses.com/role/RevenueTables Revenue (Tables) Tables http://gses.com/role/Revenue 33 false false R34.htm 081300 - Disclosure - Income Taxes (Tables) Sheet http://gses.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://gses.com/role/IncomeTaxes 34 false false R35.htm 081400 - Disclosure - Leases (Tables) Sheet http://gses.com/role/LeasesTables Leases (Tables) Tables http://gses.com/role/Leases 35 false false R36.htm 081500 - Disclosure - Segment Information (Tables) Sheet http://gses.com/role/SegmentInformationTables Segment Information (Tables) Tables http://gses.com/role/SegmentInformation 36 false false R37.htm 090300 - Disclosure - Basic and Diluted Loss per Share (Details) Sheet http://gses.com/role/BasicAndDilutedLossPerShareDetails Basic and Diluted Loss per Share (Details) Details http://gses.com/role/BasicAndDilutedLossPerShareTables 37 false false R38.htm 090400 - Disclosure - Coronavirus Aid, Relief and Economic Security Act (Details) Sheet http://gses.com/role/CoronavirusAidReliefAndEconomicSecurityActDetails Coronavirus Aid, Relief and Economic Security Act (Details) Details http://gses.com/role/CoronavirusAidReliefAndEconomicSecurityAct 38 false false R39.htm 090500 - Disclosure - Contract Receivables (Details) Sheet http://gses.com/role/ContractReceivablesDetails Contract Receivables (Details) Details http://gses.com/role/ContractReceivablesTables 39 false false R40.htm 090600 - Disclosure - Goodwill and Intangible Assets (Details) Sheet http://gses.com/role/GoodwillAndIntangibleAssetsDetails Goodwill and Intangible Assets (Details) Details http://gses.com/role/GoodwillAndIntangibleAssetsTables 40 false false R41.htm 090700 - Disclosure - Equipment, Software and Leasehold Improvements (Details) Sheet http://gses.com/role/EquipmentSoftwareAndLeaseholdImprovementsDetails Equipment, Software and Leasehold Improvements (Details) Details http://gses.com/role/EquipmentSoftwareAndLeaseholdImprovementsTables 41 false false R42.htm 090800 - Disclosure - Fair Value of Financial Instruments (Details) Sheet http://gses.com/role/FairValueOfFinancialInstrumentsDetails Fair Value of Financial Instruments (Details) Details http://gses.com/role/FairValueOfFinancialInstrumentsTables 42 false false R43.htm 090900 - Disclosure - Stock-Based Compensation (Details) Sheet http://gses.com/role/StockbasedCompensationDetails Stock-Based Compensation (Details) Details http://gses.com/role/StockbasedCompensation 43 false false R44.htm 091000 - Disclosure - Debt, Convertible Note (Details) Sheet http://gses.com/role/DebtConvertibleNoteDetails Debt, Convertible Note (Details) Details 44 false false R45.htm 091002 - Disclosure - Debt, Revolving Line of Credit (Details) Sheet http://gses.com/role/DebtRevolvingLineOfCreditDetails Debt, Revolving Line of Credit (Details) Details 45 false false R46.htm 091100 - Disclosure - Product Warranty (Details) Sheet http://gses.com/role/ProductWarrantyDetails Product Warranty (Details) Details http://gses.com/role/ProductWarrantyTables 46 false false R47.htm 091200 - Disclosure - Revenue (Details) Sheet http://gses.com/role/RevenueDetails Revenue (Details) Details http://gses.com/role/RevenueTables 47 false false R48.htm 091300 - Disclosure - Income Taxes (Details) Sheet http://gses.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://gses.com/role/IncomeTaxesTables 48 false false R49.htm 091400 - Disclosure - Leases (Details) Sheet http://gses.com/role/LeasesDetails Leases (Details) Details http://gses.com/role/LeasesTables 49 false false R50.htm 091500 - Disclosure - Segment Information (Details) Sheet http://gses.com/role/SegmentInformationDetails Segment Information (Details) Details http://gses.com/role/SegmentInformationTables 50 false false All Reports Book All Reports brhc10037454_10q.htm brhc10037454_ex31-1.htm brhc10037454_ex31-2.htm brhc10037454_ex32-1.htm gvp-20220331.xsd gvp-20220331_cal.xml gvp-20220331_def.xml gvp-20220331_lab.xml gvp-20220331_pre.xml http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 67 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "brhc10037454_10q.htm": { "axisCustom": 0, "axisStandard": 21, "contextCount": 163, "dts": { "calculationLink": { "local": [ "gvp-20220331_cal.xml" ] }, "definitionLink": { "local": [ "gvp-20220331_def.xml" ] }, "inline": { "local": [ "brhc10037454_10q.htm" ] }, "labelLink": { "local": [ "gvp-20220331_lab.xml" ] }, "presentationLink": { "local": [ "gvp-20220331_pre.xml" ] }, "schema": { "local": [ "gvp-20220331.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/2004/ref-2004-08-10.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/currency/2021/currency-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd", "https://xbrl.sec.gov/exch/2021/exch-2021.xsd", "https://xbrl.sec.gov/naics/2021/naics-2021.xsd", "https://xbrl.sec.gov/sic/2021/sic-2021.xsd", "https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd" ] } }, "elementCount": 472, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 11, "http://gses.com/20220331": 1, "http://xbrl.sec.gov/dei/2021q4": 6, "total": 18 }, "keyCustom": 40, "keyStandard": 244, "memberCustom": 17, "memberStandard": 37, "nsprefix": "gvp", "nsuri": "http://gses.com/20220331", "report": { "R1": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000100 - Document - Document and Entity Information", "role": "http://gses.com/role/DocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060300 - Disclosure - Basic and Diluted Loss per Share", "role": "http://gses.com/role/BasicAndDilutedLossPerShare", "shortName": "Basic and Diluted Loss per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "gvp:CoronavirusAidReliefAndEconomicSecurityActTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060400 - Disclosure - Coronavirus Aid, Relief and Economic Security Act", "role": "http://gses.com/role/CoronavirusAidReliefAndEconomicSecurityAct", "shortName": "Coronavirus Aid, Relief and Economic Security Act", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "gvp:CoronavirusAidReliefAndEconomicSecurityActTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060500 - Disclosure - Contract Receivables", "role": "http://gses.com/role/ContractReceivables", "shortName": "Contract Receivables", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060600 - Disclosure - Goodwill and Intangible Assets", "role": "http://gses.com/role/GoodwillAndIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060700 - Disclosure - Equipment, Software and Leasehold Improvements", "role": "http://gses.com/role/EquipmentSoftwareAndLeaseholdImprovements", "shortName": "Equipment, Software and Leasehold Improvements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060800 - Disclosure - Fair Value of Financial Instruments", "role": "http://gses.com/role/FairValueOfFinancialInstruments", "shortName": "Fair Value of Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060900 - Disclosure - Stock-Based Compensation", "role": "http://gses.com/role/StockbasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061000 - Disclosure - Debt", "role": "http://gses.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061100 - Disclosure - Product Warranty", "role": "http://gses.com/role/ProductWarranty", "shortName": "Product Warranty", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061200 - Disclosure - Revenue", "role": "http://gses.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "010000 - Statement - CONSOLIDATED BALANCE SHEETS", "role": "http://gses.com/role/ConsolidatedBalanceSheets", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220331", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061300 - Disclosure - Income Taxes", "role": "http://gses.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061400 - Disclosure - Leases", "role": "http://gses.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061500 - Disclosure - Segment Information", "role": "http://gses.com/role/SegmentInformation", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061600 - Disclosure - Commitments and Contingencies", "role": "http://gses.com/role/CommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "070100 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://gses.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "070200 - Disclosure - Recent Accounting Pronouncements (Policies)", "role": "http://gses.com/role/RecentAccountingPronouncementsPolicies", "shortName": "Recent Accounting Pronouncements (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080300 - Disclosure - Basic and Diluted Loss per Share (Tables)", "role": "http://gses.com/role/BasicAndDilutedLossPerShareTables", "shortName": "Basic and Diluted Loss per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080500 - Disclosure - Contract Receivables (Tables)", "role": "http://gses.com/role/ContractReceivablesTables", "shortName": "Contract Receivables (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080600 - Disclosure - Goodwill and Intangible Assets (Tables)", "role": "http://gses.com/role/GoodwillAndIntangibleAssetsTables", "shortName": "Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080700 - Disclosure - Equipment, Software and Leasehold Improvements (Tables)", "role": "http://gses.com/role/EquipmentSoftwareAndLeaseholdImprovementsTables", "shortName": "Equipment, Software and Leasehold Improvements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220331", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "U003", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "010100 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://gses.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220331", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "U003", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080800 - Disclosure - Fair Value of Financial Instruments (Tables)", "role": "http://gses.com/role/FairValueOfFinancialInstrumentsTables", "shortName": "Fair Value of Financial Instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "081000 - Disclosure - Debt (Tables)", "role": "http://gses.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "081100 - Disclosure - Product Warranty (Tables)", "role": "http://gses.com/role/ProductWarrantyTables", "shortName": "Product Warranty (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "081200 - Disclosure - Revenue (Tables)", "role": "http://gses.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "081300 - Disclosure - Income Taxes (Tables)", "role": "http://gses.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "gvp:ClassificationOfOperatingROUAssetsAndLeaseLiabilitiesOnTheBalanceSheetTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "081400 - Disclosure - Leases (Tables)", "role": "http://gses.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "gvp:ClassificationOfOperatingROUAssetsAndLeaseLiabilitiesOnTheBalanceSheetTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "081500 - Disclosure - Segment Information (Tables)", "role": "http://gses.com/role/SegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090300 - Disclosure - Basic and Diluted Loss per Share (Details)", "role": "http://gses.com/role/BasicAndDilutedLossPerShareDetails", "shortName": "Basic and Diluted Loss per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": "0", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090400 - Disclosure - Coronavirus Aid, Relief and Economic Security Act (Details)", "role": "http://gses.com/role/CoronavirusAidReliefAndEconomicSecurityActDetails", "shortName": "Coronavirus Aid, Relief and Economic Security Act (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20210701to20210930_DebtInstrumentAxis_PaycheckProtectionProgramCARESActMember", "decimals": "-5", "lang": null, "name": "us-gaap:OtherNonoperatingIncome", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BilledContractReceivables", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090500 - Disclosure - Contract Receivables (Details)", "role": "http://gses.com/role/ContractReceivablesDetails", "shortName": "Contract Receivables (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BilledContractReceivables", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "020000 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "role": "http://gses.com/role/ConsolidatedStatementsOfOperations", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetImpairmentCharges", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090600 - Disclosure - Goodwill and Intangible Assets (Details)", "role": "http://gses.com/role/GoodwillAndIntangibleAssetsDetails", "shortName": "Goodwill and Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220331", "decimals": "-3", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090700 - Disclosure - Equipment, Software and Leasehold Improvements (Details)", "role": "http://gses.com/role/EquipmentSoftwareAndLeaseholdImprovementsDetails", "shortName": "Equipment, Software and Leasehold Improvements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090800 - Disclosure - Fair Value of Financial Instruments (Details)", "role": "http://gses.com/role/FairValueOfFinancialInstrumentsDetails", "shortName": "Fair Value of Financial Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "div", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090900 - Disclosure - Stock-Based Compensation (Details)", "role": "http://gses.com/role/StockbasedCompensationDetails", "shortName": "Stock-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "div", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220331_FairValueByLiabilityClassAxis_EmbeddedRedemptionFeaturesMember", "decimals": "-3", "first": true, "lang": null, "name": "gvp:WarrantLiabilitiesNoncurrent", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091000 - Disclosure - Debt, Convertible Note (Details)", "role": "http://gses.com/role/DebtConvertibleNoteDetails", "shortName": "Debt, Convertible Note (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "us-gaap:ConvertibleDebtTableTextBlock", "div", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220223to20220223_DebtInstrumentAxis_ConvertiblePromissoryNoteMember", "decimals": null, "lang": "en-US", "name": "us-gaap:DebtInstrumentTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RepaymentsOfLinesOfCredit", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091002 - Disclosure - Debt, Revolving Line of Credit (Details)", "role": "http://gses.com/role/DebtRevolvingLineOfCreditDetails", "shortName": "Debt, Revolving Line of Credit (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "gvp:FixedChargeCoverageRatio", "div", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20210331_DebtInstrumentAxis_NinthAmendmentAndReaffirmationAgreementMember", "decimals": "2", "lang": null, "name": "gvp:FixedChargeCoverageRatio", "reportCount": 1, "unique": true, "unitRef": "U004", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "gvp:WarrantyTermsForSDBContracts", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091100 - Disclosure - Product Warranty (Details)", "role": "http://gses.com/role/ProductWarrantyDetails", "shortName": "Product Warranty (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "gvp:WarrantyTermsForSDBContracts", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091200 - Disclosure - Revenue (Details)", "role": "http://gses.com/role/RevenueDetails", "shortName": "Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": "INF", "lang": null, "name": "gvp:NumberOfDistinctRevenueStreams", "reportCount": 1, "unique": true, "unitRef": "U009", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091300 - Disclosure - Income Taxes (Details)", "role": "http://gses.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": "3", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "U004", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091400 - Disclosure - Leases (Details)", "role": "http://gses.com/role/LeasesDetails", "shortName": "Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220331", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingLeaseLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "030000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "role": "http://gses.com/role/ConsolidatedStatementsOfComprehensiveLoss", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": "-3", "lang": null, "name": "us-gaap:ComprehensiveIncomeNetOfTax", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "U012", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091500 - Disclosure - Segment Information (Details)", "role": "http://gses.com/role/SegmentInformationDetails", "shortName": "Segment Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "U012", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20201231_StatementEquityComponentsAxis_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "040000 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY", "role": "http://gses.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity", "shortName": "CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20201231_StatementEquityComponentsAxis_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "050000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://gses.com/role/ConsolidatedStatementsOfCashFlows", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": "-3", "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareAmortization1", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060100 - Disclosure - Summary of Significant Accounting Policies", "role": "http://gses.com/role/SummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060200 - Disclosure - Recent Accounting Pronouncements", "role": "http://gses.com/role/RecentAccountingPronouncements", "shortName": "Recent Accounting Pronouncements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037454_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 54, "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" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://gses.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://gses.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://gses.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" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://gses.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" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://gses.com/role/DocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "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" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://gses.com/role/DocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r558" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://gses.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r559" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://gses.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" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://gses.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" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://gses.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://gses.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" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://gses.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" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://gses.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" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://gses.com/role/DocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r556" ], "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" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://gses.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" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://gses.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" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://gses.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r556" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://gses.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" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://gses.com/role/DocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r556" ], "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" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://gses.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" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://gses.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r567" ], "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" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://gses.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r556" ], "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" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://gses.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r556" ], "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" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://gses.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r556" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://gses.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r556" ], "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" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://gses.com/role/DocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://gses.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r555" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://gses.com/role/DocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r557" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://gses.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" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://gses.com/role/DocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "gvp_AccountingPronouncementsNotYetAdoptedPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure for a new accounting pronouncement that has been issued but not yet adopted.", "label": "Accounting pronouncements not yet adopted [Policy Text Block]", "terseLabel": "Accounting pronouncements not yet adopted" } } }, "localname": "AccountingPronouncementsNotYetAdoptedPolicyTextBlock", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/RecentAccountingPronouncementsPolicies" ], "xbrltype": "textBlockItemType" }, "gvp_AggregateFairValueForRSUsWithTimeBasedRestrictions": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Unrecognized cost of unvested share-based awards, other than options, awarded to employees as compensation with time-based restrictions.", "label": "Aggregate fair value for time-based RSUs" } } }, "localname": "AggregateFairValueForRSUsWithTimeBasedRestrictions", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/StockbasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "gvp_AllianceAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contractual agreement with alliance.", "label": "Alliance Agreement [Member]", "terseLabel": "Alliance Agreement [Member]" } } }, "localname": "AllianceAgreementMember", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "gvp_CapitalizedSoftwareDevelopmentCosts": { "auth_ref": [], "calculation": { "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the development or modification of software programs or applications to be sold to third parties that qualify for capitalization.", "label": "Capitalized Software Development Costs", "negatedLabel": "Capitalized software development costs" } } }, "localname": "CapitalizedSoftwareDevelopmentCosts", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "gvp_CashSettledPerformanceVestingRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Derivative instrument of cash settled performance-vesting restricted stock liability awards.", "label": "Cash Settled Performance-Vesting Restricted Stock Units [Member]", "terseLabel": "Cash Settled Performance-Vesting Restricted Stock Units [Member]" } } }, "localname": "CashSettledPerformanceVestingRestrictedStockUnitsMember", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "gvp_ClassificationOfLeasePaymentsInTheConsolidatedStatementOfCashFlowsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure the classification of lease payments in the Consolidated Statement of Cash Flows.", "label": "Classification of Lease Payments in the Consolidated Statement of Cash Flows [Text Block]", "terseLabel": "Classification of Lease Payments in the Statement of Cash Flows" } } }, "localname": "ClassificationOfLeasePaymentsInTheConsolidatedStatementOfCashFlowsTextBlock", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "gvp_ClassificationOfOperatingROUAssetsAndLeaseLiabilitiesOnTheBalanceSheetTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the classification of operating right-of-use assets and lease liabilities on the balance sheet as a result of the adoption of ASC 842.", "label": "Classification of Operating ROU Assets and Lease Liabilities on the Balance Sheet [Text Block]", "terseLabel": "Classification of Operating ROU Assets and Lease Liabilities on the Balance Sheet" } } }, "localname": "ClassificationOfOperatingROUAssetsAndLeaseLiabilitiesOnTheBalanceSheetTextBlock", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "gvp_CommitmentFeeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A commitment fee is a banking term used to describe a fee charged by a lender to a borrower to compensate the lender for its commitment to lend. Commitment fees typically are associated with unused credit lines or undisbursed loans.", "label": "Commitment Fee [Member]", "terseLabel": "Commitment Fee [Member]" } } }, "localname": "CommitmentFeeMember", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "xbrltype": "domainItemType" }, "gvp_ContractTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to the range of expiration dates contract or contracts expire. May be presented in a variety of ways (for example: year only, month and year, day, month and year, number of months, and number of years).", "label": "Contract term" } } }, "localname": "ContractTerm", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/SegmentInformationDetails" ], "xbrltype": "durationItemType" }, "gvp_ConvertibleDebtNet": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Including the current and noncurrent portions, carrying amount of debt identified as being convertible into another form of financial instrument (typically the entity's common stock) as of the balance sheet date, which originally required full repayment more than twelve months after issuance or greater than the normal operating cycle of the company and excluding derivative liability, discount and interest expenses.", "label": "Convertible Debt, Net", "terseLabel": "Balance of Convertible Note as of March 31, 2022" } } }, "localname": "ConvertibleDebtNet", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "xbrltype": "monetaryItemType" }, "gvp_ConvertiblePromissoryNoteMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The convertible promissory note is a debt obligation in which a company borrows money from an investor in exchange for a promise of repayment and an option to convert the outstanding principal into equity of the company upon some triggering event. Notes have a maturity date and bear interest.", "label": "Convertible Promissory Note [Member]", "verboseLabel": "Convertible Note [Member]" } } }, "localname": "ConvertiblePromissoryNoteMember", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails", "http://gses.com/role/StockbasedCompensationDetails" ], "xbrltype": "domainItemType" }, "gvp_CoronavirusAidReliefAndEconomicSecurityActAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Coronavirus Aid, Relief and Economic Security Act [Abstract]" } } }, "localname": "CoronavirusAidReliefAndEconomicSecurityActAbstract", "nsuri": "http://gses.com/20220331", "xbrltype": "stringItemType" }, "gvp_CoronavirusAidReliefAndEconomicSecurityActTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for Coronavirus Aid, Relief and Economic Security (CARES) Act.", "label": "Coronavirus Aid, Relief and Economic Security Act [Text Block]", "terseLabel": "Coronavirus Aid, Relief and Economic Security Act" } } }, "localname": "CoronavirusAidReliefAndEconomicSecurityActTextBlock", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/CoronavirusAidReliefAndEconomicSecurityAct" ], "xbrltype": "textBlockItemType" }, "gvp_CustomerOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "One of the major customer of the company.", "label": "Customer One [Member]", "terseLabel": "Customer [Member]" } } }, "localname": "CustomerOneMember", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/ContractReceivablesDetails" ], "xbrltype": "domainItemType" }, "gvp_DebtInstrumentConvertibleConversionPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period for conversion of convertible note into common stock, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Convertible, Conversion Period", "terseLabel": "Period for conversion" } } }, "localname": "DebtInstrumentConvertibleConversionPeriod", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "xbrltype": "durationItemType" }, "gvp_DebtInstrumentDiscount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of debt discount cost allocated.", "label": "Debt Instrument, Discount", "negatedTerseLabel": "Allocated OID costs to Convertible Note" } } }, "localname": "DebtInstrumentDiscount", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "xbrltype": "monetaryItemType" }, "gvp_DebtInstrumentIssuanceDateFirstRequiredPayment": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt instrument, issuance date of first required payment in, 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Issuance Date, First Required Payment", "terseLabel": "Period for repayment of convertible note from issuance" } } }, "localname": "DebtInstrumentIssuanceDateFirstRequiredPayment", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "xbrltype": "durationItemType" }, "gvp_EmbeddedRedemptionFeaturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Derivative instrument embedded redemption features.", "label": "Embedded Redemption Features [Member]" } } }, "localname": "EmbeddedRedemptionFeaturesMember", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails", "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "gvp_EmployeeRetentionCreditsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Employee Retention Credits [Abstract]" } } }, "localname": "EmployeeRetentionCreditsAbstract", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/CoronavirusAidReliefAndEconomicSecurityActDetails" ], "xbrltype": "stringItemType" }, "gvp_EmployeeRetentionCreditsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This element represents financial assistance by government.", "label": "Employee Retention Credits [Member]", "terseLabel": "Employee Retention Credits [Member]" } } }, "localname": "EmployeeRetentionCreditsMember", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/CoronavirusAidReliefAndEconomicSecurityActDetails" ], "xbrltype": "domainItemType" }, "gvp_EmployeeRetentionCreditsReceived": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of refunds received under the employee retention credit program.", "label": "Employee Retention Credits Received", "terseLabel": "Employee retention credits received" } } }, "localname": "EmployeeRetentionCreditsReceived", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/CoronavirusAidReliefAndEconomicSecurityActDetails" ], "xbrltype": "monetaryItemType" }, "gvp_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour": { "auth_ref": [], "calculation": { "http://gses.com/role/GoodwillAndIntangibleAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Four", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "gvp_FixedChargeCoverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to the fixed charge coverage ratio.", "label": "Fixed charge coverage ratio", "terseLabel": "Fixed charge coverage ratio" } } }, "localname": "FixedChargeCoverageRatio", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/DebtRevolvingLineOfCreditDetails" ], "xbrltype": "pureItemType" }, "gvp_GrantedPerformanceBasedRSUs": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Net number of non-option equity instruments granted to participants with performance-based restrictions.", "label": "Granted performance-based RSUs", "terseLabel": "Granted performance-based RSUs (in shares)" } } }, "localname": "GrantedPerformanceBasedRSUs", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/StockbasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "gvp_GrantedTimeBasedRestrictedStockUnits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Net number of non-option equity instruments granted to participants with time based restrictions.", "label": "Granted time-based RSUs", "terseLabel": "Granted time-based RSUs (in shares)" } } }, "localname": "GrantedTimeBasedRestrictedStockUnits", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/StockbasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "gvp_IncreaseDecreaseInAccruedWarranty": { "auth_ref": [], "calculation": { "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "order": 31.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The net change during the reporting period in warranty obligations incurred but not paid.", "label": "Increase (Decrease) in Accrued Warranty", "terseLabel": "Accrued warranty" } } }, "localname": "IncreaseDecreaseInAccruedWarranty", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "gvp_InvestorSCounselFeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Investor Counsel Fees shall be paid to Lead Investor Counsel at the Closing by release to Lead Investor Counsel of the portion of the Escrow Amount equal to the Lead Investor Counsel Fees.", "label": "Investor's Counsel Fees [Member]", "terseLabel": "Investor's Counsel Fees [Member]" } } }, "localname": "InvestorSCounselFeesMember", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "xbrltype": "domainItemType" }, "gvp_LeaseLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease Liabilities [Abstract]", "terseLabel": "Lease Liabilities [Abstract]" } } }, "localname": "LeaseLiabilitiesAbstract", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "gvp_LeaseTermAndDiscountRateAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease Term and Discount Rate [Abstract]", "terseLabel": "Lease Term and Discount Rate [Abstract]" } } }, "localname": "LeaseTermAndDiscountRateAbstract", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "gvp_LeasedAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leased Assets [Abstract]", "terseLabel": "Leased Assets [Abstract]" } } }, "localname": "LeasedAssetsAbstract", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "gvp_Liquidity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "As part of a covenant the Company agreed to maintain a minimum USA liquidity amount.", "label": "Liquidity", "terseLabel": "Liquidity" } } }, "localname": "Liquidity", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/DebtRevolvingLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "gvp_MinimumProbabilityOfUncertainTaxPositionToBeRecognized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Describes the minimum probability of uncertain tax position taken or expected to be taken in a tax return is recognized in the financial statements.", "label": "Minimum Probability of Uncertain Tax Position to be Recognized", "terseLabel": "Probability of uncertain tax position to be recognized" } } }, "localname": "MinimumProbabilityOfUncertainTaxPositionToBeRecognized", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "gvp_NinthAmendmentAndReaffirmationAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The ninth amendment and reaffirmation agreement with bank to waive the fixed charge coverage ratio and leverage ratio.", "label": "Ninth Amendment and Reaffirmation Agreement [Member]", "terseLabel": "Ninth Amendment and Reaffirmation Agreement [Member]" } } }, "localname": "NinthAmendmentAndReaffirmationAgreementMember", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/DebtRevolvingLineOfCreditDetails" ], "xbrltype": "domainItemType" }, "gvp_NonControllingCustomerRelationshipsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Non Controlling Customer Relationships [Member]", "terseLabel": "Non-Controlling Customer Relationships [Member]" } } }, "localname": "NonControllingCustomerRelationshipsMember", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "gvp_NumberOfCustomersAccountedForReceivables": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of accounted customers for consolidated contract receivables.", "label": "Number of Customers Accounted for Receivables", "terseLabel": "Number of customers accounting for contract receivables" } } }, "localname": "NumberOfCustomersAccountedForReceivables", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/ContractReceivablesDetails" ], "xbrltype": "integerItemType" }, "gvp_NumberOfDistinctRevenueStreams": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to the number of distinct revenue streams the company derives its revenue through.", "label": "Number of distinct revenue streams", "terseLabel": "Number of distinct revenue streams" } } }, "localname": "NumberOfDistinctRevenueStreams", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/RevenueDetails" ], "xbrltype": "integerItemType" }, "gvp_NumberOfLettersOfCredit": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This item represents the number of letters of credit on which the entity is contingently liable.", "label": "Number of Letters of Credit", "terseLabel": "Number of letters of credit" } } }, "localname": "NumberOfLettersOfCredit", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/DebtRevolvingLineOfCreditDetails" ], "xbrltype": "integerItemType" }, "gvp_NumberOfQuartersRSUSWillVestQuarterly": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of quarters RSU's will vest quarterly.", "label": "Number of quarters RSU's will vest quarterly", "terseLabel": "Number of quarters time-based RSU's will vest quarterly" } } }, "localname": "NumberOfQuartersRSUSWillVestQuarterly", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/StockbasedCompensationDetails" ], "xbrltype": "integerItemType" }, "gvp_NumberOfTenants": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to the number of tenants that sublease the company's principal executive office.", "label": "Number of tenants" } } }, "localname": "NumberOfTenants", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/LeasesDetails" ], "xbrltype": "integerItemType" }, "gvp_OperatingLeaseWeightedAverageRemainingLeaseTermAndDiscountRateTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of weighted average remaining lease term, and weighted average discount rate related to operating leases", "label": "Operating Lease Weighted Average Remaining Lease Term And Discount Rate [Text Block]", "terseLabel": "Operating Lease Weighted Average Remaining Lease Term And Discount Rate" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTermAndDiscountRateTextBlock", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "gvp_PaycheckProtectionProgramCARESActMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This element represents financial assistance by government.", "label": "Paycheck Protection Program, CARES Act [Member]", "terseLabel": "Paycheck Protection Program [Member]" } } }, "localname": "PaycheckProtectionProgramCARESActMember", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/CoronavirusAidReliefAndEconomicSecurityActDetails" ], "xbrltype": "domainItemType" }, "gvp_PaycheckProtectionProgramLoanAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Paycheck Protection Program Loan [Abstract]" } } }, "localname": "PaycheckProtectionProgramLoanAbstract", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/CoronavirusAidReliefAndEconomicSecurityActDetails" ], "xbrltype": "stringItemType" }, "gvp_PaymentOfInsurancePremium": { "auth_ref": [], "calculation": { "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of insurance premium.", "label": "Payment of insurance premium", "negatedLabel": "Payment of insurance premium" } } }, "localname": "PaymentOfInsurancePremium", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "gvp_PerformanceImprovementSolutionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Performance Improvement Solutions [Member]", "terseLabel": "Performance [Member]", "verboseLabel": "Performance Improvement Solutions [Member]" } } }, "localname": "PerformanceImprovementSolutionsMember", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/RevenueDetails", "http://gses.com/role/SegmentInformationDetails" ], "xbrltype": "domainItemType" }, "gvp_PeriodInWhichRSUSWillVestAnnuallyInEqualAmounts": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period in which RSU's will vest annually in equal amounts, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Period in which RSU's will vest annually in equal amounts", "terseLabel": "Period in which time-based RSU's will vest annually in equal amounts" } } }, "localname": "PeriodInWhichRSUSWillVestAnnuallyInEqualAmounts", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/StockbasedCompensationDetails" ], "xbrltype": "durationItemType" }, "gvp_PeriodToFullyVestPerformanceBasedRSUs": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Total number of period for fully vest performance-based RSUs.", "label": "Period to Fully Vest Performance-based RSUs", "terseLabel": "Period to fully vest performance RSUs" } } }, "localname": "PeriodToFullyVestPerformanceBasedRSUs", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/StockbasedCompensationDetails" ], "xbrltype": "integerItemType" }, "gvp_ProbabilityOfTaxPositionRealizedUponUltimateSettlementMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Describes the minimum probability of tax position realized upon ultimate settlement.", "label": "Probability of Tax Position Realized Upon Ultimate Settlement, Minimum", "terseLabel": "Percentage of tax position realized upon ultimate settlement" } } }, "localname": "ProbabilityOfTaxPositionRealizedUponUltimateSettlementMinimum", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "gvp_RefundOfEmployeeRetentionCredit": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of refund eligible to be received under the employee retention credit program.", "label": "Refund of Employee Retention Credit", "terseLabel": "Refund of employee retention credit" } } }, "localname": "RefundOfEmployeeRetentionCredit", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/CoronavirusAidReliefAndEconomicSecurityActDetails" ], "xbrltype": "monetaryItemType" }, "gvp_RefundOfEmployeeRetentionCreditReceivable": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of employee retention tax credits remaining outstanding refunds receivable.", "label": "Refund of Employee Retention Credit Receivable", "terseLabel": "Refund of employee retention credit receivable" } } }, "localname": "RefundOfEmployeeRetentionCreditReceivable", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/CoronavirusAidReliefAndEconomicSecurityActDetails" ], "xbrltype": "monetaryItemType" }, "gvp_RefundOfEmployeeRetentionCreditReceived": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of employee retention tax credits credit refunds received from IRS.", "label": "Refund of Employee Retention Credit Received", "terseLabel": "Refund of employee retention credit received" } } }, "localname": "RefundOfEmployeeRetentionCreditReceived", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/CoronavirusAidReliefAndEconomicSecurityActDetails" ], "xbrltype": "monetaryItemType" }, "gvp_SharesWithheldToPayTaxes": { "auth_ref": [], "calculation": { "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This line item represents the shares withheld to pay taxes.", "label": "Shares withheld to pay taxes", "negatedLabel": "Shares withheld to pay taxes" } } }, "localname": "SharesWithheldToPayTaxes", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "gvp_SoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue from Software sales.", "label": "Software [Member]", "terseLabel": "Software and Support [Member]" } } }, "localname": "SoftwareMember", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "gvp_SubleaseDateApril2017": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This element represents sublease date.", "label": "Sublease Date April 2017", "terseLabel": "Previous sublease date" } } }, "localname": "SubleaseDateApril2017", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/LeasesDetails" ], "xbrltype": "dateItemType" }, "gvp_SubleaseDateMay2019": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This element represents sublease date.", "label": "Sublease Date May 2019", "terseLabel": "Sublease date" } } }, "localname": "SubleaseDateMay2019", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/LeasesDetails" ], "xbrltype": "dateItemType" }, "gvp_SubleaseSquareFeetApril2017": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This element represents sublease square feet.", "label": "Sublease square feet, April 2017", "terseLabel": "Previously subleased square feet" } } }, "localname": "SubleaseSquareFeetApril2017", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/LeasesDetails" ], "xbrltype": "integerItemType" }, "gvp_SubleaseSquareFeetMay2019": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This element represents sublease square feet.", "label": "Sublease square feet, May 2019", "terseLabel": "Sublease square feet" } } }, "localname": "SubleaseSquareFeetMay2019", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/LeasesDetails" ], "xbrltype": "integerItemType" }, "gvp_SubsequentBilling": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Subsequent billing", "label": "Subsequent Billing", "terseLabel": "Subsequent billing" } } }, "localname": "SubsequentBilling", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/ContractReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "gvp_SupplementalCashFlowInformationOtherInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information Other Information [Abstract]", "terseLabel": "Other Information [Abstract]" } } }, "localname": "SupplementalCashFlowInformationOtherInformationAbstract", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "gvp_SystemDesignAndBuildMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue stream from system design and build.", "label": "System Design and Build [Member]", "terseLabel": "System Design and Build [Member]" } } }, "localname": "SystemDesignAndBuildMember", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "gvp_TenthAmendmentAndReaffirmationAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The tenth amendment and reaffirmation agreement with bank to waive the fixed charge coverage ratio and leverage ratio.", "label": "Tenth Amendment and Reaffirmation Agreement [Member]", "terseLabel": "Tenth Amendment and Reaffirmation Agreement [Member]" } } }, "localname": "TenthAmendmentAndReaffirmationAgreementMember", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/DebtRevolvingLineOfCreditDetails" ], "xbrltype": "domainItemType" }, "gvp_TrainingAndConsultingServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue from training and consulting services.", "label": "Training and Consulting Services [Member]", "terseLabel": "Training and Consulting [Member]" } } }, "localname": "TrainingAndConsultingServicesMember", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "gvp_UnbilledContractReceivablesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Unbilled Contract Receivables [Abstract]", "terseLabel": "Unbilled Contract Receivables [Abstract]" } } }, "localname": "UnbilledContractReceivablesAbstract", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/ContractReceivablesDetails" ], "xbrltype": "stringItemType" }, "gvp_WarrantLiabilitiesNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a warrant liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Warrant Liabilities, Noncurrent", "negatedLabel": "Fair value of Conversion Feature on issuance", "terseLabel": "Warrant liabilities at issuance date" } } }, "localname": "WarrantLiabilitiesNoncurrent", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails", "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "gvp_WarrantyTermsForSDBContracts": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The warranty terms for long-term contracts, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Warranty Terms for SDB Contracts", "terseLabel": "Warranty terms for SDB contracts" } } }, "localname": "WarrantyTermsForSDBContracts", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/ProductWarrantyDetails" ], "xbrltype": "durationItemType" }, "gvp_WorkforceSolutionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Workforce Solutions [Member]", "verboseLabel": "Workforce Solutions [Member]" } } }, "localname": "WorkforceSolutionsMember", "nsuri": "http://gses.com/20220331", "presentation": [ "http://gses.com/role/RevenueDetails", "http://gses.com/role/SegmentInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r171", "r312", "r318", "r532" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://gses.com/role/ContractReceivablesDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r257", "r290", "r337", "r339", "r461", "r462", "r463", "r464", "r465", "r466", "r485", "r530", "r533", "r549", "r550" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsDetails", "http://gses.com/role/StockbasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r257", "r290", "r337", "r339", "r461", "r462", "r463", "r464", "r465", "r466", "r485", "r530", "r533", "r549", "r550" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsDetails", "http://gses.com/role/StockbasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r171", "r312", "r318", "r532" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://gses.com/role/ContractReceivablesDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r168", "r312", "r316", "r490", "r529", "r531" ], "lang": { "en-us": { "role": { "label": "Products and Services [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://gses.com/role/RevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r168", "r312", "r316", "r490", "r529", "r531" ], "lang": { "en-us": { "role": { "label": "Products and Services [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://gses.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r257", "r290", "r328", "r337", "r339", "r461", "r462", "r463", "r464", "r465", "r466", "r485", "r530", "r533", "r549", "r550" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsDetails", "http://gses.com/role/StockbasedCompensationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r257", "r290", "r328", "r337", "r339", "r461", "r462", "r463", "r464", "r465", "r466", "r485", "r530", "r533", "r549", "r550" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsDetails", "http://gses.com/role/StockbasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r109", "r114", "r338" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://gses.com/role/DebtRevolvingLineOfCreditDetails" ], "xbrltype": "domainItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r109", "r114", "r233", "r338", "r454" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://gses.com/role/DebtRevolvingLineOfCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "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": "Accounts, Notes, Loans and Financing Receivable [Line Items]" } } }, "localname": "AccountsNotesAndLoansReceivableLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ContractReceivablesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r35", "r452" ], "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "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" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms": { "auth_ref": [ "r486" ], "calculation": { "http://gses.com/role/ContractReceivablesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount billed to customers under long-term contracts or programs but not paid. Excludes amounts due that have been withheld because of retainage provisions in a contract.", "label": "Construction Contractor, Receivable, Excluding Contract Retainage", "totalLabel": "Total contract receivables, net" } } }, "localname": "AccountsReceivableBilledForLongTermContractsOrPrograms", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ContractReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r544" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Contract Receivable [Member]" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ContractReceivablesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r5", "r21", "r173", "r174" ], "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "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": "Contract receivables, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r32", "r220" ], "calculation": { "http://gses.com/role/EquipmentSoftwareAndLeaseholdImprovementsDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/EquipmentSoftwareAndLeaseholdImprovementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r24", "r55", "r56", "r57", "r519", "r538", "r541" ], "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r54", "r57", "r63", "r64", "r65", "r97", "r98", "r99", "r394", "r534", "r535", "r568" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "Accumulated Other Comprehensive Loss [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r22", "r352", "r452" ], "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r97", "r98", "r99", "r348", "r349", "r350", "r403" ], "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]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalIncomeTaxDeficiencyFromShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from a tax deficiency associated with a share-based compensation plan other than an employee stock ownership plan (ESOP).", "label": "Adjustments to Additional Paid in Capital, Income Tax Deficiency from Share-based Compensation", "negatedLabel": "Shares withheld to pay taxes" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalIncomeTaxDeficiencyFromShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r340", "r342", "r354", "r355" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Stock-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net loss to net cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r342", "r346", "r353" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/StockbasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r175", "r190", "r192", "r194" ], "calculation": { "http://gses.com/role/ContractReceivablesDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "negatedLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ContractReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r75", "r83", "r277", "r430" ], "calculation": { "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.", "label": "Amortization of debt discount" } } }, "localname": "AmortizationOfDebtDiscountPremium", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDeferredLoanOriginationFeesNet": { "auth_ref": [ "r83", "r178" ], "calculation": { "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net increase(decrease) in interest income during the period representing the allocation of deferred loan origination fees less deferred loan origination costs using the effective interest method over the term of the debt arrangement to which they pertain taking into account the effect of prepayments.", "label": "Amortization of Deferred Loan Origination Fees, Net", "negatedLabel": "Amortization of deferred financing costs" } } }, "localname": "AmortizationOfDeferredLoanOriginationFeesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r83", "r207", "r213" ], "calculation": { "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://gses.com/role/ConsolidatedStatementsOfOperations": { "order": 5.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of intangible assets", "terseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows", "http://gses.com/role/ConsolidatedStatementsOfOperations", "http://gses.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r127" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Shares related to dilutive securities excluded because inclusion would be anti-dilutive (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/BasicAndDilutedLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r83", "r217" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.", "label": "Asset Impairment Charges", "negatedTerseLabel": "Loss on impairment", "terseLabel": "Impairment charges" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsDetails", "http://gses.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r91", "r150", "r157", "r164", "r186", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r390", "r395", "r418", "r450", "r452", "r499", "r517" ], "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsAndLiabilitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Balance Sheet Information [Abstract]" } } }, "localname": "AssetsAndLiabilitiesLesseeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r6", "r7", "r52", "r91", "r186", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r390", "r395", "r418", "r450", "r452" ], "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r406" ], "calculation": { "http://gses.com/role/FairValueOfFinancialInstrumentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Total assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r343", "r347" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/StockbasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BilledContractReceivables": { "auth_ref": [ "r50", "r488" ], "calculation": { "http://gses.com/role/ContractReceivablesDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amounts due for billed services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the Company and, at a minimum, one other party. An example would be amounts billed to customers under contracts or programs but not paid as of the balance sheet date.", "label": "Billed receivables" } } }, "localname": "BilledContractReceivables", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ContractReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "auth_ref": [ "r552", "r554" ], "calculation": { "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for amortization of capitalized computer software costs.", "label": "Amortization of capitalized software development costs" } } }, "localname": "CapitalizedComputerSoftwareAmortization1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwarePeriodIncreaseDecrease": { "auth_ref": [ "r553" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in capitalized computer software costs.", "label": "Capitalization of internal-use software cost" } } }, "localname": "CapitalizedComputerSoftwarePeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/EquipmentSoftwareAndLeaseholdImprovementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomers": { "auth_ref": [ "r13", "r498", "r516", "r551" ], "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Unamortized costs incurred for development of computer software, which is to be sold, leased or otherwise marketed, after establishing technological feasibility through to the general release of the software products. Excludes capitalized costs of developing software for internal use.", "label": "Software development costs, net" } } }, "localname": "CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomers", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r4", "r30", "r85" ], "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "order": 0.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "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", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets", "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://gses.com/role/FairValueOfFinancialInstrumentsDetails": { "order": 0.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion 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.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "verboseLabel": "Money market funds" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r80", "r85", "r86" ], "calculation": { "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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, cash equivalents and restricted cash at the end of the period", "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of the period", "totalLabel": "Total cash, cash equivalents, and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r80", "r422" ], "calculation": { "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including 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), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Non-cash financing activities" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r293" ], "lang": { "en-us": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "Exercise price (in dollars per share)" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails", "http://gses.com/role/StockbasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "auth_ref": [ "r293" ], "lang": { "en-us": { "role": { "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.", "label": "Purchase of warrant to acquire shares of common stock (in shares)" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r46", "r232", "r504", "r523" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 16)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r229", "r230", "r231", "r234", "r545" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r97", "r98", "r403" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r20" ], "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 (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r20" ], "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 (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r20", "r292" ], "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 (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r20", "r452" ], "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common stock $0.01 par value; 60,000,000 shares authorized, 22,609,043 and 22,533,005 shares issued, 21,010,132 and 20,934,094 shares outstanding, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r59", "r61", "r62", "r68", "r507", "r525" ], "calculation": { "http://gses.com/role/ConsolidatedStatementsOfComprehensiveLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer and Equipment [Member]" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/EquipmentSoftwareAndLeaseholdImprovementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r135", "r136", "r171", "r416", "r417", "r544" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ContractReceivablesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r135", "r136", "r171", "r416", "r417", "r542", "r544" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ContractReceivablesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r135", "r136", "r171", "r416", "r417", "r542", "r544" ], "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/2021-01-31", "presentation": [ "http://gses.com/role/ContractReceivablesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r135", "r136", "r171", "r416", "r417" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Percentage of contract receivables accounted by major customers" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ContractReceivablesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r135", "r136", "r171", "r416", "r417", "r544" ], "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/2021-01-31", "presentation": [ "http://gses.com/role/ContractReceivablesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r88", "r392" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "verboseLabel": "Basis of Presentation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractReceivablesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Contract Receivables [Abstract]" } } }, "localname": "ContractReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset and Liability [Abstract]" } } }, "localname": "ContractWithCustomerAssetAndLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/RevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r303" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Balance of Contract Liabilities and Revenue Recognized in Reporting Period" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r301", "r302", "r313" ], "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "order": 10.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Billings in excess of revenue earned" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r314" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Revenue recognized in the period from amounts included in billings in excess of revenue earned at the beginning of the period" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebt": { "auth_ref": [ "r16", "r502", "r518" ], "calculation": { "http://gses.com/role/DebtConvertibleNoteDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Including the current and noncurrent portions, carrying amount of debt identified as being convertible into another form of financial instrument (typically the entity's common stock) as of the balance sheet date, which originally required full repayment more than twelve months after issuance or greater than the normal operating cycle of the company.", "label": "Convertible Debt", "totalLabel": "Convertible Debt" } } }, "localname": "ConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount.", "label": "Convertible Note" } } }, "localname": "ConvertibleDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r73", "r490" ], "calculation": { "http://gses.com/role/ConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/DebtRevolvingLineOfCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/DebtRevolvingLineOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r134", "r171" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ContractReceivablesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r386" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r89", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r271", "r278", "r279", "r281", "r288" ], "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": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r14", "r15", "r16", "r90", "r95", "r254", "r255", "r256", "r257", "r258", "r259", "r261", "r267", "r268", "r269", "r270", "r272", "r273", "r274", "r275", "r276", "r277", "r284", "r285", "r286", "r287", "r434", "r500", "r502", "r515" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/CoronavirusAidReliefAndEconomicSecurityActDetails", "http://gses.com/role/DebtConvertibleNoteDetails", "http://gses.com/role/DebtRevolvingLineOfCreditDetails", "http://gses.com/role/StockbasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Basis points" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/DebtRevolvingLineOfCreditDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r256", "r282" ], "lang": { "en-us": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Conversion price (in dollars per share)" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r43", "r256", "r293", "r294", "r296" ], "lang": { "en-us": { "role": { "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.", "label": "Conversion ratio" } } }, "localname": "DebtInstrumentConvertibleConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "xbrltype": "pureItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.", "label": "Average of trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.", "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "terseLabel": "Percentage of volume-weighted average price" } } }, "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Trading Days", "terseLabel": "Number of trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdTradingDays", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails", "http://gses.com/role/StockbasedCompensationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r254", "r284", "r285", "r431", "r434", "r435" ], "calculation": { "http://gses.com/role/DebtConvertibleNoteDetails": { "order": 0.0, "parentTag": "us-gaap_ConvertibleDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Amount received from Paycheck Protection Program", "verboseLabel": "Convertible Note issued" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/CoronavirusAidReliefAndEconomicSecurityActDetails", "http://gses.com/role/DebtConvertibleNoteDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFrequencyOfPeriodicPayment": { "auth_ref": [ "r44", "r512" ], "lang": { "en-us": { "role": { "documentation": "Description of the frequency of periodic payments (monthly, quarterly, annual).", "label": "Frequency of periodic payment" } } }, "localname": "DebtInstrumentFrequencyOfPeriodicPayment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r41", "r255" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/CoronavirusAidReliefAndEconomicSecurityActDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/CoronavirusAidReliefAndEconomicSecurityActDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentMaturityDate": { "auth_ref": [ "r42", "r257", "r410" ], "lang": { "en-us": { "role": { "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format.", "label": "Maturity date" } } }, "localname": "DebtInstrumentMaturityDate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "xbrltype": "dateItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r44", "r90", "r95", "r254", "r255", "r256", "r257", "r258", "r259", "r261", "r267", "r268", "r269", "r270", "r272", "r273", "r274", "r275", "r276", "r277", "r284", "r285", "r286", "r287", "r434" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/CoronavirusAidReliefAndEconomicSecurityActDetails", "http://gses.com/role/DebtConvertibleNoteDetails", "http://gses.com/role/DebtRevolvingLineOfCreditDetails", "http://gses.com/role/StockbasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "auth_ref": [ "r44" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payments applied to principal.", "label": "Monthly principal repayments" } } }, "localname": "DebtInstrumentPeriodicPaymentPrincipal", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r44", "r90", "r95", "r254", "r255", "r256", "r257", "r258", "r259", "r261", "r267", "r268", "r269", "r270", "r272", "r273", "r274", "r275", "r276", "r277", "r280", "r284", "r285", "r286", "r287", "r293", "r295", "r296", "r297", "r430", "r431", "r434", "r435", "r513" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/CoronavirusAidReliefAndEconomicSecurityActDetails" ], "xbrltype": "stringItemType" }, "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": "Debt instrument term" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r267", "r430", "r435" ], "calculation": { "http://gses.com/role/DebtConvertibleNoteDetails": { "order": 1.0, "parentTag": "us-gaap_ConvertibleDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "negatedLabel": "Debt discount" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet": { "auth_ref": [ "r267", "r430", "r431", "r432", "r433", "r435" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount (premium).", "label": "Debt Instrument, Unamortized Discount (Premium), Net", "terseLabel": "Discount on issuance of Convertible Note" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Instruments [Abstract]", "terseLabel": "Convertible Debt [Abstract]" } } }, "localname": "DebtInstrumentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/CoronavirusAidReliefAndEconomicSecurityActDetails", "http://gses.com/role/DebtConvertibleNoteDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r33", "r267", "r432" ], "calculation": { "http://gses.com/role/DebtConvertibleNoteDetails": { "order": 2.0, "parentTag": "us-gaap_ConvertibleDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "negatedLabel": "Issuance cost" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r83", "r92", "r366", "r375", "r376", "r377" ], "calculation": { "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "order": 10.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 taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r17", "r18", "r364", "r501", "r514" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred tax liability" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r83", "r218" ], "calculation": { "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://gses.com/role/ConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation", "verboseLabel": "Depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows", "http://gses.com/role/ConsolidatedStatementsOfOperations", "http://gses.com/role/EquipmentSoftwareAndLeaseholdImprovementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet": { "auth_ref": [ "r399", "r400" ], "calculation": { "http://gses.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized and unrealized gain (loss) of derivative instruments not designated or qualifying as hedging instruments.", "label": "Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net", "terseLabel": "Change in fair value of derivative instruments, net" } } }, "localname": "DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfOperations", "http://gses.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilitiesCurrent": { "auth_ref": [ "r53" ], "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability, Current", "terseLabel": "Derivative liabilities" } } }, "localname": "DerivativeLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilitiesNoncurrent": { "auth_ref": [ "r53" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative liabilities at issuance date", "negatedLabel": "Fair value of Warrant Liabilities on issuance" } } }, "localname": "DerivativeLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails", "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeMember": { "auth_ref": [ "r397" ], "lang": { "en-us": { "role": { "documentation": "This element represents types of derivative financial instruments which are financial instruments or other contractual arrangements with all three of the following characteristics: (a) it has (1) one or more underlyings and (2) one or more notional amounts or payment provisions or both. Those terms determine the amount of the settlement or settlements, and, in some cases, whether or not a settlement is required; (b) it requires no initial net investment or an initial net investment that is smaller than would be required for other types of contracts that would be expected to have a similar response to changes in market factors; and (c) its terms require or permit net settlement, it can readily be settled net by a means outside the contract, or it provides for delivery of an asset that puts the recipient in a position not substantially different from net settlement. Notwithstanding the above characteristics, loan commitments that relate to the origination of mortgage loans that will be held for sale are accounted for as derivative instruments by the issuer of the loan commitment (that is, the potential lender).", "label": "Derivative [Member]", "terseLabel": "Derivative Liabilty [Member]" } } }, "localname": "DerivativeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r387" ], "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 [Member]" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Abstract]" } } }, "localname": "DisaggregationOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/RevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "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": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/RevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r312", "r316", "r317", "r318", "r319", "r320", "r321", "r322" ], "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/2021-01-31", "presentation": [ "http://gses.com/role/RevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r312" ], "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" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r356" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/StockbasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock-Based Compensation [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Federal [Member]" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r69", "r106", "r107", "r108", "r109", "r110", "r117", "r119", "r124", "r125", "r126", "r130", "r131", "r404", "r405", "r508", "r526" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Net loss per common share - basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r69", "r106", "r107", "r108", "r109", "r110", "r119", "r124", "r125", "r126", "r130", "r131", "r404", "r405", "r508", "r526" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Net loss per common share - diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r127", "r128", "r129", "r132" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Basic and Diluted Loss per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/BasicAndDilutedLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r422" ], "calculation": { "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts 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": "Effect of exchange rate changes on cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r359" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r93", "r359", "r378" ], "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Statutory federal income tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued compensation" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r345" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Stock Option [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/StockbasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r63", "r64", "r65", "r97", "r98", "r99", "r103", "r111", "r113", "r133", "r187", "r292", "r298", "r348", "r349", "r350", "r368", "r369", "r403", "r423", "r424", "r425", "r426", "r427", "r428", "r534", "r535", "r536", "r568" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquityFairValueDisclosure": { "auth_ref": [ "r406" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of the entity's equity.", "label": "Fair value" } } }, "localname": "EquityFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Abstract]", "terseLabel": "Assets and Liabilities Measured at Fair Value [Abstract]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "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": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r406", "r407", "r408", "r414" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "auth_ref": [ "r409" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.", "label": "Level 3 Fair Value Measurement Inputs" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r269", "r284", "r285", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r407", "r458", "r459", "r460" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByLiabilityClassAxis": { "auth_ref": [ "r413", "r414" ], "lang": { "en-us": { "role": { "documentation": "Information by class of liability.", "label": "Liability Class [Axis]" } } }, "localname": "FairValueByLiabilityClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails", "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value of Financial Instruments [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r413" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r269", "r329", "r330", "r335", "r336", "r407", "r458" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Quoted Prices in Active Markets for Identical Assets (Level 1) [Member]" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r269", "r284", "r285", "r329", "r330", "r335", "r336", "r407", "r459" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Significant Other Observable Inputs (Level 2) [Member]" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r269", "r284", "r285", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r407", "r460" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Significant Unobservable Inputs (Level 3) [Member]" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "auth_ref": [ "r411" ], "lang": { "en-us": { "role": { "documentation": "Represents classes of liabilities measured and disclosed at fair value.", "label": "Fair Value by Liability Class [Domain]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails", "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Changes in Fair Value of Level 3 Liabilities [Abstract]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r411", "r414" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.", "label": "Changes in Fair Value of Level 3 Liabilities" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "auth_ref": [ "r412" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "terseLabel": "Change in fair value included in gain on derivative instruments, net" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r411" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial instrument classified as a liability 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, Liability Value", "periodEndLabel": "Balance, Ending Period", "periodStartLabel": "Balance, Beginning Period" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r269", "r284", "r285", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r458", "r459", "r460" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r181", "r182", "r183", "r184", "r185", "r191", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r280", "r291", "r401", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r560", "r561", "r562", "r563", "r564", "r565", "r566" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails", "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]" } } }, "localname": "FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancialLiabilitiesFairValueDisclosure": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial obligations, including, but not limited to, debt instruments, derivative liabilities, federal funds purchased and sold under agreements to repurchase, securities loaned or sold under agreements to repurchase, financial instruments sold not yet purchased, guarantees, line of credit, loans and notes payable, servicing liability, and trading liabilities.", "label": "Total liabilities" } } }, "localname": "FinancialLiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r212" ], "calculation": { "http://gses.com/role/GoodwillAndIntangibleAssetsDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r214" ], "calculation": { "http://gses.com/role/GoodwillAndIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://gses.com/role/GoodwillAndIntangibleAssetsDetails": { "order": 0.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "terseLabel": "2022 remainder" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r214" ], "calculation": { "http://gses.com/role/GoodwillAndIntangibleAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r214" ], "calculation": { "http://gses.com/role/GoodwillAndIntangibleAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r214" ], "calculation": { "http://gses.com/role/GoodwillAndIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r208", "r209", "r212", "r215", "r491", "r495" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r212", "r495" ], "calculation": { "http://gses.com/role/GoodwillAndIntangibleAssetsDetailsCalc2": { "order": 0.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross carrying amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r208", "r211" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r212", "r491" ], "calculation": { "http://gses.com/role/GoodwillAndIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://gses.com/role/GoodwillAndIntangibleAssetsDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Net", "totalLabel": "Total" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Amortized Intangible Assets [Abstract]" } } }, "localname": "FiniteLivedIntangibleAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign [Member]" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/EquipmentSoftwareAndLeaseholdImprovementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments": { "auth_ref": [ "r398", "r399" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in earnings in the period from the increase (decrease) in fair value of foreign currency derivatives not designated as hedging instruments.", "label": "Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments", "terseLabel": "Gain on foreign exchange contracts" } } }, "localname": "GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ContractReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r203", "r204", "r452", "r497" ], "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "order": 3.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" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r216" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r72", "r91", "r150", "r156", "r160", "r163", "r166", "r186", "r243", "r244", "r245", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r418" ], "calculation": { "http://gses.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeAndExpensesLesseeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statement of Operations Information [Abstract]" } } }, "localname": "IncomeAndExpensesLesseeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r66", "r150", "r156", "r160", "r163", "r166", "r496", "r505", "r510", "r527" ], "calculation": { "http://gses.com/role/ConsolidatedStatementsOfOperations": { "order": 0.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) before income taxes", "terseLabel": "Loss before income taxes", "totalLabel": "Loss before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfOperations", "http://gses.com/role/IncomeTaxesDetails", "http://gses.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF OPERATIONS [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r361" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxContingencyLineItems": { "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": "Income Tax Examination [Line Items]" } } }, "localname": "IncomeTaxContingencyLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Taxes [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r93", "r360", "r363", "r365", "r373", "r379", "r381", "r382", "r383" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationTable": { "auth_ref": [ "r362" ], "lang": { "en-us": { "role": { "documentation": "A summary of income tax examinations that an enterprise is currently subject to or that have been completed in the current period typically including a description of the examination, the jurisdiction conducting the examination, the tax year(s) under examination, the likelihood of an unfavorable settlement, the range of possible losses, the liability recorded, the Increase or Decrease in the liability from the prior period, and any penalties and interest that have been incurred or accrued.", "label": "Income Tax Examination [Table]" } } }, "localname": "IncomeTaxExaminationTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExaminationYearUnderExamination": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tax year being audited in the income tax examination, in YYYY format.", "label": "Income tax examination, year under examination" } } }, "localname": "IncomeTaxExaminationYearUnderExamination", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/IncomeTaxesDetails" ], "xbrltype": "gYearListItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r94", "r112", "r113", "r148", "r358", "r374", "r380", "r528" ], "calculation": { "http://gses.com/role/ConsolidatedStatementsOfOperations": { "order": 1.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": "Provision for (benefit from) income taxes", "terseLabel": "Provision for income taxes", "verboseLabel": "Tax benefit recognized" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfOperations", "http://gses.com/role/CoronavirusAidReliefAndEconomicSecurityActDetails", "http://gses.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Examination [Abstract]" } } }, "localname": "IncomeTaxUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r82" ], "calculation": { "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "order": 28.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Accounts payable, accrued compensation and accrued expenses" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r82" ], "calculation": { "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "order": 24.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Increase (Decrease) in Contract with Customer, Asset", "negatedLabel": "Contract receivables, net" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r82", "r487" ], "calculation": { "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "order": 29.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Billings in excess of revenue earned" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDerivativeLiabilities": { "auth_ref": [ "r82" ], "calculation": { "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the period in the carrying value of derivative instruments reported as liabilities that are due to be disposed of within one year (or the normal operating cycle, if longer).", "label": "Change in fair value of derivative instruments, net" } } }, "localname": "IncreaseDecreaseInDerivativeLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r82" ], "calculation": { "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "order": 33.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Liabilities", "verboseLabel": "Other liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r82" ], "calculation": { "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "order": 26.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r120", "r121", "r122", "r126" ], "calculation": { "http://gses.com/role/BasicAndDilutedLossPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "RSUs (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/BasicAndDilutedLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r206", "r210" ], "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "order": 8.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" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r75", "r275", "r283", "r286", "r287" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest expense accrued on Convertible Note as of March 31, 2022" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r509" ], "calculation": { "http://gses.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest expense, net" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfOperations", "http://gses.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r445", "r447" ], "calculation": { "http://gses.com/role/LeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Net lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r445" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease Income and Expenses" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r219" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/EquipmentSoftwareAndLeaseholdImprovementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r446" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Future Minimum Lease Payments" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r446" ], "calculation": { "http://gses.com/role/LeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://gses.com/role/LeasesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r446" ], "calculation": { "http://gses.com/role/LeasesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r446" ], "calculation": { "http://gses.com/role/LeasesDetails": { "order": 8.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r446" ], "calculation": { "http://gses.com/role/LeasesDetails": { "order": 7.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r446" ], "calculation": { "http://gses.com/role/LeasesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r446" ], "calculation": { "http://gses.com/role/LeasesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "2022 remainder" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r446" ], "calculation": { "http://gses.com/role/LeasesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Less: Interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [ "r440" ], "lang": { "en-us": { "role": { "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Remaining Lease Term", "terseLabel": "Weighted-average remaining lease term (in years)" } } }, "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/LeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r448" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingSubleaseDescriptionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Sublease Agreement [Abstract]" } } }, "localname": "LesseeOperatingSubleaseDescriptionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r38", "r91", "r158", "r186", "r243", "r244", "r245", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r391", "r395", "r396", "r418", "r450", "r451" ], "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r27", "r91", "r186", "r418", "r452", "r503", "r521" ], "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "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' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets", "http://gses.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r40", "r91", "r186", "r243", "r244", "r245", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r391", "r395", "r396", "r418", "r450", "r451", "r452" ], "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r16", "r502", "r515" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit", "terseLabel": "Line of credit" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/DebtRevolvingLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Abstract]" } } }, "localname": "LineOfCreditFacilityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/DebtRevolvingLineOfCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeeAmount": { "auth_ref": [ "r36" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the fee for available but unused credit capacity under the credit facility.", "label": "Amendment fee amount" } } }, "localname": "LineOfCreditFacilityCommitmentFeeAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/DebtRevolvingLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding": { "auth_ref": [ "r415" ], "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 letter of credit balance" } } }, "localname": "LineOfCreditFacilityFairValueOfAmountOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/DebtRevolvingLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "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": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails", "http://gses.com/role/DebtRevolvingLineOfCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal": { "auth_ref": [ "r36" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payment applied to principal.", "label": "Periodic payment" } } }, "localname": "LineOfCreditFacilityPeriodicPaymentPrincipal", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/DebtRevolvingLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r36" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Amount available at the reporting date" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/DebtRevolvingLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r36", "r90" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to 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.", "label": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails", "http://gses.com/role/DebtRevolvingLineOfCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LinesOfCreditCurrent": { "auth_ref": [ "r14", "r500" ], "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Line of credit" } } }, "localname": "LinesOfCreditCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r177" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "terseLabel": "Contract Receivables" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ContractReceivables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r44" ], "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "verboseLabel": "Long-term note, less current portion" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r44" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r44", "r242" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputExercisePriceMember": { "auth_ref": [ "r409" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using agreed upon price for exchange of underlying asset.", "label": "Exercise Price [Member]" } } }, "localname": "MeasurementInputExercisePriceMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputOptionVolatilityMember": { "auth_ref": [ "r409" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using rate at which price of option increases (decreases) for given set of returns.", "label": "Volatility [Member]" } } }, "localname": "MeasurementInputOptionVolatilityMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputRiskFreeInterestRateMember": { "auth_ref": [ "r409" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using interest rate on instrument with zero risk of financial loss.", "label": "Risk Free Rate [Member]" } } }, "localname": "MeasurementInputRiskFreeInterestRateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputSharePriceMember": { "auth_ref": [ "r409" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using share price of saleable stock.", "label": "Common Stock Price [Member]" } } }, "localname": "MeasurementInputSharePriceMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r409" ], "lang": { "en-us": { "role": { "documentation": "Information by type of measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Axis]" } } }, "localname": "MeasurementInputTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Domain]" } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Movement in Standard Product Warranty Accrual [Roll Forward]", "verboseLabel": "Activities in product warranty account [Abstract]" } } }, "localname": "MovementInStandardProductWarrantyAccrualRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ProductWarrantyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r80" ], "calculation": { "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "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/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r80" ], "calculation": { "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r80", "r81", "r84" ], "calculation": { "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "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 (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r3", "r58", "r60", "r65", "r67", "r84", "r91", "r102", "r106", "r107", "r108", "r109", "r112", "r113", "r123", "r150", "r156", "r160", "r163", "r166", "r186", "r243", "r244", "r245", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r405", "r418", "r506", "r524" ], "calculation": { "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://gses.com/role/ConsolidatedStatementsOfComprehensiveLoss": { "order": 3.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://gses.com/role/ConsolidatedStatementsOfOperations": { "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 loss attributed to common stockholders", "totalLabel": "Net loss", "verboseLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/BasicAndDilutedLossPerShareDetails", "http://gses.com/role/ConsolidatedStatementsOfCashFlows", "http://gses.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity", "http://gses.com/role/ConsolidatedStatementsOfComprehensiveLoss", "http://gses.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Parent [Abstract]", "terseLabel": "Numerator [Abstract]" } } }, "localname": "NetIncomeLossAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/BasicAndDilutedLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Recent Accounting Pronouncements [Abstract]" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r1", "r100", "r101", "r104", "r105", "r114", "r115", "r116", "r179", "r180", "r188", "r189", "r323", "r324", "r325", "r326", "r351", "r370", "r371", "r372", "r402", "r419", "r420", "r421", "r449", "r492", "r493", "r494", "r537", "r538", "r539", "r540", "r541", "r569" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.", "label": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/RecentAccountingPronouncements" ], "xbrltype": "textBlockItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Accounting pronouncements recently adopted" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/RecentAccountingPronouncementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r385" ], "lang": { "en-us": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]", "terseLabel": "Noncompete Agreement [Member]" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r138" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of reportable business segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/SegmentInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://gses.com/role/ConsolidatedStatementsOfOperations": { "order": 0.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r150", "r156", "r160", "r163", "r166" ], "calculation": { "http://gses.com/role/ConsolidatedStatementsOfOperations": { "order": 0.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 loss", "totalLabel": "Operating loss" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfOperations", "http://gses.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r441", "r447" ], "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 cash flows used in operating leases" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r439" ], "calculation": { "http://gses.com/role/LeasesDetails": { "order": 0.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating lease cost" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Minimum Lease Payments [Abstract]" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r437" ], "calculation": { "http://gses.com/role/LeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://gses.com/role/LeasesDetailsCalc2": { "order": 0.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Present value of lease payments", "totalLabel": "Operating lease liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r437" ], "calculation": { "http://gses.com/role/LeasesDetails": { "order": 0.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating lease liabilities - current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r438" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/LeasesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r437" ], "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://gses.com/role/LeasesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating lease liabilities - Noncurrent", "terseLabel": "Operating lease liabilities noncurrent" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets", "http://gses.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r438" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability.", "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/LeasesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r436" ], "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "order": 7.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 assets", "verboseLabel": "Operating lease right-of-use assets, net" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets", "http://gses.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r438" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset.", "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/LeasesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r444", "r447" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Weighted-average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/LeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r33" ], "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "order": 10.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r388", "r389", "r393" ], "calculation": { "http://gses.com/role/ConsolidatedStatementsOfComprehensiveLoss": { "order": 4.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Cumulative translation adjustment", "verboseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity", "http://gses.com/role/ConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Intangible assets classified as other.", "label": "Others [Member]" } } }, "localname": "OtherIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r9", "r10", "r39", "r452" ], "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "order": 13.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r45" ], "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "order": 6.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 noncurrent liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncome": { "auth_ref": [ "r71" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income related to nonoperating activities, classified as other.", "label": "Other income" } } }, "localname": "OtherNonoperatingIncome", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/CoronavirusAidReliefAndEconomicSecurityActDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r76" ], "calculation": { "http://gses.com/role/ConsolidatedStatementsOfOperations": { "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, net", "verboseLabel": "Other income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfOperations", "http://gses.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r77" ], "calculation": { "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "order": 0.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": "Capital expenditures" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r19", "r289" ], "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 value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r19" ], "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 (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r19", "r289" ], "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 (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r19" ], "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 (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r19", "r452" ], "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "order": 0.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 $0.01 par value; 2,000,000 shares authorized; no shares issued and outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r6", "r28", "r29" ], "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "order": 1.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 expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r78" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Net proceeds from issuance of convertible note" } } }, "localname": "ProceedsFromConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r78" ], "calculation": { "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from issuance of long-term note, net of debt issuance cost and original issue discount" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantiesDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Product Warranty [Abstract]" } } }, "localname": "ProductWarrantiesDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r39", "r235", "r236" ], "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "order": 12.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued warranty" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "auth_ref": [ "r241" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period.", "label": "Product Warranty Disclosure [Text Block]", "terseLabel": "Product Warranty" } } }, "localname": "ProductWarrantyDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ProductWarranty" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equipment, Software and Leasehold Improvements [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r32", "r221" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/EquipmentSoftwareAndLeaseholdImprovementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r223", "r546", "r547", "r548" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Equipment, Software and Leasehold Improvements" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/EquipmentSoftwareAndLeaseholdImprovements" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r31", "r219" ], "calculation": { "http://gses.com/role/EquipmentSoftwareAndLeaseholdImprovementsDetails": { "order": 0.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Equipment, software and leasehold improvements" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/EquipmentSoftwareAndLeaseholdImprovementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/EquipmentSoftwareAndLeaseholdImprovementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r11", "r12", "r221", "r452", "r511", "r522" ], "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://gses.com/role/EquipmentSoftwareAndLeaseholdImprovementsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Equipment, software and leasehold improvements, net", "totalLabel": "Equipment, software and leasehold improvements, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets", "http://gses.com/role/EquipmentSoftwareAndLeaseholdImprovementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net [Abstract]", "terseLabel": "Equipment, Software and Leasehold Improvements, Net [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/EquipmentSoftwareAndLeaseholdImprovementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r11", "r221" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Equipment, Software and Leasehold Improvements" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/EquipmentSoftwareAndLeaseholdImprovementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r11", "r219" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/EquipmentSoftwareAndLeaseholdImprovementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r70", "r193" ], "calculation": { "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "order": 32.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Bad debt (recovery) expense", "terseLabel": "Bad debt expense" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows", "http://gses.com/role/ContractReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesLongTermContractsOrProgramsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Receivables, Long-term Contracts or Programs [Abstract]", "terseLabel": "Components of contract receivables [Abstract]" } } }, "localname": "ReceivablesLongTermContractsOrProgramsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ContractReceivablesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r156", "r160" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment.", "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]", "terseLabel": "Reconciliation of Segment Revenue to Consolidated Revenue and Operating Results to Consolidated Income Before Income Taxes" } } }, "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r79", "r90" ], "calculation": { "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayment on line of credit", "negatedLabel": "Repayment of line of credit" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows", "http://gses.com/role/DebtRevolvingLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r357", "r489", "r553" ], "calculation": { "http://gses.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashNoncurrent": { "auth_ref": [ "r8", "r13", "r86", "r543" ], "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage, classified as noncurrent. 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.", "label": "Restricted cash included in other long-term assets", "terseLabel": "Restricted cash - long term" } } }, "localname": "RestrictedCashNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets", "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number, after shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.", "label": "Common stock issued for RSUs vested (in shares)" } } }, "localname": "RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units [Member]" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/StockbasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after value of shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.", "label": "Common stock issued for RSUs vested" } } }, "localname": "RestrictedStockValueSharesIssuedNetOfTaxWithholdings", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r83", "r224", "r226", "r227" ], "calculation": { "http://gses.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring charges" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r23", "r298", "r352", "r452", "r520", "r537", "r541" ], "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r97", "r98", "r99", "r103", "r111", "r113", "r187", "r348", "r349", "r350", "r368", "r369", "r403", "r534", "r536" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r141", "r142", "r155", "r161", "r162", "r168", "r169", "r171", "r311", "r312", "r490" ], "calculation": { "http://gses.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfOperations", "http://gses.com/role/RevenueDetails", "http://gses.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r315", "r327" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/DebtRevolvingLineOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Concentration Risk [Abstract]" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ContractReceivablesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScenarioPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The scenario under which facts represent plans as distinct from actual.", "label": "Plan [Member]" } } }, "localname": "ScenarioPlanMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/DebtRevolvingLineOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "auth_ref": [ "r51" ], "lang": { "en-us": { "role": { "documentation": "Schedule itemizing specific types of trade accounts and notes receivable, and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ContractReceivablesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r51" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Contract Receivables" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ContractReceivablesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "auth_ref": [ "r208" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.", "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r367" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Provision for (Benefit from) Income Taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r126" ], "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": "Loss Per Share, Basic and Diluted" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/BasicAndDilutedLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r406", "r407" ], "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": "Assets and Liabilities Measured at Fair Value" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r208", "r211", "r491" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r240" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Activities in the Accrued Warranty Accounts" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ProductWarrantyTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r32", "r221" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Schedule of Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/EquipmentSoftwareAndLeaseholdImprovementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r150", "r153", "r159", "r205" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/SegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r343", "r347" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/StockbasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r211" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets, Future Amortization Expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r137", "r141", "r142", "r143", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r155", "r156", "r157", "r158", "r160", "r161", "r162", "r163", "r164", "r166", "r171", "r225", "r228", "r529" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segment [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/RevenueDetails", "http://gses.com/role/SegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Information [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting, Disclosure of Entity's Reportable Segments [Abstract]" } } }, "localname": "SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/SegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r137", "r139", "r140", "r150", "r154", "r160", "r164", "r165", "r166", "r167", "r168", "r170", "r171", "r172" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/SegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationIncomeLossBeforeIncomeTaxesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting Information, Income (Loss) before Income Taxes [Abstract]" } } }, "localname": "SegmentReportingInformationIncomeLossBeforeIncomeTaxesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/SegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/SegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingInformationProfitLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting Information, Profit (Loss) [Abstract]" } } }, "localname": "SegmentReportingInformationProfitLossAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/SegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r74" ], "calculation": { "http://gses.com/role/ConsolidatedStatementsOfOperations": { "order": 0.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation [Abstract]" } } }, "localname": "ShareBasedArrangementsToObtainGoodsAndServicesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/StockbasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r82" ], "calculation": { "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/StockbasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Stock options granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/StockbasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r341", "r344" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/StockbasedCompensationDetails" ], "xbrltype": "domainItemType" }, "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/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r442", "r447" ], "calculation": { "http://gses.com/role/LeasesDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term leases costs" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermNonBankLoansAndNotesPayable": { "auth_ref": [ "r34" ], "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowings from a creditor other than a bank with a maturity within one year or operating cycle, if longer.", "label": "Current portion of long-term note" } } }, "localname": "ShortTermNonBankLoansAndNotesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r87", "r96" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/SummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.", "label": "Software and Software Development Costs [Member]", "terseLabel": "Software [Member]" } } }, "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/EquipmentSoftwareAndLeaseholdImprovementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StandardProductWarrantyAccrual": { "auth_ref": [ "r239" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability.", "label": "Standard Product Warranty Accrual", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "StandardProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ProductWarrantyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability that is expected to be paid within one year or the normal operating cycle, if longer. Does not include the balance for the extended product warranty liability.", "label": "Accrued warranty, current" } } }, "localname": "StandardProductWarrantyAccrualCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ProductWarrantyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r238" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which decreases (increases) the standard product warranty accrual. Excludes extended product warranties.", "label": "Currency adjustment" } } }, "localname": "StandardProductWarrantyAccrualForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ProductWarrantyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability that is expected to be paid after one year or beyond the normal operating cycle, if longer. Does not include the balance for the extended product warranty liability.", "label": "Accrued warranty, noncurrent" } } }, "localname": "StandardProductWarrantyAccrualNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ProductWarrantyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPayments": { "auth_ref": [ "r237" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Current period claims" } } }, "localname": "StandardProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ProductWarrantyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPeriodIncreaseDecrease": { "auth_ref": [ "r238" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the standard product warranty accrual. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Period Increase (Decrease)", "negatedLabel": "Current period recovery" } } }, "localname": "StandardProductWarrantyAccrualPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ProductWarrantyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Product warranty provision [Abstract]" } } }, "localname": "StandardProductWarrantyDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ProductWarrantyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State [Member]" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r2", "r137", "r141", "r142", "r143", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r155", "r156", "r157", "r158", "r160", "r161", "r162", "r163", "r164", "r166", "r171", "r205", "r222", "r225", "r228", "r529" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Business Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/RevenueDetails", "http://gses.com/role/SegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r48", "r63", "r64", "r65", "r97", "r98", "r99", "r103", "r111", "r113", "r133", "r187", "r292", "r298", "r348", "r349", "r350", "r368", "r369", "r403", "r423", "r424", "r425", "r426", "r427", "r428", "r534", "r535", "r536", "r568" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF CASH FLOWS [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED BALANCE SHEETS [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS' EQUITY [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r97", "r98", "r99", "r133", "r490" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r20", "r25", "r26", "r91", "r176", "r186", "r418", "r452" ], "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets", "http://gses.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "verboseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets", "http://gses.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_SubleaseIncome": { "auth_ref": [ "r443", "r447" ], "calculation": { "http://gses.com/role/LeasesDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of sublease income excluding finance and operating lease expense.", "label": "Sublease Income", "negatedLabel": "Sublease income" } } }, "localname": "SubleaseIncome", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r429", "r453" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/CoronavirusAidReliefAndEconomicSecurityActDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r429", "r453" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/CoronavirusAidReliefAndEconomicSecurityActDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r429", "r453" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/CoronavirusAidReliefAndEconomicSecurityActDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental cash flow disclosures:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r37" ], "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "order": 9.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Income taxes payable" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r312", "r321" ], "lang": { "en-us": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/RevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r312", "r321" ], "lang": { "en-us": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r384" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r321" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Point in Time [Member]" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r321" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Over Time [Member]" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r181", "r182", "r183", "r184", "r185", "r280", "r291", "r401", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r560", "r561", "r562", "r563", "r564", "r565", "r566" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails", "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r299" ], "lang": { "en-us": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury stock at cost (in shares)" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r47", "r299" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r47", "r299", "r300" ], "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock at cost, 1,598,911 shares" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnbilledContractsReceivable": { "auth_ref": [ "r49", "r488" ], "calculation": { "http://gses.com/role/ContractReceivablesDetails": { "order": 3.0, "parentTag": "us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet.", "label": "Unbilled receivables" } } }, "localname": "UnbilledContractsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/ContractReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationTechniqueAndInputDescriptionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Measurements [Abstract]" } } }, "localname": "ValuationTechniqueAndInputDescriptionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.", "label": "Warrant Liability [Member]" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails", "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantsAndRightsOutstandingMeasurementInput": { "auth_ref": [ "r410" ], "lang": { "en-us": { "role": { "documentation": "Value of input used to measure outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur.", "label": "Warrants and Rights Outstanding, Measurement Input", "terseLabel": "Measurement input" } } }, "localname": "WarrantsAndRightsOutstandingMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "decimalItemType" }, "us-gaap_WarrantsAndRightsOutstandingTerm": { "auth_ref": [ "r410" ], "lang": { "en-us": { "role": { "documentation": "Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Term (in years)" } } }, "localname": "WarrantsAndRightsOutstandingTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Effect of dilutive securities [Abstract]" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/BasicAndDilutedLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r118", "r126" ], "calculation": { "http://gses.com/role/BasicAndDilutedLossPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted average shares outstanding used to compute net loss per share - diluted (in shares)", "totalLabel": "Adjusted weighted-average shares outstanding and assumed conversions for diluted earnings per share (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/BasicAndDilutedLossPerShareDetails", "http://gses.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Denominator [Abstract]" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/BasicAndDilutedLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r117", "r126" ], "calculation": { "http://gses.com/role/BasicAndDilutedLossPerShareDetails": { "order": 0.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted-average shares outstanding for basic earnings per share (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://gses.com/role/BasicAndDilutedLossPerShareDetails", "http://gses.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 12 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=SL108384541-122693" }, "r116": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r132": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r172": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r177": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196772" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402152&loc=d3e8622-111531" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(1)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(2)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r216": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2420-110228" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r223": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=109237686&loc=d3e17752-110868" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r231": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r234": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123377177&loc=d3e11281-110244" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12524-110249" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1),(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r241": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "http://asc.fasb.org/topic&trid=2155896" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r288": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r327": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a)(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r356": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r383": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "83", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125514181&loc=d3e34841-113949" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "4CC", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL109998890-113959" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28567-108399" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r448": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "848", "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55302-109406" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(c)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(c)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=120413173&loc=SL116631458-115580" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128487-111756" }, "r555": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r556": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r557": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r558": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r559": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r560": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r561": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r562": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r563": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r564": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r565": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r566": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r567": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "848" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(7)(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r96": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" } }, "version": "2.1" } ZIP 68 0001140361-22-019424-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001140361-22-019424-xbrl.zip M4$L#!!0 ( **L%26E!KU-,L! -C*& 4 8G)H8S$P,#,W-#4T7S$P M<2YH=&WLO7MSVSB6/OS_5NUWX+IW9KJK; =7$DRG4^783K=W$]MC.3._>?_I MPM7FMDRZ22J)Y]._ "79DD79LJT+)"/5G>A"D0#.?7VNRB[V2];EW5]_?;-FV_?ONVZ3W:+\N(- @"_R?*JYKG46X/KNUG^QP.7 MNZ\%KVXO_SYQ_3?<7 W3-'W3?'M[:96U76AO"]_\O\^?.O)27_&=^^UQCU=W M/QQM3?RF_^7PTJPJ"(+)0YWM7W'[@^_3KH5N8&SC]?_["\^O; M^QA>B:8Q@R_L3Q#< 7#D)TK?&\?A<^T7S>5_DMN[U^7484S?V&^'%\JBE]?E M3?M]!U\V][[]0:\L=2ZG_6+P[=A/76JNFE?V=9W57?W^W9O^OX,/ M_VMG)_J429U76D5U\3;Z4!9Q=Z;R.9*EY;:_L55E^$1T> M_+IW9C*+Z8LJ.CT[L2]UQ';1+M@%([_>+ZYORNSBLHYL^VBT$[F>C#PHVMD9 M-N=*USQR_=K1?_:RK[]L[1=Y;1^\_;-7Z>_VFZ6?TQO[VW9M! M1^U+4:B;J*IONOJ7+<'E'Q>E!:G:D46W*-]&/YCFS\_1\#UH_OSLQNN=RKY& MF?IEZZ!S^C%S6OI;II3.MX:W4UEUW>4W;Z.\R+7]R;OL^UOW8%WV7S97-R_M M!<=VQ,I,1CF_/'+K_8:I[TDQ4H-^?Z_/M/EE2S8X@ #6Q1TB^D3RRY8EG[>B*+J:YX9W+8N_;_YY M]V:L3=.;N-^H9_TQJR3O_DOS\C!7!U;B(ZT5 DBJ$\O.,"8J-BG3B<&<)%Q MK%/^Q-8J>_=?OGMFB4_MMH>ZW*2:Q(":VXF:4T)@R3+!.F/T$<@D2 M-D.;_C[[&!WF5M]O]FV;2MX]RI7^_K_Z9J0U*K5H@PQ*J"61,.70HE S)UT( M$40SM,8I4$H(86"F5EER>]L?F:/\GY>9O#SK?.G\,^MV_Z&K>B_/>[S;O3G* M#_^T+_:NW PS.GHIA G@6ECH)42HF&&HB6$.@#I).'VTO;_O?>.E7_2O^YSEV57OJO_YUOM3^*^9 M.CN8K-^>7.O2SO3YQ2=MC:LSQX8GYDNE]ZI*UYW:*8$5T8GYF.76.,HL=HHJ M%4FNOI35M6C>D@T @93!C0G J:,R1A :2%N-%1'VIRV$K,UT-VKGJ+C/L)D &B50Q MH5 Q0W1LJ0I9 , X:26GF3&^N"X?%[E\0:]CD5KQQK$!"A,HL9V\-(1QS#1B M"20M]L!S$=[28@_Z;Z=%;;CDR,XI1"DI.+73(S?:Q +;V7Q^S/;<_KN)M:/M M+^Q/#ZV'X&:)8_O-J!"Q$CR):8*()EK;R1TR@QBD<1*G!I 9YM7CO<[!WM^? M)) #+>HCZV"7C17RF==-$^]9<)9%.,=:20P@0=9P4X8H+)F=2R0 2?SX%#K^ MF&9^M(;Z5UW63IRG97&55551VF&M]7#&M#\FC:><3NG1Q](VSN+BP2Z-/*;_ MLK*_.',^-!SI(4 2DQ1@:6<)HCG@5"6Q3# 56-DIHG7P$<*#'MI7S^EAU+.V M0W/#+\#)5VF975GK^Y>MH^./UDK:Q7C8\V%7'Q;F46[=/GW.OQ]^YU=6>]PO MG)'[Q5IQYIK.']@/JSJ3^WV/_TZH8#:C[P5]DD@D&AC)&($DL3ID$@Z2U BME4C$\_O4 MD-->KCX5UE;_'ZLIE_>Q M*'5VD4\(#,8377HS[KR6VF@7I-'5^WV:B)WM@%1$^][>UFZME@[?F?8 MB-WOE9V6^M^ZF,8O6U5V==VU_N>[-^.WZ#]M]!'-VZKHEQJ"^>I MML")_?=;V_CPSY[SDXJKZR*W;ZN&OO>D[%WUNB[:VG@J[NM27SJ+^:ON4_Z0 MTQ<[J(.QT1>NJ?VWRC[L^W4WDUG=;T.DLBO7LB*_FPL?[-[6^^%E,_?SW9O6 M1]^.^6T+GX9W,%>\SR#8,UWS+-?JD)>Y"YQOA!3;.[4@DJ.+:EYU2MOFMC]1HBMI4>;HFUA MYO-*OX!_SL?2^2-, &O.*?;M59%O#OU/]&=MF"3,U.LAK%EH,6B5!_1W/\X? MC*L%&%>>A/&?(NF@G)LMWS!3KJ.,[RUU!!DO4,:K6K=YFHS#C/Q:)!VB")LB M]Z?-U$'NFS)[/U'N83UP<>N!7N#A:?P?/+)UX_DGSN]!WY>D[ZO#0T"!/UD@ M<\RP# &UQ0EJOJFP(6JR/EH5G.)5+*TOF1:#MOE$C7XEZBR=34(P=>WX(]C+ MR[&7EVZ&!7MY730PF&#^:EI(ZEG&K#=GZ.DW0#_?&C[CO6([E2]?]II0S"7KL/1D' MA5R7/.8I.A8$Y9=&(4!NDR HC)\NLM\[/5'I/WO.!/QJ_[HMLGCO\U<7+/X9!U:8B[IF6.OO* M1=?S&.IC'1H+H[;V;'U,G""\90EOSF;/^(3S;#&V_?+6!-KO575QY58'[ETS M^.UG_G]%.;RH&OO)2?YZ.?6 M809[N@@/]%?=+:ZU.M?R,B^ZQ<5-4S!]$R7Z2%_70<#]N>TI G8UL8NK:^N5 M[%V4NEG8V4393N_F>A@O3Q5KDZ-P_ZH-E.L#_=Q,P0[MC#/=;>R:ZC*[WD3! M/M#/S12L92AKL-9ET74G;6VZF)W)/'./UT'@3S>M-EW$J]/D%=O,8>Y="\$^ MG:+W+%&Y0TUO3<@-$JHCY"G]VTSZ#<+T5C.?+LQ@/*WU'/MT*@YQJ47'I59, MSR$NM9%Z&Y8$?-/,\=QGWQ(U5I4RW">LT]+2;EG?G';M ._ERFUYN'8B&UGR M;8Z8O"RZZNCJNBR^K@-3S="M.U _T+_UH:@@R%4(<@$FQ"R"_-@K+7GW2G?J MX\?LNWNU27*J],9=!7+_35BY*5]]/6 S;\ MP\;J]E@-HJ\\EQGOWML^]T]>EGQ(@[]_;FJB-3[_46Z)\A8L][\XN7;K1_\H MW#I2U_;?;Z1,Z?P=.L9&82H"9G[>M&&\>^!LX[D.T])"X'7X79SZ66A_99Y6ZJL\LKP[N<<;SB\&/^/?LJG<5WQNVMNA74UOO^5JL1:;U:8'GP^M^CU\.\66I5 #Q,T"< MY0'$OH-X5$:O%L2SF1CK .=@8KP&8*^9H1 FZ87#P&=N>K9V+AM@_L& 9^4_ M>+>G/]S'T69E\LSJ"=/HGSQ62+-E^<:'W(]L7B#&3KDSA?3+9!.S>* M; ?0GNZBR_.+/_E)FLM6I.P?J2>U],^\'.#NIN M/J_'K4 7IB+[+,V;1* 40#P8MR. .#G ?A5H2\(_ 6,M>[N MR=P\ J]XSS^H!9QX*YHY&-[K+EVO;.D-AMI:1TQ#D/*I^K\>+'!L ; M ERJHKRFQ+'Y*,H:J( 'JY4+U$>/(+FD]5#SR#,D;0_Z;;;6L061O0_7K-4-_75%POQ[EWC=>JMNJ"(=7 MU]WB1NLFHZ)?W;;E/)UUOJRE3!_L MR\;)]6'>#7+=3/Y]<"S6K8;+7.7]Z%.76#!+%'^[.!DHXR'5M O0( MX8$RVE=!:(M41K2#\(S*.'KI2Y4QR'6ARC@JJCDHXS-$]?NG(K^H=7GE?CIZ MY,Y55KM[?-2>R[2M_4.I3G3BY:'V *$9(71D?U/51=G9+WIYI;M6!IZOH\Y; MM'. \/1!7 ] /;[U,RRZ>VWCC07W4/K[?JE55G_DLNGPP'__6G2_9OG%^'<# M;FBAD^,LKR_W[%O5?)3; >+&9.45=V-T>Z"\W_*?1A9/ZMS+J6-2'J-!AP<$ MXTVX$J6+"0T\%:F^ LT_":\V-!#DNA;31HQ!X/YG9ZS0_/C^6/ M:= +4\KM'S30(/MJ^1H4%&/MD H= F=$ZNBE<]O\T'!],*&7Y#IYP5/WUQQ/ MRT+U9'U2=G3Y-9/]1)CSDF>YU0<[./M%7O6ZKL3SX(+J_H3]H5=EN:ZJ3G\H M^CD2(Q6BCZZNR^)K?V(JNCTWR)XF2KA)M&T\!H3U^*"\G*8>'-5^.V8:V@U< M29T!MYW"U-]XJ><'T=_/LRLKYA-CI9]71IB4!/JTGQG9X^3K[JT/_$\ M 7'A*'NAJHW+\>5:-8,0[ZR!J=)\G3JUI+E@,Q5MP< +,]H::]_]3Y:SYD@Z-KZZ=K<$>Z/=J_KO+9BJROX.,''>456 MY(I61WU3D;6QN983A7W%/DU 9O &-BL*&SR!51L'*[30@HZ%V*N_BK'1Z/0K M'K0&?JI7SF*(#*VGUGF:=;A&ZN>[I[$Q :N-UL/-CQDM-Q,]S J;L5X0O/$U MF0%\]'>\CLN&O7\>0S7,#1[OE%@#YV##C)V-\@.\GA6"=GFG75[$U\+S8%AI77*8;STMP9>:X:]G MG_%]K3O*97&ES_GWO5Y]693#NH0']L.JSJ0[L*TN/3^#IKT/=_!N[S' MHM06YALAV+:^O%:Y-AQKR>M3(7GW?WIE5JE,.NY<;Q$_TJV-E_8&+JNL37S( M%[\T8.#UQ0B?AH%U27;V>07>%S\X2'I3>+V79WTQ?P$ W@KH2O.J5^KW@X=? M\E)7PQL,OQN^=W=HNQN:N%M6%03!Y.V7SL%3;X9O;Z:RKU;FH]<<]ZYTR>NB M?.;S)G[O/CS0>7&5Y6VWG750QF[Q9KSUCW273)'$M7WYU*&C$_=J3EKO5;4U M:LNGWBV>N%NO+M_^_:FW25IO\V18L-:^?=)U_?2>I:WWZM2EYE=/O!<$K=VK M_C3U4^\TJ9.#0PAX_N1[36IDT\,^13U\L^S[VU)WFTKSU65V'16ETN4O6W 7 M;$6\E&71'6=M]]O=HKQX@ZSNOAE<\<9P6>^8HJCSHM9;D2F+JS-MJE^V/MHO M?I>)MD^JB\'E]A:_L:9:[S@[-FWN=7$ZOH6(DQMH8@@6Q#6>&)HQ"(R0% MD/$-[77"%,1 4"!A2B!1J8F--EH*P(V,M;C7:QC'C'&#L-"<<$(X1#'&*4B$ M2:2.Y9KTFE(4*VM+F539;J"4R9AJBW/(F15CRC:SUTH2)1 3"06*2((8 91H M@&VW"4WT_5ZC)(8I0 P9FA(&F1!& *PDHHPD2L=KTFLNL+4]8)QJ0@FD*5>) ML0/!-6,QC*5:JL5:M7?+^/__C/_\CBMS_[^S;J*IO MW,.,M1=W#+_*NC=OH[^Y%9#>[R-]&76WL)[+H%N7;J+P0/X+MR/WWT\];[]V#EOJH13WL!]#\&7F.?=)_ M[>Q$@E]?7UESG;YK@X9MS M?77]YO3LQ%W_YH\N@+D6=+=KKM]8!X/GZDUCON?U&Q=N@.#/W^NB@X*V7/F0"2MW5/;*YU+=!$= M'ORZ=V8;95]7T:!]4;)+=\$N&/GU?G%]4V87EW4$TY1&.Y%S1$<>U-+2D5]' M[R[+H7A$HY-OH[S(]<]1_]V.L"-67%F!7'^/JJ*;J4ATN?SC]ONZN'X;D?M? M7FK7HD:,W^^$9IH_]J?VFHNRZ.5JY_Y7HQ*WXV9MRI^C*UY>9/F. \#;B/?J MXO:CLO^4YK.MZ,UXQ^[W=!R+;0]J0_(8*(D#9?/!MT$'1=%5%H5?CH_.#P^B MSOG>^6'GG2COM<4^>@(? M/Q]U.D3L\^1F]6LMC3>;":CG+M BM+9VZ%*G]]>7+3LWN_?77*GA>S&8N.W+Y[+ZMTS5E^X-^,LMC5A!=/EU9:\9 MOGHB^_?_W'\_F%OK_OGD?T: MIIC,_[D65U%]J:,_A^"-^K'S2%OPJVA,*=JFX4>UXK2YW6$_0#^B$Q3)F$'* M*.:&",,Y(Y#K!+-8*@-2\#2=>*O<:ESK?>F_I75Y&&&X[DQQ- M4XWYP=]_6GVF%H8Y[;4,_CRII2B#;JWBCJ]1M^:)V\>=2I>6G;D@XX2EQY%, M(5$ R)A8!Q,S87"*(&8(6IM/S<>>H,>1>JXU7W^)V M:.2Y^'WTN_UC![SYUV?&'G__G_]A+W(1DY88X_RC+AL<:EF.^NT75U=9Y7*0 MHH\NCFYIRV4F3>7:PR9IR%W:OW+4,33 M([->3A^O(6A/TET(7T8:J^8(M^FEM!9]DT#09,@.MC#M%VJ4,I BD!MJ8$P@ M 29E5BJ,""E3GE"3HF=8^95[FLNB=VURP:L#W>6N!,F*['PT;S.?I.N-C7/^ M_6B0=RT;?$S8)<*H6"N@%(2:,.OZ 9S8B01"!$%BN)EA(J%H![*8632MTPSR MD.;/>0YIE-)-']FHJLYS_6YYP)_ST!SMGNUV=J/#J^MN<6--ZW&T#@SN,)^& M^71YG+FG5*FK:O#/IRS7<#090PH-3,P2J1,B&>":,B0()4+%PLA9^#)."8CV MBZ[%=L:C7RTW?.,WT4$Y88!O/^9I3C85C8;U,*,QE#B6#!*:, $3'4L[^>-8 M8)$D,S2UT\LL?,M'?>$TH3%31L;8$*6U$#$P"9-$02YB MRF=HV'#X[K=KQF8UC'Q2GEK3Q7+RJ)646O^) &8XBF."-4W31 N4$B89CJ&( M9VC;YX,7.^@^,/UZJ>MI88W1[O^77=^S>JW,>$(8,EHH(K%D4@#%K?5KM9!9 M!,X@3VL)D3B8-JWS]V#TG7%S75I5RJYY-]+?M>S5V5=G\QA7ABF8.G:H+#8C M!\X-L68VUH195FCI+K;WUQ\8@LG/E>US5U]?%KF.\L;PW78>0[?GQCRR7C6W M=U)VD'Z<2HENNMVS%]XCP80BJE2B(>>0:,89B!%D.HE9C+ 0LQ@M!$[8 #]- MGVR;'/E3UY,)AU.2)%&)VU5#4Y("2\)*22KMM!]SGJI9VI(F8">Q_N;BXN"+ M4:PI,/F_7F5=GIMI.#G*E7.'="1N(GFIY1\N._"/Z-NEKB]U?XUL)"SY(_PI MNN15Y/+^5<2[7?NE6^ZM[+]_]K*RV5(0"3VXP-ZSHYL2*)5;1BS*_C*BXW-W M8_M=K\SJS"KUX7=YR?,+'>W)VGWM5OTB9;^UV'277I=:Z@:I$$5-4E-U?U1_ MM+=WRWI53UY&U67A8J7#1;WZDM?-?>[4(OK&QUO=[&5H?CSHTT_;$<]5]"/J M]UEHG=OOQ?_9'KGKFTO[>R&&]VEVBT?#M<5K7M51"B+%;ZIA&ODCYL9^KRSM M/?IKZ*[2H+4D>]5H9!XSP82Q)F,,K4&K1<*140E1AB(LC9X!W_]RVY7OV;5_ M_2%-2/QSOY&#IAX7_8_)SPM->Y\K/IVN[7]XJQGKR2 .H!:(/7ZNZJBSLYY M*U3O _06N>-0O0_155<6C?9!Y5#);3NOKGE^TWR=1Y9%7'KV1711%M_JR^&WNY8N]7U(N<8J M;;(\ZY.L!::;[A'X>4J3FV_AS]O#RZ9?X*AO<-'4%@\N'KUV2NN'5V9Y7XL@ M$CMH. ^,DO_N,C>.;*R5B>@NI$NQ,S]-PUFC\??4O>6A3W;0Z"Y:CDNUM\P^ M+4E:,^26E/NVQQ=%>3,R1S .8R,P32%$1&*8Q@FU[R1*!$@5F2'6-[&XUZ^ MTXRK'#S0+?$=MQ'GM,EEGB(@NV0Y08W.5/I_1#C-#X>EB4:$HZ$B%&AE_19& M=(*Y BDU0@(N39+0&4S"Y^^D66TDZD&]B>S\XW8S_+(%GY_D^Q#9S.D!"^[! M0[B>_0'+%-P\([YC.]W2)N7JL-U >4S[AC_[M?G5?O]'HRLW#&L=,PIB&1,5 ML]2:TTI3IA72]M4,@8=G9SDO:W)=!,87@FNODFF?Z:28!UP!%[AK]6$RT^80 M-VZPG4OSHO%B>Y5NKK*-Z6]H:\F!MIZ(>U;WQCW\6V8?[50DMS9QX6:NKUG5 MS,TYSV7&N\[\JBEPB3Z;N>=2#Z% $\8_\IU9WX'&/\1FC M&RUU=HE0;I3L@+D\0.N4\(LFUG0;VN5598V" MIF#'8!"U,;KQ^O/! HK[9>:H,K<"]0,AU[8IW%UD\9955<]E0=H.\)[*ZD$S=Z-_63]M (_;V$*\(J2T M?C9[N8_YQRRJ2^OLWLYN/UJ -8&"?CIIV??!K6#:O?"?=F^=G>8?.]*S!3 [ M[JF3LR,&1$+JPDM4$BDH8Y!R!EW5,B95/,,ZZ7-GQWNAIX?@L90:'O=KHMR% MP,?FRNK7CWYG!K2.WHI28[;>'P_V(#3(T\.IP/+. MM\NL61(;DM.JG?ZIP[:D2-F L6\@$HVZCOJ *8XA-M@08.<[@SA--(E=(KR! M,(9TILRSJRNWI%07\H_MZ+_!+H#1*2^C?_!N;V/RWES[SF6FE,[?]G/L ML!(\B6F"B"9:QQQ"9I U(.,D3HVKD7UN+:+CO<[!WM^C?7Z=U=:3<66L=+V( M4C^K"Q],F?.L Z"C;^ZO > _-NN]ED4FL@L:D/;=?P1;0]'5B&X^:XK(6W]#9E>\6_VR=73\ MT9J1%D:Z,2A'B]3DO2M5U(-+73;D-H!X&X';E,AA;]Y'_5+K;I*2?9:L^BS9 MCT]$UE^,OCJ:=%?TF?/:G27@?A45=SVUSO)]T=D?[%V763?"H%\89TZKD&W0 MFK6XY43]RM'BEA.5+U=4W'(&T'8U+QNK\/+V+OTN@)%29+<5/9NZ8GW+]Y>M M@\[IQU-^H3^4FO_A$L\FF6?T4=?VTAWAKMWAQG;D+>]^XS?5E/NUL=B(;/H- MZXNA&=,V;V;P&;@;?S0Z_ /WI6WXAU^-#L\# ]K^Z7_M[ QJL+I>]7/ASG2E MZ[_8UW]!?_G+7W9VWK?\^/XGX^]'WZVX(O"MB.YITMS<[V:7\K\ZYX>?.]'1 M\?YN4YBT\^5#Y^C@:._LZ+#3,GCS>O9$@;63XZBIX-DOI[FPY[[C#=6?[WWX M='CRKUQZ/CO>/]H[U/=LIR$\:>*].T>-PO8@B>KQW8 M0]58COB/:GT5P66 ?DEPOEU^O#V K8I^[.7-6I^>7G1L58R^Q/GI]3'ZTFR2 MV3I]SQ2$$-F_4G3?LLY=0*/[]/X./G"-OG>3K[S,>#YRZV9PFTP-%ST9Q R> M(Y,I43@^.*'DAP][G^SL07[1=X$&IILS ^\Z\XVC3J76KO5^"88 M,UY2>%1SFP2& RW[)RX.KH"-:Q%FJPW7GZNRS-G%I;-$S(/D[(R^CTH[JW?_+Y].SPM\/CSM$_#C^==&95.Y<7 M5>I+=^[P5QU]*BI_U<^OZ9-ZJ*0;IGY>*%;G_&3_?W\[^71P>-8Y_/N7H_-_ MS:I93;J*2W#MITY<%EVERVJ0'QL=_MG+ZIN9E*UM%-R?#9X"8P^URY_9($R! MK5/@7N>WCY]._CGSU,>KR^ACM_C6G_+"=/<0X)+I"2L>JNJ&*:$7ZG5\G:XR'439JOV%JIAS^D/E@Z0*]KO>Q1 M77.#@G8_'^RYT]$F=E8=9)7L]0]I<%/27LZ[-U76S&EW6F>54?4WT+EKSG35 MZ]X/M+S&>)/9&9UGUQY)4JD47MMYC- W:8:JY@SD)4\T$ M[LFNG2WJ9F'-;<&M&LR?EH74RL'XG?<&WWKN_NWT.;@HW M!A)^H$,K)^$^G/=>#0DW2-W;=1;OUGOW=^1V:17ELE"Z/OCSAWY"J.6!4,N7 MO-1NV6"DX$6'=_L[^P8K=2-E,9QY_*5J-O4-&'H=Z)EXJ![+C&^\)G+&NP?: M<'<\G>%-X._+M=O"K_.L*$>0O%*Z]A&/_A#7,%P1V'HR6O$YRRU;N[\M2QMM MR7DD*!>8V'M)4Q;M*.]7&LB*/)"OMSPT &H<;.4).,>[ MA]\OLZWW[F^1U>M MW0>6!]]UUY(9508]VI(L 93D\UX21V$\0'1NIWKWK:/5L&U-VOK M/1H6(&JMWS'>W8GJ)=%+RI?<*U#25"69%-VT\B;/K&8RO8#)>%='GS71N]\T M5V[L6KK7U(R8D/) 0*[L4R8G)#M*J1,E+\Z;*A--9K[%5SXDV >+1DWMX/PJ MM^#UK]P2J')NA6FV9ZU,,]<&C*8>CI5VF<#]U"HQ8V\&VTJC_K[200V:>WM- M)RO0S+F/XU2Q]?['+(_JRZ)7\5Q5VZ[LI;ZN!Q7#7-SQKGZ8XC7_:7ISO#S. M^U%T1ZU$+$W=-'%^57>_-HUPDY(S"VX[-*UR[& 81NN?_NS*D-9ZQXU8,QE_ M*_F32ALNK EN3)]^2,<3FW.O--Q ?H,*<+.T#2W\'.7Q]/T7U;6<,CB3<%X3 MZ7G6G#4 4TO-@$W#T]0HSX)(=:G\N5@@7V5*=?6"$3EA*CQ>D&8Y8%P9<2S[ M(>CE#UG:J"Y9FT=:QF:!_HS$V[<8LUQI5])BIW]>UEZGH\6#&)_](:_-S?/SS\^'') M6@_[L&*\:KZWWYV0:_:N>#\^JW#^5ZNW#^'=R#?J_=Y6;HS"IOC M44;/Q$TTDHI#9@ GS*0B)91B2+D43)"4M1UAT)PR-GJ$ 1H]PF 'WYY@@!\\ MP8!N$\(F#B]8L?WDH3H&!@D,XC&#&"D1C&-L8HD)QS+5*91Q+-,D3@C%+64JPJXN> M/TQ\JV*WO?X9NM79+9".=3V("8R=[!2CQ# <"H)3EDJ%1:0IDRKF"F%%F@6 M0;!-7!S?5U;SU?@)"KA)"LA,8F)@B-8:$48!%P(S"91FUGY0;2=$SLVJ@' ; MT61C%7"5MD/K^J!GD:)3=Z!ZIB+]_5KGU6!?7=&DROM*^_1,#V^QG5H,20]TX+"O M8;;+:)[#6PG^3J.*9:49;R!"E"(!9,,9(" MI 6/D4[ HTELHW2U%^J]ELQ \$$@ED+@H&:468,(C%+2:J!P$I;>S"6- :( M4[- 8Y!N6T\P$,Q()[RR'9=J(**D,1#/"W=N]EK9@FO+Q^M+NBOSKZ=P* !0 M:",H%9J1A&&>:D/B-"$,$LRE6*"1AL VC#U>Z?- 98)^!_U^F7Y3G& C@!'< M6)U.**-2@C16*M5"*8T7:"-9_0;QNGEA:V8)S9+<^++\JY"RL 8M7D&6P>L; MY(#D@.0U&.17DP323]QWR4C7[L2);6N&F?K;<.MQ5_-*NV/,HNSJNBR^]@]U M"=DA?C1KO1:G3\OBVC;XYK3+\WHO5[>8.]:CMK8VP-K6J20""*($3!%57#*& M5"ICDO %^M+,YX0W7Z?FH'V;I'VQQH1 D'!HM2^5@*$X@401(!,-)9$+]'09 M]MC-76-SPI<4D+ZET1F:%TI_U=VB@: =Q\H[JR)8PW-!XAJFZ%\WV^W_K=40 MJP=W4-UW2/U8E,.O.M8V/B_V>Y7MK"ZK$29-">4&0$NBB2 8),P0E; 8 TW2 M!(-TD9M_*/672;W1JT %@0J60P4*$9%B:KA FF %&-,I3[GE!.OAR+0EAVM^ M*1;8XP2+$+Z9DU'U:U&H;UFWZX_UY"DO^DI^JV*X(7!&R,JZ>@9KK@D7FB . M.-$\L7\I(K0D6"]R=P[>QAOL! 9E"\IV3]E *EAB+0&,M+4,I'VG>&S]!(J% MD#%NJ1 POYTXFZUL(>(R- Z.\IKG%YDK]]K/IPR!%F_MUM?D7=WALI]V=:SK MP^^RVW/I1"U4&0ML<)PR0# AADL! ! :2("9,BA5B\RQW$YBCU>&O%&@H/-! MY^>J\PE!F,.$&4$-T40*)KDPBA!FH#63X$++GP#T*G7>N]!)5!;?;IM^IJNZ MS&2M!\7F=J)ND5]812BO_/"Z1AJ[>M):;A/GZ8U-:^/#]'*'#E=AZ;C(Y>16 M#0IX"I'B7 &2<%?Z &HBB(9):BR]+#*\L4T9;J&4#89$T*S7HUDII<1JBX!8 MQX1+*I!.N%1$V&F;)[!%LYX_6?];EX6R#=EZO[-!"A5B%L.8QE5(8KAO0GYFCR:6Z1^)7I^PN\PM)020ABDC.N, )0":5 M(K8&$5YD%BW<1B#$+5J^VNSR&0.SJ:FD%JIFA%WU/NVJ'RD_U.HX0B2,YR[GER^4;@/J M\:\/$J4DMF.DJ^;=GDT]'> MAZ-/1^='AYUH[_@@ZIR?[/_O;R>?#@[/.G_]@2&8_!P=_OW+T?F__(D7K*$9 M_LJ6H%_?( GJK3_SF*?H\U6/7^UP M!70%=*TAW_NR]CDX?_-3ENNH,)$LMGA_DB=+ MXH7>")P!/^\$0:4\JI MH$B8A CEUA.%X21A2''*$[+0Y'T&7^5.G5?CD@_LL*%/?EV4#4"M2>;J&.RX M.@:V#;7VQS3SE%?7UX5:#*EU+BV4SBU\CHO\ \__^%3PO-K+U;$%4W7*;[CH MZM%,B50P0HUEKC0E2!%K"!EH"#0IEXF)6T[]G=\I&]CC_4F^&CY!"S=1"V,= M,Z-9#"1 1" N .<0VT^L 0)0NL22"9NA?B'2 MT*(W*A.T/&CY"[4< $XA%&Z3""",&L88BHV($RJT@GRQX168>%SQ.H17YFC\ ME#VM(OW]6N>5]FB;GZ?8*23S>_^:K31*4;V.4#X)$P-0 31)-4D2X3&,A!$%:6$6CBZPG M +7U(RPI M*!6<$\BD0 0G.G7%>8G4"!&&8R(6>F8&PN$4TJ#P0>&7J? DIC2FDKG:',3@ ME$DF,:*I8";5G+04Y9BC641\KK04@BOS,HL^9-UNEE]4499'^KO45>725TK] M5><]'6E>YEKY8R9Y2HV^\M^J2&[?TI+[YI]9?3D\0GG(=#NBJVF.8$ICR&!E":*J$4C"-J3)) MS&,N%UEPAVX#Y/%BSAH;%9Z&8;[QLN1Y?>./;1$\LKE@;^T\LM.R4#W+D0- M-@#EW?TNKZK,9%I-\B1.#$RE,HQ8GF08,LD13"!-#-)7K/1)2AA*$42Q (1)S3166L0D):FA@"SR%) X#MN(6K[:M%#,42ZM@1[5 M_+OV,-'74SKTE?-616SG#CU3T_6XCF,F<2(1- 2GR/*8AD81K!*>Q@LM\PRW M$^9Q155?#92@=AN@=@HJDBKK-'"L2!(GUEU0MH4)(SP6R+04*YCC0D[L@R^\KK[*L>+?_ECXGPDA%9/:5YT_HE.5G/.SKZ M#H,/+ET;@3D!,464:Y)P+&(J8XFLB<&(-F*Q!Z3&L,W0>)U@"IH<-/E%FHRE M(I(@21.!"4%0&$F8X$E,! 8RF:OMXM%!\,O!T"KME]4?_3/.963A4W] ML6S"@8CSP=\CQ.?W@8@/TB00PJW_Q#"A"=%Q*HS12@#)K0&D%5GL_J$8>9R< MZX'N!$4/BCXO12>NJ $QC$","39*Q(;IE!O!M9$Z!8LM*,<\KFNPZ<>?(F^/ M/UT_VVD-U]T?Y:QU7)E?;*<6P]$/[^,&# E-D%8*$4@85YI@J;%2.-94-["APQ70%="U)GSLXZZ6P9&C8]7>MZT$JNK6 M*1]4A??'(5]#4WD-#6$/S5R+4E?-^D"+^KC(98NI*[F03:H&(CI-64H311F M:9*0F,WU3)V) B,I]7@-PQN5"5H>M/R%6JX$BQE74B/.2:H05RE0!@)!$:0I MG>L"QEJ4J=\7.N2UUE^8<>>5V-)JK8%0RCZ8PAYRH.^DMW*UF2' ML/KD4'5;OZ#=A ',&"2-DH00R0@3+$E!+"D!PD 3+[*4"/!X:ZZO5DI0P8U3 MP42F"4H3SJS;0%),F>2&<8BTVWL&(5U@P-RJ^L:J8,B$>-CV:))([ZR,D NQ M0"B'I4M?O+W[^6JMC$P!@"GEPII%A@"L!%"(2L(!30"*S2+KJZ&U2UCS1AL# MJP16\9E5%!:& DP3'3,"5,P4 D 0*(0K%[?0:G%>'_RSX5D1?FTA&DN#71^3 M;VT9>'UIUH/DLM$XE>0, !JG$%.2$LZ8]8VQ,D:!--%M%2'F9Y*!;92N6YKJ M6IE>0;M?N78#!JD )A5Q#(AV*FV$2D6*M(F9I(NL%0?C;0 \/M!H$S8)/3DQ M],FALI RL 8M7D'*P.L;Y(#D@.0U&.17ENFQ7UQ=9?65O:B*>*X:<\;.ZCJ7 M+M?CQ^.BUA&,?_+'"_<4D+ZJ]N/M>NS@B5M\[.5J?Q0=(V:RI%0F6#,@%"(4 M$Z&T2)#M+T>2(S5SS8SO5?8VS[I6!F5/W[..B^86>6U;O.**0K[.E4$U/%0- M;""5T!!NW4>B$>6)QH!1:0S4-(YGWG7X*E0C^'_!:@Y6\V8.U_"B"M9\/HLSJ M@$ [O_9Y5LU M_8CX;4<6(>>CJNJ-#9$01DJE8@V-J][GLDH-$4I19!B*Z6PQX;$A.CK^.&60 M=BHMW4!]*TI5Z?PY[3_IU57-3&+HLVHBNT3=S34T*SI>;,.5]Q)TA\_+,0)YF+[K5TE MBG$M;8\"2AP*HJ3M%<#U%^Y64H@F;[T>)7HMDQ MYC)%E**4"<(U$DP+:_KHA$# L6S9;A@*S*Q?_&'1\02W3E[D\PDF].\UJP.N M@11IS*ADT! MC< *QU@+3=Q)6+K%S5Q.).%IO5!IDJB88&4HM2XS3(U(8LT9 M,B9.X@T,(XP,SP,NN'7)8@0EPEA1 H5B(K'#0ZPO'L-8H=GJPR\@AC!;ZZ'@ M*K6X!+'41 LBH$B8]353Q)BUHV;;<_FLUL=@#A&$[7F+>,+I@W'"$B'2%&I( M4*R8$3'5@&F(TY@F8H$1%K0=@W0;D+8-[P^Z<VC0"@A!F"I%>6$ 9QRD)J4 M)RA&-.5DMEJ SQL%L)UBL@W2ML.IQV Q$M/8CNP'UUJZ0RN[-_Y$.#QU=GSU M:%;EMHPHQ7V?11M.A(;0LJ&T!D(L)%(QTIHJ(3F-%UHB!<7^NBZ^1AZ"QJV[ MQLF8Q] 8*@4QA,4PU88A#%(--(-(MACB<]LCBWP^+G-](P*^923L*94YV?*N M=3(S97\127Z=U;SKC^40(JAS0>':15#OL'EJH7F4[_>!.A[T_*5ZCF."F.((4DB;G5[4 M,)I";;V/%"7Q(LNH63VGK6&9C=?S5Y.N/S2%I.Q=];INO< "Q60R"V7X5]\L MWWRY'Q_FLC-=\RS7ZI"7>99?5".@.NAC:G2=Q= $)$+BU"BB3,JXI3D@":0I M2V,Z6WSU 5JKF@'=>;@B/]L&T.-:2(N39*B\L/IF;;)V R"PT I)ZY*0U/DC M1@.KYI(AB:!L.6;C:4;+3-I-MBEK6ST(VNV5O>-;5&C$%"J:0P-D<75=ZDN= M5]E7'66Y?:^C'[M%57E$H\&!G LPU\^!O(-K4Y5[?Q2L1PU6/UFD'NOZQ)SS M[Z/GL"0QY*ER.4 I0#[K_<)GN^\A-CE5DS MHQ67A.%$<,092#&3$,1 +<5 @\!CZVPEXEXOPVWUU?T')MMYJ7G5*V\&R<"\ MML*HZI,;^MUG;#K=IRK93^(0LX'ZNES_F M=JCK/A\^665=]ZD)MR^>E\?4;R*QQ1*&2K6&7"+"A.# T!2DJ8(@18#-MGW@ MV:>HIT\Y&4[1:QC."2A(. M'BV\>-B ?;1VCDHQ$%2F%*=$*,JLWR>U)@QAP;EN"?K,\U Q$(>C7@.A!$+9 M($(A,!4R!B"&2A-!-7>%UJPE*4""A-*S[2%_)J'@*5MI7R>A^&02$F].>6TV MRJZC'3A]"+WE9E7T1%?/VO+GDM5_+T)F^/O__ ][$;>_6M2DQ\9^XE;'?>NA"[[]QI+?6C:8/A5UKUY&_WM/+NRLCC6WZ*S MXHKG?YMH8__]-^WXRB'4JE]W>)&[X=UGK8/;WBRKK(.U_/9Q'N_NM?W=CG!# ML\.-[>Q;WOW&;ZHIP]=&@N\NR^'-^G)IM"\"C08.-!2 .Q(>? 9^CBX''6\\ MMJ&;UJ?F5@]N^-4H.K8LNF;IYVA+)OKVF^;*#5Q+YQHEGA#Q0#IN V$F)Z'W M_AV/+DM'N#^<[WWX='CR-D3M*+HF5L5; MELD?FP_&W'*Z2ZZG]&^<8X0U+6Q3?NT<1IU_=VHZ/C_=UH[_@@ZGSY MT#DZ.-H[.SKL/&^2>E&CK(YT3CX='>R=']JVG-M_/CN5B4X^3N#^OW9V]G)Y M690[.^]/3@_/]LZ/[(^MUCE;Z>ZG)Q_OOK1*.?JKOM8MOH_C3+'U_LV>F9_[22)G[)>4]9TTD]\/BG3.R-=60; MUW6&E[162I.VYMX/S+;^^SXG2U,WUV\M3A7'IJ5)UE]28&^L7W_] ;,GY7D^ MVYT<,7];1[AI";^ZGFYVM[5R'@V*IPZ9-?W:QJMIY:.Q_ED.K=3 MO8ZN[#>75:1SI=6T>7Q41]J^68PP6Q3B*:)]#@"7'23W69<6/M@SM1 ]9PR? MF7&U:(7[S$MY&6&X';D@Z:M7MHU'Z!3Z7PMXPEFA;/) M$P*X02P;(I959D7XDA/;/Y#Y3'_5>4\OFMJ7LW]YKIAY5MBRX/O\MNS\W1>U6E[7]J?.=Q#(! BJ>Q M1(( C%/ ,.,@D412 ^/6 S8@@'4QS]0#B+91TE;9;GT0M2@="&H;U+9%;0U, M$88*:RYCDI"8QR@A(DFDD$3!MD./X*W:PKFI+=YN+QJP/HCRUEY9_6[^='"N M5]4D!90^6RPK"I(LB4$UJDRZ_9E)7G:([>AX2 MQT)S$6N6*D6@2IA"W)HM&*0D$2EN.0]I 59*NLU(6WG*E4') ]@''0TZ.BQ@ M0J D$"0D59)@IM(82L8,EH(@#5E;XN$"3!*P#9.V WK67DF],T;\BJC\6A95 M%5V7A9ESK>S%$N :.FUSWS:W%K0Y9^^O@>MI@];16C3 6',E2;@U;XB ,4^! M,C).$9,&4[6<8 S:)JBM(*1?#.J-X@0"" 0P-P+0/,&:OVZTLWN*#>U*_U5=XMK5W'&SWG]M1N@?EKYC^7>]A%F">[@ M#E^3[!:C5 #%")1I0J30J4'66- F,9)3 .1RDN,)\HG;O,%[4-&@HO7O)*&* M L)EJ@D1! @@B>80(D0@D&T'ER\BZXQZ9<"'",,+S8^Z[,FZ5[IHN;RTE\SY MJ+/@$:V/1S2&AOT^&$8SMBR7)"E6F'-!1$I3'J< $*4P,"9N2WJ=AX7P;UT6 MBE>76^]W?.(=7^?_H"8K5Q.2)" 6BB<:$DF9@)3'G''!E4ECW&)(+V"69L"K MK*8UFXH]"Q(O8_V\CE%4C3H9(DTDB27EG!',#$-&)R)! MB>6PA*;)4N( 20@#!(4,"ME72!4GB$$DXMBZ^X1R&LM80RV- $C%+?M!%V!/ M^+7/;'.<_M5O?1_8&'M7A6WMOQOPN3WP65[S_")S=6IY5>G:TZA V&GKQXZ1 MY_#=*.1.S-$MX/8:O(TP8 *@QEQ2:XDPPA5CW'!@[1,-8(KQDDP2% .?*- # MX V,5RP5&M( M!%]2RF;*VLXY\XM3O5&?0 .!!N9, T3%2AB84&BL'16+5'&6BEBFL9%4P.5L ME*?;$'I5M31LE ];D[U9@PY;DP,:O1[&@,;Q!K[VS(+[&^6[1>6IM[R&%O$: MVKM/;?*/,YJS1[DLKO0GBZ[1C50B!@: ! .""4X1 Q0@8+B.J:(TQ?/S:ZMF MN'8>*0%%J5<[JIXLC)^"?@;]G*-^:A8[WY(10%(2&\*)$AAJ#1!+(8)SC.3/ MII^0K?>6@VGZ&?S+8-$'B]X?20ZBH[UM^BLN.+YW[:CYI/MJ-)E9@975]F_;:<@Z!\@ M=\GS"QUE>61X5KHAZVF73*_L#[XV5:7L=V[SJ*OO4#UB#44+/PW=.]_'4W]G M 3[.(ZQY< N8HSN\'!?U@784QFNM]JK?M+IH(GBW%_S*L]R%\L;IE2F"= R, MY5)%8H/3!"24B112 BR]TN5:0-2O9#(/S9R@7W/0K^6IEQ%:)5BF&#!,H# L MX8(S)B%%,E6B1;WFD9VU.54Q5FF8K$%J^TE]J4MK-3CKV>/P24AF]9LJ+OE+;,V/4PR2HCV5QM6\9)LM[5ND&65)%7GUHX-*_[MR! MY?![77)+HUG.RYNC6E]9]S%WW%06357Y8=A[A-L0UX3'J8(QY"3A,8N!9H8+ M1(V&J.V\RT7&8? VBKW*J@J1F*!["],]HY!.DE0F($5$)UPHD[(84BV3)([- M'.V*V3(:D5]E"M8S;7$UEO?<!P ]] M[(V6OF DH8@+D6#K,VO*L (LT5 0A1@DRZF _URE#U ?%#/S5#/F7SSA_13 M)2:!B6 R19+(&' !#)*,)8QRG>J6RIR+]*NQ_P5JUB=I\W[SB7^Y$<>Z]KAP MP7P&T%=65$7/U89^7J?^VT.R?%&''B%2"]36C=80"JYBPE"L(6$"":0A!4JX M(G]0T#F>N3C;D@#QZVC9^6C02I<0 @D$$GB$!"CD,32QIMQ@0MPY492@6!K+ M!QP:,<=CI6=FU'S)0%?UC+6(6R[!N'!=0C AF$,: QH?#V;"CQVG*-K M75J175U98Z6ZY*6.=FQ+JTQ&/%>1RKJ]6JO@70?#VFO#^I"7N85"=:K+C@/Q M01^WHT>R(F(,2@%#)B9Q*E)#0*J2!-&44HZ>>H 0'C6QT8A=/3"UP8,6]M,Z M\\&IXTA78DQDK' "8TH)M>X"XD+2V#"(C$GT4W=SOJPK8+=U\\1K<1X"T06B M\XOH@#$:2*"E00FQU,83)NT'J2:&(Z&?FN>X2J)C"48:8X893(F"+$68) )2 M2060)D5+[8HENK9=(:^%Z$*4)/BEP2_U1](!C0&-(4JRZ"C)/[7#@581MQWB M%[H?(JFBHE=7-<]=\Z->9;^O"Q=$N;:VF"O0+^K5 MPP;Z$/Y[??0?]ZZ$+D],8ZQ7)W4WHV<*]B%LUN7>=,Y[?OQ-E].;^%P.C=?+RMA&1VNW"OF=7TUWB;.TV MFWSK_?FECKATAC3/;YQMG1>UM;:="2XS>Y%%:JV;HGV[TYO]S%[*KN9E(]S+V^[5Q?6@".SPDZ& ^Q^. ME(IESK>(9)=7%MT'G=./IU;5/I2:_[%G_YIT:1X9X(E;];6V?Z]W#K/#'S]< MW':BC?WWWQI*<-"SFM<=7N1N>/=9JSC;F[7UGKQ[XQKUOGV; MK/VA5O:GEU:%'7XUBHXMBZY9^CG:DHF^_::Y<@/7TKD&PQ,B'D@GJRU0Y"3T MWK_CT67IJ/:'\[T/GPY//NZ?')\?'I]WK HZ/G#*Y>HP..UY]X:_'PJL15FF M*\Q416KY=/*S^Y^,OQ]]-_JZ>3\RK$\ ?%]+)QF]G:D&S5C>HQ;UL"%J1]'U M[GYH8N*#^9'^.,>(HJML4W[M'$:=?W7.#S]WMJ.CX_W=:._X(.I\^= Y.CC: M.SLZ["QV)FIME-61SLFGHX.]\T/;EG/[SV>G,M')QPG<_]?.SEXN+XMR9\?^ M[//IV>%OA\>=HW\<1I]..AVK?S7;AKEY.K^ZGFY M[5LS"9_<8/N/]D: M=&UCU+3RT=V6(TV+9XE1MRG1S,QT;B=S'5W9;RZK2.=*JVDS]:B.M'TS/V&V M:,531-L.NMGEO>QUC:!+S]&EY^Y:OFLK6KAR?>:EO(PPW(Y< /?5*U9 HS]H MA*\>C:M8Y:>5!*8-2CBFE@( F+$$@5HHHD C, M4JV4257,N50M&0EKL7O<.Z7T*5=N5:4"]WM7O6[_&,.ZY'G5;0HT1US]7Z^J MW6J;/_;'BKR?9=8=6ZB7]*+TBR>U?(:30_:+J^M27^J\:DYL&8IY0)8BTM M3A!,A&:&:FW-KI;2[HL,7,%MD+9ECF\H)4RUQ<;?AQSQD".^@AQQ&G+$)_H9 M\>_'G9LL^P7)_O_^]O)IX/#L\Y??V#6F/DY M.OS[EZ/S?PU2OD9W/^%IO97DO976Q+\Y["B.G]2*QU.YYY[3-YD;VCV M>\)N:_%<)O'9]UN5FE>]\B;,S8\3UU-L;:^9(GIJ=Q9!+7-P7Q8-F+FO\3^3 M&OJ]G4O>9$OTK'4'YN?^#LS#9@?FP^&PYM8++@$XCWU8\]&RI[E@]L$#YIX2 MY9J4T%R"//TB1\N7BL?F7$#2LY"T=U7TYIP*O>Y(6C?'8&50FBTXM&>'R*U/ M\^YTE"V^%:<\4SM9OLHF[/-K%VL.1G@(PQ:+4:T!YHD\EL<1-$ MB"*%R6)TLKC#^RJINLGI?\#K6C&1Z#F"]1%.&6:;OC\OENR4O<;(^)-KTOG'X,LAZ_8V M+;K?3X!8$$L02Q!+$$L02Q!+$$L02Q!+$$L0R\O$LFQW:[ /!($EUH:=YHX_ M6L?M ^_R7.KMZ']XWN/E332L;^WEL:1K>-;>>AVDEZP4LX\5@WKH2#THA5& MZ21.$T(2:)LH14(3;50" 4M;:@A A.'OG>'6[\,_>UE]XU:&BMSM9=W[GE6_ M]_?>-.F]GW6S(WGZ\70SEW5":)OBMJ(CRU.Y]: PL]K[@<0FW5>0,% M!0H*%+3.%,0A2%.1,!@;1A1-4B(0$=8(TLQ@(IY)07=YIB[7\R@?I%O.CXX8 MV*:M]<(#(P5&"HRT(+Q7 M(<1 >/-<#*"(26O6$<"D(-8+941SZXEB!0&/8\ZF\-U[LV=;2-N$\;?$;S2 M*G*'VNJ\XDVT7W]WKQ^H4AG6MD)RT3R NO5^YQ4LS@2U\*_%GJO%P^NO>^K_ M>E7='!Y^7DS9)M7DX#777VKOX%@_&MQ()C9"(8 K Q!"2#(_B<%PUHPQ5-@+(&@&+R48!:^BQ33 M3NS])F^4&V?V07:QB;*BF&CEA"+Z MDSH[2B^=A5$#XF47ZS8Y)FTHN-MF+*,RPAJ MV55K*JCTJ:BT-UCF]'J).@M!=2JHH(!AQ!BWNHH2JC&61G.Y;W7>S "09N# M-I^H-J^H-+2E.B<$,*J0U5%!,-6*,TJQ3#"/%8$T =U(MEBK(-LIZ_BFPM'1 M:D,!,)[J\F] 8C#%U)5GQ%3%PJ0*" L@!B8()B(D2G19/(,V!VUN:C-BW/KE M.$U$##!3"4]HD@ J:8Q93+;7YI"0$!2\R^3J@H)W,TD@B&K'R-4%4=WK6A3' M@B5*(Z'B&*<2<6M;:L,A4X!(1).P&=]9V0RJ'%3Y@2H33!B1@D)WD"=&E/%$ MIVE,,1:8R):"K[O8]'X.BGG,+>V.E2KPXF@':"50]U4T'D8C?A>-^3===#,H M%C*,GE*&43?-]L[(6%"+YZD6VR?>E6$A:UR\U2:3F1[(N_?Y\,;C_>O9?+RF MT:%A"M,4I5A#G%#-*21048AB#JW9L?6QX5"7("#*DR1RQQ%EQ?[W/B&%QT1 MS0"5F&* $35,I%H@QEQ#"]W2/;%CE0CHB:2Q'4R8.KI?'A#K*2'6\0 +,(F! M45BHU#I*$% FH T(;89U"*H19<68"H8DA G(@&8@82Q)(6&&I'2 M6*8X%"HX27$/F!(PY8C1360TCY%!)F8 $REY'&O&8LXTP8PDJQ.N0H2R$Q'* M8^:$'"'QX_TPUW8\D9SDN9/U:)SS0=$O^U3PJ;YT,]#;483N*@P_![>FJW9& M$-7.IF)N^MBCJ1\_,P]U^,QWDF)F,N^OIR M^-D:$(/Q@]8/.":(I8AB@5/!!91I'*=(TQA:&V+K[85GFF(1$*!CY H(L @! M($,QU@:F*=>8:\0)M9# (8$&0:@ZV)LAH$% @X &^T$#C(0QJ>:$I0P397AL M=$P119H1C)*M:P$]YW2# ,=(U> @85&0:P3RK#F"=,8$2E2;1C@1,>"I+'< MWBC8:WK ;!DA>M*%A ) /&N ""&N(*HG(JK=7,L0X:EBD"GD3@V9F H C9"< M )P@GO*PT]Y9H0X8$#!@)QC H(#$*"[3%& J)),D%<0JN$"Q,71U5:Q@AW:W MBL&(*U>NXJS\SEX""F/ M?K&K64 \C_$R1;%-IZ6CAFP"+ 1:[8-2E MD*L$<930&& A4RXE2!")J?5""0&HVRDLP< +!EY LJ>&9"$6'E0WJ.Y)JNYF M1HBQ9@>2.H$PQ1C A*4RE48FB40&0;-U'NVSS3TZ&04/F!4PZ\3B2= DQL0Q M%D11+)&B,HX51E!0*55LU.Z2I4)HJ"NAH2[E;V%'MDT)\C )B[R$6D7X^6_N MYP<5U,W7FB4D[]HJ8H<:J>%$]/4,[TYD@7CD^#?,16P3Y.6K0=E]Z=-D7(SY MP E'LP@UTEP00BGG"69)S.PZD-!$ D.0CM/6NE);)W* C9)L(>RE,3O-]>(( M6A@@8Z\J]Y=]R]W3AB0'#:X9H!W0\0!( 9!.$Y!,FJ9$*\8,3# 2FB5&X00@"T^)(J:U ME%87&@K%/4)(P*> 3UW0OX!/R^FS(J2W'* D$HHKHB"TD.2.0<((X0X %PH M"CG2L74@6S-ECYT)-H.%P50+.!7"X;O D56FU))XN.:,)4Q"+"3 *9/,8(ZU M2H1AJ6!XP]C3RF2.)1'Q="(0ATGV#J36AJT*(RVDXW$N!>GZ,EAV&:5Q1Y^_M=_L3]RU=]F?N>DX]7/ M(H_^-OM%1;29J_X9D=1]1P5I)_#W%RY+VWZN)E1^[O/",DZ:L?_]E%)>U R_ MR?IW/T9_OM)4(?Q?[?^Y)&L?_ MUJ("1TC7.U#?M!:U7;/"VC1A[S_Y8,+SNZC,R /=7-Y"\\=#K#M'D]EMTNX@ MBS5#J6&QI%A!P0E&$B5VU2$L-KRE:F4,X-'2[@ [D96I,QH70.)Y&;_=!:&E M]JY6'%.1RM1Z^8I:Z!&42\,,5(8SVN+M[P"%-DVT@P&" @0%"'IB$(0)4BJ. MN=(08LTI1=:IIMC$4'(EY(80M/?4.L)Z*3V1_=K.J'= I(!(!R+)-GL@5!&D M@8(REMH"$:!,"*,DARF0)HE;HH#K0-(!DNG2Q'IJ)]*(X)C"T='=D !Z ?2V M(LDVH"<(I;%*@1 (8YY:Y\]Y@0JE+#$:)7!#.VSG^7/K9<- <")U!0(,/D<8 M?-Y1\RVR\YC!$J:0"XTX3N.4XH28&'-KIDF&$[892H7LO(!''=7NDV-B,,MV M:I8!#*2$"@JJ%&8)$(IKF*!4$Y:B%.T+\)Y//EX O !X6S$Q -XNMP-20B%P M?3NI-?"05$Q@J!F$P."8X;8.4Q[O=M+#,^XEK#NYSJ.[=U=V[(*I'%-7EB^]]E^WBV(/.I%B- $&.D:N ---YX*)37&)E42:VL "!X3 M(5.<"L@,:VF.\3@8V#*9)A@ 0?.#YN]%\[&*M5 B =10+&,A"!&Q!C E5!!, M6^HP/=( "+WY AATF%Q= (,0K0JB>B*BVIEU2P H"38PQ2K!4 %.M,0LU7$* M>(S@UM&J9]O.+:A]Q\@5U+YY#C])(,&)B 52V/Y+& ))DB:00JI 6[VK&;4/ M,:?.;BT?*@5BO5WG' MUP/)ZBKD_6+E,,^DE45OIY2IV!^\L'[4XT^FO/!^F%_R;[]GXVN7QN/B;\U2 M] (@:T;% ,<8,YC2-.;8 $ %T CAEA:3.]WVVZS&"7ZJI^:.;V=U9LBG0>2G M!!_>V)K#D,7000&&2!DDB1(8D)@R#0 ".A4IQ"#5(6/@].0Y@$8 C;V"1@J8 M5 H;F:028Y0R Q116F"J#4.FY83$L3,.GCZ ;"PHP0$*8'3*8$24HIHP"HA* ML3#4_A%K&":"P6)3CGF";->O2!"$AK'*8!6^PG!W2\Y M $\Z_7M3B>EH\<. (L_25G!MT"@!1M*$8FF88)+'P@"EW$<5-NX[+;M!U8.J MKZWJ"=9&(4UE0@6&"C.J@&$:F!C'B1!;G_0,.^U!^[M,KBYH?XA?!5$]$5$] M8OPJ-ARPA#+*-280"!R+U" NN:&2;6^3/MOMZJ#G'2-7%_3\B!$LC@7ABL0$ MQ G&.!4DX81*I%F2ZAB(@Q0A"%&H]>9XS(WI;E4T>#_,M1UJ)"=Y[F0]&N=\ M4/3+6OI\JB_=C/.%_)^GE/_337^B,S(6U.)YJL5RDV91=*K"]3<5K%\Z5"\? M<#Y0E_<8?V\2U0ETGX>Y_V(\SC,Q&7/1UY?#S];Z&8R; 3B&"09:*48E3B1F M#$"�, BMCHK?V:9[HOWQG5#6@3T*8[:". "Y[$F":)PD(!IB6S?R22I0!@ MO7VX/]0'Z(P:!^0)R-,=Y.&)4MK2@+)48*49API(9J26,61L^P9(SSFGH#/Z M&R G0$YW( >R.,6",H%3A3'E@E-I,*%$(I"@%O M MYT$V\P)!"EJ1(T15C%AA,I&4.:$TTY7'\8O&Z89 @8G"J02J1L0Z0D RDE*8JX5@D*.%; M%W5[IMDD'5"Q@ *V3(EH_#,.5M^3J<'X^3) MX<2F$BP5#$'%#MJF9P)11&=/41TN"2=\@E[U(F G8$.52= M#6.%].Q6.RUTH^NK=?,67O,^'TC=BWYV4O% (NI[8__#7WDNKR,$>I&3_)__ MYG[>T23RW7"BJ]BOAA/1UQV8U$[7A:UFM3.E6658ELU5/DW&Q9@/G(PUHS-4 MTD1C28 O2X"$43PAB<#8)#0AK>W#M]XT!IM5:++K#,*GNBDC M 0&WGT9 P&[I4I)#[$3.?#5L8#BR:1(!9 -(-L5JFT#LH01PW$LM"8*:R4Y2A16DE"&%(IQ M:[K7,9*\UL%=$)](4?@ N@%TPQ[+<4%QR29+BH0!"$@C(,&<22&5PH 0R;FF MP*'4)IBX,F]GR3;+6NC72Q@+^!?P[UG@7S Z.XZORXS.&!C#J&%,6Q-3:\@- M2PT@L8$0IRQNS8?:;V+D>GE3+ !L -@ L %@.[YYQ*%@J6O-!B7#+-8<&BZ4 MB+G0U"BQ*$MH%QM K(?!LPI]+E7^A:FB#S__Z[_8'[D*9C._11W^; M_:*BY_S/IV+6USSWT[Z>IF2.AR,[\[B1I%E/O;SHI;#(_K33HRX=,Y)]7ECF MO[WX_/XSO]*O[0+[Q[G]U[R<-U_=9(:TJ[/.YQ_U<>*6Y_)9#Y)"_1@,O\GZ M=S]&?[W,;G01?=2WT9?A#1_\=6Z,#S5GX.2R7__(/?#^6FOV;_NP7KQ*9U)/ METUW9.\[$XXT9]S8R?[(^[?\KEA OC:(^/DZKQ]6\L7+8A3[9.=*7N/X'K&J M:_%/T74U<9\77]%[]S*/KW"'1=Y?GKW]Y]^G]FT\?+]]]O+QX\>K2:4HT--$;!V+6 M^OOY;_Q5S; 695FL, L5J>7J_+79*P\_-S\U__:?&V1]A,"76CJ/=>V)[=4P M#O>J?;VLEMJF=/T\NY[,75B)2:US:5V)_^/B773QWQ>7[WZ]Z$4?/KYY&9U_ M?!M=_/;ZXL/;#^=?/KR[6(W'6PW RO[%IU\^O#V_?&??>VG_\ZM3A>C3^SEY M_C]G9^<#>3W,S\Y>+?[PYOSB']'[7QY<^_3[A54Z9T.X;]__8C^_F'F$U[/= MSO0A#EBW,AM$X^OAI. #5?RP][=-!GRB[+*NEKSJ,2NP7\7M0/K.1)'6NOC[ M"^?-VL^5M5%^+L%3FK'__8O]ZGA=8++L^P?)@7O_^':)'.Q\W/Q)^ M,UIL+;:-Y.K?QGJ$Y[)_9:(X2;T'!_ATFW4K@'9^+@LU>V(*'=EE#P["7T MT,M!-\[XON'%=63ZP]LB,OGP)AJ.=,['EIZ1BP%^S<:9+GX\//^7F7?'TF,W MIKVCW"-"HAVSN@-;-F7+P9&GVDQ)#]KG6NRJPU!T3,/R"-;C?;>Y M(AH/HUQ;B9597T>#RJQT5]W?TCF]HWSX-5-:1>(N^GY2V#^RP0_'\7\W6P,Z M"O1=//C GC.Y@G0%Z0K1B$>M)Z#,9GJK1W81R7PKTVZN <_ #SB^;G>D&6]3 M&IN]" R%@0SCE08G%#QM55< M",* DQS&"!.262[HUDQ'D;"K<'=(3&M*U"?S82I/YUZ?"+%X M%:=4%8"X*02=O:YNW!D(%I?!HPUU5S)6CBZ6NBX K& C-.48H5 M-Y12II($Q2+ER!S(WD#XZ6IBB+$L-#AD6=LT^U.KJ!B:\2W/M16?K[H_'+G0 MOF5;T54K)+AJS\=5>W,OIZZ@Q62L\XM*7)LB#1JPJA2@!&C"#+).7$)8DN X MQ5";!!@A6\YW[\' H>@T4+4SNA34/ZC_3M3?&$B(3E(JH<$"V/])1#B!1%)7 MXP$=Q*HZE2K?(8JS2Z-*::/SW%I4)AOP@3O@VF4SJJ-@V55$/)X+^;82JU^& M?/#)#LP*E_OBO=;%1SUN0A^6A$,M(>48)XFFB$EA_P=3!642)P?.'R4XZ8MY#HE3V_%\#ON]3U"5G?L 3X.,\7X;26C MGW-]DTUNFKDV,458Y&"!$"%L5 Q94PIJ#5C"&$,=]CHO:G6?^I\J'AQ_>+5V?/0Y^<6 MA?'%7L\$=V=+Y/!FI =%:0SI;^YO':(OP;U[E'OGNU^\=O+TIB%.S?/$ "'" M)-"" FRDX3''26*O\@0E6K< V1[L$WPJ_7Q"@*5CY'H"&BBYXDQ"EL9$8405 M!7'L.G-!13211ATF=>;I*F#(G)F:%Z^Y*F,JG38GPJ;X\]D4_^R.5!B&U5DH*W6XX-1C'DB6)B&/--(\9,FU]9'9AI2QWMSJ( MCIW1G*#L0=DW5G:KLHDBF.DDH3A!*4VD,H8*A 2,E0 ',8B>:E6CSII*Q["' MVI\>+2R86K+EL<7;7[QZ<\T'5SK*!I'A6>ZH--'E_E:>?;7^P%?W73'.)[X2 M2<]5'%DL;7O<[0H^Z";#ZKX/^F$@7#N5O%\R+K*^KUK3P&" ML&;2NJ$LM@:7QA29)&8))PEGL9 M&+R'L%!"P6F@\(YY&=0[J/=^U9O"A.%4 M)JF0$$L,*"$L0!>P;D"M(5I.M$X+\KZ160 ME"N#-2?<4N_JB.OLJ^OXNBJ8'[9>NV\)/X6MU_D082VLOV?CZS>3PDY%Y[ZL M4\."3E*::*!(DBB,I804I(I1"@7C0BFSP_IJZYSRH_A9UI,,6-"]$7<<"U8T M=-D,#$P, $H,B1EG6#' I11 I,@0G1)"6ZI&[R$M _1@TG:6[2F@P*;<#EU> M5AEFGW,]XIFJTUY+CWTXOM9Y*%'[U'VJ0]E3E8S5X1N@JI,EJC M)#%88H@$0RK6*8?0WL^D.93E0]")5&)[SN9-QT)2=7IU-.)W+A[5BZS9GD]F MCQ<[>ZC^HC:2NFD3!4?U*3FJCP7N6IP_E])L$?N\E-KV-#>I8Y;06.DXI9@! MQ@ V&*4),U!I*'981&XI<,?P1$Y7=D:Y AX$/-@#'ABI)2"@!<")Y[2%19!O;ZW76[V>#*Y\IHK])713NS$^NO^K!1$>: MYP.MNFED=10YNPJ/W=O(J^'O[H$QI SBA!I#)!8\%9PD$G (**22)(=)<07) MTVW1$E3SJ:OF3O;5VG0SC4&B9&J(!@D&L>9,$0X3)JA&"K=MM.^UG.YI]U$* M@:;C!)I\].B6YSD?C.^Z:=@$;_'I>XM77Q=XBDX^?Z_$LQG=)RC15"N!$,0( M )JDD%.C@-)[*+30-S.*%#0^>>I\PM,L,#UC&X0/)4,QN?ARTVXDIE@ZNS\CMK$XV^'<<*\_O7S;-( MW33#'D&OXX/Q,% MLB=<&Y)*SK6"6*4QA]P80T@J7",\(0^;)]6"TX]'JD-(;0BWREZW;N?U'[0WFK#&ZL,GRM=>'WW6^$J>$S1_GRJ!,TZL"A1+A^>P91B M%%/&68P -H33!&"L#Y6]=2K]S[NMJ0%Q N(<4JPAY8RZ MXSAI:B<),38'#@OV6'(BF:/'--).(5JXCM&X1L+:\<&YHV#;5;Q\MN0*TA6D MZT0"#)V/)3@[)C+]X6T1F7QX$V6#K[J8"1YTM.C<"9KM)VB4!R('2>[8B(,D MG]HR>)1:JGR4C7F_/'.LLO$D[VH8O*/BUU5%/FBHYS._\XV3+H?G\G\G6:X_ MYVY_97SWN<\'X_.!>F>OCMQ/&J$>EJ)$'2?M\ MG@UN#IHR$53\V:HXU8*DBG,J(<2Q%)Q#1C72( 6:ZM0'[5_:$7?"L(15[B>/>W]%QR?T/Z+RKA M?WLO^V^2U7]JFWA6W;C8VM:9)LE1?; MNK-U0LO#R:X!IPOT7<@I^U!+;6M.68J%,%BZ+I(80Z8$CCFCFBB6Q EA+3EE M^SS!!.B)%)'=.VR=EN49H"5 RQRT&&61A&*5(*TQAZDP,4NA0@EE!K-#GV*' M\$2*6'026@YM(CXZ(_7Q?5P7]@$/>1PACR,0.4ARD.3.$_G)9"3M+/O69 ,^ MD">1?=M1">VJKC];<@7I"M)U(FM"QY(RONA1F9GD2KOWLX%V_Y6Y5EEH^MQ) M>Z:;1N.>@DI3Z2P^F5^L<-K_O/&RV4R2PXK$">0T21F6":4IH!0D!$&HD(8[ M[/&\]*0S!2<2E^[P+F, D.Z-^.D#2&RX2FD"3,HX1E)3H:'&@#,J< +3PR0N M)/&)5.3J,'P\&5=_3=NM_>D/GS_/8Q]',/PFZ]_]&/WU,KO11?11WT9?AC=\ M\-?J^R+[T\X#Q/,V8C8H)CD?2!V-:DZ2\:TXM(8J@A&B'"LD)%**:HQ2CD_3#W4.)QP6FN.(6XVM;T^YT.I MM:H+FA3%Q-M$+H@V'%R=C75^8X_[ MKW2DLL(W!%V<>M!5HRJXU4_)K5YQF+42_O=6]C]4(FW]:ROXEU;NWUI);[K7 M,J4I592F)L50"8X9YLAPJ& :,W28^!SND5.QV3JC2$'W@^YOJ?LFL5JOA$YE M*C$&*2<0",-%*C '4._I /N?.A\J7ER_>'7V'%7^F%;:\1L)5?;9Q37/=6'' M-KZ^UGT5C8=V;'?1F'\+!W)"UOS1L^:=?UR*Z.^5A%X.K;]\Z<2S>:8RP5*J MA&"6*IP8S&2 CJ- 1QQ+J@0@AB<* M$QW35,;$6F$( RTQ;2D/MH_(VBE7?S\V='3.CNM\G>$5/8O:$I]/"-!/T,L. MM3NZU[/H?:T%K2(\X3))K;N.I3$<(:UD:CWV!#*IX6'V5WL).Y%LNFYK M:D"<@#@=. 2^'')2%7.A-$E3F&"!%$6,24:PU"RFT)##'@(GZ$1*VC[[$D+Y M\'9=_3I08Z*6$74NI67%&+N0WO((QA[MQ-)IDC%(8Y#&<)9N]I]=[3F],T9+ MG^RCO\EK/KC24<['.BK_+B)K+KGH1#=##B=HZY^@)=\1.[V4U$_F726G7ZR8 M?AHXT]W]WY6BMR1PIV:^Z&*<9W*LE?OB?* >7FC\LIFC;8UPE3((2:QQ0HB@ M:<(XCK&16D.QPQC"6@7CGFK>SQ/;Q H % !H1P DF$FAL*"#M<1,II2;A&B. M$ &I2( \;$0!L0! 78L=="JE:7Z_J]S*R@8RU[S0T?=6EOQ?/[@:P\Z&[)7[ M7/I>_'TV>3Y5C@Y;FB%;H1M!XT/N16V%[)]UG@W5ATH;WE:Z8#_W)TZ0FFM( MN:XTNZ1Q@!(3(\D-P4(3H6)!"4&QXB(&\# 95*B'3Z516@>4,R#)\T:2%:;C MT: D28F1# .!%H(!B9#]<,1\JUU%+PR7B!+ <)HDV%6UP "I M&'+!&.8DI2WK#("[,E23Y$3J$'5;90/T!.@Y1>A)< *HY#*- 28XY0D5%.M4 M84H)3%I2L>)=04_:(_&)[-0<0&6[9)WB[O1;>YP)ZJQ.[6ILG)X!NH3F785Z M-9R(OMZ]M+QX]9=]\VRGJ\/^Z'"8-4!SF& *$' 14U<$,Y&:&JT8PFFJ16O$ M=%?=.WOQJ6;?'D%A [H$=#DY="$F39G"!*1&8JU3CI,$(:&1)A Q+MJ"J#O; MA2'X1+;B=Z6P"\W(AY__]5_LC[B5JYG?.:%I[8)6$VWFJG]&)'7?4<&=]_C[ MB_B%_UQ-J/S9?*"]-:K;60KY<9S_7:5%/WKT?^E*SOGC>QZN7 4LT,_ ^_GX M#<_S.ZO?_\7[$]TL0I *@PV+B60)3F(L*$I43#3&**4L;:G_M#-;,NEAW%9] MX#0%JEL'0CHY_*#-^]9FG7 IL(&)-"G&J:920+JUI,B>;;?3%*C# MAOXV-$\>L6O_92;VEOE\"E]U(QJ.KW7>*(IK;3]]"A;+H7.+=B:,Q\PSVAW2 M;3B+5=U@F@[JQ^% 3O+<8EXS=1PJ"+2)1:PEMGXJ!1P:%6O[/Y)(JO=HL8!> M0MLR>CHA5AU3AZ#'08^7ZC%%.%8\Q02F!,M$4T@(0B;6V'#.<;I+6V5YO=E. M2-.NM*"KQ@G>: OV9_?J!^&GF5,8E\,Q[R\X<-%K/W'A'MD:,RO_Z2HL;D; M4T#,9L3\A%V_/4SN,!%_ZR<"QH4&FG)L@9A2#MV98*ZH8;JMO,_>]Q,[(:ZG MHX$!50*J= U5 (9$@R35&%+,C. $\CCFUG.#L;).W'.-11U \.F8M@Z@^+B;5L?^RX.;NGU0-NC;!=7=8Z:T($3NZ= MDT=UW3?,5&JK\3TIJV_8;(3Z9CCPI'3F^\?A6"\#Y^IQ2UK)K_[^*(WH0^@DA$X. M%#IQO14_#(IQ/G$^VV_VRZ$=^)]:U0I8M=?^J!]4K>")$8I#PWF*@1&,QG$2 MPSC!D"-#]QI^;3U+W G1/!UM"P@2$.3(" (A16FLD8DI5A@*0A1".@:(BC2) MV^H1/*>M]&Y&6-NF*"W3=3YSL#9YB4?W0ZR+BN;ULK5'[N*N<]RW/\G%U#+C03EQ] @IWN_95&,'^ MJ!C;"TXQBI?['G;TB/AW\^!67_/<"^7U]&WCX:@.75=7:L'T%Z>1\;<7G]]_ MYE?Z=:[Y'^?V7^W<73*_N4=]G-P(G9?/FH\VKQ=T=Y73'YX''S@XZ-<_<@^\ MO]9*S?9A6?.CCEZWTO7A=$?VOC/A2'/&C9WLCQ'OW_*[8@']VKRBGZ_S^FD5 MLE>@$3N :&&=AX[RV^:60G1=$<+GZ,QN/K0 3?75"RM0ZTSUP?;%[.S^H;ER MM&N9GE?].2Y7#,K&5E;D'&>M7/#H.G=KP'>7YZ]_>??I_9M/'R_??;R\L+KK M-W9*1W'LCS']C;]:L>.P<()'09]'*E#TZ,VHMFV;_[AX%UW\]\7ENU\O>M&' MCV]>1NYF=GKQRW_:^BRT]1\W?1^P\?SS^^^7#^2W1Q:2_\ MZL1ETSDMKC_QZ(D^%/47K[Z?#/A$V<5=_7 <\5M[%9F_-GOEX>?FI^;?_G-C M^+O;7&U5K .^:E\OFX)S@TL_SX:BYB[82Z7M:YUV:_E\MA:-S'1Q:8?RNC^4?Y06O/OX3XDQ@5H3EA*)=:R843'! #(FI,2F M)1EVK@BNMO;ZR$EL/JERX+/!1*OS<8'#;/#CVN<\T'A_!)W?:!_FH6N MY@<7VHQ =#:'3,T?74QNK%[?N=6NP;WHGGU1S;]:WVKWIQ*!%OFHF,"]HS?E M]6I&;, ]6'/OH06P>W#=B#?1C*'G2=>DSLZ(!S1DN3%$KE< MS9@-N FW7-?:_*=',WQ=YK[F15:X->ASK@N7]^4(M$3%]\;<9!/FIMLPMQ6Y M5]W4;>1>O>SMCX'I)@PDVS"P==58=1/N- ,W7GKWQE:R"5OI-FQMA?E5-R6= M9NLQ]9)NPD"V#0-;H7S53>F6J^9!^>D#;G?%6-\4O>C#0+Z,["+*K9_/W3Y0 M-"J;G>=N7;5_&UT4EH"\[X\'CK6\'K@-I5DMUX.K;*"M#36XZKF=!V/VG>[W]N7VUO=%VKB M#E#HXF5DS5B=ZX%[I/^]'7FN1\-\[)[T[]]1:]3^9.?G_P(_1<.\OGBKYZ\- M)_G\13>&-^7^2_UE-=!YNKE1VH=$Q404FU3=W"AH!M V+&Q%])7^?WQ*5HG+?'B0R."2'?+LIC6AX;XBT[4U!ZPE M<,V_ZDAH/9A5]I$U#^SZK2)QYQ=PMV2[]7RZU_72+N7>\!B.LH%CBC5[W)IN MY\FO_-MZ$>];ZT*+^E5:]>[I9.>G],OHC<['/'.9)676DB. >[A+.VF>G*OF90?: MK(75RIHIQ>T/7"I+KGP"]6TVOHY^>WGQ,KK2 SL1]RS[M1XY7O/[?8.1I9C, M1GW[SN\KD\S?]1_GYY\K@^R'QC2LR"@]*.PS+ V&-]G8L_2\/V>@>G&J$FOJ M]Y6$]+)8YF05C2?K?G9CYU>*8D,T[<^.8M6!C>+, &\50FRU0U;>=1HAX:,P M<:,P,-@N#KQ1(!AT>X^L@Z;=1D%@L%44N-T667E7B ,O8<_LS M2X:S_^M_=N[RJ?LZHLXB^Z*OZHC6Q=G__S*:FZ7@?3^BXEKK<62GR&M;+;K3 M/'?=?.SHWUJ[T*5X1@CT(I=N'MWR(E)VP%\=2?+AC;-(9R=?TZ^-9+U(3,91 M9E\Y]+;;N#;;O"G;M.MR5P&LLH^G)#N.?;-1L!YL%:UO7XY7WA7B]4O8L0D3 MMXK8MR^\*^]*.\W$#MHW&X65X59AY?;E>.5=(;"\A!V;,'&KP'([L*^\BYZ: M?=,>JFE:'W5 Q@6@W*)_^FPO?1E%AN%54&*YW@F4Y67N1 MO])SB3Z9F2=R:1B589JI);-@0\]1P-$W&]_-1G"J($71V)1SD9D;_H>.M!WH M#1]7!@ OBLG-J(K=7/-QQ(W1&<^?G?DR[7?3=*2]/J96[S MAE$M0<],9\V_5N\O"^@\>7A&KDBL7Z.,N7VPJ/G<5 M1Y1CB;.E9:/VE+.Z7T;G'TXUV8N!) M)7$N.RJ[1RMIH^T1>.KQF/9#R(C'&-LKN$+O6Q:DWG_[KP]LSP X \QOMXL %@:-Y_7!4 M@TG2B^I_S9Z*7P8LG5PA=D;YC3994)>C/2WXN"[_-P\4[8H?:*/]$K0@1/,, M->$DS.GM1'1SX=IH3P M2,Q[?L*UE6*O=]#]](GZ.<_<9MLP\N;#? P L%X9 M*JKRWC_KW"=&N;2E#S?N,& 9;[L8]B=E7.W[QD]^B/3-J#^\TW8>M\/\#^W2 MWF^&8]V_ZU7! Q'9P!TIK'[B-@@'NG[CT!AW1O!E64(R^KW>X+/OTG65 MPZ@V?B(K($K?9-(]Y/\"MZ$7EPGZU=/NQU-<9Z8*H;CW9H.KMA!@.=CZY>^K MC4E/$5=EL3?ST%I?ZZ=.G^ RKGPHSVJD+ER^O0_SU0<@ZU.5O>C6A4U<',PE MK=D7*>V)[VA@.3L.OW3^_'5 ^EBN"X:$U% M4S<>^^;_<2'0@=;*15#OYJE@1:G0-0DNKZV\7UT/)V7XH8;K5QV?Z2RO#P$61^7J%/EBI?1Y5!Q*Q_W,^!]3W!'M-S1 M\GXZU\.;,J&OVE1>+9Z%OBI/;>AO[G1!='NM!_=I;I96P@ZT)1KJM[W]6=2H MR,:ZI/&4D345W;F;[IAOWS\O&CW_DY&+=HXK M<74$?45'*4[EMWN2E+ M WW;$@>=%-G G;0=CEP@V96Y]8=MS\?S>EB+0\_%XN]JI?O=4L42PU+BG@_3 M&'$Y9'] PP^HS/FLPLGEYVU.PQ= MAE5["R=7"9E7B";EN:L*W+?4]$%J^SZ1]?O>L:Z%/7(AY?OH?6;G9%OQ)!_X(0X=*[Q&>-FO4=H.E ]<<-DEH=Q-0\9^N'T]N+*/LPR_ MROG7*C+N7#&TL2WT/'"GJMLS4 M%9.;UC7 @XVU'?2WK/"R-)5.GU:3:TLD78I"'9WW&R5^@^1//=TR<;+@3P[5 M4NX0I'#XU7C@[]4$>+\8/IA%*;86(JK48]>@=^"ZPO'JXWU@?V Y[K<+RF07 MKQ7^=KO% M'U;PK79?Z:B86, K]3AZJ_MC'E6VR=0 ^&0?GUL*5]=[#YEI'.$KV7$T]!1JLT2J"G_TP-) M<^?D'AS^\QN/U?KM1F'-P\*OLB8;.X'EEB"%^];KE<>E)=LC"R+XW73E%Y?3 MZO!0%P=@.TGA]2(>)S*9>8]N01SX- =_LD,_F8&'TKT[>UFS=._)\'^NRO ) MCKQ6MV7E/NW8&J6/K:UD_Y1E?M#Y0+TI[;P/@^9OZF/R+MPU6Q8T34DJD9)Q MC"F..1 T1D"D,(DU1 F".R@+JG6:I FC&N(4IX9385* $JI FA"HDQ/)4NSR MV+:LG+R:0QNP=2YLVMT2U[Z0-8S.HB_:I4H\*$[]0,.VWT9:3;4-2'WJI[1W M1;S6S.Q5-SW12ID;$[$UPWC53K'?45!L75K3_=?L&:NA*(^WC+,QJYFW \:4E,%8S;P.. MG_KZN#\&MB;#K;II:2&%U;S8@(%/=(W>&UM;L_)6W;2TM,)J#FW UN=;'6,U M+S9QI)=64%B;&=W/PGKQZL,@.I]K-[GNGTXBBO3U#Y$UAS _3[<=,$A_LC M>=8Q&:CI#EU6IH:T[7@V"S]563E^CW-26,%QL\H*+VBN*/K(,DOZ?3PW]M%$ MV(]16=_)4;L8\_+-R5P/8%_3P&T$6ZGQ&^C^Z,)]/0.05#6>JN-P#PI# M5(DN90Y/\WDEM=_4Y2M+V["I#XY=_\DM/.1W457GH!>Y'=8Y[I?I3^TB:^=2 MR.%H>O[1#KC4:C\#QX$'#^2#.D/@_MC;FIUMUX'Q+4)EK6G *^^Z]S ?,F%F M/3G)57)G4'0&"%%2B")F3%\!Y$8 :4PKL2\Y@DV '-&DACRF#&-)$+ITO)":XC" M)@*$3NGHS^)X@,URPP2[":MYMP/"E96W68-TF#.^VM[E/MV0U-S9@ MX=*B-FLP8Q,6=MNS/'S 8#6/-F#LTI(V:[!H$\9VNQ;C,75S.VYL%,F]+Y]X M(C&#_YP,M/5X0+HH8@#2,X!ZT?NI _&AX:.<16^LMYG-G0CX95@4>IK0;STU M7^C$E=.U\[F:9&6M8>_3^ONCOK_!.6*S7GN5"^Y=H=*3>_",QK.M[-=.6%36 M'O&)R2.?$%N_P3I'TW3KN7?7KO'X;J2+A^5V&L-J1 ?*6L'6CI@E@.M_4!Y( MZ+D>":I96\1M4V1?G6=L'W6M^^IL/#R[<6TN7/C#._;%M#1?SPZ/5UTK!MJ= M;?FJZVQ:=[[%):T7+73Q.=*5JUI,\\>KLB\^IN#)S[_RS.?8G]E/9P6O(PO% MP]J TR)"_CB "VMD)2WK4C-SD8+;:^TGZT\7V?]$OLS.?3G&R2#75BO^K#A3 M14Q6#.>N[+;6X%LY<^])\UR5LZYJ/^JJBM%TN#?\SIM\M5]>9]J;*D7^_BW3 M;/3,CVIVK'6'D3)CVEB?>SB7%%W69*JK\DRIT1Q[F31OI_".Y_6FE8>HHG&B MQ3/)TG Z"W?A,=$20!OR^IB@R:=!],G.S#\I]4]B#8SX.AS7Z>U&MW9049HK M=YJC'/+(1P9U(P#D@U>5PA6N/\I1-K;_7G/*0BXOD^*)3E@D/0T*H.MVR:"!WO3D5J,];]$L$FA+KGM-6 M@=UY%Q\"UP2DW-755!:DJ\E0=RK$T,I%[>RGL#^)#7M7L1*:@ MX$M)E>&GP;(8T>-:Z!PJCK31SMQ]*=P01UI&I$U(V^UBI_LN?[ &>3;)$>QR M.8I#RB0\J0YLO]X75_3'&DNLUDV3SX-X95KSA3&IEIVW:1\*H?N9]ALS[JC4 MX.Z^<-W,0^YQGC>K&$Z/$"X%_YDZU74QO4;CBZ5'LCHONJ<'_(O+@CQV;"\Z MR9E-CVT=I(+<7USS7;1D+,(Z)!$I+G# L92)(''-C M$FXX49"Q'60L) ;2-+4KIN 88TV%2!(%L7VC3MWYE-,X.[+PM,BZ#NYJ,FQ MNVU/:G3B7"&*SJ+7O+#RZY-&L_[$.9B_^-"Z=9:][&X?8%A-R@WH?^KG)G9% MO-;=\54W=3N+9-_QPM74V8"DW<[J.)P\MJ9.K+KII)H6E("IJR7> V7A@-+M M5$UWN]WV3PGQ+LCHNFM<-=+*9V6[F8/LRG_9!_A'WC?)JWNBU!C=\OJRO%/1 M_NKJ<0^2G>M'#\=5,3^5E679RKAFV1]C*.4D=UM;S5O=SO7=<$;C5*4 ,T9Q(BDW&C.9)B95&FD13L:O M*PN;>(Y+C_.MYLP&[-S6X3IX)]TE2]?#-;X\/'9_Q9]-^\K[+N0\"R6^!FTV M:.\N)N96W'[MRI4/]DLT=^ND*\!<_+B/7- U1&<3@5MZNF*U[&P@<*?N8:[3 MU6"+A:?]R-/*NY8>FEC-D@WX>,+.[C8-Z;9E[T91&;#T0,5J3FW WE-WO-=H M+;@U+S<*$H&E6?NKV;(!+Y_Z"8JMU\ZM6%)2MZR4[FIRV\FX*N-_?^%69/MY MQ)6J/Y<9 O[/ATR8;O3O8"NK=:=?FK$?8ML>O_NG_6JUA3C.%]QU?^?/8]_& MU [#Y4&X3)0746Z-(GK9NLWYR$UHV*^?NF14+6DMKLV(D\NIK"[.[;,8]&. M]7T-22IS()8@UC:(%E#L,2A6<6M!3E=CCOM"L6,CU^/0JK(!*L2:&4SZ2#%Y M"%P=WC'_E>?R.D*@MV\I>.[@M 04=KCVK$^[/2O7*2DWW)=RUYK\[]\A^A._ M&;7;!MTS85Z\.N9#.XI^=/G@$9?!O?Y[* ((RS WR6"MI^W*VKM"V MRM1:'ND1TAG=/BD?V_'N6Z8ZH6F+Y/B04-D)0CR$X]U,N!,3:PF7/DK+]R ( MW:!+D/P@^3N5_*,NT.4."$G_;=X$P;-NW?OWQ]E<0?T2*N[K@KU M\/$XS\2D*N)2)\VX--1K:Q3KO#BD19D[B:;[\QL M(X:[UZD? C@$<#@M<" PB0VE*"4&8PT9%FE"@.6^5(89- \.8 H.8.?@ 'LP M3IXG.'3%AFR?1V,#? _8L#[2K:3RGD>ZMO@<8Z"; 5,@:9#2(*7=)6E7%H;Y MM<]Y_C#&O0@B:O^5)#\\I_V"MWHP]$=GCKICL*^HV?I@MX5<'#3"?*3XXO,F MU(:^TC.D5!"I@%)!I )*=9M271>IKAC+SVAG[??JD/K9BD(Q_FCY\IRN^9(T MW=R,ZW3\_-CYEUOZ\:^6Q[%K:3LOA:TLA/S)^,HBQ:=[D?-51AIQ;B. 4$ @ M1 7 &$!&M."(8"PUY\2(1VZ"@6:<.YZ&N>/ET>VXQVC>EFTJ9*ED+:2U/VA)2L*V;-H_>_ MNA*1WV;CKBN1Y8[-85=.4V!$T(BGP8B@$8>80U?6PF?DXK_S_0E=?;BRONM7 MW6@J^JPWOT)T[XF18%\.URG1((A!0(,@!@$-CBT&7;'T6D]V=^M8%23'L0R_ M7/QV(@>F-F):5\+-*VM*=&%F.ST7L:NI+0]T?QC(W/?'Y?TW_B1@&>(^K\X( M^M+TP[IJO5:?^9W[\7EN]:#L$-P\2@%@"F.)E.$"80RHD H)S)0"A@,1T[UL M,?VI\Z'BQ?6+5V?=B'>?@MX%% DHTE44H3$WR H#!8"\,E23%-%<-$G3V0(() U2&J2TNR3MRL*PYIGD YW+ZL(A MK'/?L5"K::ND95FHKJT1+XK)C5;+\U"MA66?4OB>A"YU=;;[8-?S4WS][ENE!%8]?";2PQL^#,QB[52#' (E/5GM. +PG"#PX!0"S'EJ00,KH!B$D,F4Z#A% IF6<.S3 M3T8^MGYVQ9 .$99N.EK!=SWV0(.4!BD-$99C5M#M0EBEM*NB7/=Y52BW)?'7 MM>KK3Y3]7FC))X6.LH&]X,(FR\,KM\-)W]T4V:%D9_633SJ4\J!7F?#V_>#&]&D['OM_K)O*L"B9]U[E7MW/>X M;!Y7-E0D0+.$<8*Q%@)+S(605&HMJ'YLS=Z-G!> 60\2<%*>RXFFE71Q-@%5 MGARJJ%BIE%.2$D&Q-((*$*=8$PHH5DCI0X1$,.HQ1)XQJ*PP==NNND;A/HWH MU;HMPW]>:$MUL>=7M+CA5]7FJZ/#GNWF7OYW?AXGU)"^?0HG/H&3'OX)#_YD MAWXR X^:(V_^[3\W8@V/'NK\BMI&@CK8<MEE7'GWW,R_)_1M9,<>:UN MI4GH^S!FLC*%K[Z.?GPSS(<#_C7+)\5YIK[H?J;-^4"]LS;/\":3E65\=R[' ME_;5K_M#^4=I]+J/_XPY8T*E@AD",$J(B.W_,>)&XM3^GZ_A2FMKV8Z6Q3G'X@)*_F ME_GI!/J:Y][JOY[&5,?#43VRZDIM^?N+EK5]7EA?YNW%Y_>?^95^G6O^Q[G] MUWQ(=T5KWKE'E1O7Y;,>$/H1-+VO_E#W\7U TQDZMT)H^[!>O +Q$NV_( MWG@F'&W.N+&S_3'B_5M^5RP@8%L\_.?KO'Y:Y6)7;EGL7+ 6WI6)"/[;VH&+ M8^O"75>4\ <$9H"\S96K,=ZZ&^M,M?FNN=G]0W/EB+>.O=_D4#:VPB+G6&L% M@T?7N4.A[R[/7__R[M/[-Y\^7K[[>'GQXM6E<_]$\+)]AN([=?G?$M[W%U->AM@)2P1LHVW7*IGIFYF]$!W\NZ(PTU7WT6RY7-0ZX4KJE>N60;9E>P!X,TX][OA#]R$/^@T5K*]$P]M M0CS<:>*UH\@T_K)WDN)-2)ITFJ2/EL=5P->1>KK^(K$I6:HE M^L6KS_Q.7FOY1_0YM]!>!NGMGUY M5Y(%.K[_@9--!D[WPN@7KSX-HE]Y+J\C2'J1=?.L(HVO=?3;('/9#A=C/G;9 M#0,N??*#_>91J[E;OJ/OW6W__AVU+N1/;\Z_O+MP5_UG\-,/+J'"SD3;N_O9 M_TXRY>ZRUPJK=/U(3(ILH(M"%_,F776$)2O&43:( 199#%+:#O%E]+N.^&ADQZ[\P19[O1=9-IZ/\JP?0513 M(]=29U_MC[B]]RX?VE&-[N5_5,E_W\F_'89[%_=[31A=>4%Y7@A*=5[_+2Z5LONOB M]7G]FI?1Y77%?EG^T(F 9_7(<\[=5H]M7O1R;275#<3J@.N<[;;7S%W/"<#5 M<&CEB6?C:Z=(?%Q*Q-@)N%U.(EUKR&3@[K(B:\7]QOI._G=>B@9V%$7!\U(- M)J/1,+=#FN16.*^&3IZ'(UW.KBBG48\SNK5T*G3^-9,EC=YD8ZOJ@R)ZS0=_ M]**/+\]?/E3&ZON'5)D^SGJC+H_)D=SJF)T*;Z&$Q0='K\<(^H?JD5_LO1Y@ MU&>=NV"!]2,;HD_21 ": !DCB1.E.3$P05H1:I5!H];3,KL4?=P4?3B5_#.X M7/3GY/[?_!$Y/K _])A5IGS9^R>6O+. WO6IQ]?>VDP66[I/BI+)-BQ&)U[ MF;-+1]\B[&CL!^WN A[-)D4)T?-YSN.'FRK[ZRN.J5=F98E@;:_B_7]XKF54'<9&XX#_36?E&+\?R\[2WN-,0X ML[_U"X$5XOK1=FK9N%\^^@%-_'PK4BZF'/BWSBT &F7F* >\0MM^1M.SI6BP,Z^W?V[& WF2)XY!37=.'?5;Z1==I9Z8\=[+J:-^5?/N7?F'^+9,G#7NE)\*\\ MZ_L]DG9GJM\?WD;6:;_*W&\J=SDO/9D^SZR5:A]O[+W^&??/C_B5]5?*I7EZ M6UG[P0+^_+)[X0R9_GTLP#W)VG/VDGT3B?^M7MK=I@"%NW;GK%(? M&JB=>6=$6F.E7/6MF3D3M:BLXO^<#'2$XMH4<<9%&5SPYEP^G%Q=-RSG^H^.E&1188!NXG?@OGD2?3,V2J4:5"O70D0$XQEA(+C"B,9.*IUHF#',& M2-*6:@I@NR.SX&7%[HR!9)GG[N,L;MI%R0/'O0]?+DI;TE@7P7FGQEN=#(/* MH)77F7:VX H[JS2K+OFW=]]&UB+5KZV)81[0$:?*NGXDI9)SC"6G0,'4(!13 M+!EE9FG*[O$H"E_".8K.*TN#Q)4VER2>#')=>1FUHV;UR&J)BXDX3=;J96W@ M.A]@#^9MDJ*4Q"E-$,2";*3%K*W&[53,&OQG%MQ MUA>_J1#"W7YG/TA6V9;@TR(*?ZG>VN PU%:' (1(8H$)0A:H-)1(Q89C061KM=8%D9;] M\Q6\G"\@,.6K!R*K,%4HN%GQJ*9=2?4ZA6!S@/\R?4Z#DA))*N)$,\!B;! 0 M5GF25!)K%PBJ8&N"U=$HB9:Y?;?7F957YVS[DXS*N^;S^N'$OT022HQC' M,6$B\<=M$(X95TIV2B.68DL-UR^CBXDH7!3S/@A:2[!VFTA-:&^N+O&?I(##VP/BTFN6T]8I(QRDRH(#<32&HY: M$^S"%3#10";)#DY8""TI$THEF%#,(& F311@4B;,< ! .&%QH!,6"\/#JSFT M 5O72P=?3,F'.>)'2@=/?#KX8.Q,LZBA5-NGU*XFWP8T?RXIWJOIL 'Q\*S M=H1L;0;\_DG8FM*]ZJ8GEM*],?%:4Z-7W;1>:G1':#D%Q?OPI M5CG)=N#"# MVU&9#"P-K&]M*+_O_G0I.K)MC"[B6D6.!G9JT?A6][_J MZ,;^]KI8V^/>7#1:L\!7W42"7E5TV(!XM-/$V_3HSN9$;,TQ6G43>['<#[F0 MUUI-^OJ3.9?2)C!F!J3H-;^04 W@/?9/]@41K MCM9*%R=^L42E5@O-!I*VK8-T4':Z1'LYO!G93U:W7:R_?75UF6;A1Q,&%'#9G8:O/N.JFIWDL>(^, MW2BLX>(:FS.VU9-===.I>[)[9.%&P1477=FGS.^W+JJ=O7#GUP43__3M$%[1M M?4R-]#E39MKSGKR$AP2&DX(/5#'-*F^9XZ+J MH"LYT4+Q1E%DM*2.]EI>\$TQ?8$=MJ9S?FMK!8 M^='0J1-T>8AS3X/5ZT/'_IG?#8H$X0_"OVOF'WJ);#81VU&_L)5I) \=9#;G M'A^I>=CKK.]*C.3SF4XM<]Q8GIN2M'[CG7TV]WC4D-?OKK/-B#<4K,/+S%_V M(2(;MOQY%@1??D"V5.$Z/Z>1L]@X6H.@DK&$4C(@L-", Q)S8;0Q-"6"M.ZS MS[40>GC@!4T/O*#E/81Z+$E:6@CM%V4.H[*[!)F BZ>NI@$73PX7B4(2^6 [DSP:M:ZFM\;IH+5_!H05LF4))*<1"I90GE'.=)!@J2$%KV8,=V;%I M#Y/Y@BV=P>NN&JM!WX.^;Z[O*>2 :X)2A!"&Q%!JG4E$1I7V& MT9/5]V,:8:V[K,\\#GONTJ=]/2)7L\NUK!Z;B2\Z[,]6=,=^VPGSCH__"WJ% MESD=QY_33AN@[VI2)[/R?+^B4WNM:^^'^=M*T^I#3*VK$,4JUFF2$B8$UC06 M'"9<(4Q,3&"RL-#_+E8AT(OCM+NKT.[1X&2$;"])HP&3 R8_3779-2:GUN<7 M((6I40PK(3F0"8TEIR:%F/-XCYZ!Q60P7\0M8/+QA>SQF-PE/PAO^A&?;@=)>--#C[JZLBUG4V>73^9)]O>[(3T;5N[39^JP(OV(=GUNS MRVU8NZS_,AQ<7>K\9AKQ^Y17'8.:.[(8 0@PT2HA"=:N#@3B*I%?H*')#S:2*GQ)+%'$MA8(J1_2 @IX+0Q!AJ M/:6V-A@[\XA #R;D>2'G0L_AX6=W5M\?_3[TJ?V-ZOFY@GZ;G]I/0PV%Q73= MA!O=)NC2:B/[KPVW666]4%KOGA";D&^]-N\=H>:O?,"OM.].7/:X+>IZD5RX M?L%WKJY5LYS52.?94+G5I']7]1MV7:M?+=VS+3L)J(G75E/[&LO6N M:F-;/'AIV:(CRUWHPWYA:?FGKV%B5\")MLN4'D0W]Q.I.^#:&[.QZWD[RH>B M;(17=P^V=H.EP#@2.BJ_>%@FLVQLZYJCZK+T9J.VIN\ZWCJSN?G7$\U<+QW7 MCMA*WW5FGY0[^D7C7%=-0D:\&/N7U;?THMO^XYJN/56.A^O MJJH_5RT1RYH]U3L1Z.WCC;4KZ=_A>\CM95ZWC3Z;R\,-G_/AUZRPUULV7)N= M%P$2F,*8LY1@(C!CDF"= )Y20D&"URC0^_CPPEFAI0LQW#K32P]>O!H,YWMF M":[LL\38UP(?%/IAD]&*TBMZBZY)!-=S,A$8)S%!6$#$,=(DYECKQ/Z#6DY/ M-AJ,[NPQ&E6?I:"^X9Z2=X1"^V+5!]H^J8$.T4U7T4S:W!VW8C M;T9<^YKG/A1W/=UR'@]']>NK*W4XSE^_'Y_6?K[;RVKM ?Y_9?;2'> M%06SYA[V<>(J4)5/FY>?]4AWOUE>%]UZ8!3,& JM/&SO='Z[/=\KMB 1';8^0_7^?U\ZHX?!4QC5UTM(6#/FY:?MLL]>^[!F>#K\-,+FXV[SJGWO<>=3M ]HE-4\08A* 00L4Q)C"A ID$ "$5 M(2!EK+5'*HHK>\S^M9N&\?,IR=,NM';.C@"3ZGQ/FSHT@U_N#_,C MO4*O'YL+\T8;)C!9*QZZ7!9[D;_2BPJ=9V9>,E\\-46)5B#F@3B^T:8,7*]M MT[8<_S3)G0I:_@VJSN7RSNKJ8'B3#?C8 DA[]IPH$<,U1;>&N]1%48:XOVH[ MR<@NZ0-[JXNL%A-1/V'H@ZKYQ() &4/FN?.D^OXU97"Z38N;O>OKD=I77O/! ME9Z.KJ@>=J.YZTBI7+MUWW+:#L$.3'.K\&70W?5[&OHN4&8RD-.N3^7,>]&D MJ*&U[N,^?5=N!SKS7/=G^=@RI'W%+3WL//O#PL7>BTE_[(?MHM_%Q(YA.D(? M8\]6-)6/JI;R]D?#&^US%NONY*[9E#6P(F%I5HU_,#/,2\8/>8 M-Q71WUH"?K4#_JKO>VJ[+C]O=6%_Y29X7OQ#*VL97C5^T%BLM#*:*DVX01H+ MP[BD:2H4YL08H8#:2_!@=K&:/\,Y]9L]P8]&'1)+2Y)4Q(Q)C*!A@A&M,$2 MQR:.^4&B"F@)>7I.4UR?-3O'_MTC'.*M0'FC75W8V-7U:\HCW-962WO!UL:W_\_]MZTR6WD M6!?^?B/.?\"5/3?&$2V=VI?Q6!$:+3Z*F)%T1FT[WD^.6M7TL,DV04K3_O5O M50%D"\G79_\UZMW?# M45".<3'Z0S5^L'P"LM^H=<'9:/T7(8&/_O5T4[8,2*9,L.HJ1M#K@+# 8Z,! M(8 )K$U@0J0%R__ MYVI.VB]II1>1A\XCS_L/[V;0 S9'=1NE@7)!SK"%GEM) GX*IBSUDGINM(*N MTC'"YZ=!161[%9!G>]^%=3:E1=J>WZR]5F;WR8WB&^J+@PNJ2 LG"5$**\*8 MU$XX9H-7Z93BTF^/\MM$ MYM<)S5;I.=J2&;ZR*-\EBRY8JPL&7Y51_B+[. BP>1_ ^>HA$!!!0"VM[& 8 MTQ_";28):E/T/4!EL!W,.(46KA+>AJM5ZKJ6!_,^FK%J<)_=#6,X*L!1Q!Z5 M>J.NJN6Y3)07C61OK6[+MG)_>;=-^PN9S.H:K0[_@@=_L4._F($O,/S\[^EU MH]M*:W;;RBSOTSWJ6 ^;[65<4G;-DJQ=Y,BGXK:I1?%?AT,;S[8/(, MOO2".GX5M.8X?]/+37\8 RG1>UON2DR5LTXBS*#%!'NKH%7>0Q'L2&4(H UT M)=;(A1M:K "VQ'$K9'@&1\X&*YY9+RXP7VNNU^_.7O-6*M0@W:%M=AI?>H_;"B-PCWR/K<2I05&R9[;' M>G.W@826K6.M,<&=MM#BVCVN3;#KN*VR^E^V\J?TV.*>B,SN8V[,\:5>SJWP0'M#>+1AH NB\YB;S3=3>@]@(PJ0.9Q MD7RVI3QW,"3P:[G3D^@4]W5=SXE(R M7%7BVLKV3HV-[?H26;W'N>6B->?.+I\!=CD#N&?@?RLI:]!_S1FUIT#_INA> M?;IMRT6BU<9+[>[NM8E8??YIRT7RV6:W[+.Y<7;2=Q_]*_/O22_ Z+NXD^)^ M[GUU*X[:3_=%C#?F_%6Y:H ZR:&SPBM :!@7C>>0%<)&&(JE:\!5(QHS*1W$ MU$)BE=%2.*6 $P1SQ!B_#%=M2:Y:/-)U3N43/!2T5=+J1!; II3/[0T(. M]3 M(NDIO#T:]_Y3T";MQ/@$4<_[$:-6S>0?#J@IT+"] :O/!VZ["A["%)6!@FT7 M77J@X'BF"ZP5]H+HD"6LC$QLNVA-(G=+EK"VN72\A:T548/XD(6MC,ALNXBV M>F'/*INU0GB0'+*$E2[\MHL*%[Y0?\;U^V7&4TI(B:_+DDCI=7'\I_BH.%QC M_'A<%-P]VI;9PAFB5:OH1/58*XOEUJW!NI"!]IR_0"L%5\OWJDXA-2A<.]=D M3CG+1;)GWFP]\[DR6G66X(!"@ ]/!FL?/1[>[5"9>^WR:3^GOJQKY(?^_A$ MN<7,N@-S3A^_Q)_AZ25O5E1K7SK'O@/CMI=)7\V%5%[-A50Z/CVQ*;0WBU:T M*3G(*+X87/W0!5G#GJ0VB9ORG-;WY6L(H)9YMC 8?BX-:08+U=9=/;@1N M-\1/RAI-:HI63*DBF'/JQ6\;13KF[YB_8_Z.^3OF/V#Q3VZ7%CL.C'QWE'[3 MV\S7HMM:*];UV\D]&@)OOF _X;4R10BGB\=!XTPG$',8"SI:Q4'V&!M MH#.68EMYJBT>[=\Q.W/A]/VO\Z!2=0Z_7K4:<<60.&Z;H;,AP+$PJX/92Y3Z M#F;;U9]Z PC.[7+,;W+,][04 BIC$ ?*$J*P %PY;P CQ"-,S 4@+PO(BQXI M\EX,CQX]1:?3&Y?.(IW>N!3S_(,;SZD(*B 4'%B+ "1,:Q'^0,8T($ !!]:U M/6Z3BD!7 *S6A7X<*J*U8:PG$:NZ'BGKDF2U-$#54C5WOD26S=K@J4+^$J( M<X5@TJ%,+A92B4ULA]!U4=5%V^MP^EA8(!H&%L]8,48\@# M@3R#PCE:6>^N0Z]NI_ABH@(=]G;8>_XP R$.0P45(MX3IHB02F)NA)*0,$9T M6V'V/VXTM"J_>?;R^2/%U]9&(IY$N.%#ZGY8]#B;I/Z\EW.*I*7JHZTZXJDJ M@N5X 3 ,,,4@#N@?F_-JI:4AS#E%'*]LKKF_*@AB]3I*U3 U[SYRGA:IZ/G; M2MW0UO! !R1/"4B.Z::L 9UQAC@WGH,.6;DO_HISW#AF? M$C(VY&MKQ;@7P&HI"1'4*.&(89*$M[ 5I++Y=+M \.*\[@MSK9_Z)G_@7C.\ MO7-CEZDO(Y?ZEK53 731VRYZVP:G73"LO##0*N<)DD RH@113D%N,3=-&=:E M5+Z:"F63"6.(7X8N:8W(=RC5H=3%1P0(!(I:#80VBG#/%5"2^F 70\XYEA< M7(1V6_M==*!U(-;![J5S=4/A!@"Q! ('Y*24:(DUA%(@ZXC3A$G9R'FIXR(L M[T[95WS4[>T?*%^O^OU>;!C?]AA#2W5%6Q7"4T7]U?*'D&@$I1(.$D&41I@# M0R6AU '63$A@*D(SU'^"\8"V.OT=;#PEV#BFCVZ4A9A#K1T7P62$6@$OD9%( M. "T:F3#ZHA(0L"%E%"]X>!3PL&F]NB!!-18QA&7!$ OA=:2$LDT MDAXWDP1Y1,@++OXE0UYK_>+*!F5/?;?^X_C&C5J: ]_,@IU=66SO5GB)D=OF M)_7XU=2REV\,%-80CJ$D!+F@I#AV0!-@M:(,-V*;)P%?_E:#RHI=B*??;C#I M0+$#Q'-!EJKHSP$Z'D9 .Q ML-H1HYWBF/D GQP2A@E:USVX"=B45TP\/M2\&*ZZD'A.A_D=YC]!S&\H?(08 M Y"#6%#8$&F)<,HHARA$'!A,UU5%;Z9O)&<7T@BH*QE_"P2*:] ;3%1)H>5W%J_^<>GCM-C78=K_U,AY*"Q6 %OBN!426L61L\!C M9KV Y39YN#+8 ^-=KZ(%-U8_DVC,I'004PN)54;+P&(*.$$P#\S'6=4CMUW$ MHZ!&H7SY8US?EHEF6.(XJADKGW0)::TE9(A4_9&%%G865K5[8L\IFI:!LO4H+J+4AAK#PH8@._^')X;MZ,"'_EQ&M>JJ7:B MC9/*O:"MAT;G39&]-U'X"[2RC5*^U[Q8]<9APF;?"$1OD(UOAI-<#6S>K.-X MP'+ [Y8(7]LAW#*()7EXK*1&V:*T==G%.@VNMH,8B0AXZU59,J2)>6/=E(.X[_HTBCXGJNL'@V!&@2LSJ8O72I M[V#V,1WP@0%DN39&8DT"Z$I"( 78HH"OS-J*BC"M0UYV1?"1#PIUH'#:XT*= MWGB$+-+IC4LQSQ "8H(98*QI2P&GL+N YF^P6H"'0%Y9';Y[33 M.'^,NZVMBE5=CY1U2;):%*!JJ9H[7\[+9FW00?YJ1 8:%A#>*\) K)(")0E( MSSB1V&D!J6T"])/L?(BBTV!YR"LFCESUO=TBT"%&AQAM"2X(AJ"AE#)L'1%< M:Z8-9Y8:KZ#6T]-I;001>.QN.<>5BHOAOA:%#3H(?*H0V)"?#(63//8%HX02 MRX06%EK-*8;,N.^NO[PSMGP!7,S"(/Z MN']B4>+S*(DNSKJ7TRTLUAQ[+1B%1&"B '0&>&4%! 9HWX0&F4GE]4PH M?XWKUJ!"(;S%"J4U*+BPITV+O7B#OL/7[-3@.0)Q!!0!R1S F$N8/.,VV,@:"BDGT[8/9D;5_: M*3S=3OR1Q>O#40N(5XPXI"34C 6 <9QYR6 C9F:'+=V6_OY$[9"Q0\83^=K.0(H85U): M28*?K271$ *GM8>:V$;.I1X7!"_"Z[Y@U_JI;_('[C7#VSLW=IGZ,G+NUAV_ M$&H7O6V5VNBBMWLY[^6_]Q?.-&+?KO!I /% M#A0?#R@>,X9A',<:6F 9UD1+J#@#G"HD/?82B$;J"'0XV22^7 S;MBCNT:%\ MA_)M%Y>&(C3, *XX-UA30#0FT@$ )2&6$O;5^(5JKG.QP$B!BUY%?#%JWJ;_.DR)\?&T!['08>?FBVF'D(PP80:28 M%@PK)1"AEBDB#;(<^!AI5WI=X?5&\IVO"'I\J'DQ7-7B>$Z'^6UAD@[S+\TN M7@H?D6 5"Z,@]Y)8R)3Q-/P5BOL VT@=$=[Q%4#@T<%[O2#/XNO_^C_A2RJL MV,OX6R!07(/>8*)*"BV_LWCUCTL?I\6^#B3XIT;.0V&Q M@2QZV0T"J.G W: MG%DO8-EN-%P9[('QKE?)@ANKGQG+YTGI(*86!K?+:"F<4L )@CEBC$,0A2X* MV,L?(Q%;)F9AN>*H9FQYTN60=98#M9N@/^I1]M\K_+^=RK6IB$ M*L(9Q'Z8 MW+I1SRPA[&=SX^RD[X9^ ]:^FXPG(S=O6;_]_C7X:4.=N-!KU*N [XH#7Q'FD"M2)(_(N>PV#.XFS]P@C#C[18W,38;A M51:7(I$ICO(JL%-^Y\)MO[K^_8OL.ESMA_W^\%LP1+-D$6;YS?!;GN[K@GC< M)N9359PY].E;6[DRC#I]<1!(E_GPI>S>J5&>!A7W?0/1QV[TPSD,((1JX1@^ M!,%-_\@Q+1VHM'3UDZ2H? MN>TBVDG?41:CH&NA=HSKQQB'"8KH+\^B1Q5>EQ&2]+H(OJ5?2_)/0RD ?#[,[!7'1M1ZK#[UKB-*Q9^MK[$C-2H*VD M>-SS?QJL<*:>Z-\L 00( &1FGO*#&2 HJ-TFV;(WLFN#"R)$K8G?( MUS*KXZ+E+ M0!!+(+& ( N)AE@RYC56VAJGN6&524:-Z<0CIWP^,:GJ?.PGYV.3SK-^!'JL M(UCG+)_<)HB^\?6WX9PI@ A$6#LM))4$*:(I9,0PQ8T"1(J*3M2-F0($'[DX M:R>-+3,8+EH2UVACV@*6;0=]6J%+GSHI.O=X'U48,[,7FC!Z8AV"WF) //?: M,JXUBEUDM6+DF,H0MU,9MF+A+TW-/0&_>(TR9"U@V4=NOW4$:Z-B[=S/777N MN^%D?GO68(H0<1!!;HF%7 ==2PBC@&%%N;1'5+F(L3:JW$>H4.[3,]*-4S%^^[JN47T54 MJ-#,WAOH-;7*>$"@!8(@PK@U5GD*C3_F)G%+(\./"[=:IXB/ZS8_\;+4#7+\ M(S=0SZ;/GT#8J+VYUMT2'>[Q+U86M,!Y(RB'BF"BL-08604DP$A8K6!%O>WF M//LKSEJ99O84\72MG;'X>O^:AZVO^+ XP3:/="H:2R.>QZ9^\! 23]]$B&CA M7#86%LSVF^'4-!P/[Z;C*]^92FYZ,\! [)'SEV=O/G]Z]TE]<3^-G/KM5?AG M%>[7Y0N:8)"ZT>JM/DSB:>3B7@ODWH.R8D;8;ZXHBK% V25J5ZWCFF'%E@8; M66=QOG?APN"I;-K]"T^,?2 MT@;&4-G-**K*/UR_^NGGMQ_?O?[XX?KMA^O/P85(95N&/GL=M>Q@G/_XW^KE M=,TJ125;(R3KWE\O4JW$A]4Z/*O#O^#!7^S0+V;@"PP__WMZO5RWY[#B1I58 M7$KL"1]UK(?-4/42S+@ULG:1(Y^*VZ;*QI]&P[O@RMQ_ZH=GO1K8M_^>].YN M@PIYT\M-?YA/1I65B[F+]=LL0DI"0F5P^#@CS#,EF.*85.[D[EFY&"H#@(8" MC89?W6UAFZVK M#=@4X2O+FFZ[Z-++FC9%O,J"HMLN(JTFWF[>\CYU^+?3HP81Z98J_&MU596& M\HY+21"'B!FBI=<$<&VXI=H:@!EK0$-9P\*,,')0,^*%$\IP)Z7#3GM$.;H, M#75Y@:OF:NMOY\@:;,PVE6'=SC,U&&T/G7G2A9O3B_F\7NS/]&)O3B]>90,W MCK//>_EX6M%\5A']*#7)MR]EC?7GAZQ_I>K>=M&EJ^[C+2"OLX#BD 6L-!^V M7?1(S8>C+6MEZZIM%VWL7+5]A6HLZ].M5;Y]+>IX_."0%:S4Y=LN8O6JHI=; M <:/TZ7/EE:^R0V.,=-JE(%=JP\@O;'^U,TUIL?;0HTATEP**(FH:$ ? MV\Z?'U@1/_UAR!8 ZSE]CJ?@6$SS6MOI2K14K;6U7$X'\:D:>FR<3I& #&NB MF)0!\26$3B.$#8/KJM'M!/%3<0D?3W]]X[ZZ_C!]\?4P'^=-@C[D^#) OZTF M8FX90D1Q1P!G&F+/N0:44>^8K*@@O;N->&H H1=B-5Z8:?C$ MP]$_5R9ZM].&? )1D_,KCB[NL,THA80)1 W7/.; 8FV"C6J=M5CZ8**20XS2 MF33.GT9L3HLP>OH.N)!TJ>#$& 5:"RHYI012*"G5AD+JJ ',"'Z( MP=N!TV,+BS9:@/V2K-YWDU'@UTEYV-$';@R_M]3J/5.26SW1J)F*U@+-\C3K MD^^M8*BDCA'@*+"(:">$H 1;AA4'!&IA#K%^9U(9/G]7RF1S^D7@"]$O+1#X M#ITZ=+I$=!+("F"I]!1A(JT2 F-N <1<$L!P6LLR8;@!3[) MU/LN%'H&>7EES.1VTE=C9P.SWHT"%Z:R/5TPM LW/-IPP_>;M<2<3+R9$XGP M>]_%7X+BF._JRMTPV\E2L\AIUF=NIUQI?Y_-KOYUFM*1I8O,S.YS$(J6+_'?A^N9B M#D\_X36J&1%;:A\+*2!8:NDM)EI"A:B65"H/,6<2TB/Z+^)23KY<#-9U\-U! M0P??%[)&C< W@XQ2&GPU@"'A% KML.5 4BHL1+JB^W=C7MK%9+:<%NO6.E^+ MK_?OP[U S?J=X4"M^O_PD/K_K&O&L)ZN=59CM>O09;<-/WYK.5BK,1^\]/8^ MC9$/KW!<&TBP8&[\:Y*/>_X^58-]"(%F[O<[-\A=]DWEV1\WZ]SYZ^9U+$)( M*THQ]"2EQEMCJ0V4X8PK@2IT[$H_N\.U+47P62Q MY'4B2ASE539R^9T+]_WJ^O;EHWXY$:]H7T_,*,8W7OCBI]SU%?,"HHDPH'BA#HKB,?, M:"N4PTJ;RB/'"YS5PH(6J^5P]N+30\@I@SQ:CXUPF!%$E%3<$"8405+"8!QO M9>;VD;.J.L@#/;^YP*=!K*/#9 ,;/S!O*36%I5HA.SL*RR;-TGJUN*3\6CS2 MJ@;B6=9: N_6E>Y")K-J1*UKYGZ1@[_8H5_,P!<8?O[W]'K.9-Y[J*O1CNH= MXFD,Y13/FE^>YA\V;<^WI1WU.]4;_5WU)^Y-+S?]81Z/;$4_9KD3M1-0>:Z! M(]X1R;7T#!*(#?;!U 76-=")FF$E#+.<4;1;ZWT?2+_*\,6VBYY*]&(['6H0CRQ'/*IB#;MVS3D# M>3\,QRX3V?,L@F66T#)ZL^]Z S4P/=7/W@_R &H+9>&.MP2537RW773I37R; M(EYE_]QM%[%61NRJG8?CD["RG?RVBWC'?R4=:A!/'(B?ISTL\_EU)E!X_,)" MS]^V['+\[.4)@54XC=IK)^ M3^E>OS>^S[Y7,=S=&Q>W_%.66B:G!P3$OPN0'VYP&Z.:RGX-5%%?W'"2Q[3( MW\+-IW'6V:,>[AON$^Z<=N7[]\6CR]B==N-OS@W*>RQ/_D[%O=GPY*!BLF$Q MF-L'FF56C=V+K*1]IOKY,)C;<5.TE]\$FJEYJMWTW"B&K.[CGJRY"13Z]Z0W MBM\*;.+TTZ-[@R]R(-L;&FI$[44?N9 =:)1WJ>&N@U=3;+?!V/)I6)P]L MO>H"?>#CD*^6%[RZV]]F37H=X+0?MT/RB*@17"M!_ 'G@[Z[?] !(_?#"=:A MEC?]9)(!=B!$'?*15I/O[-!:RT.&G8L\(T0=\JTXR6V&UI\CK&;PAW)3=VK, MCESV[\DP'O-/9G]^%>Q89>/@G;U*MGO:S2UM]#P:^LMLWHO'I&(696']Y_/F M?\_EA7,2L7SD[N(IPF (ES;W3>G-3%V%8(,K$P81QC6NMO=/P NUG'W8>?LS M0M0AGV@U^@*3?C_,?G0[=0U6'WX"]8!J.;&HJ0[] MWC.H!URA'A;"UC&V/7*^'["ZTF+_ M?W\($LS_'$S\;X,5%9'GD]N[2/IP8SVCX>_AQN.%C0*M\C"1R5VQ:1S>SF^"%GN> M?(>!BB7Z3Z%%:OGL2.["YW3H\F:G1?".;WGYW+4I8=A'^:NN+Y M3,JBP-HHCD$^76$_9=XEWBWM*)4.[Z0TAI33$5QHW?.3D4DU6U7^<(L@Y$&0 M8A2W3%XH@JHV!EGGI"8\046IFXQ2KD(0HE[^(ON'B[MMA8@M[<=-\O@]E?T2 MJ.:RUVK4'V9Y+Q62"\-=)4 AEO%097G#? 8FD]1U*Q\/S6]E1DN2^4J+\FZ8 MYXG@#:HI-5;?9A$ M;5W<:S6C;#<2BQF%E]&SBNR5AS6JA_7L)<0;SYTMSOO/WZX?OOA^O.SE]?): K0^CH"XJ=K)#A!>7B5K_=7 _OQ@JY>9J/;CX->I^@]? M^# +['KC/:.=N>ITQF(94QMOI_GV=S4X1 MX]@1J;%"6'KCH90,&34]Z>56.A7/3CX^''Q,]5S*810U6_ZY_.!9V9?E#Z:< MG1B[JN +GB_X@F;U7L#F>B\O)*FHJMA*UJM?"79-X>3(E__AK/!A=? MC2=5)[<-FAB(KI@8ZV3L^;9Z?37);BGCEN%@MFE+0* Y58(3 K'#7#!3T5WH MY&2/1XD;)#MZ :J:?[82!BY2K9U5=_W:RW_+WL4JB[^J<7O]W#:HGZ;'4-.0 M/ JL <01E +P6-#5"2:QL\#KX)\*CM3:;I!-PUKDQLB,[^/VI,O'D2?WT2MD M'N >2I4^1]M\UQ6 ^RYHD*-0&FJ/L7% :F^)0$0"9X3BT@D'J3J9WMZ-TNM5 M23U*HQ>K08+OSJI+JA7&)ON]K6JDK=[1WX=QVR@F4+=6NURRW],"G71ZYP<3 MA803/*@G3#C1FC-/K#%*8R\-.)45_C'M&CXP^%:@1+L")5OU=+ZK!4JMM,&6MX5HS7C0FU\Z8O@!5,VX9^C4< M9UA^Y[ N6ZOW.R"9HM8113Q7-&?-^:6U&2/UAUKK]!RF6]#CL[EQ=M)W'_V^ MJ6PI=VUMHIJG4%CNJ-7*$AEDSUI)&6;<*!($;Y?V/-L2U:#S@&&J(6+!9'+! M3K*((<@L%@!)XA\2U1[YB8GKA8RO(DWG+OB]KL@DFQXC6A7,^6HR:TXOA%>+ M66@_[)U$MB:KM;XDU#H(B=FF#*CMO%2# =M]NOZ8'?9V6(PZ2\@/6<+J7G-; M+FKW6?ZZIV>/N+"U#H1B<UN^[=666SU@%++ ]9PDK;9MM%=(^L MU!-EGJZDO&ZU73=[][5#I\M]<^/9G%VZ,"^Z^_P%6G'XR_?6"TK5"9N]A6=7 M0?D^5=,N&J]M"B/4:'1<@\+5GM.\,U:_(_N6X2RUYR[9,\N'_9[=:6QH9_98 M/&;7XF8;_UN4Y4J9!/G&$-/%3C&P_ZOB=,DO12')QSG-6+GL_:P<9N&@/LZ9 M?E]6BSL*ENT> FH9NK5L.!W8KC+NYS#.G@_4BFTW'J-D?DSE%S_.BGH]SEFF MK;_'C:VHP]86#Z?#UB>(K7^;*Y;X.&?X!' 5=[BZ-033#@A]W&AY/1RK_N-C MQ2T;[(V'$%L2"C]42%HQC?U2+4X"$NV@RW9;[G&L_X')-XUR1#LHTDE$)Q&= M1'02T4E$)Q&=1'02<5:).+5O52:-4/3=&E]Q_^-N"X5WJU;O*"]W/2',6M]OA =P(@0AK1PB"CE)890 M""\Y<]!Q3=>>^)G>]:?[V:__,^V,G0+@L\)M :Y17S#L?* M8!IPN/Y8?'U@1P< ^W_<:&C#_)Z]?-[A>;UI='C^1,&CP_/6+4GS> X(#H8Y MP9) 3I!W&G@OF(BEHY2V,RB4909P!XAQ M0%-A%>0(4PLZ '11DZ;1K$V;&63'54M&&[8F43%@6T6COQ@0Y3:IK M$THP]A"TPTEJ-+JPVH\(7-NK[YX"]3>KMN+PZ&95YA1BC@E@H,9!E5%%E2"& M&"0)UHCS;@^A06UX!NSJ@/:1B'H'M)<-M)90S"V%VFI. (%*.(\D8]1(X @V M74R_P]<.7SM\?9K4/QQ?F6!8,B^L@9!PC(2%C$.!&'6,>WP,0_;)Q=@[?.WP MM,"<(H0!H+WS0"/J@&0(JW5[F)V7?W&![0T)^?-M2\\$ M\WMO)LQW6CT_\+=E]$TWB.F(WW'^98R^X_R6C+[C_([SGP[Q.\[O./\1$O^, MCLJB-_+&C7I?5:H//>WU,:\(4Y S#6PX(@'*M=V87M@ZZ,%FUO,?^=1NIT87[884^>9 M ( CA1UA4DC /3;4$N\Y)Q <;ZN]$^-.C#LQ;DB,I?8<*Z.ELI98)Z5' EL, ML??$HZ.<@L6G$..EW0U!.F%N\Q@[86Y"F(G2CBE-C3<^"#.27CC@A*;,&$&8 MV+<[<2>)[77,*T(/J<\L(%<9PJ+L,[OHOI?=IN=\][5]HL\?@ZN8S24 5!LG MTE1D[O"9-(YXT%$' [I9QHGC5CI'K6".>*&MW-"!_GC!A(66[I?N@K21FSN M:=U$'B_ :$4=MEQ2($VPH)1@$ "($$86."V.6"6H Y@VB&4',*V8R.,%&![ MA44L,18109"VW&''O?8,*.34&0(PAP/,DL\'KRCB'=)T2',!$WG$2(.M-U8@ M RPDU#B!H?808N*A1G;#X<@.)H[)D^>,(556DMFEL/MB7&G["8WE&SQ[&6L! M9;D;C_O.9G=NE/AB8-SSKRX?AS%EH_!SU#.QXWH^'IK?$H/EZR-6D8IMK:>R MH5];NP!Y\=!.&'99R6J7,SLM0^1C3*5I2&:>"\PTQ0Q#(J62&CFCB>>($R'@ M,8#O?^=5_E>;HR2N?G0C@_/PDLH.=#G8Z MV#DB[#@.-> >!/N&$Z" T!Y!A9SG%GKKR#*V!G<[.Z0"G YP3'3*@F!H# MN/&,$0.Q(L@Q:JP"Q%C"=HFJ=T;*:47OU'&PA3#7FO:%VTH1UTG"*HA0U 'N M/_#SN9%T]^E<(-ZNK3YSC F?/.GTG)-M?)-"!GR6"F$I"/%("LLPU1I3SC " M[!B6XB&E'51>,59%YIIX0C%!,$@9",(Z\(#V]B ]9UJ3A7 MQ=G66Y47(=8=:G6H==&H99'RF'E$%>3$-QS>2), @[ MX.J JP.NIP9..$TD5I(ZBY"#,-A;3J%U"1,-H0X#'>I,YU89JEM\ M_5__)WQ)!49[&7\+A(MKTQM,5$FYY7<6K_YQZ>/$!->!:/]D6 G#+&>!&8BE M0"BH%4 @1GRAE@++@@W"E5CURVT4LIL[%-+F7/T;"MZR<<5CB.*I9#>!3+B$!M980'K*$K,X2\E8O M876V9+FNV5D6%M9:6'3(PO(Z"RM:O; -R.9<=NZ\*OK7)!_W_/V?LY;,=(5Y MZ[,>JL5Z^!#6$W583TY9[_CK\^SE]8T+[_;[PV\QZ3JIZ^QNY/+8H+7L4YFI M@9W?JLING8IVFAF&P.P""/QS H>65C4$/KK7^ MY)#UK[1$MET$P6/'GOIK2&JM(3UD#6&E+;+U*MCJ16RA95!I0F^]BAVTM)76 MR-:K4*N7]JSR66E$;[V*'[2(Q7(4JLNX?G1B35!F?WD6!3>\+IWF]+IQPBFOQ9!A_@5:R M9LKWUDM"R=B]<1BGJ2L=NTK"][U!-KX93O)@P.1_.F5OI#V2I4Z1T;<4 BQY MMLS;VV5L:&?V*)]L H^XT29.^.9BI#*.L6_/ 9/_.QG&LX6?1CWC-K1BO^0I M!O9_95*U[E_4Z+>-'>9KA1?8^@E)D_:SHL_4X9_I]VDK+X%&P;/> =,O0 MK67#Z![G+,L]O,?Y]Q*;$4= MMK9X.!VV/D%L_=M@V.'JQJVX;0$0A\W6J:#5X^/%4]]>JX5L>XU M@-[!8ZYV#YE23'T_/:G\\98;.7F?FGNR2;#Z_%^MAO1K8^./M MOR>]L (Q:WQ+92YLF3*,>.TP4=@HJ+R4E#.#H9.VHF\PA.A\!5Z6#P'2BA. MYXPE7@P:=JC^1"&D0_76+4GSJ XQED Y89BRQ%@@'0*20& X0&^*\YE'XSJ MAY3!V5RVJ\/S#L\[/._P_&*6I'D\YXIJ[A'4@"HB-1!:2D.@5YP[[00] IX? M4B"HP_,.SSL\[_#\D2Q)\WCNF9" >(1IL,B!8XH"PR#SEBE' :RHAY[PO N9 M- IE;=K;((<78PBE+K:LNQL'-KT?7KT5I565:1VW'D%X.^[5>( MCY3PF]5><:YSLYI#+)"!(XV(]L1KJY&WE%(G&/%8*]1M+C1:>/!2/)0.6]LB MXAVV7BRV$FL,Y\(PCCG1% D8>W0P2[T45,"*2O==B/\"@*I#U$$L?"_UW(=JG9.?(,Q[<77^_8".* $966Y[ZU7/=3[7A[XPH)= M9+W/I3G4)VUE.>NM5\WJ68>A5I2=W77<2U>E\JOUIU*K1P0%,W3Z,+EUHYY9 M[F@RA:6YCB:_E-6R/PY^=68R&@4)_$GEO7R^K$DRS\+'PX$)5Z6YQ ']U!^: MWYX]S H)@1S )KC>E'A%%=+<4J7"RECA967[$PC@>/C0",4%%+N+ #*:N"H2 M*&,\D8@9S34QP$NFK!+,"*_/ET.UDE.X>[C"^&3F7W881 MWN29&UAG8^E%5$KK S]MK1>,[DJU6]:)M/NM.ST;%*P.V] M[MM+&>V]R NUCYZ]?'NKG8TJ8M-2GG. OSKK;N\28+US:AR,F,TURAKBNF-4 M4FJ$.:N'.%V'E@P2U1ID7:G*_J%&HU1YL%O[\P_RM&M?&L=9D6!5;:D5?RZ9 M.S8D[1W-G#D%&Z^KTW$:-7Y,H:Q1G^(1CJ8:"SK:M&\T3W2ES@*LA- M%7:IY3GN:YX_>_F3ZJN!J6ZR=VJC?/?=S;UI?#8./F#,N_!%0URP84_R^%[_ MECW*%I-M2QOR:="^C-3?!GOY'[WQS4J /E^,T.>+\?QIR/\^W6MN-Q)([+ED M'D. B!5&4L4DTXHKZ#QTQ\B<*W,\YF\Q&][K&"9,5TX#$ ]^_M3-/WF*R#E\ MA';B5 >N"V/^XX6AVGFAQNJ +5@9K2 D5$KM.80!;R!&T@E^C ,0S4#-/]_U M!L&^Z:G^^T$^'DTB8=*%97SI:(!T2;+0@4X'.BT$'0VY!LQP)9@BT!B!+4)* M&$6T\A9?5@[K);%IRQWL"]E_73RD3%Z0Y#*\<:/>5Y6:9\[G>@3WNY?GD^2* M6S7>W(_HK$#=6C0^8W!["^ZVW$]]8,FY[+(/ ; #2 <1F$-D"HQ "'%FH212 M4F&0PMP9:CD'4KNJ/#'U MAO\&@,QDU898A7Q!@>'R4$"L:8@>$N(M-:L:I_!]+AYNX.<5D[E B&' M2^]D\-@YW.=\?CW7-' MNWL#TY_$8W?A[2\J_!,DS#[L]O5FBC&_R@9NW-X=OE:<@&JPWGY[ X#'/'/: MT-;A]\?) 5F3 O+7(#<_#_/\?2E+[P=OU6@0OI;/!S:%UG&+PGO*B)98<,.9 MI]AZ)9BNJFVV5*WB@GSL/#'>\XUZ#2%T.1N3#2N#AKC\)*?>.S1^G&CGMQ?KZT;9M/EK;Y0.YE4_:\9UH4U1)QQYR G$"LE),4(49UL,JME?YQ M904L6]I5\?<+B5.T#0@[2&\$>,Y](N\(4SHOP,F8;1!0"VM&":)*"X8H#K8] M-X9Y4!EZ: 7 G2[@ *\HXNUV&]J&$1W:=6C71K13FG(AO.= &0*L$I@0Z;D3 MP&NB^!'/SC0#1 RV/'YQ%/'=$-I8?N=T_24HJE4%'*_I+[$ZE_5)SRN17BRL6'!)1+V !*26B2DCXR$!Q#PTDFQ+)/S+Q/8 MY_<49KA^8^A?DWS<\_>;L&*ART&+I[^A5];BNTO?V=2@ZJ%=WD?_>GA[YP9Y MN4G<5V-G7P_S<_:3N4R)LU(W+O:AH^*.M4X)R0S"B4CF +/%< M$BE$]:D;X,!R[3&;/E_V$ MS^.P(,_3.F7S2[FNL]0JEZQI2;25ZC66"CU"E5*_T=YV:M4@,7X$)%[7[BO1 M?>=.@?4)7^EB;KN(' A#>VV+_L-E(V>&7P;AS7#/!['/W._Q=Q>/,ZCL;C3, M1FJLPI!&*J+<\WYOX,(RY+T\&WYUH]2N;N3^/>GEO8 O,QT_2\]-\3=!9V7B8 MGA"_6$F0\@;EU,(-BANG@=RH\-#!<)P%392:;_TGC?P^NQN.TDW*1H!SQ%B> M^/PS7V0?PY<#];SKQ3V+N 9A 'E6D#$2SXPGJI^_.#XO5_KZVRZBR[R\A4.K M1?;XDZ-U)L=.*:AO]N@*F60EUL6\RK[-"8?-_KBE%W(_&&71;GLPV>8M@;>% M ,P7.U",$*^AH)X2%%LC8^@L9(!BH*VH3&M8S.=[%87O^O[.E9MU=_WAO7/) M%OF8=NNVA[WI+.S--H:]P8O5/(0LK$ _@="@>>I8B;2G%'JI&7&("&X5!08* M'MXBH.+8))Q1!S9%G9T+[XA5XDR[ T;46@O?4U@<%2;_,IP%-(U:87Q?XNQ5 M^&(>D3; <__^*HS.'<:L%,:,'FG3Q\1>5J M3D$V#O,M974T&T(APNFA>?;]__N#"$/^)'J:^ RDOW5] :SG%"8*0=VENI[+$(]:"SXGSY##I?9*_F;;_$Z0^+$TE2&)O_GJA1L&<#68-Y M&0!3]3-U&_R;\9QY;8+EF*>%6$_Y#\FL_>C_M[A?G.CG?P0=]_?PD/^=/F.. MV$X(0YT21"I*L!>22J #\2$+ZMR38W(\FR?V^P_OUO#\\]R92/%OPZ ]W.#9 MRQ1E6:5X2<&@8*+&*MR16]5+ZB616 T"@O9WI?"\SQN'\+SW^_.;GK5N\$.1 M\ 0A!\II8ADGVC(1+)]@ &%%N.,\&K[!49UZFD$)5H;1XHI]2G[$^\$_;GKF M9GZY7I7C?3]X&T?[JACLW-H1"CCC2 7P9@1Y()7FBDD-!,+ &=CHVOWSU^CD MI._]H@(&3&ZG:[J\5G8RFJU5@>KW3HWRY?C1BVP/]"\L6=NSS6&]!I9[:SGB MV!("C?*680Q\4(,"$V'VM<[J8OT>G#\8KK#]N%")!9)$6ZNT$4_A$8HZ]H4\ MK?$TGTC>#VR8LD]N9@4>QL.[I9(/TPR4PD*9-D%_\_G3NT_JB_MIY-1OK\(_ MJ[GK6_HJK]RJ0.KB7@MHLX<9)59:+2\$TY8";)5;@-7#"J8%V;A?LCC?NW#A M. MSVY*2J0C4$L;D54I1=,]RL!CNTQUH4O]\NS^QRD;B5WD=TY.BJGH=82IHAA__6[V#+\]CH#'6>0E4 MCD'%8 0'T+V=V= _7[__-+.APX=?>S8\*,8\HVJ;53T-2W7G1@G?P\OGTRAF MLE:B23A]8XW%/AZN1 K=:!P+SKC?G9G$D>7I9@\J(/M[>DQV+HX; MC-3('I^2UDX!]HUQ]=6)/02 P^_9. "J M&X=9O1H7"UJ$?%RX*,PRN2^!\,63DR$VG=-2)+V8S_A&A=4>N96(^M7"J,MA MIOS:@F]_CS 6O_PMFL(K,R^XX%NPCC.=0D2EI:]^6Z% ;Q#NHHR)%G.\3_XP MY'"'&S?(@KUETB9!:8!.HUA3J2TF^R)[[Y?FF,?@W^)N01A-T$Z#&!A+.P$S M5JU>NT3!VS#JN"?QL%6A; 2SVY($E2&V!?*-W-=>?%D,;9D"6T9Z NL0@EIP MO[()?S+[<)NVJ-([%69@?8+5V@F':#^"7:4WKO+ BK[RG.2JC;*\;[OCO:LS MSFJ'_)K?A=Y4&;%T)C\]2&_A4P: F_:8$^.L941HIV5P)"6G##)E(:LL MC'C.>*$ X"H8NQ6Y_T6^FOT?C/LV^N1BK=\$SSE^6U#3P!F M!&HG$:&4*(MP M%-FP-$A[(S6_;U#LG[ZH.MGTRMI>_&H,%U^5!F]I_BUQN*KV-:=;X,FZGF:_ M%$'RAKP5(IEJBL>Z?2^J5FLQL[PQT*5K8'0ZO6:8JG)X*$NENJ>^P^'2Z>P'HG2/C? M!V^94Z(ME19B+*BRA,JJ]MXMW'?#TK, Z=E2&%O%IYMX&(6B&L<]) DB,1+:XL8?=MUUTZ'GW<]-ZMZS>I03M9R_G=ADCQN__7[;T M)PI6.0[^-):Z4AJSO>M_7"[=5HM2;C)AYB0CJHB4Z%YER$A, ML3?6.(,,T= +Y#AW1G@'A29,-6#( "W365"%E2306Z$UDH8X2QP1"L620?5% MJ++HP+:+3EAT8#??]^C)R*6)Y%1/" [/%L-Q5<=[UY][ 9G_M#[7J9^_" M5+/W[[.?/STD]S]\/,V#O\KN)J.8U#^7K/RM2/0OTFSG;ZFV%-!:2#^Y=J/; M^79)@BH"*,8:(,*1$H+HP(B4:B@(P94,CA N&3S\5BN[9>-YOF_#Y_$TW[)% M?)7ED>R1J+VT''G@M!@'-0]/BPG?Y>-BB919(97B%.8.*4*+DPD4#,CI]-Q6#;T7^5,H#,O^>]$9NRR9(95+6 M](CQ@Z"]5OV^LS_=+^=GS>_T6J,1)#;PLB?,*:$\,S+XH=0P*(P\UL+4.U9_ MA02^XGBUO^HTJZHLX[- YN\KCF)DT_4J23-=IA?9=3IHLKB(F1V&>\?R03K( MV$R2,CT99S']HD28>+QB/UGY6_@PIG']Q]D8&U@2&D^0=)9"!#@@BE!!K.#4 M:@EP6++J3*;S"0VH$IJ9C-AR>C/\_OC^S0/1BU,[KA=36 (:&>=6"T]E.UZ:I^RN!7+(BXH:,%/"EJ>9 M(@0%DI8'=E)^]*:CQILC)YO\C^V65PUS#1UBKE76BMEVT4JMF&-N;*]S,S:N MS@:/XY#U.8C4E95KMEU45*Y)5?LSX_JQ,8'I#;XDL(^ORQX#A1HX:@O K/*0 ML/'C-+BJX\%KVQ4TWVSQ-'U;:PQBH9O$$9^]M9WJW$#0_JTDR_/^3>Y]+;CO MSUX65F_C+=3V[M^Q.R?ML[(;NG0'/V9WSKA,)BA 6XCO M+JWA[(H?43@*IT"(W3MT[4O2AF5D#^9M:,R[L$1KV\8>UO#K0LAV>+A)T7BP MP&L.%!%."(H!H@(B$W,[<64.8_/^W[!^VD%,C/,QS^T"^:?G%=P+N70$7IUQ(_:&DQ? MB^6/8[+%<_X";3]C6A%_+*NBQN>$M\@+4@8<8LF\5*O,.]!++ Z:TM2F!Y(?A..=:]"NA!7;WIU=^;CLRLH=E7,:F\=4(C^I_K0N;F\0 M2U<,1W,59">#W/6C=LG;I5X:6:(VJ*.MVZ#GGE5-._>XT[HD1>B,=4[QH %IO6+A2X"$Z[#'G>;Y1;O?E1[VMJ!#/'1A^& S,)/OY"-@3 4D ! 224 M$\ZL>^=4;$/57ICJ=.5C,5;6X%ZL%UPBSS; .T! M!YPB$/RBM8 W[3W]T_WT$??I0'."O;X6 M0T<5>:Z(.DZ\<#06K^#82^B819)KIQ"GH+*?=Q,M;.J!FVP!MCT6 %N/T8LP M]GY:$6+:$5(9,YH4/2%7#H&IM+>P6'NZL_):J5HOWLK;[-Q.V;9LJ+<4B@^P M)[DB4@LDB;!>,JH80\Q+:RG4.S35.P\ 0B3/CX!/)2BWQUGS>[E;FJWYE+E&G,I>I[UW_?KGN9^QM/C"].]7/1NZN&&N^=\GG MIL]VE4^8\9IRPY %D!CN M),,$8X!A, Z!UI7;JT"=\$$0DW&:6K/"B,)VR3U-.,D$Y MZ-AGW%9*7EEI/#XT,IU1^R!ZU"KJPT\M*W-8U-VO7RA M&4#JUK!20UT5K93'8]DZ=@4%%P"P+,6]$^&'!1&M&J?+ M E(Z[YV)N89!&7_IA=$7$I&/PU>*H@Z]OK-%>XQXZ>>WKP,EPEVGO<4#H[E1 M_SZ^+%"TJ&=O'C+,@KZ?C;*2%WI!9?94[%H?-%,P"P(W[&4+5*]P?"J<5V[ MDEBZ6W"IB&-&"$Z"YG 0 Q^<]*.U'<#S1@#:M>W "[F:.9G=!<9/1 X::Z+_ M%18NTLH$ EH,+K/E(U@DM3@FJX"MT5>4]2"LY8J493F7:K(B<][OS^_Z5GK M!C\DXL5N K'$S'!,D"$*^N)Q49@*@P G#U[&8A%2G_G*E/]:*]\2;U0PG#C MP&][XW'1$N4NF7V5W' UM8/#%V]4S*-^Z)X2)M[O9S?JJTN7%GV6T_R+FV23 MN_AJZU0 ,IA(@(VCG#@%%+6'DW&0BT$, M \T9L>L8.[5F*'A_MFX/#!XOZ;O(.-,;_#HUAK/427LJ-H7$KHC3]ZJB6T$6 M."T8*#WMHIW8'WY;UUPB"-V7L/8!TUW\:A \96ZFG2P":^4]VPN8'Q@EFISA MVV5+E_A5%2 A6)%Q',-1;WR?!3P>Q*R#N#SE+52>N[4\V"OZ6LQQ<,1Y/\U) M3O RB+U#BLX"7Z?^@75>3?KC G%VAKQ(RGXO<%_!?.7M1JZOINQ84/TJ,^$Z M%02C_,I=\3+AW+ :ZI(!N:"SPH"#N1B&]R"4Y>T"N_0GD76N4@^/2(&'887W MU."WT>1N;.[CDO<&^;#_-;IU+[*_W0T+DW5HBH1(4V)WU?33P^:(=57-F]]Z M8:VT"V,/RW%[Z\)JI^X6=N+2' )-8@CQ:GF1(A-$P@3=F<_Q6FE3KTISO%=B MWT2-0);;(/C6W1;O1PF)/!.-[KM8\Z\PJ]>+6MD>2%>N? D#T^Y/ZU:H,.2# M;+B9Y(6_@ZQ,-EV5M#C6FMKH^B8,X6;8M\'.M$24A#/YQ,$%>( 4DH#]'*(1&4_UF9=5E*MK9ZCC>I*K-8Y_&Y* MW0#8HS#QZBV 439;KD8H,\B;XA/.*GD(G"1(26!G<5TZU"JZ@8%HZ MZ2PPZRKQ-DA$/D_$]Q_>K5'ZR>0+E'QHJ14FZ5;5?F36 +A6!2<@^SKLAU&5 MMGOL %22MU0+9:N;O__CU:=\U@@JF)53<^U0\L_1?([D'"$C@E6E&.%$>J^$ M"SJ641N;\4&UKLY2&TC^+3SN?I7F*="05%S$/NOZ@=\*6VE)'0<@#X1_D;U/ MGXR2>E.9N5&#@N?CQ$?#.3/A-I@4]U<+ILV-RM.':3\=E-V4%$EI/]/=YB*[H'(CNOSH6>"[7:=YEZO9:).^-H0O_XW^KE= TWINELF.S:SS9\4A_^:G5UA4^EK>NK.:._:K&B MXIHOC5/MR;BD)@M7+NG)V'8T\Y-^_ZKP+N8T9JQ>IX/1- B.=Q:,JG31ZUXL M-C[(LY^""W:5?7CQZL7,C)I^]M#N=>K1O"H:QZ;7O[H4+K/9Z^ B]\;IO;(C MYOU#O]G@M@1C(W@:D[C1L.1G%S>>/JZ*&K'I8RRK%7A $-SUQ6*7!5 MF#8QA!P\MCQXQW;.1Y^Z$3-386W"E//4(4$@(=#D0#2EDM&:<>VZ.U #IA8^, O+W^0C?V MF#;-KXK=NLS][D:FE[N'/9]M_7*KB/^VO$L*DLT^G%%\(=8C/?"60(6((<@3 M!10(!,>(40W".X]K4V=AA M==[^>Q),F-GA^7A.M3_,)R,WOP***J294,@H(I#71$B /0C,;YDPE2=5S]?7 M&+S@Z_L:EWL=R>_I^5XD7XKEE"9%?UHY(*Z/CANFMT[E:5LDD#GMH 0#-)JT M,3B3@N39][DK#551[L7,NE('4R09C7%+I3AU7@1U2H.WL&>J79SI2@C3NZ12S<%7DQ!T>-#M))M5*+X4-N M\7K_\&13J)4DC, YU6H9F\Q<1(MB>ZQR8S.Z$,.TG37=IYUMG965- )G3DMI M9+ZLI9%VXLK IBWXLYJ[2UV#]>99+=(7&U>G+UPLSC9%S,1:![P'4%;$CI8#L'LQ]T+@Z=G+/&ZL%+OYV^!X#5>NQ>A*[CPU-I>;[7,VP(YB M%%R9O*@:4 IQ]?1G=[[C]..78P A MSV/R1H*1&($83OJVB#/D$^][IA=YJK1(>T62@0DCGO+6]#9Y\/'[16;(MX(& M+[)7>;B'N2GVP,LDHX?%^U[=A=]_#T*0MKZWF$*?RLO>!<-D?2E9(;31GFEI M,2924*FI9-HCY1B6CE3F&!WS_/JN&$!>B+5FT54V<&DC:3CJ?>DE#HTMA6?L MG,]E/#,,C^O-*%J(R8P)ME^?AN\GHS2_-=/0O?"%XOW-(A9#3W-SGF75 MS>:C7028^5%5$V"GJ9[*UD&U3O0@V")S#=4ZQ8*.=HIE%W/-!D/*%!'= ,JC M%"!-Z5-YD6X4]7&AJ+=S^32L/16_&<>J++_/QRX 1\_$;ZV11U4JKX2I0<%/ MDT#C4%:>/GU(0GD=0^*EJDNJ<#;RH$02H@_S76;P<#.C[I+:_T\9GB^3G185 M[GHMV^_YM=FJU;.?$2LE*,\2:F>/"-1QTURX0@VF(17&:;CNRS *?9$RD*^' MQ@IH21EZ>0F^ ;R?#X,Y51@I@8PQN^O[-5 #10.6B]M)86AJ7@"NW=7,.]L M3$E^59$P.K,\2ZLS FTG\XIZ/R %$5 _!E#FWI:13[=HME'R)YIK(Y8LTD\V1F2GFU!US^/K<,L2!%"MP.BFNE;J#:)NDN-;V M.SK:]OLN4MR;[\];;E/&3YU7Z0NV[!15^/!3A5C- MRY,\BF*%/KMU02GOY[:NW< _'4/7VGQ%O$T,76NK#IUUJVZ*JC.K;CP<5W'+ M7$)^-9//\N>+I.*"=6= &M^+^Z?#267R1/;@K5[ML.^QN4A=H"PVDEGAC2%* MD/!3>*IEDPYR.7!LTI=N5^RQ!'2JE"MW0&TO#O0 M914L9JC67X]:6QUX33V4JK3!L^3_[D:X"MC[U7T=]K]&I/JY-R@R&%/6T9X5 M5@X5$UPK*H/;%)7!M:(R>+>H3(T&8P=L42QP(F976?'W3^<5^CHV=[5*&:<_NFF&ZU="8G?G,/_H(%N%'@14+ MU=J\<590I:PDG%(5_G)N/7!&$E"=5;1H;A2W##=+T>AD;LPP:O&SYG84X(8= MA974VQ.EU:9S-BE$.)](VS17MT:X7Z]+\ZVVD..N2DP@3K&'OC)N,6\W;:>M MU,M,0G&CUIV0C!OHTU2ZGXMA5' X-I '_TP+Z3'AQ&IL-64>&R$P!+9RU^QP MOA8U3XSYP&059_162K#IPA,I$Q199451E51I2)-^QJ>I6Y:Q)(AV;FF*T4GEOE77EM?IHD.!)9! MOV>\-$MWT,4LUB.%=V2K5M%WS2,#FMS+K(&++AHVYW;F84,Y]U41#?CWE"9& MKLF,.0OI;^[Y7U-P;UR[ ).)U4N+ZH6(2_V(Q?V;U)_\D5D&JZFLN\RR/S8M M,VL DJ>/Z-X9^K;1&LWS03_LG7G6N_Q1O^LG520H]4/N!X(@S_&Q']I:@H:* MV+;+?=^M4SW(]EV[+H)C4%1BZ&8DYO!3HN<91??KLXEWVC?PK"1(N$IX' ?" M)@2XUW:([7E*,%53L(U61:Z.O6]0),O=!FH"6[&%KFW[VOHX*L/4ES/ZK,FL MT)0EOVLOP*+6 _T>/4P?%OD"M%26M@8 OY7CB=E4R0-955:6[Y+&<\F.E=(L ML#S-H]?G'?X:PH!] Q?E=^,LPN[?QDD2/VHPT#'\-B>P?")S M_1K58K1*J;\,(S7 W!:M M2A]B4?+K;6=1P:9P%BA@3B!"QQ42 P43.[!EX#$@;>5RNU;2AZ> \S]OBV:; MMUR.]"&V>4;QXE29;HD55T]8VD9P==08FVE:[A$+/"PKT(&W,4=0AQI.\!=7*MWOXZOD',* MS;X/?&]KA 5>O0TV$V:F]20(-*-@RBR-!DAZ5]IJ'Z3,HI95[+A<2(^!!1Q( M[$K,/.!'[MH8V\+Q4*VC76H4@Z<6F+1./30799>2,IU/:-'E.&7LIM*-[4G2 M)#]L6^*LK?,L=HCG-4KR(Y SFZL,FE<'!SDC@F_5HEFQ-H&S@&PV=[AHK#I7]*"/$K-8=[D)N+.W;_0BK:P,Q+\H9R+DK8^D9%_FRF$YVS2KGQM8_LVTP2NB$Z_-SU6$'0 _6@2"7^NX MDBOL.I0P!BX#Q80@!9*RYB#UA>!'-YK.YXHOR(V,$W7,W&3$F++PIQ4<.:Z< M9O&AK@HVDHBR^%N57>LY_B[/U="(-D^;'V*PS+Y%&_4\2:^8_HPCKRE_PQ?"#'C$W@/)02W!Y,]20*W_<9#4E(>%#K MH;9*RC3,.Z^).)1IYUK E/84.$ZK_:9GY)W7C= K1VS69WLV MUMU[8]UVM]7=2U/=MK34?7[3W&=E([5UI.?B1-19T*#M*YX#<)L7VNK%S=3- M(MFVG@!6+;TS"Y^3%=6_S>>*<'WV4JOJ-IO]7:OJ?5WH'ZZS9> K6]H!%B%C"IR3,+29 M[8+QC-QV#^&N+>5HV]JJ3DQEIN.V1SJ;,=0 K;NV,2H\"A8/Q2F :_J=(&1= M63E#%7TXGG8_0]L,NP8 =[O!1P<'7FT]P::;<*N!5^]'E0;OP4%:>Z2[Z2:O MU2 ]'CW6=HS9=-,QY[7L#$N=19@=V.D3.0F+>S#AMKQIYE/1LRT[C]G49#DWO[Q]5SRI$II5KBL=3!FA F'AV2$#F\KW/,Z5I))X6]A6ZV8Y MZXFR.M=CO=;/.LG-4)$?@&0-^/+^694YF?IPN;S6S,TU ^DTE/FD:+%<::>7 M]6M%3E'DO=3JO.C@FU]9'/R4[\C2\29TF&Z*C=_J^#I-Q()]>Z.?2(?OEKHG M^Z$4U'4"[@4($Q[J#OZ!Y[FA'[JV:Y,5A8S[B$[[I&8"0A&>GA4F)T4*VFY; MK^T=[3H"VR20.GL-$U>&F/KA#J@"C<"1D97"Y-VIS^/=4)D_OE@QX]6;1H,5Q.SKN4$F.5D$W/T.TEJ4U3RT]J)T!WS81$Z M*4AG9Y4;,IW25AI*AE<>$CE=,W:S)Y-(- MX#0U70773B593,/D1RO_;C5%U^7V/)O*MZ7H5\8"R7S]]'5Y]+Z\Q[].1#.H MMX)UK16XUR)*\P(L&^R0(CNPZ5877S*)QVTQ.V?[=';?9RNV5"-N5C%X+3-O MC_DL_Z16ZAQ$'N52DI _UR8?OGOW_OV'#\U%5"WVYN56N"2UPFT:(.Y?X;ZE M0],-@4ZL_T5'9MQLWG3P$**J2E&)/LU>0U*Y)FN HKV*G&BBJVUZ]M52' M'7Y9S41]+\^-/,\J'C_JD814#T_)_EMM8XB4(W H7=<#86\CP@)F4X=@ESM8 M!SLV'U!M*>]3@]RK]1UQEH_ 6R/WSXFBG@O3WO5JB]+*TK/:HY9>F-=U&F7V M,OR6#:TD-BBZO/-KM9^T)W%(I:\(\7"@)$."N83[RO:)0] V-1I[*+ANL49[ M&63U_&CZ*;5=?@!45K2;4NB7H^?XDT6%3A71S-P>+;<]5EJ@W[(2_&*I^:&? ME<;#2!QKX0W5W!Y6WAFQM).V^Q G$H!8\,R=?GHVR?AO-!K]&J=5/8@SMQRLP&)\[/!%FOZMR6 HVG41MAMK;(5\51G^.R^J<[(EC:=\O4XV>M! MH$O!=V;<%8AQS%U,P2KPD))$,!50%ARP)"KPW>Z8"P<682MU\?QGG0UI\OBV MSHML?9IG]VI#%E;<5@!OER#=D:=JB)8X+5. MKGR;1E>_9WTC/B3Q0]%^X8]H,GB7#_BM*V.E@0JPQQ"CKL#")10L/Z$8)DRR M4,B:;KG/+F,-J.#2Q5)/*<,>D:$C, N0E)[P]'C%;I2QSE<5->@IM1D,#6"W M76&FV?!\^ZB60#?K*>585U9.N[M7XV\&60,X=[VB<5_ JZTEW'33>=82[@ND MM55\FV[J>A7?OH!7VTIJTTT=:B6UP_">H@N5Z<9?,R:\;#)E>A#%B3#Q9S-0 MY^;VG>7;_F4AE+,!(F5'I^RBPJI(33__<1(]P(Z&3WGCJ(DL7S 9P/KO!VM& MB&3A))'ZH'7MBGH"B)XH%O8XD$)22T?69[R'$$?'SF M@5=8#5U]_/1AQ:@$TVAJ-'TH&TW!CJ1<;NDC\N6O@G2:[>='ZQ5ZO;(#UZN_ M_$!@K3_=_O+6_(5^>GUIO7+@AEA-'FF2=?5ZY;ZV[I*\5Y+^ I"33H>3;&)1 M\BWB0)B4)W&:F@Y67V1B-J11_/%!M['*YB?=QL.I7GQJ'O)'G'R%R^":V?>I MO#?I-P;+9?NQT&3,-T-FY=D19UR#3 M9\@TB$CD.)&I5D,6U69#A9]TS\E"N3+0E$]C,TOD/H[%DC:-DT+;Z<9$V80E M8YL4S2>SH:?S"0-&7^9S"W5OPD^&;O>9NUF;.M(,L5 M::%YILV:.6O/3B6J)/*<*[AV (J_$2@;L_^W[OLU/\%QVUDI%ZV4_W=+AOJZ M=@7+2KXG[5U(^]CY[T>"WEQ/NYV@M]BWKB>MO4I-9W>IN5L+Q051VA6IN5#\ MT$O,=I%U#Y2>UP_#ZZCG]?.UCII2=TUBVU;U?:U S,6;C4??1VM@]@Q*;P7L M3BBKSWO_+QW_+WW_/?V?[?Y/5/(?^*L:,*S(;;0Q&'PN*7(;]S,HH-V&P(ID MP%.I^$V=,[9#7"M@>T)!\:S./<=J?W%\VMYO_X!GP'_7ED3/1LGZJOP-Q5GO MO^LIN\!J-VDJX7_BCGZO9#X3+GS.%7$0HA@SS+R0>#[W!9-4>N'F;J[_S+L! M?$[R_.";[U'ZSTSP9'+G9B2,U/E-ZFSL?]Y.Z,2X(V^G:32")=WFF;/FQHKK M4O%<2L\9>VNQ=8K0\.[:7?YV2?ST4>RW2:Y'3:Q%;*$?94MK8]C$.&?.P M1W 8("4%"7A-PQ=4:A'4;2U"_%Z+O!AW\U ^(R(M;Q]9X$IRGP%66A(S$*&;$=3R$6".6ZDGNUCE#TH&B_7%6*A&[ />$&+@ZX"+F'I42^T@.60;*VTI_HY6H7.>B4[L1I#ZI: MY71\!GBUQ>$X

Z!U@;E6RKXGD!8=PFS,-$4.PYF-%0<,QMRJCP$=_<6J$+ M^E>+G!U5;[O.E'HV[ '6 ^ST .N0H.?(QJ'P?>%[!/M!R!0-L0Q=BD,42*S. MPM$ZA* _Z;'/F;/A*5VR[F3WM4,C]*#H0;&5VFLS=$[5U:$GGAX4/2AZD=(3 MSQ(@^H*2%IJ<%V_FFD7?3L>ZL6,+(O8O,0_NX'G ,0\X70>.#U<7UQ^+_6D M;PL_P+[O8L^3ND[$%YAZW/:4C_RFYP&Y-&E73J\;]!F]7>2X'HJ]/F@O7,]* M'_A<(GX/ M%.T!1=LDJN=@:DN?*!5XV):",2*ERUR.D704%:WQ'5HB4<->HG;+A>BK.OJJ MCLYJBQY@YYOL:P M9CH=3O3'W.]*6Q"A?XFY;GW6;JOA>E99NZ[G(,JQ"G#H8!Z$S%6NDE@&5"+, M5-@P_E](EIN1F,F50JRT*Y477_I],F\G&;&'8J\FV@O7LU(3S/-C M+\0T5"A0'E("4<&"IL4=G5(3V/9[-?%2/,<7D8K5UWRT2V7TH&AMAC)%#F>2 MN @<(^S[-O4=/W!\7[@^X\AE[?:36I*VC$]YS/[2.:H'10^*]LM9+AQJ*]UJ MU@NPM!U&F!L(15U,)<&HY8Y&2^2LWXO9;GD;?7E(7Q[26172 ^Q\R$.')8#W 3@^P#DG\ MP"444<]G7 E,J$%+U(Z45*U^V_PP;I#> >I:9D_?JAZ)+!>?'FCSCY"E]P:94> MV6HZUSCL@_N=$+,]P XX!U'V"]J.L)L;OF?&U%15_U MW=ZJ[U: KR7Z:;M"O9<.L5U+\(Y_^JI<#[D,DU#2$%,_(,IWX7^,N\*GPFTZ M6F+WT]?2OS] :9UW28(3'IGVPJ:'3R^,>V&\W!L#5A XRO<"7V$2X) S3@1" M'M,BF32=2M%N8>Q?VD[;VF%TEG7.][BB4S4%;:MS/G.OO@=8*S5LF[),/4X] MUPDIEB'"Q$6$AK;M$4X=WPYM=;IRZE6J]525??^1L$^:#B[>7/5)I>UFOQY@ M/.'[ H=4LM!!.."*8BKA P\D=Q2B-8&L$_M.+2G=)B?L,77F3'A* M9^Q%N%EM*MUN!4C:H5M?.BC:UN)$APX=CX:>[V$<*DJ(*S%"X!'YDMAU8<6. M^3[[+ZH[\0G12^>@'A0]*-HO5\'#L/U0""P\%PO*F!V&3/@.\ETOX$QVWN4X MA%P-W1,.->TL![4N;VT[UZT[66KMD/ OL>ERWU6^U7!]5A;%^8*Z!:G9O7#H MH=@6*+X8ON]%;"]B.P_9SK@6>)>2& .G[A:TW\43.K22+"+1@@.-6MRT E:M M5(%% K&(IVPH=Z/D5D#YXLV?3D6%C3*W-P/^H+% [KF*.SA @<*^$"%%H42^ M&R"/4=L/-IZQ[".ZAIQ+)SAA]]=>9/3PZ45J+U+W-)G#0Z'M"QDZ-L6(A2&Q M)7<\ATL[\(5?D[*[<+RR%Y'J7B(;]R+UP+[&_.?__B^XB +IO=%_ >@UHJ/1 ME.:P7_IFX0M#0W>PZ'\&5'#I8DF$ZV"/ "T)S (DI2<\1 *"<$9%<*?.L-OV M+D^+G)]K./EGC>*6R1R N%[5FT+T+,-O?A,[0--K!$V_A&8;P5[0T'T[C/G7BQF*A$VP(P5W M!<$X\# -'5]1Z2LL0AQ*NH4=*D$PCG4J8#*5M?AT;8FE4 %Q$':43_I*!T)@.+YP27_KB:L@MEF)/O]M)C(]TT(#9G M)V(+&A$;:;6\VBR:=E &['1 (7N3B@DC5 8MAJ%:U6.]1S$-D>EVP25>"=4 MADU0Z=BM1F6!M0[9B:U>W"FDVDY4G=-GIN6Y'&HGD(,"_Y\+^\)\SCT\\SGS MP\V?U4.-YT"Z:OCH0X[2ZLF=^IEW:=M_K@F='.D4J+X96N5H:/]T%TU@#7P? M/NZK:%0?<9H,XFE*1R)]?=@ P3KH=3K/<2OX^!OAL]V9^=;U4/G3N03/*5D' MW;G3QXM6*J2[02*E]0"W#%)+CL!!6-]GJJ+NB)_4.G+N?0.*V26B\8$K; M"C[.GH3J;I6GYR1I?Z,)'U@NNK1T;*V7LNVE_1X^O6PXH6Q O6PX:POL(1)B M*!LTRVN<:V6E&=B1!'P LDZ63C>*?ZKG&VV@X!-),]=_O MOW.9IE:LK.(U[VDR@NOHQ+R"2=B_:4,.E\S>V8),RS-/,#X5P/I4H=--V>@X M[->G-=6=T)N-0>D-RY/A4NC3 (?9QP(B#F4,Z6\YL=_-7%X[UVYKYL5T2S_)FRFT,)4T,P0]*[WT2CXOU MY=\401GS)7#0D*; U+_E1GZ:Z!U#VK#EP M/P.RU=Z193K"7,AN#M+ST%^Q(C!H@[4$,K_5,=QXQ318KJB"C?YHT>$C?4I7 MP*Y.]_P\2(JGY6'/7!C9)C=_&6TF:S_[M9I[80WR35='3I1@J6FNF_]T 62U MS5;G\CP6=_=W284&7LWVEAAJ91+%#*M $]0:)%K!_'!W\_;7]Y\_O/O\Z>[] MI[O;BS?D=7GQGE]Z9 MA<\1?/5O\WFQ)GXOZ6,+F3.KQ,3"V4N][C[*"JM(/5PV756"+AE4-1;6VM*/ MCR,./L$=_?Y+E/)AG$Z3VAH/Y/F>DIR$#J:8N3[A/@N%PT)7,$1\LH<:#QL1 MVV$$GHH$MB6"/^!&>(_C<"E\CKI4;[&12C_%$VDAU[JR,@Q8@ *9;E_XTZ 8 M8C. &V#%.2NL6&M,A /47=WR@133H?RLWL4/8U@C&"J?5*48)#'S%%7&J[BG#%5:#VPYO(#142@MDV9H$; @'X'L@" M+W"0+];77VTFH09TYW:)[NJJK])!_)B57HV3^%N4:I#!3=8KEJ';'$R^UD>/ M6CI,M'30PXP794,\32RI0#1/HF_F,BNA$WF(6JK---" <-;64FVF@0:$@SM1 MNW&(FH/-N&B P+655)MQT0"!7JL1N+\ZJGVA=067K+]I;?W)9@PU0&N[*[)/ MR9<[X:*VMGG33<$SZH?R( ]7$W/]V5<1S>WK+S^X9%6VVEZFX037SE(F5?Y= M78ALC]RR+6>\,NE4LQJD0YS-!"NQ,HG'=2BA#^,MQBTW30/M2L9GP[J;0Y^O MU7#0,N\_+S.TO8F8Q;I;01)[@]Y6&'<;R-*><1N6<;P(IMV1['IEL=_R@!=! M<\=6%.LS]C=,.]VC>=D2LLRCXZ^&<9J^MIB$'^5<4.S01%B38M8H06@#YO:9 MEK@]D^RRXLYDR'4F._%< /YJ?4YBQM*_ D,773JCT53/"!O+Q$0WTK>&S[.H%P9L#12=Z77$^)-+K MBA>I*ZAP.'%"I'B N62A)-(A :&N0C:G[OZ2W;?1%5W1-5YS247PI MWN"7N52)]KN!+=7?;9T[UG&9L8TJ6TKKJJ@A% C7Q0'#U ^PPT7H> RY#I$> M 2=&;--(>P^UNEWQ4[I.++W Z@56%XSO=1*+A@$6V+%M85.LG#"4/F&$^+ZG M1,"\FA%4AS2MFF\9;S-5_P)3!P>N"GU?"9 M8:ID0 F1##PNB4/N>SY'7 IIZS8]S_2XEJ3\5L(=71^_FULOW#?3V_-E^TK/ M;/[S_J9C;BX]:5"O,IN.MK"--B9:[F\VYF:P-(!EA\>4'1ZBM>/"-M;5=V-< MV.&AA^Q&X.M0XX?Y;.^BB]2;S]/$>DX#JXLWV=&F;EZ2_=^BW-8Q&YE%9:TX MLB@F=EKC1*8Z'UU840H*'WY\B'2?ZFFJ"])A71*@"-K> MM$S2)>5T!-@=UE267UI4:)C#S?IE(DIY L^S(IUH80&0S!--31B=6/^>T@1> M=FW=Q1-XW.S MEQ\L>+)4JV256:D+V]?NZS6(TT!ZP]C>"=<_4"CT?!)KY]/ MDP0VJQ\-B!CIJGF N]YC;)^6PXJ B.>96$@1$*FS+ZPZA&1&1V%&+.J/9;UNU,8APM(^\3Q$ M,9(!ECADA"C&1.@H!NCP<>B!1-[)@C5_7B:);0RQS.[2P-(+O 2#*!UG4!D^75L?MGW"I;E,1 !2,-2X MGI,R>91R9"S/&AL1#$EMHB[3+%@UAR#9@+HBH)1P%] FI4VWLM^DD3IY*<[8"TP)N3<"F&X6/>#2,#,1N)A^RQ]\6 M[YN[N )/1P6>XQ+EA$K@D'HTH(&/I)3*EJY'\"YLX&P+1F<9BC5<0"T^H*-[ M[4'IH&2NDJANW44UI489D1HX@X\139XNB\$^H"RTUP$>T>QR '24IYO7>1%P M+7A(PTA%\%E(!@8YY3R!K]+J95-X5#*A46:[C^,T,A1K6+;XI6K=9TKQ'E@K MDNFEH90Y/ZUFV\:G>]#]Y\Q3S?[T?97'RG1[%D4>NHV M8[8(L1<0/3T[%($>B1(Z1/JG$\I=XFE72.H+)[")3W @;1I*@GSJND'@*3O< MZ;1YSSRM+1OPAL%"!0O/$E.I>>H0?%:1'?KG3?)#8_O=(!I1*YVR-!(1++"6 M7[=ESZV-^?K6UG2AH-7@.[G7WN@@"9%6 _6(--GH M[ B%W0G57[QY*SF=IF7(>R0G5IP9#*-[2_>;L#A-DB>XYY$F @3S([@BB=32 M^E^@2;7&T()XD<:78\AS+@WL<$1SO:)'3VH5_R3IP@'!52KY5?3]:A )(4<_ M9J/<' :*5G%",,*!B)/J!^T#V> MAM%7">[:!%PJ2Q^FOHJNY;5VLLP/T2".A=;_]M_.-OT2AZF#Y\ M26*63[[[K/Y1[!Q**$4P!K\WY-BATG?@ P.TUR3= M'<#9]99[ OSY=7;,#A!>1$&)R\=X.A0:>2F0'\U._I!4 MSQ@I1V0/:7*OHV/9!&[]]"+\858 M]TG$H@DV83D.>Q6D/J[!/:#Y?P#-OV/ M89;E<"LGDZ&ANYPTJN<5KO*)PAYGRL> 8DH<#/:5P-RCPG;%R7!=<(0!D391 MDWQG&3ZG^=ZLM-S8R/,[:%H3D+_> M93S&#C*YT4&L+U JWZ$/.[!%:!-?:/YD%5LC\:PL68]2S MS,+,6J."6L[T+7RM!?Y(WE/S07Z+A#F%,:'E6?I?L4*3NE:0L8F.PV)26$RF M_.L"V?$LD'UIHMC2Y-3!\V^'\3?Z-=++EI,9F(K]I:# %B$P?SP\VUO-4@&8 M&AKU(,IM(4M/4Z*CIVQ?.-[-M_K3^B.:7_#'EH4LQJAF4=L5$"8E-N8\I%DI/ MB? I\:GG^*"YA1>X7EAGHNRK.P@F2Y9)V?Y?VW0+N0*K4R;_UBQENOG=K9CZ9U9^.GG=N9E7N\^-9@8N!D,#6"WW<#1N3Q9,W6A+4Y$-O@5 M6U=61J*[.UF;(=8 S.VN"=B?A[H9#@V U^Z0TZ%C)INATP"D2UG[+0\4&/]U MJ#G)+ XYHLF@^%8[Z+'N#:4_\7+^[V7N$-%D*::_%)JEEJZV&^8O,GXS M'8_!):;&TU+Q,(KU-TE,X8G@@Y5)EOJ:[&EEXGW0WD6SK4,;?;@923.HM6$<_!"(E ,H2%1Y@? M>KY01$F;V2&1>[!H/2*EBP)J2SO MN]2QDC@":*83Q6F83 MAQ,:M0E_FVX*UXVFW4PS#0AM._._)=C\-=?MHXF.E6;!_4J\7A^>A79!8:U;N>FF\W0K#XC81@$FW4VB.6)KG=M--[4[Q^*DO-DH M>*4[6C1'8:WON>FFS/?,U">70]V^CH-^_)\++5S@<]Z)SGS.6B2:/P]V1E%V MP;/M/]=T73AN(VX<7"/=&[(5!+UEA\H=>FEN!Q3[.ES9G[P5@)IKPW@P:&S; MTC4#FH.O':\ME'0XH-0/+YZCFW9 H$4D4EF+O[]AW2V!\QOK1B7X$788_%\Y!CT':O0;>70/O-">E,U0Z'[3OQ6_; M:72]*G#V1Z 7K735Y[-OZR,R,Y*=C\ST1+T_F^(%@*CG^Q;Q_2^2RP5\;;]M6 M>[W36UH]Q9\OCKMM:6TYU'CA\K:UIV M^SF=J;8=IEH!RWIZ.865=P3R7CA_: 4"MN@KK;C"7#G2"QC#+@N9K1 B=A 0 M 5^&9(M',"P=6[D>L27%#(6$<-]&/&"!DDA0"5Y.K M49/)0 MSSK!9^C:VY[-%DX&8;&6B*)7M4,@'7,V)(@) , ML>UY1'K("T+/)HISEZ&:"7?(V9>2<>SEWN6]DCF5DNFSD?K#D_Z,K$?ST9SW M%[3QC6[S"X)%"ZF_-?Y9*Z!Q"B?K!6U\LWOS@H#10O+ON!V]E1OS4A+=K$I_ MQ-ZS;!O7/^^PM!WPZ0.U;7 =>O E0S!K[[G1"P+/OLYU M7A#(.LMPW7:BSC[%M-IU^$ M*4Z9[1,]5(NC+1Y!7#?P!4&8"Q][2!"%I8\X8Z.TZ8\QU8@MC7^92N@T1^&G=8G?-FR489@Y CN!]0.L(==(CQ"PT B MX7(]E?3 Z7E>+QO/R:VM;ZRVMP/#<_&(6]9>N$-1GY.<'AZ!J#OJ?1,/2T4Y M=3#\(P1GU N(HDHJG[FV"K9XA,]"<-M]7]G"Q8B[H0_*!_D^D0X)$!;54LN. M>=X]LS4X=]VNQVH/Q6P(B:4K:>!2CIE-*4*N\I0K M D(I(8>LG/1LIT4V<]=%7&M"$5T'Y$G.OWM=<:AC\EY9[$]9@%808-O:@E&" ML>=3A=R0T4(G4K(M@D ;XAHM D<. M@IXL:LAB9:SCR+[Y=NT.K#^=I$E0WYEAT3:I6"044X\)EXK01]CQ$=%!.T8] MSY.>%]KN00_$ R=LL4W2'MYOK6O:'A"UP.D\,\G2MC8\9PWL7<4X\CS'04*Z M,I0X]&PJ:?TD$<49^%! DL%"6<*Y=X.%2NM&WDH-Q8 M@#NEN)EL>Q?.J+_^G1Z1TD4!M:4=8-MW*6,D\ 11S*<*T]!,U-;\W,KQ=U9Y M-)DQPU&Q@1MAPVLU0.L=GHU0WAM,O48P[3J1+H"OJCV'DB9&$ _*_)M)/"[6 MEG]32&+S)4!0SR[^GXM?;K]\^$+OY=M$TJ\W\*]E=;TA-V+I49^F>MAD]JPY M4#\#JJ0$:M&.8 ZJ"Y"NP^&*98&F) N@7K??,=QXQ31LKJB"W?YHT>$C?4I7 M +#.UOEYD!1/RZVG0E,:E;B,N\RLLBL3,)%M@TH=Y)"H3B#_P3;_U$5MBY\N M@%>WV6KU74N[^[ND0@.O9GM+'%7%4#0!8N%+J 7"H-8@T1;/#W'.GM:9NA?].&TLCWK[;^,?;_-+;O\]I8G\(.7D-_KDV"BL]JO$B(9,*67[&%/B4.X[ MB"J;"2=@RB9UL1%DHTE<&R5!=M6\MDOKVEYK71-O^=C&2LVB+06KME02/UB3 M@;1NG[[*]%LT-!2L(BXM8VA:L.T<#""'9!+Q&BC\0B=R>?_8=UW)71\'"F$2 MHC!T&?:833&W$:=JB_U7=R;@)0]PPT#0IR>0/7)T\>96CB?9A&#DYA."_SJW MV#?7UMT@2BO8A@_1R-)&OD$IH%OO?IS(;U$\36>XAU<_"_\WXR0:P@:"JEL5 M8$D9%8X$*-C$I9(H&[L$2^F!-; -!':F /?2WT0#1AT"=T0C@,:V^*[;KXTP MP^"!B$ P[(>4PEZ9\ /L>IXG?+X'C .96688- KK4"UGF 4YK#&;2GBGF.$5 M\*]12ZUQG,Q=9ZB]H(/ADP6(&PD0(1HN5CF)6K\X>U'Y1!&##!O%DT41GLAA M)+])"Z@*WA%/$W@ZX"1YRM-X8P8"TPCL[(%#F:9Z906I M4"ANAPJ*&61L+@ M*)[/!4XO0?<"WN#_]7=Z(T#NDSC1CFZF"R-@9EK=*:A:F0R?RF=<6W_H3>@M MP)IY?#\"\6O1T5/URFPVA0'=I+)Y6"/\+U_Z(@#TKA>6F^UT!$1''T#GFQ?* MZ!MLK!1$54SIY8#E(8R,!C2DS!86"N6!&$KLN@YU1>@@82.$X",+MQ#W$G38 M6!N0R536[4(QS!R/^)Y@/A;<);X(0QZX\"4'Y8I1JVFA0/L"P[1XI7/T6=&M MS_'JV^P,+/%E8ZX#_FG"=6A=N'(SM3=@$6?16:N-3K0$/]HZ,,%GB\EA_ C& MP -83/"&-#>:HA&/'Z31^[FBGQD)8"" ;'L8VOS2><<4NT"IA-M51KS:F:? MP 7ZR3KA3EABFF2V%-AAEK$_4S"1]0M^HPD?6*ZQ/QW'+$+[')?6JTUQA(LW M9G%@6<)-1=2?<56O4DX*O=R\:[W%W M5WLVLNDF;,"7L1,'RUF[.$#9QF/4G_.C+O,YB_!E/V41-*XFYM:+.KFNJR3W M)33FXG"6VANV]2!%#HQLK)5]M3=$[1J%T4 M?3:FP$F=@4,JWSFMVJF-;<_\^]Y8(XG>#E'=0[S=PF6W/D&Y1['82HJ#;V'] MG$['Q4*&T4A>%0E;:"Y:DS[0X;!>P2S!/ OOQAJJK]#KG_\*;UB3TWU4'V:[ M,N&]\^3VPG:G%:[%_NTSCL^/;2WD91N-$/C#NW?OWW_X<'K9XNR)3=<4SQR> M5U87T]3/[)I!?^V>GE.C\CXCPDIJ$:?4!TIW'>XS+'V7>9A[C'A M*E736A7B/Z-2Y=1^XDI$'<7@Z'E[!1^TE+?1UKKQH'R.!,&^*Y7"+L.N)XGR M N(AQ;AG(T)K^!R5?([VQN?A2% M5 2*8T$E(3[R^399X7L0Z<^I,3ZQ1&^M>=8S2V$I'8Y;!+ &EYCB_ M6%2AH)@Z(>&^)UT&JI*$V N?66';."C8'5VYW)VAO04,BX6U54_M'9P'LH!7=EA\ M8YVR..19-N_J/>P0_:D+^G#$A? #'_2%Q$AP&DK/=@+']Z43*%[;1O< AJS; M';6Q):;:&TO=GM:ZQ-O=/?D^%>/&;'9NB[KEMF].H5:JSME7JYF+B!A7([6X'>LK^JDZC M_JJ.MPL*:]N/;KJIW=U'&W?;V6/_':=16U?'WP65M7T;-]T4M!J5]M3C8& M"*LXGHSBBLQC(4,0^Q)Y4C/E:XG;:KMQNR>WV/]ML%D M,O[QKW]]?'R\_LZ2X76FL(_>=XVR,RLT9IN'FM-!K"?R:,_5:NG];BP1LHZZ;KKU3_[_:GH,;[^I&D\Q3(-%MU,31W:V)8[O1\Y%F"K=MT[;R.BQ4B'OD^(50Y+I,44XPIV MJ8!+W>-\/R)^GBXS6ST(;1?SP!8*86PS2JGG>XX0'N4*(0*$5:9_:HFIXF$4 M9\W#TZS=Y>J&]MF0D<_JSDQ!2"L1ZI"'A'@!D])Q<2@Q%:X>0@T,(1DFJF8V MV-HF]J@:H?[XZ<.*-O97J>0Z3/T8)R+5C=\GCW%-C'I."]2QY+: R\<_I)>Y M75]V(1_39%)MX#[BT9@.\Y$2.I\RGY8PC+GN+[JL[NC$0J[K6+_&NIW\)'X< M66^'W\2E=3N-@+" %BXKPQ3D8VZA;I.O91;D<+C>29[ITCA M:7.+VN/U1W<;-1IUW5;KE^/W1W<;G9:X>&-_]#25YNBJ$V]T[%T&4@WQ:@?8$4*);A?][ M&HUUT^]KZ\,4.!-\S&@4/4SS(F)0\D]92_#L]1M>2XT]L-@,7,]JT4L:#N/' MU-K<$/Q5M2/XZYS:=^@(O@.)-SK 8&VFU@8DWF[-=E)'MM'!B[OVX&4S M-AJ@$+<:A?L[3MX;8AO%\=VU7UG:]7I,PBFW9"[NW?YGVLE M0AJU0.RJ1C">;2+UB%&0FHKVT"=RKW-]3D77]XC:32DNH8$W=QOY5ZH8" MK7.#[::*D34QYD*X_U[PYV?U(=*':?]'TF2N)!F[Q$?<#R7'7D"(%$3X@0Q\ M13U,<5VH>4^%)6'XG)*RUO!IAY73&6H@MS5ZY_3*Y3ANS5H9_'(%[2]3^0D> M?F>RU'Z+=9):1$YWPR.+ MV>[*TI=EZ./6B-GS,.]/(IQ[ [E>;FN3^.XQKO8.4RB@K@!9C5UL"\84#B2V M&6("K&2N#BBND?.<_CRM(>\.2_(S%-=>:\3UZ65R"P1O+UWUZ.&*?"6ZA07# MGO1"A\=E>&;ME][R422 M>[\M'4^O!@ZXGQ>H4S[$TVH@VY:.O.@/\T= I/0=3W,L2\QYX(Q@7P/,_B>>4H<4LD$J+T:IKD0.#?E=&YJ MYPMH&UBG!M-4]T)HJR/3VOC7.4>"VN,$G3>U17]+<23 O +4JB,'L2 P'#TIC:1*/B[7EWQ1<;+XL:TM_N?WR MX0N]EV\32;_>P+^6)?^&)&7_ITP/YR+6UN*T!G?9 M [S:[4?OK^\\?WGW^=/?^T]WMQ9N[K/&(LMYIO6OL:%KV %LQ M/6GE!NN'3Q1,UEPR->H+AIT5;95T$[IY2^4/@VQX-NAI@']6YE+\J,=GWXS$ M+[E#_CN=U+99 M?#HT?9]TG]_'G.&O:,;Q>>5IV7D)GI0\7%KC+.0 -T4CZPET1[HH\I@HZ_(%D&YN5E?. 8/DC]=PANL MJ5[>P(Q=AU7#\NA0^YQ)_*@O-"^BJ;DB>\K<&JY/8EDV:HN'UPX1VDR@#:BZ M[_JT!AE-4+BV-]UF;#1 8=_UZ9F(;=21#:_MR+891PT0VW=]6H.,)BAOQE T1:#S?A=EG:\C&E5N%Z6 M]KV.&>C?\A"[-5VA&BZP<6NH90IJY[R0^0:JZX9"6XN"?)]DMOVYP LAO-8O M\.PYXQ?)I8[4%LR!.L <9Y!E?FZY&7]L$T^Q7ID0RNMU)';:+(Y3)<[-2YS5 M\#G*D?3!17:/CR/BXT19:8&_;=%09Y)?EJ7OQ9O/BPW[#R&_5N]^G[MK=_^4 MX\.@=5U:C@."OA=,-<]M^WD\RV?&E:PWG[# =J1M8T=AC$*"/8$D9I0%W F% M6)GUMCBF3$P3;4-=O$'7'EDZECRR7=5)GCR"?=/+ZX[21A=!T,OK \AKQ;DM M AZJ@''L(Q0J3+ @2#@AQDQYR_(:9=,+U\AK8O?R^@3R^H3^S]D'>>8R2]H; MU6EQDX$6-! [22U2FX),/7F<&WFT/^9E)?'C%D;6ZG.8=3_.:Y@MHE;KQL^L M$]XM$NQK+=H*L$]/VZ=8Z/Z=A%4K?4Y]X$+6?37!_HM,]$EJM7#0PZ['9.@C MFV".0TI#Y#+)'2Q\2>SM.G+A:N$@+NL&KYRUA8/>=4U+E3^WAFQ62,N5&#KP M:<9A6?;$9S'M6_P9L#;G'$DFE$>XPLCS*"8\<%FHI.-Q6.E*;[MG[1WI:Z6A M-/_Y5/7!N-%$6KQV(NUV.:I]FG$M7)M@(VPU0-L9MZ+;)M2.UDGPS533@-0Z5<\('&UE5119^6$J)ZD53R>FZ(_/ M28/E/DF6&:PL%T4>KX@(@$$N(_3M'*2$I;28.$GQH->H^-MS=B&AVN+!33?U MQ8-KD-$$A6NKFC=CHP$*^^+!9R*V46&OM[:P=S..&B"V+QX\##*\]E7TG:J M;S\M&#>5ZRUT>MDC 6]+K*^,_1!/4SH2Z>MC5N/5UGVT@X5/4=*4DW]>UK1- M$8Q_[M5,9C*4]1#K>:F6!)X26Y4S'>08JWM4W+5CUZ82MZ;NN4MI.#IJ WL' MGM?]9*CI"ZV].CZ<"M-!9A6U/X ?.$U*OVZ8M^>,UAT OR3Z[PM36R3*&Y1L M'U6,;XG&5D"S_678K0!3JR#2\W^%_[>K2N_-N$Z:<=7LN46HXA<[9&>6HS>+ MO^O6?UF+P*T3^/9/^&M:EF^/K99 ^2@"?_4(!MUY6,13'3Q[.5-QVCNIX46B MXSE97>_BM)JWY?$0AG3LI%2DS<) >,SF-L+$EPRY$OX=AI[G*T%KTLY0J530 MOI2*ZP1M42I=M[%;.\*HKH2JC8&0,CF@S6NK'_S1UGR+[1)I.K*9Y>21Y>5W M>/&=77IG%CY'\-6_S>?%<].]9.XL]+1>V[SC5M[K$\O?Y3A.M-&@:XF&L3[( MK,M:=X1')%:^JWR%A4#$]CFAB@J**/-9[53<9V:M.Q3L!":"@-H".]*C+$"< MJX#XPI>C.Z7B.X[89C9OAT !X[4[> M;IKYNR^0UJ;Y;KJIW5:7+M MJ^5J)*VX_ZY"=L@(9&G!\K+6\'JVBQS= R>!C:B'W"6QF/)):GY( M9?(MXG"KD,/HFTRDL"A/XC0;;:>GQ(K)0.6)D M904F;Y+%)A7T %KO_].'\9#>'ZL%K=?O:E<+#&,PQ8$BZ8SBZ/ MQQ-X]'^R+P"$]PE]2"_K@&M^,;LW"\C^O#$&.NCGVYA'UO[\V?Z*?70.X :?UF_2VX"9D>^/\^7EN@(W)B MT'M*Y0Q:.5;I<*BS,;[*22E4X4H@VON!&8GXM]OW53J<8?@2W!!^7:YGX;IB M:9?6'?ASUB>0X ,]ZS:=#K4W>6G]^NN[\M[9)>6.S/RA+R48-"1_G8CK2WC& M[)WS%Q3W+D(LG;(T$A'5I%H2584&*S174NUDFHR^RB>S# YD'C_,;B@@>&UF M]VHU9<8LI(;D)D]CC;_A$[@OAF< PZLKR//[%]I@8N9305PG",&*D9[-A$2( M.P&1;LA44-MS9T$9US3$K"K9;*CFHK.XILYT7R*_MK/$IIM(;]'F<&@ O [W M@5A76]D8B+5](#8&!NQ60[&^)4*KCU5:O;C#LS*J;="P\2[4'>,WLV#_B).O M\&75;J@Q4L?@*\(F_@-FVF-Y0UKT3BP\C;=-HXP %L /*\^*;:^MN$*4SEQ+^!DC0>S.J>F;__/T);,!T MG"P9+94?YJR6&V96+N>LG3E3J;BBO&W>0M%P*U?U );=\#)?F0&;BL$@N 8RQ3;;WJG4[B)+4,; !8J1Q3,Z5Z,K?M(?S'4HDV< 9Z?E1JBI3TSNO= M NV+JW@8Q4>P%E"C@"SJ([(E()J [SQCLCN L5$8%N$-!VR_2WBH%D9Y^Z@R M/>=+$JMH\BLX9Q^ +8M@W5U<[295=P8GA.\K[E)7!@Y&2%!7^:Z$_[#0)I@$ M>SB#$Z'MVY0PVZ$N1LPF-E>.M+FDS)>.W5%MP0!.^\7?AFUH=NNFF=JO00_:]V0(935 8[(+"6OV] MZ:9V'Z,>OR?5%BAJ@MBU36,WXZ@!8E]N3ZHMD-$$A>$N*'Q.)RO38A$PI2;F M^K-O;36WK[_\X)*?5J1U[[/=U9II5?,]L)KQ1@O:755RX&LIR$":/HQ7CT=N M7EY4Z0GU?.SK-37M/[ :K1UH2M"PO]3QJ>8Y4]AJ&;E5'0):@?WZC@\-H'=0 MD;"B*=;N"W(:RHG-7>M>I"1IT-ZHU5*D9XZ>.4[9^^=%,,?1._,TM/%KR6BK MYCO'I[7?LUCDCX.!60B<3#8<29KW\[:(XZ.7O&EO)B?DBEQWQ.'8QQ* E%H0?Z3"> M^0[>7+6\07F53'X ?>5=DH \0U\=5X9LS98M$"&]O#MW>?>"1)JO @>'@0AL MKK#'$7.9HXA/I6*VAQ#=U1X_I$CS+VW'[88)WMES^DW&=UO.%TYTQG\73^BP MJ#KJD-'=P?C61BE_O@&9MD; 7C!*#JN3N0H5DZYK<\R430GR?-]#@1N"NN8U M,;(#3+]!SJ43>!W6KJT1<;VH?D%RH1?5K4/)044ULVVDF(NI]+ ;VL0EG@RE M#*G E+CB*#-ED'N);-R+ZLHFCNDC;>6:K*DYW.=$G(J[=LJ$S$.EYFVO2L]Q M]ULSV;ELOIFN.Y?=OVC4]US_8E'?<_TQ4-\GI9\L:#P;P#Z,TX,GH+=97I\T MMM%B?GX!<#E2TF7W -,33"]A>H+I)YY5S(\29%,AV?.[[&+N,"*68X($MN'2HO;F1>5O* M8)Q+-^Q(ED#7R:T7V"\&U[W /@147^TBL84=>(YDMA-BAKT@I))@UQ&.5:4C M)64241P@!V/0F+Y-$58V=NQ0*ML^>9GD5MK1"[NA&\^7" _>$[\7K;UH[99H M#4([I+9#&4,*]TT(XJGHZ+I?6J49?@3#Z6G/!N !PJJ]I1H4#9A"H4 M"*;V4;-^*>RFY M1RF)&0H]VU74M@/,;42)2ZA/J0IM:@O"]V1CAD J78@R2 MTR>$RV!SBN]>!65_NG1JBFI_W'1SL-)Z-Z"C>VE%(TO1*-$OF$HK5D":2?2- M3J)O^K=TDDQ-*GIF1Z^LN>OKW4^PK+YB?%F:_U)2[\<9\7Z*)[](+5KI1(J; M].]2W)M3LO*"O]%HI(_+YL6^BR56GN]*IBBFU -9CSW&0* +AS!;'=<^]KHR MV[;C!-92([B7K]#.;5N:>:>;Z%(_B^1RT/)Q2T3>V M:X-MC +;(1(''B*.RSQ";!= .[FAQGY%POTBJ;:(OAC8_>%^%$UK5IB\ D?"=S M&]N:T.^RI>5JST!36[6.B*=L* ] 8,>GG9;V5CU_P&\\&BWJ2(I9K-%H"FR3 M%YK$H_2M8?CLNCO-[N^_PUL ;M&()D\?)_(A!06JM5\2#X=&A6:GK7-M7)4K M +"*NPHKJACW@D YDC'D4H5J3E7[QD M?>%Y/""A#3Z#XV)$=%]304,A@M!Q5> >O9#1P7:O+[JC+U9ZA_.?__N_X"(* MC/M&_P7HY1DYTQR_2]\L?&'H]0X6_4^' K$P$034%MB1'F4!XEP%Q!>^Y(2A M4,/[YYIM_*S1WC* ^STJDH*7X9$V7Y[MIO%;^8_SW_*O]-?5?.-JA=5_S:? M*W3Y;(@LLU(=I/7&S9*J*%D.6^A[',^[M(I_O5Y7GGI2Q,W@?'#0E6@_R,MR M/?M3R47M8YN: %<-I:S"4GI01O F\;A8;_Y-H:O- MEV *#&D*9LHOMU\^?*'W\FTBZ=<;^->RQJZ^JLHZ7&J+:OE1GZ:ZJ7#VK#GP M/P/2LXZLCU);QPN07H!^K:RH7Q:86?9:P,[O=PPW7C$-FRNJ8+<_6G3X2)_2 M%0"L,W=^'B2EE,_,^MR0LK715(,[8TYEOQ8FEVV#T37((6'BW L2JR[N70@S M4'S;;+7ZKJ7=_5V"Z9'4;F^)RZH8BB9 +'P)M4 8U!HDVF[^X>[F[:_O/W]X M]_G3W?M/=[<7;^ZTK:3SA[79K].-?OXK?5/@;$7>\,H-UC-/[;<+UV1V.%"- M3"*^X)Z\BQ\>HDG667LD,O?D7HYX)--?HI0/XW2:2&VRO1W&_.O%S()SM9G& ME2(28TP=Q#P98N0CKFP4!G6M4Y8B5!*\BK%FQ62:UU6!O23%S21_ABT)4:+*=7BTN$W0@E\BY3>7S$=U K>U$LMU+YBAC7KNUQH@C6D2+W+] M3I[D"C%1#_DU+]DU%+ +4K_(I#ATR(AVIYW4&8*[[F[;G=S=GQ*'E]9D(+69 QMXJM]_(K]%\C&UQK&VKR,Z!/3(A\P> MHN#'I-;C0";2HJ9-<"ZX-7R>X._I4%\4I?+:^C@R[XK'T4@S'ICLL'WP%K1U M=6D]2OTP6-8$'C2FR>3)FL3PCB=K*._AG>,DYE+J.'*VY'@Z,\)C'0<0' ME[JBDFX- SU>E M=2;AYO?40NSY+[\;1"DPUCA.)D;L:,85,<_JBTS:5P*_&?9C3W"A GDTXM+2 M<@GX7-,_A?_"MC.0#3.0Z6.M F;68S09Y#+A0=*1ABBP\*W,#AR=X$9_U+_" M5],$.!A6?:-E@%KD*+!?7;/,\F;TON;F]]]Y5@J=/47?AB\U+U-8D("MO-(W M7%0ONWBMYU8,[DF"RNA 48>I\8!R->Y?20E ^B?U'0R!6" M^GR<@ Y8(7S'LXG*9@\L'WBF 9+J9V?@B<>:PO0A+2P1I*XFGV\@DT%BIQ$; M&A61B-1*IP 7FBYN^P*V'/%H#%N]N+0NF!Q&<+O^LW!F]-\2N. AOR32(2NA M_WJ@3_H_XR$=F?\6NM9\ +D> ?+US082^J]TH+65_NLQ&@XOS/K3"'B*&G@! M(-)L[W%B<##22DX7UV>$"+H#5!EH: MX "EDW'_VV 4>J[#8M76WX0J@IB>+#M-8O\L2D3*,/+'&@P2HO7Q MY89Y:E@@%$-$F8;6RA$>9'"B2MMEQD31*#MKUP297PQF OU& : &)'I)U\86 M-*\;/EW6;[^R-A!%\%V46"-JB%2_,)TRS8'Z>6 5? IB]@&ED?/UY:.FG!0C?6E?4[/,C2*0IQHH6AV? # M& 8 1UUAU> [A\6\A,V^$'S&[*O_I_+G,A@#IK0XO]R"KL ^TI1CC$>S=(T[/M#L M9XA?LY4!K.$J31SQ K&(+!!K%I )EM5$JO?T%$\7=Y]QI%D$O \@! B;2@#> M,#( BS<]6)/7),-4+L5@D=_,*S,$Y7 KK%#89 ["NAWJ5:[>HKYGS18?-4"_ M@N4)VD>.)UHK&2GQ")8\+._?TPADTA+Z83T2:!1VD,XD_9 ^SEGW,1MJR9^) MDNE8&\UZH]K+2.5&7!O&R1E[!#9##A]M2D<)& 1P)< Z(PF>V4\:5[G:M+1; M),&U "&H,H:ILAL#A:B7. 0YFB_0P"EG+2%3GD2L8,7%[>^9,Q=YLF0N4"8B MFN&X()897RW2QZ/>>Y069E!& &O(\.S,QZP"MT"CD?TS,\E@/%=I4>%R <%J M@:TU433Z%@^_S7%-KB=*3;I!5F0T% VU#H![C/5@N&F1@JJK G0RS6JP^_]( M8>S"1SD!'P.#Q3R]IN:,,,ZF:,92(.926/O:DFGK8'*AM9) M_9JG+^F.BA+0M%P '[Y+P/3/\!4]&#M$_S M,]Q@_-3W[VH)9&4&3VUU$3<-2,[U[_]<@,D\W]=7=V,^"!.KJ[>Z,/[ M__ZOGTT"I,5!WND$4<#,_US8%^9SGDMJ/C>-' M+=0E==87_,WR;>=3*3P\KDFGG<3CK8_7Z]-G#7:,X'1*C"Y=LSIEM6ZI8%?% M*Y9:?\:Q:EV;S^@6-OC;6A:'RUP1$&I)$6[BVF+- TM1;I?G"P)QE$YB4'!9[&T>DK-77597ECUV MJ&-+YPTC8$&)H5T*ZNJ<^?'H_T*XH+%@6[S5^%7BG\9.458P"P [9$I%PX@3'0P8HXL9M223L>S:&P"7D5V/,:G>3PED?<:?W'R9 )+ MN3%DE) 6&[#W_/C5+&U^^Z.IR7/+":F(2EY;G\'&FT7U"NM<.V_2.+ZF".*; M-"^<3G1%C(GN3$!::;MW-0VK/$8&CJ79"#A? _F@]YDA=2S!@"V^JE+S2FUX M4 Y_3Y,,3X[MV-H^,4=XG__WQU^N4&B-8<5ZI6 +*1":VLS0OTO8!V#XJRSL M62 M346Z)1%]T$;\C'=G.[P$^WM(GV2&-AU#UU&:[!1P3C2(A&J#B!OCGX,? MK0\U-2&,XM%5><\"C^+\6 M'"60%VEF1BXZ2I)'[?)'54X#LK!^=@Y#@9-U%FTUVC(/@6JD4[/A$,0G?/IQ M?F5#/8(9R&I ]:L YM9$?Z/?,CN'S:AWG/,V6 O!R@;2@)WI ,!(:+)/QT 8(,_OX2?#]WP B )Q*(W/G?D+4Z8#3H:^@/#N M=0PSER8:/OI$6OND(#]%OB(#5J"@^&$A?)ZCXQ\C0X[F+"\U.];NG=EU:CWH MR $L-9F.,UL&T&+.?J-)[M>#V-0,G_E\^NX9A9OX^ RA!83T-WJ-@'A-=B;L MO7 I(!ZLQW$93\RT MR32@"=.Y"^9^"H#1AM1D4BB64@K(T;)ON6"YLN7+]:O,8CK[(QCR2)X=_/[^UL='<\$OW@ MDD]U@:;(#UFLV[:B M^5'.0 (L#ZRSR!3 1N9- ,B1/F7\_]M[T^:VD31=]/N)./\!U^V:D6] +)%: M7>YVA,J6J]SC16.IIL[Y= ,DDB+:(,#"(IG]Z^^[9"82($A1$D4FI9R(J;8D M$LCEW9?G!0-^C(5)4@_%&)#+2E(49)/C+% M-AW"!\:"?(]^XR.[1<.VR)!6@&A/!YG*TNJ8[IFRY[\)F3_QWF'XK/!VSKZ] M>Z6HV\@'-J_U%*_ULBJEPLM,0?[\FT1F@>JC9,,3F V>V70H!_0Z(IV7QYT> M*-(XAF7,L-/+P\Z>^B.N'DQ66$I>)8(^?KM@B0Q^@*QA0#I_?="5D6].BX7> MRU[U&HJ)RA70D\HD PXH\(@FP11[HAE5A]@/M33&BS](R0?R 8YN#*<^0M&( MI0N?@PP$['Z7J+M7(VZYXN8!X,:[G:Y>$<=EX=-C:9#Q U2WQ\M]X[/ &?47 M=KP+T,SBKU)P$<*"Y6"U515M@R74CA=N2BWX;N&P1Q7M(#XNQ*00I.E>*PER M#CQ/>0SO5_P?#$&+0 E"+?I/.>Q]#KXL?"6 0_Y::@5QKDPN*CW!$$MO[PU^ ME/[9??/*KR*$%'L,O:L4C@V^#O88.=6D,RAXOZ77(F.S86"L4":)HD8Z!*Q+XU,H7J*\>JCT?-%*2T+V MM-5YR^04Z@05JS'O#X(XI[AQ'P2*%J)=5//JJ)?P9) MB55I!Y*?=HRJAC%F'61P*2,UB2:#^"%D8NL5D4(P0PRS]01T5[-D36X_+T?Y MMN\%/HVV 4_\%/333(<'OPX&Y40%723-X-I^!R<-*/E4VA(<5/!V%)U<_'ZJ M[I5*7O*<'#[0%)B0P=K62X$6LRS.@QO(0OWML\L+_65.EK-I@2GHZDYDW NE M%Q),@0%IX[X$TKW@;[40!]*3#'!4WZ%@1HE:O6(]+EI6[(_N(MEW:"JKDB#] MUP*M!KV>E$(V("W%=S)9O@"UD,@Y4"('CXG/!@D8J!-VKK,:7%,&:Z-XK9DR MQ8^1$=+'ACD30-QD)R+[&RR(K3:)]$!7*68NTB1" M/*>I.B&]1>5(?4R,2+2*_TE[LKHF)CVZ@RK&4L5 Y.<-/31*=4P[36"ZJ\D:]?:HUNI)Q(D/W M-HFFE,5K!NULQ)-OS8/]QH46WJ_JPL^JB,1F;-(_=9FPCA<4-ZE,-9/5KHE3 MQB7S7[QSHY[P(V=)B(^K&"9>04MLDWVM!4%/CPK&P:++.&85L '$G\[UIXNT MD7GA7A\=U)%)(0H((Z>2YBB+G(A7<@+*"96RT"74E KI>&?@;NDE<7J$TNXA M6$;7G-$R%]-(B)9Q#,QJKJ^AA>=,85W.&PE?F#D%DY)':HZ M&EX^Z,+&]M7'C+4PG6G*Q:@[FB9QC#8FT7JJ9!7^-,A @._F@B#$JDX%8V^R M@B2O$[*.?"/9!K+F::+M&U-]:>99(9L_*B3(Q@!!FJ 7RP*$S,<"Z2X-LC*# M!')'(! #!F0QS$<#).3>N!\U:)'Y(" /A@"Q 0#D(>UN2^C'&E#V7J<[F8-/ MU=KQVJ;L;]>2.V"[9.D/ZBL!\7C8^XGJ)V4APW#9.-VK#86S0+[=OD9LNXP3Z[%#.(H4:Z3 M-\;CX7F87*\7>>C]^[)W0]9;5%4>T@:H;UP:-*CJ20F:#65F,LRX/F4SX6N& MZ/C$WK 4L3QD5O:Z9*ME_^0<(.VTW:XN#&DDEG>ZKUI+0,CFT#NO\M*\?V2@ MQO8;MI/BL?;:%=_;Z:WJO?I5\LR:;\(G[NS?_K8J<3ESK+K3JR#;"L/? <5P M=!5%(WDM'R%K063!MS86X4%@\V "'[M&S'!5PM$I%<"I+/2F.:A.H>/]=G&F MW7PL<1;X8HPE5$4([%W*P$%NV*1@0L&SNZ^/CS:4D_U*B76#UY8A5S"]E'^, M\3F%0V ^1TDH4V*0Z/KZ&582"H.P3B<44?OA_=,'P(M78)I4'3-!9N0WI!>\O(40@GYHP-^%Q@Q%%=3:T+J%^2>S 0-I4(*_Q4,&/*)@X[HOLDP MG^%1RJ(5HB,.\PZ"K)^J.OOY,3N%H[522S.EM!0ZFYI^,,1,-0]&?XBF7\-X MK!:NB^*:Y8W]J4&- 4@? MP)*$KJKC9?M5^2=0$FJC9IN(?C*W((#A**J,(SX)AT'O\CX]]#:OD+%9 @X; M4MN@@4+_297'@H%2KT XHX?YWA\7WI?@>JIJ(2@;KY";^$TR\UBKTXP:KK48 M#E6G!8B4 #:=C^!!,478\E$TJ1"E8"78^2&?K=ONU=_9J1,_)C(8D1J7@EO2 MQ]! ;%#MK]0WJM!/L)0V])'Z@\SW1M,0? >A@PHZYD$"-%\,M*B*) MIQ6O<+)@4-\[(U"H,CVYKRJ8T)_^PC%WSXRYEQ/UDS0=-5.K&Z-F:I--JVR, M431\'<1L2=83GE0[,29%AATZ37U(":"*DK49B\O()P@\QC1 HD>GGUA-!6$Z03UM5PS\9T6ZH9$ERJK(6'JDU5^BH%\.DX MINX0PTM4RU(JI3J-?B;[2N)8V6^MN98"; ?RM.B*R=HS^E.EGXN_9JNG*MEK M\_X+$8R-1R*82"+HM_4#:#ZU-=FOBEK@)PP_Q5,#*+#>4:N"D()L.E1R$JE4 M&U-3MK]5C0"71)CW:^1.\.JRJD2-NA'1\[U"$X.27R,,A872.1Z6F:S:E9AI M$14[E5)[LQW>?O]4WZH,AVLPU2K"P"XJ]-^'.-,@&HPJAY//"@\EHB)P4)2[ MLJ..:1S;,92>KU5%Z U/54$AF;WEEXU6VHG%-,T8Y_OM?Y;7@@MJQKK_AK6H[&ZO@)A.9.D&@#JJ) M)6L0(VR82\%R-?HZ6<3W[3 MK:TXV_2AR,A7A8'FD4?)-?@QNG<.'Q8*V5D[%O+LT8TQ@0O:&@M3PS'EE\YX MX,TD96W=AG^D6AMENR1'<22"6IQ&!=]DM7*[@RQ?V952WI,*DK6X)95GL48U M^N1<0=6,4=^^1H&/XN-[WB75"]-PJ5:DMUWQ5H5C=[ M,J(:* D,!+-39PK?*C8RZP1*#=?L7I9"DZ,#UY2:D"W6C*\SG!M(87JM"9I* M:YIH9*#0^]@H.(DFNAM]X476"PJE6\?ZDD12)8"^B*)>C%:)[/=!$7C_$Q"F MM;[GS 5UYR"M&[H%2P]YDK=7'!ZAN7%Y^K!AK: M/5\"%>CI) 0;'GDE)"LP6D;X7; IWLS%9P0036]T4+91/&JT(8-R#H=EK&X+VXX5$>6B>>J* M0K-J\VK]2*4RB,9^MY:X^!=%@3^;1A6V!^R.4B81O5TSHVZ2O6JPEL;K&!LE M,K,WDHS=(2Q8&KHYMHW2AAJ!"FKY($.7^E#9E)-0RG@4ZBZ)G*H[ ^T=J1!_ MI$2_X*81M<^T*= $?.<7EO*RIXD.3D6 ^G@04A=*J^067K%;H']0D:K9L(H" M>#&#*;Z*,K)>3U3[$]A2ZW279OW;EFE0]=V_>/L-^(/2BF32&$2[\^T_@O'D MS?M7G;E#%QJG5AM.\:>0*@,/2SZ*!23%_A23&<)S%!0SL#SUF"#8I+ME+K*J M-)O*D2IH)*POB,E/O&+-0&5I0B*S4MA,-TC@+Q /".-;" 6"ZT1@'ZKO((PB M[8OT15'(H#1UJ6@G+9XVEU"1NO:'& 6I1,M+3.2[JN7(ZND&^(/ M$L '5TY4\%%8-A\1G!(E$PQHIOD5??1"OXYY!$\K\ .;JBA*&#"S"7@A83"E MEZ@Z(H"D&(Q*W9HL\:G7+0[-ZA6C\2O"PAA$UF+7.X%5FF5ZZB3P+: J_7JR MTKQ2]%573ZUZDMSX>R2ZL9 :@]XM*4 M\&]6%JKQC2H#N%=%Y@TP.PQ^9!CDHWY*K7$U,'"=_)=RBDF3X!FSFA\_C(4H M?"4%2'#+US>]DWHK 1PUCF\'/S8MM BHW1.U].4^0R31*>LH4Y:EDL^Y* !5 MLD0OXH8*V%<1,"53#QAO6IJSV&),MB8S%UPC+&1L-%U*;:TOG!KAE."@*MC$6!&,:HD2[M\Y3B?4J!* 5 _ M%![+KUQ=N)L.=\_INJC@0IEHUU&.]_KO>E]16R02U"[A*K5I&1TPQ216,\"- MA,(0/A*IV-0-".J%W:J<[9#0& -N-,]!#F&Y=%X#X$,Y\I[4R-FY-D'*2>,@ M=29A!AZ3!C A1B:RUJY*4'1K87XRKC$=A,;+\0$:+^5DF0N;]=# 1SO[='I^ MN/O[>_M6:_0_<4TL!3O_>?K^[/'7>OGY#NLLL3V5=.M,-;59KJUEIRJJ^.?E MU_//9]_.+NT[>R3U?Y[)\EC+CEL?K:[@0ZY'@+(F<<_AZ1FA0_I0UP)7#8RF M,C,&,@Z"R129ZG@(ZX#1)/1DV<^N831"YM"!5=;E*?3"" MF8SVH#G0%B8P%M[=/_()CZY[V,/5-R?GK=>/JV.!UD0)"BCE;0XXN2]-6S*\ MI@86@A%)/TO^APW?K\GN>S&6CB]QD\\07JJ"I\9#RE%HOE F1*:,-H&U1]-D M *]+P#EK1D$1W;'Z*YE]6#B-5K+13\\<6,$@5W"OK%"'6: SJFQ*$X\R'E\- MAY6"?-_14 NN"(26(R-LKH=&UB:OQ7X(4"_*\D+U(0D"PJ1@:68BXDF:4A%W M%9J$H^-X9".[* M;$8.,$I*M;V?4#,HO1D8PU/37J;9,UCH8G0C5'!!*@E+8 MDV5:+:I,OAX5R@1)@&"T.=?Y4Q+CDU!J^+D\0E!10+B7$M4>UF M5#/&LVX2F:GA:98XT2"&)R>,$5#3O08&BY+ $RQ5Y%Y" \Y3FU@56(WJJ9RE MA[XP2T89X#1)TNM ]UYR.:@L$*S\C?<5#.3ML';X?@)":M2JF;I?7;A)!W1T M\!I9;/=RS\2R@V?"+S0TGV^4&,135^ZV_G*W?5?NYLK=5I;?N34M\N+M19&) MY I$4&(F0:0NI%[19+E2-HF@=:Z"&!+2W_C>,VDRH?39B76Q?X&>9L&782VDC&2*9:8Z/ MHR$HM"DP\MQKOB4:^.@-S\8EUGN_C=8KN@LJ^U*#O- *H;/0($ >G'YR49R1R3M(8E:FGDL@F/YKA-RCJ18AZ8EJ5Q@L2 ML]>#Q8@ IY$W,-L3RT4 - "#-C-3*MCL5Y,O)5L+K6::@Z#+,_21\:?D!%,: MK5=U@,@!'GR)HDI&2%@M0B*$W^MA*XKQY53&$BXX1Y@GMV5X17!O^BSPDG:?0I2VP/;,U+T'XS MB")B&'J5V6)\_\&(S/I0D6=-H,2I;!,W MCAR,8UD$Q33"E;Z2KSC3,MN#HBH8;90R?^KR%6X9164")Y 2:O2D+!2:2J9S M2;K8AV^HG*1U1V#7@.\.Q01)9&@(,A >LH0576:6+H8\T:\Q:4TFC@4-5&U) M-!N\R]E#G7-7'&>VC-V(FK]3YR)=*9;C MS>JS)>)2-K(9#*4F=9&%'_ M;/?U@:%56L 3%$R"E+?F5_=.9K_:4F'?!,6XLK\D]E?P@>+TROJ;?GE@!@/0 MVJ4PRQ5)!%5!U^?-- @A]%[N=SNOS2^;URZ_Q &&$P/['SYWZQW++TMDV#^Y M&8_"$AI?5ZTI,D"GTH3F2B$.+,^JT.-@%%8/8@M)4(:@A$]F&J,A3 4#*JMQ MSTKIZT?="!E&(QSB2H#A^'H]:%?!#)@E>2ZD(Q'\O$><*(GZ FC<)YM.SFS.L9^@**Z M+[1&TK*0<,@TR529.@I]P1B2Q7/- _EJK)30A;(X#4[$"O>V3&(:X8+=5?#W M6)[6*, !1WBN#1, TVT;6U^;$TST39]6Y(T@8%A[H)L54(F$A2WBE M6KX.7CJF2E=%4-Q^G86[6+5&P/>(+K>K/$TYU2]M /,;.!'4SX&.RJ^"AC&W M,I&:V1O(F0"GI^=F;8FOS=^R DU77U53[A."O6(X.)_3G:87T].6'[2,"?J37N_HC8U# MDE^\K;&KF3(T 31!8Q;K&G#L"-01: MFH3DP.!3H8ZIHFNR<"S7^&'_#T:NC MUTW0ZTSY.KMUY&]QZR9G(]8W+W[5D567^%\N\7_@$O\N\?_(G?ILO:&]=J8, MM]\JP^VT9KA9E'$YE2 E:LW4Y63"YDE=CLB^8B:!13&<,A.Z'I"3@L,(\R/7 M5$"JRP2KB TU^DSNXKX^G(3"!=WW4:4S-A'@Q%%8>D2)K$*F?_7 .#&^/:.#YIA!XPO9:& MT: *-U"^;@Q-R$1Z2)GLL(XUJ08>F$U@C6/0/0#L_E_C MI@A0AM 5-?P'S4:+,:::N#&AZ+L0\AZBO!JTKEKQ,*',@"M# M#"80T _?+ .O2&QN#6DI?[Z.D GL2\U0QB9":TDE8 M_])6'K+CK4E()2HZQ@Z58/=[I!J29>A>RE/Y*RPI0# )KH;2+2_A- EP2J\Y MRT/U8M(\O%#$.+B3):,67JH'&IA:#F-57;:8DI:3G_7P!EE#)6:'I'%?3%^, M@/52J@SFN6)#-:A61K^I(+E?1K$LU2TG5YF"^FGNM*J%KCN'^(BJ<]B'7X'2 M-^0.1R%K=4!AE"MT9@-;MAJ;027?V"OKRZ.=F1-#'>748%+?>*AO49^R>C_5 M%U'7<7&#>2W59X1A2XD,0]"9$D^;ZM'^5(WX#60/XUJ-INE HP:8P5]?CZ0? M8)J-6UGQR&>HK.IUT4=Q>@[6')#H^:^?O[&J87 /V!IB4M4WKS6ZTGV0Y*9*!KG;YG'" 0UI,)PQT2ABD?7@3 MG600-IHJV<[@%@?@(H)19E0#75.AM1.&GGU3M*OY0:8*W&+Y_4W[Q1\-!GP" MPOJTEB:L7^RW5G47*<1#A,=#/;3%FOKA:NZ!F(#'.V.MNJZJ+/FG7ZS6Y0PPV6R( :L*S, ML&V?8D24_F4X_HYWFM#6KR.P*Z.#="@3[&67?_IE^#<_^XF>$'4$0=3YA-.M9&=% H(#!^2R6E=6^U MJ>Y\*3-4_(7B C41/M.'C>XN.P%17JNU'PLAL9OJ=$I)?I33=8K :$>C*D$6 MY_-+9&V #.M(O!?=Z"KC Q1-F@-1K"Q440M:W$@T2Q#+\E&MA19,7Z^B#6,S+Y24*2M+LC^4(D3S!9@B+ZY.&-3]R9I8B111-^M7'UFS7;KUI M>5/J9)5+B=KJ6A78,VQ" 1H>[8/< VMW\#TFB']5NF:?NGCQ]M* ]-)DJNJ[ M*KRG!I$2@1M8V 9NE0@I2!,I]*(ZLLT?N02@*@BM OZXBUAI&B2'TEO*1)5)."1[OM.K9 MY4!=&$P8O))F$YFMR.JMS5!&Q7]<]![4 Q:RPUWC0"C+5]7SE0G!J",,:%ME M414CH;$A5"W+9@O/[. :'AQR26ZJ,>=2!47\:NYF1=LJ],'+F5:12@KD(L*8 ML@B'-%9+(AJF"GU-A#4:8RBE6@S%Q*LK9D>(2P@Q$58SN5JZ\#7VE5*W*BBA M8>1G.5YY^2RN"+VO"/+OYC$R>A,P=S4L$7%[1!2H"2X!HHA&U7PPC''Z84I6\J-HE! M4T%:9JC6D7Q,Q!I,T6G CW?*8(/E)M\YVPXN383=E1SI)Y6:I./&B'1]!&JB M \A1+)JN,#=I8@CP@,P0ZG&9,AA4P=U43T+'BK ZN>NS##6.D6Z^ F>5)Z:0 MS5(_ ;E@ZG11#ZU-2S&@L(8QN *T/=,%L]'ZGCO('=L=J(](X4!J]T[OGB*( M/MP#]]F0%49G6ST/A /W(-=R)X4Q_AP.N\P; ,)PDM+2P3XFD6L0( D=S&JU M+4F45[Q62_K(O,AC9LC@(&_):CU&(JM^"!9GM>Z8R&()I]-16K9) YWD5E-$ M@62*":D[;SK(.4*S[V91_CU7W5O*LU!B3^&:R4DFZ 8REA,/#(HRNG&VYQ2M MX?$@F&E]:*F.0^@"CH\)#U)!$:;-\1D,,$2*JH#SAS2JVT:1\:N8I@84M]^< ME6A4ULP)J9CU\G-")6S)X^@'.<-">;*H\C3J,$/>S3IU?8U;3:^HH6S7B88& MWK"[@E.$N!.,*H3^362$@J$J+P)6).45#+2'W1>DH9 =$3E&!0XJ".8JI4KL M-0BX0$@A%^N@THR7A#3>H4? A*!9>_*D>F=?,]-8F2EP'A(&BD"GJ.W^\;>-*^]Y&J%=_Y MW@!D2:R*E,U=Y2+8PK'%!M@BHLJ M1-%4 C*;XFMJE3X[A8XD'9NYJ2I!9HR9LJ-ED(\,;$0PXA:T@JX6GRT78G:* MGX15P5JZK%G%+5LJC&NHS/6J%T*9Q$:&N99V-OW^QHRKFBLAY\C 9]*)C);* MZ5=6@Y*TX#:M#X;D-&\_PW:\3T0\PD+"C.NSA-0=-1A$WPCJ-WP867\C-,8= M<5N]J!/C8M4+<0*F\1V=#E6E1HV@NIXO7"$BHK/J@^O(T.P-KY5;@"1JO]^( MGM0CTQ)5R9R0B58B'%I!6L3TL]3 Y&'T0X2[$S R80D2,4H8(4/<*YQE.0DY M<M#$*.(,;#"7%>URKY M %6M2I]%51M1P;YZ6#:112S F_4R.+K]0\2#QG6K51W$L;ELG]:- M(U>Y0+;LXP7YM!,I<%1"_3M>#A6;($8:DB9R@*P8PF0\5L^HY%QC=X,RIJ29 M47Q$SK82>A2+H^$:#]F^BP:XER*KGQ6Y\%0 7+(Y;[V^)/9?FE,1 MJJH(3DL9!R];)ZFT(XC!S0^G:JX@I]4ZWMF/ )^DRS";914&/4L\+Y%$J0[I M5_48*KAP\>VK#BY@5Z5NTO15@5"C:*0J DK3:,&ARE0. 97SEII M7^:99GG J#/"<#I5?(H?8E#RF5$IK!)R^6 $ZXEI)8,TRV3!CPI)5\%&\@54 M4!ON*E9%<1Q]:E%B&J-2W3-L0Y;,DT)8$%?YSEFH4C!SG1FL\R(B,K&!GL)[?>%0;78C&^$FL*.3@*W:' MR,+F22;@:YG6,#Q33S9MU>*#J:23*C:HB!>.X6=42\ (E9" ':8WB50Y8:G\ M4*+U6OX="]*ID%6#*W)CX$A")&(KN>Y:QLRRHAEE35Q% MURTXU\;EUGM1@) GP#6JE!5#0-$8DYO"HV1>+8?72+VGJM<2*PO *9! C;3> MD";SN$(KRPJMCERAE2NTNJ=;9+@%VIA#>5 +#VAYU,=\)+H\/&]7FEK*66'$ M;[^)]HW.M-FKUW"L*Y]J6NFM15JV/Y6# F9:"EJG!9B:"E2@[,26SL%0YH<( M<;'JQ*BT;XO?QU)<64HS;4F4COY7FC4KR)2&P:E-&I+22(5)VU7-A?!5TQJM MI [O*.EH.W848&PIEYE/>&[:%8%T\ M*4.JYZ#;F_%QZR.S L[##;B%4\WPDKW1.6>ZTSS?Q0(25;&FNTUH#URS?J>] M:[*Z%195PX.3*[GHF8K"\XH8Z17#-"W $=:PGWIX5RA"63->(A>+/S'C2DWH MO))>%1PKX;7B^]8]5*1+:W@IY1LE3:RL12([3S&4:'()+9UM*O:[US]?X@)!$O.4[/2N39 MHCJ^!$L@SX!0,T8IPDE@ 6)4>U /';(N,'F 1"LNP>CR;(8!2,$T*&LSZ.=_&I!/LFL'!9B\&IJLHPT-K8,; M5V[X)L2G'.Z3)T@%8Z24R>DA.N4616'$82KW>\8:W?G#QN*D.4)!SQI(&"IT^:XUV-P6:T,8/\S9R)>:QZK&RH!IL"[+]45QVQKA16JLK$\NAO$HGG=PW:KB&_'FROCP3OOT=(Z(_S[% M@/*D4H\85:V&R6@SI082P>H<.ZVFK",P7(X]@Q#SOU']-YW:5UTZM\IQH.U-L02\IE0@)\PI\(+]_GQJ6;4PL_2U/JIAE)8Y M7 9]*H3G!5(L!=CR66\OEW,$.A@5]_OX5 '.3_O7; MKOG7K7G@V=^T)_W-#/HUO?@?+SB:HS?13*+SG]]X\@!T\(?""C>CJ!"[>%84 M-;G)@HF!2M&:PE^T!-@]>NO_>-&]UW)6\N:#6U\M(RW&FU%T1&&3-=I6<&L4 M;'E^OYP9/SRO?&!NU<8CWL5]2&-.18/^TP9)^O:[7'Z^ZXXI[U[9=&FK8*"C M;>&?^K@MFZ[A"8K5[:2*[K93A<42=9NIN;S]U%8&@9?0VSL \V__ M!/YS>/B >ZW5T>\>=WI�V&>W[QY._:0VO?.,ZUJ?M54:<''M,Z1,>*EGH_ M3B4YO9DK,@4"Y6ST4;S>T%%T>W[O^-"1K%OJ1I9J(4/L[77VMIP?[KOWC9DF M6T2Q3G59PZG[?G?OP)&L6ZI374YUW7G?FW1C'SV1^>+M.T1&JHHO+" +R\)7 M)L$^)%QD@:Q9?[3KQ=O7_LG!B:.JK5R9H_>[T_O)7F=C-0?W(ZIM]@(=[SPE MWNGN^=WC(T=66[DR1_!W)_CCX\[Q=I'[\_"[K$X?_D;SDK!%+"HL(![;XR]; MM%3[0D4]_Z!G@X2R_>;<4I\'/W1?=VP(9FQ'Y-2N?3O>LIRW>O[KWK8SER.R M;5VJA?S0Z^QO.3L\#V_1"OYZYHM8S+[/_'#<(AR9N$4X,G&+<&3RG/MVVHW- MKQJU'&'#DEQ4T\=:'K<-9K=S[=;DVKF#=DMUY/M4#MHMU9'O%A^T6ZHCWTT< MM'VAU_MY O42G-""L=/ET" Y_2\(QU$2$:!T=&U#QX05]&4KBZ[663SP M#_=L*(AYYE=NQ2+627?[1QT;T!9[2N1CQ2+62L/^\;X-?=C/_,JM6,0Z MZ:YWXF2G]]SB^FW6_#>1"X*!I2&1U<1+"XC#.9(K6ZI]E5S= QM:0FV_-[?4 M9\(-5C1(;T=9HUW[=JQE.VL=VA";LOW>W%*?"3$O58L8AUDO#)G@T-N<_\ MPJU8Q#JI[L@*NWW3@M.E:SXASE&:>-%X$D292]0\M:7:%S&PP4VP_=;<4I\' M+]CAOFQ'],RN?3O6LIRUG)IQ2W6\X-3,-KF$C^WLO1>33 RBH(C2Q *"L$*: MV"HG5@R";6^TY]GJQ8Q%KEIKT4_&SNVXI%.+GY MG SQUF$==B1L3LY3Y,)M]OP<2UNQHZUEZ?T#IUC=^AT7 M;EJQVN#?;[%BM2XT<-\#>>"4RLNT"&(OG<'6MI6ZMDGZ;;E<6S4BW^L3:YT! M*ZC*WI4Y>K\'O=L1@K=R9K3C'<<[BRCJT.]V;8""LY>J[%V9H_>[T_O^:RNJ M*ZW4%9MTU#8[YBA.1 M.+ZSG._@\9W76TYD]]W[*QL<1MM)=HN6:B-W^=V3;8=8O#=[;?F^'7?9SEW= MHXX->$-;HKLVZ^EXLL&LI/ MY]&_86/=/6JC?#<*DBOA18DW#*(,#[<4V$X9PA>N:>8P_ TA[1$2,[_%!W(I MAZ>U5 O#-H=6U%^ZD*B=!+M%2[60MPY<-F];-^Z8RW+F/' %8O++G3)KWUX,VQ#*L;)APK.-8 M9Q%%;1GC.#7A:'W+W24KU81+)LY))M(XN[X8IIF0WI57!#^L0$2Q/5ZR14NU M+[2SL^_WCES3PG;NVW&7[=S5.[("C\6EZ"PEV2U:JHWLP 5UNLM.DMVB MI5K(7=UC*\*=6Z*[GDS>[X&.['F67DVL^\?[-MHM&],5MAHGS@AL07&CEU\W3NQLN!KL5QDWJ/__O_P4?"N#::Y]3;ZO]#G\U.VAA MWD?UAF(19'2Z(YWQ+M*)A%Y2OU$GS'A,WB .\OP?+]Y?G'\X#Z[$KYD(OI_" M?YHG. \5:B 0MG;V05_*<5]D_*2_(T&H+R\&D*I!1IT8:?J_[='_R;_?".0R MO.YL',3J2_@"_;LY*WKQMG?\]Y]Q06_;SK.^T0E\;;>/1[(;#&&;OP3Q33#- MYQS;+-']?92I1_'I,_?O4;A/$O_>7B4BY.]@ER.Y08H,-H]@EB_TGTP:> 'T M<_L>S77,[.MW$81X9C,;(PJ=N59Y U$!Q#&8N4H@A, ;96+XCQ=_NSS]]=/9 MUP_OOGZY//MR>?'B[25R!@*!O8,O(?37WW\.WJJ+:ITY,F=K;4QR"^.8]/RO M,B^BX;2]/,2;NTM%D/TT#F&CW\2U2$JQ0N9>>HWZY53 4HP$_'\FA#>&98YR M3R2A"+W/0388>?M=D*%[O9Y7X#Q;^/7+;J^S[P%KQE&:^"A9X5,W0>X=_>3% M(L_A47#C^,R7W?U.5WT2KRV[XTN[G17NV'O4\VP0&,EPD'LQZKD!**U_O-A[ M03]+)<8_,R,-A@5]_L4]Q!^+[5D(OE;*K+'Q+9I(_6;E$7W+DF5MRUG)FP]N M??5RV:VEZ]GJRG:!;&K(HVL0VY0,&?(0".2WS( GS MC?FDC\5IO6UAM+I"M>D:GJ#\W4ZJV%@Q^C.ABJ-MH0J&0-YV:EBY(GZ]2@6U).5LL/W@*=@9FQUK7X\,O*8(^KG(AIC?2 ;"^SB>9.FUP$$9WD4: MET64)C;4K=J>K=UP?!3'_M[6SZ[9 M(HIU2[6<'W:.3FSH7GBNM8JV$^P6+=5"WNK:T$&P[?6":_9H'SV*WN; _IEF MW\&#!??5)I?5LEB7Z_)^$$\>^B?'-A8UVT-5]J[,T?O=Z?W(W^MM&:R!HW=' M[P^P-@]L;$5S"#B.=^SGG8T5)SX__)L5^64;ZX6[Q+80U=EA(=FX=M>GGSBQ M^,BZ/;]W;*,ALFU\L>WKMYE('5_?^(#C:L?5=Z/B'1MFBMG#TY8@SFP.=V&)LF:-+Q&*02:"7(1>=^\G M&LOBO3PVH"B*U'MYU#G0/R\/@A$D(;5I^O"N?"(&170MXFG'NQQ5;S61+A 7 M8Y)%XR"+XJD7PF_@W0%^-(X24;^)*/'R=%C&>GDQ=L/RZ[0]UI*#%K(I_<3T(D28,\&G908T\B_XZ #. M)QW#%;>1!Q".20 'G>,Z 1RODDT>G0!J:$/MXNB4-MHD!SPME.MQ>D5'__)@ MKY(7/GZ#<&Y\[^5^UR &_&A0%%G4+PLF"3P?D^5R<47L1H=YTNG=\M46LFR* M;_G$CL<[>2\& C&K-$VU;:9;(?: >BM&M(V3ZJ9KZ\"OS]W"Z\ZA*49;*W7P M$M[.O^SZAN;<_QP*6/Z9CX?;]%N&TXKHFE=MXK6M6I ]&"8K)*0%(7)'2$ZV.))PLN6YRY9',0CODEK=C!U8CXXN@&M\ M_+M\//Y_)!Q Z_?MWGV7XH]G>A2.[=R['=MMD:'PJ*"*RU1<\0&9_WT K.(: M[(JU(-/8M=C[7^Y&_<)U(_,LU<[@GW07="DY^G6+W9CNW#1O]$XZ"QI]MH8U M[G\ &PU^;!7Y;ORJG&)K,J_??;W1;/]SI%^WV*W@C?UN9P$BX]:PQKH5FTV^ ML4W5%FT^\YV0'-=*<=9EY]:$6;2MJ$7+\/-1UQ95;S-UV;PV1_GWH_SNGC4^ MZHI5DMTNJ>.EI\=+Q_L+6L\==6W!VASEWX_RN[W.%AI0SO][=("*90Z3@2"O MC$(K2TGIL;%HMA.-YFG&G*T^N)Y_T%LPV;3=36A3W:/ZF'532NQNF MUZI X2X;D&SM*(@2Y>P__G;2ZQZ_R6N!# ,1L#_U7NX9P%IAF2'PWNVX5?#& M[.Z @"9Z9";B0$*TQ>F-R.I'J_"W$!\K\/)1-"P0&A V@$"!L-X?^HLRHX]_ M^Y<8%/GCX_)=MD/;W>W0N^LZ]*2^C@:&9Q;!0>.2@OH%F">MCW\.II_7+_,H M$?".8A04WB@("8AQ &O, K@1#P0"2)3@NT!POMJMY34$2EA7FGE3$62KO,1! M# \D(3;2Y1]%.E&H8_(W2I#1+S6HV?N+\P_GP97X%0[S^RG\IRFH;D%LF7G0 MEQ+A#?E)-7"Y.Z"EG1@U*W_;H_]K]/XF*!WB.F*(_-V<%6%A\ +4N?I&)_"U MW3X>R6XPA&W^$L0WP32?T>1<4-=#>ECN7O8)/8%;]Z#^9-/ "Z.?V/=90YIK[^ET$(9[9S,:(0F>NM8[9TKQ*((3 ZX> M_N/%WRY/?_UT]O7#NZ]?+L^^7%Z K"$(OG3HO4L1(+?(__YS\%9=5 N\7SL[ MW$U7W=YCWK:A!@+1A0#IEESYWI5(1!;$+,K#<91$.8@%!#KTQ(\)X@+GW@[* MS-[>FXO?_B,83]Z792K%U9+(2!9$$,MXXWIM\+4$C2T/Y*9 V.1A&H,078FF:XHS6R ?->Q]W!IQKNX\Y M?M$M2',/A=5T]^_X\>[W<8M3ODFYOB0;+5-N_B FXA4.C?WKT[._OP81WJ\%V:35)0>\(;C.#O8@'.R2-?VB)4G5L.9-U3 MUE=W88L*UQ]W/W=%=KK_%O?]@Y.-A=Z?,EFY]:V3C(^/%]5DVWL+"[:TLVVVDY5;WUJ%_7[G]392\4J%_2:=HL?W?'Y5O0RA MN!9Q.L&.#@NNW KNMY7%[TST)_LVL/$SOU,K%K%BPNJ>=!; K6WX/"TW^1TE MKI(2CX\6@/$\@^-TBW@DPNKM=1;,UGE*(N[91O\_!(,HCHJIETY$1BUJ'K6B MP:MSF[O'-N@B*R_!K6];B-B%?JS8CR/Z MM<;M]Q;,U'G>E^#6MRU$?+AHFH2]E_!D?)DU!.V#T M%OU ENA9HL%S6T9]EKLACL6>)XO94(*RE;2WE8MV#+,"G62#*VBA M3MID9J1UBLKCI4NZ!YT#RI?0=%,+R6'!_NV0.'(8T+WNR=H^OT?8ZH%_N&=# MS9>]!&;ORNY-#]:JU >1>Y0Q6I^T7UF5K6->6H?N# 7XJKYZ)4- MFWJO!OTM,3?*!Y)HK,^+DOH(P6H3K(22 *\? 4H M^NB4U[8(?2T56;6/I5QFRMGM!#B,0YD6. M-%,GNDP A40%+G4HB$DV2A+MLF:YACHY!$_VU:UM!IY>G'QQ-0NOFEGZLK>O MI]/(X7>W"C!SWIWOF7,^FX0"=]8^N7387)HD2DE,1'I(/GB,FG;J]!'3LPJ1 MC:.D/FUO&&4Y3BN-ATBIM(#'IIAV"3&G>/D!BWC[IT#&0+LH!!O ZS=><2?F M[GCFTUX>5(0 Q_:0)V_DO%M'?WP3N:"5X:Y:@%\>C??FO5A*NP&0:P1$6HE' MU+#IL+@!5H(CO0*I+NB\@9/R-$D$ U>G6#&D1RS3LSK>XG?Y7B(*?/P@F-!1 M_1N^J5[E5V,QNP>]B@!H+F;W\+@F&^K\]Z IF1;11Y'AO$X\ZT/^DS/(R !J&!^"G@?S@YI+&KB9QD%AC#;02V'LQ@?N):(>KEO^A M\>R:+7[9:E=:(Q#6,>%RJA[4E?9#5%$DR_7EICLU5BHO/SKNOD&(YVDJC M"^3,[0M:3OS6G8B[#+U?EI3?C4#_R3A(E&'.H"0^!;D07?-(HBA!.Q>]N'P^ MH;M;66K%'Y9E--^[8?/Z*B$O.2#7.4Z!*SA.?:2-DX9_,^ ;A4_5;Q3_)D!' MAFROZ^N-HZ!/ ;"F!&X\%R0WI8M0D'])"T&B !SW#%TC_9!V_K39D*7.)Q1+ MZ7@M@GR.X;HT91@BN$XB:7,C1"G=HV8H1?^\YD#( U4N;LLK@A_ 8TJ[[?1% M O9\\?CQZ^KULR\G[8DA=G )I>^8>Q%&MCDB#%>#J9$KU'Z@F\%O+(2*/ 1) M@JDG,1SR-= ;,#?E>T&(KQ>LG,,H![4)WP/799Q[X'G2$RG*'!3>7V60P!E0Q$+#7XD9@B*U:2HTN"F*.V<7!X1EK"]29 MU:\/OHV+_:-ST:'C+8LTFVKR,EZG'MGK_M22$0R4Z@2N0JW),80@CM,;RIU% MO'QZ#9 Z*#N?21.X/$B0^(%+JX]S3*1NCIN!B"@'KHVC820XN^&K1'0M8EG" MH[(B0$:'#4S2G*)(^2S[JH\I6L./#^#B0$S #40";#?B/E.02!E#IAT]A/8F M:5X]10#K+*N,"UHUNR_,$O?=8& M,>&?;R,HW.>[490$7E[V\RB,8(&M=]8@_>4N<'.JO>EN9!$5''FG@T%:THEY MYREH?=@LK?M,*L@-A0]7Z@#X'OW&]W(P"H9M[L#'!(A1@(^+YX"T@,DX[,TA M*L0T!I 3G!8I#>F!?0Z2X(I^ WS'5Z8BVNB>&5;\$&"UBO'$Z99LA$"8C)Z M"[P2U"EZ%6.\!'(I6$OZ32= &?9$C!F\*2GE"U0&O^.A?AFG(.9R.!T0: /T M"*K5,%,A3\GO*Z.5%7I"K),% UC'352 0H?3!=;-X(63+,78OG(S:!$5)YFV M *YH-I@;#/XJ([ #&M^*T^1*!H!UU!=D3'/OP'? ]S/?INJCW3[5+-1JD )8 M9LB'4XQXEW@S?5F6,9QCEHP$:(:!8HR@8HR)R1C&[6:"1$*9YQ3!II=55/&? MN?>>_ZKJGTZ3()[F$5WS!TU3X,]Q2F*VWL7#/&X9,V%\K;)BN> \BQ1<=.>P M2R3%4S9DOQ%EX:6"RA@#F>_^EP]TC"$HNEM7X'ZIO:BAP*T3L95!<$<"NF6=E&A[34^CM"8I;LWX.XG;B"05HCZBO2 4=DW1 X1P? M3DQ13?,$!D%IR(YAB?OTD'WA+#)8,V6L*+T/@@!X%WX.2 6)04!>"]'LM33Y M^F0$:0H>!U/8#[&FH<'H 20&Z+"C#%8)MPL'D4ME:EEPH:';/E%B&5F=E#F7 M." GP0D,-J703HG4FHQ#-!KD(Y_^Z^%5 %T*1>B4V8X&5->!?]=1Y./.G@H[ MU:NM7NX; :F WOD>! .F9-96B3,_0KY_Y'O\__./!&3)*+A&+X"T [KN,^= M3G2U42IY& 484S%J&N%#L^>'HA,Y:(@G'XL"'D^K +L.*(9EXS68 >!R5OJO M33"_W.LH0J^R8*S"HK?G$#JW1%!75Q-X#R<3HUIT MI+"MZRCD,F59MX$1%O0B6.+?@'3DG&WM=O!1^B&E5*#S'_"R9U+\K(M;JRN& M1S;\,K#T\R666O=)L@C%9A_%B'?V[1V\=5B2=:,*)>'>8M;$C3I#I2ZYU)#/ M+8S;.?!+4Z!%8'[F33&CM#@+ MQ;U.KU;>8G,-Y0IUA?2I9P4P2/JCQ5IB_E>--IF[*XE;5X=6Q[Y1C#1/7;P\ MZ)R85@@\>"!$F).+1L[N,$O'E7?!%%S+Z?E&##U Q7EB9!DGP93,=)E+!'4B M#!/F3K6B&ZF!/P^F@Y$8?/?.,]@J>[+G;!UYG])@%361M];2!"98WBN]-O9Q?>Z0 CQF CAN,HB7(, M-!,)D8?]ZZFW,RPS2@C6_#]*W!Z@X?C.C#1548$+'6EZU>&N2^\=D.&_18)T M=!V)&\PT8N8*=S*@P,!L,!K^_PK)$HLX9# JY=I&[7P&[.A3)7GB?1#]#(R1 MJ=<[DKD4> 2&4V;?IC)"N$FRF]7ZL)FE>_Q&Y]WDIT077Y!WZM/Q6!7.+5IV,6T/@5[$"@LY#WC+^[ M0/\28QJG5R#42?ZKE$Z9-<-27--G][?3T MW*#LSV"%8+S2%HG27EBNZA[.?OUX^?ZQI1_VW'O_3*9X,O5W9W9!2V^/4^"E(K M1CT[ME>9:VV<%+R*HM"<:P7IB-F>89T96SMQ_/DI#;-P8W"G4L&.6A5E(!HK MQ: W%FV,)4%2D80FTXG(2!^BD$]CN"S"_P#=:L#A*/JA,!/7\Z)@-W-PP*MBSD/=6=<(1KZD-^;1%T ,@ MUO$9[)"E&=V;X'22D+DXSK3TQ2 HT43)A1'0"4;=C[XE^G82"4J\@34H/Z[61,]/0)V1.5TG!#96<15H M=I/:@W>6A:!=IZ@(::^9_.Q4/QR=,>/L.>4KGS_ #BKZ-6D7I**.=TJ'DZ"9 MI=..B9+G"PY*FL:8F*MO7I.+<7HFP;8M!?-TW\057"(MX3?8)I8NY+]L)I.Q M#1&6!5TVO_Q8N\%_2PQ4_AG#E,-A@5] M_L4]@HL<%#47BE"+L\&V6GQL)@C5_/F1H"=;T36A5]T6TO4;$U>=,]KUM)?NZ'[GM)+^-RWD:I+,QU.MM ME9;24CD^6NW,TL6AKB^R@0?9X[LXCNQ%;AT7?O?V?@ M*A^(#=_W0-XOJE:R@#(LRZS<:=BHM<+ET?(Q[31VT+5! MQMA+2?:NS-'XLC1^V-U_0C3^++S&>G'R!F_-2OO4]O798C_W_.,]&V)#%IO0 M%FS6<8P]'-/UCXYM4)86<\S32=A]:^M6L>#RK1 3MLJ"U9+ KKMNMX@UT]S) MWI8FB9^%YW5Q2Z^B!5=GI05G^_HLL3 /K&!^*V_(K>])4/C^TR/P)YYGN\^0 MGE8@,G7)&[_^K$V2M%'G(\@]/NHX"+%[9[4T@),C.)\+T_%CA.>H_RS^=!5D" C%'$#_O8H00C-]J\'QKQBC5 MZYN!)&V' +TOZJ=_1\C/F18 .0.S,91-(E;6B8"@4_\J(SEFL>/5[LBX'#T6 M5YBWDM.M[.@_GIU?O+HSRBAC+QKS]31::&">>-2R&'C?+&[H8EC0F?TOCQ$* M#Y[JJWXP2&CM)!CB,MFER0?&(U<.%5K?_@+<4)Z/I^]PBX ZYU!-?>'] MT#>K+_@:T',^AF=%TW(?/N+<$ZK\R@ [F[:% []\(![7_>SC=ES^'1/X=&/> MLH/:=%";;7]R4)L.+]%!;6Y\.4^#=!S4YEUS>)L+1&^,D)_>GMUIK^C-FTRA M.Z1;"U-DSSW_Y9!N[0;F_=["9M ])A>D:9]WZGC:%N\;9VS>U,9>G_7OSTU!<1;*X$,7W MZ#>^EXLL&LZ6I=RO,WDJ+N(^YO,ZVV6=^/58LPKGQ5NN5 M60V)9]K;._"]WOX)_.?P\-5:8!M.ERV%;E8_6W#G*S_$C=NQ;>O?]H;ZQ]_D M?6F_=[3GJ-BMWW'A1KEP_^#Y<>$F38_6UME'0L)(["GRN<.V[>N ?QYU!NL^ MAYV>WSVQH=Y@#2QI0Z&/8T''@K/H,7O=U]M%F^MC0;LB%!8D66Q/ MF^OA4G MJ=R1NO4YDGP:FMWN&^]]%)?%YEJ.G<'J M#-8%!NM>IVM#O,I*>]5QH./ =7"@%4TB5G*@\QBWS/RU?7W./'?KLVQ]CB3K MJWNR'B/?=)2$(BE^\79?&W"S6!D+]TWUK7\2% NXE0&L.K@2[$[F7EH6>1$D MN$:$,Z0*)NPI09"]H)FA-! :=^&.\FA 'VA]$7SAKG9KU;GY.(ACQ+A]N],%10]O>+M=5LVV&-P6R*1UV\B]/?_UR9Z_ M=W#D2&HK5^:(_4[$?M0[\8^.MBR/>#_%7O_Y;H#Q*\-Z7I,^]-XS. #"RQ8S MF)1>':^/]#6BK_G>C? R@8B_:!14:+6DYPD2.:D9 /4C94S;CG=*8+KP^GB* M"P##X";(X?;8)L"N&6EG#+-T['V[^"/'KR+<,6'QXIH7X4##\2"&,,,!(WKQ M#;["P L.DB+:U>^Z&8FD^HX\DUGCI?/0JP^\*/S'BX^%&.]W_KL,$KCK_V=W M]S09C-)L=_BZM;0Y3]%>4&8[TUQTL9&[=9Q M)1'D^N5R#@]P;3.DC53=:KRVP03BN7K[G04\W_;FH"S2.6]N9\]6";@4:F]C MO4@!151PDQAR#OPB5C^_C_(!4!]B4@=],+:1'[\#17Z+\N_S)''KSN?(.O.G M.7)N=3)MSKR,+VD!HN2O,D*.3(>(U,UB2@H8@BY!J.MD^F#6I0,1XJB%[=,S;9L[ MXT$:L@7/T*NW[/K1[/NO909*1LT8\7F:!%JSDRRZAZ'\$X]3P7>?_9 C9$X'!3T07D]K2D+U M3Y[S :NX)M.\CQY!E*,U!#Y&!@["-[(&<'S(!]!9( 9V_[LVI04G<%PE("_4 M])-D.G]/X&.,@P(>[(W2&_ +XACVF,,5D5<0RJDH(O3!(4CPF]?@,L"[:8A* MD*=)(-LWRPQG@=1/ (T8O)1KZ41$F9?V_\6'STNI+AX9'*)QFD>;';AWL<1@7WCF*WZ"B:T. 2<%:HMW3.WCO> MUZ7NG:;'Z#,I4GT(]]J_?(EQ#AWO5X(@2MF/$S7^7(XT[T1(?VE"8K.2K[E$ M%DK XI:_]>_+;?43P%DP[*8B*2J*STOPI4,@*W_9#9+#BA-L-/.^0<^;G-LR MRX \8#] (!G04AC5CB]"2S.!!>IG8W=Q&&;(_4#[<$KPQQNPQ% >(-%A#B : M1LSF^ C%9_]% W/P;*=@+\G(P'N@6S01,3A0WSP'"(91#)_24NWB[!U>=3V> ML$I[?AD]N)SF> .R.4(#,VKD<'?_YDW2+NZ:J()\QCQX(#W*0@2"KBA,0E= MDF8T_J=Y:V;C>.V5&? >+#L=-O5S?4P1K "8!.1T/XKQMN"O(KI&UF9*Q%]3 M3 5ET(^!U!OP<)&4@B(N>,5(HV6RJVA0A!WO8R(%59GE0E$D-KOG.@#X[2>3JU2*YCK(TD:I$'RLN M4Y\F_50M+P>L% M+'J(&@ULBP:X%/J[E)7ZO?0D_,,P3F]:F6DN.\WU"!Z;1;[2[*^:N.+C&@=1 MPKX^7XB^* K^,6^P5,WI&Z.( I>H;*I;S[\S)8,2 "65B)@U%\WODD>*U[(& MML /4C84R!-_C;:Z8EIHS&Q%TW\&P/=& ,-^B-25#ELWQ@6#.%",9T MY#P^K<$)I ;9]WQ3M'@D3R7*YZ;H8*Z>C(4?5N@VJ^1&%T%L!*>$NYH9O]" MK1?MD6MILU;+;N-XUFS#=$!I;S0E$R9GLA8Q6-QD>1'+;RZ4(TSBRM)KYW0X MLV_&]DQ[ >]+<@FHD&L1IQ-\EJ2\L+GS$-8_-A/H@&$%L+ 9>#&L@:@+! M1"(W86.N3,H<+;D"3-(\&# G&V0#*VONG^]9*1DY:O N@T@?TV5]5^F(CTI1 MOC,5Y0=]@M_4'A[=H+KD- W;I:8::[A3O&I&8@P<);ES%>E18T3]67NE$XKB_+O:E2K]!;&45[36R"-T:7L M-[SV"=D,DI/0_1AHB5N 30>L0W8"KGMIN[WC_9[>P&,S6F,N6BF"V/9[ L?N M#450J!&]=1UA2&FF!YH(FPD0ZCCGM,#=Z] '*BJ*7.!*4VF ,Q7EP5!<@3P) M4;?4#P $43F@2:ODPY';C[J/S_]*I0QF5/S_]=OGQX]?+W\^^ M??SRX>NWSZ>7'[]^:8G0XP>]CQ]U%QA]Q3.^L[K,=K?S25P%+DNP\LQV=^.I M@Z77BQ00 MEJ+U+$ "%M$5JW2PV,E.#6+#_0%A5*C021^T1$)"[XN(:)[X#=I?/"Q;?@;G M6T?@$V21#-X&E$J8TG1K_"SJAV3&^9/?9MU3<.Q"J[]PU]@ ?$@[[3 M:C ZOH_'F1-Z(J5#5UBNTSWM8.&%DVJKEVJGJQ-K*Y1@>-O>!W ETVP;A1<8 M2. 94.4,F>-)Y0AISTW*&R,704'&*%?YL7$0$K UYJ1..54RFXFK,@3299N3 M** PGJOB67\5S[ZKXG%5/(8JZW7^2#+A--G*-5EO>^QSI( K.%)*DU\$,;O= M9W^5$9B!%V)09F!@R23#'QQZD,;\]BG#N;6GB5B=?;C?>2^&SNE]UN7<2 'D MB_PQ ?OH0B28.*F8R3%.]3NSIO0S.'B.<5;..)LO-%UZO4@!H(6& I1/59[Y MA!BFX/*^ ;Y\A4&)P\Y7\+L<[ZR<=PZWAW>^4DCP8X+9>@I^/1VN21[.*RY< M<.=PP8$+%[AP@:%DCCIG/T:14S**%(Y[*U(R1]NC9) "^E&Q3HO,6U+"+T>" M+$%61XU2(F$1!]:6_.*I?RU#J"LG280+:B6+I<:N+ &5T/;2UP]\Z6W$N9RI M(!^F16<_&PW@BO:/#PX/_C_Q8[^[V^V,BC'HM6ZGRT+S#B0\?_YC^2K[6"9EEF/;.69_+@152GK[>SWUM8L@ZP>)R'>] MKS]B,<6F+?Q3;V^OI_HZL/0&*V [JY &JR3W%1/R/1\WES(6/F\-Q^.D 4B# MGI8&O>.]E4Z3C0\>'EO+AQ;O?GRP?7@8_TB0=3\$X+41"W7$7@Y$8!XX?'3]: MRH_O3C\])WY\9P#K?HJ2[_T@%XX['7=:RIWOSSX\)^Y\CV!]D6/.^U^F8\[U M,>>GTU^?$W-^"OHB=GQYOWMT?+D^OCS_=O:<^/+2L Q?1Z,S:M""1O.F MB;R-?^Z^WC_PY1>Q^3/#1R$X0%C&4X\PID*)=<1=_O":OO D#'3*. !],0KB M(4,K"X;Y5CC1F.(M$72)GA>4Q2C-@"+FH.K=X;366&9L5V'GX=Y<:VB%>O%] M4,!&/P=3KWO$&)HK4OX+EK\>8^Y^"WCT^Y!3W=IOX[>+,^_B_UY-=04+WTK%(.488Y^8?&+0]_@DS]?_.S]U__]=.;]L^-] M^OK'^[-OGS]^^J^&_3.S)G?D,T?^7_!Q.L2T#!&'/5[)N*WG2PM4YX@EVJ<\UP&Q.%>I%,R?5M+S_\!8B(HVKB2D MN""VC&^BO^P,P/)XV57GZU[\@=#QEF-HG>&Y$4[+3XT/W;U?XW6B$/@C":LTH M:N08_:@DIDK0"7,M[-^9)&W%Z@81Q7 #+5LMZ@DZ/_OY[2P@./ .O(W>[^1LH<1DVB _SV,T0H$7!!L#H='(:7O8J7M<2+I Q83(4JJ3 MP2MN_P9(-XN2G0RXK)L1QY4H%V/TPX6HF$;_9'/T25:X_N$(V7HM_F1CY'NS MY@@U[+H9X5),ZC$J&8<2*WF,7GGV[VC@QJ?B:CDO4X5JJ:>8PGC=PP!9$2<# MF*V&J94Z4V9L&Z-H=KTE&!687$Z4;&LZNEVUJ943>80JK":B'ADEQPBWC5P5 M*3>(*RNDH@QDU;)FG?(WU'AFPNCW ) M>C+X,PD9R=.0\H3BB*5%D4+1B M5X+-352>"HW^:+$"V)0+*)])U2" PD]25;".H]\-*'[^?(X^+W3#*CU$[VMR M<+2SI5"D[E@IJ#+KO>F=1BC:=.8M=WX>SDVB)*<\"F-&_"B@?L9X%/MIDL04 MBN+PVW/NX DX]X_8$ UPWFJ!+FLY+QD0@*'S\/3M(3I\RHAFB(L: &+@MP;$$. ,S:%:;=2+FD,R M\?P@8%B8!S@ S)@*8R%"6:XAW4-*WAH8H0H41/#0MVA(: M2-Z':0G@LQIHJR+!>HIX*>=ZR3D5FX!'*5R#+MB4.EM \^$&>/52P2T+7O"[ M'WYYQDB8D(0441X%7EJ0@M.0XR*B>1[2_-O#;_0$\'MQP[._?Y4%?GJD.X1V MFQJ3KJ3;85F7?X^P8A9P@!9AW = @)@VKB3TU#0WS2K(WB:#FWM*E@YF,R4)HU"LT6L %66 7(><\VLRQ?6$H;>0'S^U);3P0SSRX]?LC>G: MAV$_IJZ!;0%2(#;4+@B8(9')JQNQP>'2J+?SV-Q)[@;B,) Q_69XL"T,B1^_ M('XOQ%.: 0LG8493+RH8QRG.DSSW<$@]BKWXD1 _./W^E9]X1SO"\K&C!'[S M[4>),Z:A&8##\MNO@WEHV#C!K=Z]B^' !0,4=B,Y5BU;!0(@M5X);9,XM&*U ME6-.6M;I?Y-"*%9B"^M&]D6)V\G<,0[37@ [ /6T+ 6U!YVZ+;2@ BMA;!)N MBV!Y3FTT:;7AZ#96:DOH;<:7FH&.#; .TVF&SJVY/O1P.X?- M/1 \%]G61'%N, Y+?S"C\.XR/. !\\CDA1/ M+I+LG*&W LKNN7WGN *QZ$I0$QNPEK5U;7"H5IE=?E\<@1B"%5WB&8*.P(4H M1;,P.X8^34S L]"WJ%X=:/?MDQRCNNYLG+5J!E%%VTT/(5)1HY,[0IBP&C8N M)007J&$S$[5,D[9N7 "!Z"9FP&!>0LB>QP)CX,X M#W! GT<((4\@A)Q?X;*UZ=F B7$.VWYQ!3#0/7OUU8YF!P;B7OMW[S9B0$>@ M"MH=$A2R;>[6X([A^N+()FW"*P',G)/PKQ\+HF)Y F/C(G.3 RH>F?%>0+\? MZ ,>>SSA$8WB*,PCS+WU#DQ4ZQ7&Y1RT0=];$.'@:]" MUJ2.>2Q0*2Y9V=U4+"5TS8=[6_D2&O8/#1GC. RX'U(OCKB?%(&':0@/<1YC M+TJ^O>/(^-D>1]H;<[J,$,-U2C1)>Q.EZ^QHX5N @R M5E O"W@8QOQYI.^G<(#XMH3=+32T7W(!$,UA.Q$,<-;Q[M5!WISA2T.DW6[7 M4FF[=;?W^\L[NGNAMSM@>+^EX?ZAC$K*/).[ M@J=PPO<6"#E7D/*& #QF$[=4[NN7#N-#1X]%?27+*V8X[GO?QT.:DV>^2"[Q3$.; MY=-.('17ICB+DR@*HR0C>1$E1>B'89X7.,VS37_:G+)MJ&U[:6QTO.VD MA6P:6?7XZ==!G![JPYX/D7>R;,N1'[PJ+G3<&1+O)>5QIN5E2K:F9*>/Y?>;%R7G M$,#JDX$_>*0Y>I#$QYFOUQ_=I0EDB:U)Z\V_7YNU=5:XE25V^&' 7=4WGF_T M>L!O5X+_VV]7UF8LGXX/S<]_[$/W0Z;_ %!+ P04 " "BK!464%QH1,) M #4- %P &)R:&,Q,# S-S0U-%]E>#,Q+3(N:'1M[5MM<]NX$?[>F?X' M5)G>)3.235(D1?EMQA<[U\S<]7))/O1;9DDL)30DH0*D9=VO[P*@WBRZD1.W M5_FLR3@D""P6P#Z[SP+DV;0NBXL__XFQLRD"MU=T78NZP(NS8_=_6_B7P8#] M)#*L-')6RQ/V@Y+ E> 3=#7L[TIF38E5S3*%4%/-1HMJPJZO?KQ\GXN"KC5[ M]_X7ND26' 5'WI&WT?JUG"V4F$QKYH_'$1NPP N"C8[88."T/6[5/4LE7[!T MDLE"JO/>B]S^>DS7BP+/>[FLZD$.I2@6)^S[CZ)$S?Z.<_9>EE!]?\KL[/ZE-5X6P^@$)/JA!684XF5?,)>>/9WVG/]I8I744^#47WO1 M8U;$>8]FJT:U4F>*9FPG+)S=[@AF*62?)THV%1_M?,V;T>3 MRH*3Z#-@%90DY,KW?OWTMX\_?_KXCV04?O)]>G8,%]>W4Y&*F@W]H^#L>!\- MED/=6X77J&J1BPQJ(2LF"LS9&U%!E0DHV"\YU4"UJ\+%6:K6!7MI M^,]&4X>+;A5[%V_[[+HLL:[9Y1%[AS/LTYB,B@O2#.J3!^MPL<;*60TI82C# MHM SR A8YSVO9^]GP/GR7O#SWF_#89SD'OT9^WZ8YZ,4XC"*$8=!'H_S,*!F M!6A-2_?AW9N?A*X_&ME?CZ*YX/74W'A_W1M2R]_FM1FENM@N,65\J=FRH\3T M>F.F-H-BV5DM9W=D[RYF][KY1]M3OVIY7/,]U''(^QIU'F);; HWR!3>")P; MCSP5FOVK 460*194/I.J9@2#-U*5M!2#7PT@?OQPS3XL=(VE[K.W579TNO=( MJ4C=LU+TR!C,IG4:H6S3F'?,^;&,.\ZC)/$@3B#)PRB!,0Y# #],LR#).$3/ MQKUM.,$!&/9A,,-Z^\3AH4)@#/"C/$ QC,4Q1KB+93TG:[)BW!A!/=-C::@"C+OPK0D M\%D-M%4Q SUE>2'G>LDW%4[()!54I N84C<6TKR_ 5Z]5'!G!(>/7QR'$,1Q M,AIA$J:1EU(<]C!'/XZ"$:3PC-]M;(0'@-^/6Y;]W8LD\$>GND5HF]28<"5= M=F5-_BT#A19PA!9AS(= P% ;4Q)Z:JJ;:B5%;Q/!S3T7.BND;JB=B>M*%@YF M,R4SY%2LV4L"%4="KD/.]6TVA6J"[)+BX_NFH!K^$ 9^]!)?F:9=&/8C[BK8 M&B2%?$/EG(#IDIFXNN$;'"Z->GOWG3O);4; U#XD\.'O$)S_PA MCJ*Q'W!"?)8$:91$R#&. R Z]200W[OX[H4?>Z=[PO*QO02\^O_W$E>HJ1J! MP_+;+X.Y;]AX!HW>OXGAP"D2"MN>'*N6C2(!%%IOA+9!G&IA9>68G99U^-^D M$ H+L+"N99>7N!O,'>,P]06Q U)/RT)PN\FIFU0++D ),R;A4@3+^4EM";R.^U$@ZUL0Z3*,9F)5I"C#DA49J]5IS?6KA,H?-'(BN4C05B4M0 M>^2'SQUHE7. ",91D(;^.(7Q&+W0SY(XC"FICY\]R;=[DO3@/,G>$7K'H>P? MV_?V*^2+;@0WO@&TK*QIDT4VRF3Y77Z$? @HOL0S.1T!J2A$O3 90YX,QX+5.E MJ6KG0,B[B1DQF,-W(>G(S_PXBU*>\G 49:F7>N$0O"CR\SSQG\:&X._L0K(# M<"'7-U T-CP;,&&>4]HO;@@&NB-77V4T>S 0=]N=O5N/00V)*FBW29#*IKY? M@WNZZ_(CF[0)5@+0[)/D7]X69.ER!\;Z17230RJ>FOX.'O08)SP*PR!$SP]S M'H_C$$=>[$/NXS@.TF?0?SOH^0& _LKA:1>7YGB@S=;MDT[P/X MF*Q"9EFC M#-0V^'J'U%+JFLK-<3;)TC3XY4&=$S,%O4I0BD47],&Z#@-?Q>R06N:Q8(7X MC$5[4K&4T%;O?_,HGX9K\*+ "Y#'\2CS0Y[X8P1(XA$ AL,D'3V-E.(181X] MV>U(>V+.EQZBOPZ))FAOHG0='4UL?4#VT1[0=:@>U5'K)[CMA;NI0+V4I MZAK1]-TA*9643IAG7)"Z1N;A;R#&F,1#;^B-QQD/TX0GE/#':1 AY.EPE#QO M(/Y!-A O"\INJ:)]BXN :#;;,X&$LY9WKS;RY@B?#9%VV:ZETC9UM^?[RS.Z M!Z&WW6!S9Q8= 18X-=2XBJ_WH;@+_&W"3U((LI27]QV;UT3E=5.6H,@V[?A: MMM)YYODTPC'R+,TPX4.,O9 F$CQ:9(B]A/NCX6CXG)[_07;X+HF0YXI"7I^ MAS9P2^7>?FDQWG?T6%0WLKA!PY$KF+3O]:@VUF,Y*^0"Z>E\*EV ART/0HA_ M%,;_7]D7ZP#5TFZV'NP'+_>N[T90]8"'.83#-,Q#'O)TE.9YAD/PO B]8?)( MF'+=FI>6"YAIJK.\>B#<-J=L%VJ[5AJ9SN\::2KK6I8==OIET%R1V9VPGV'! M_+AOWSSO6O*N!7^0:LOY?_S2"?5^3[ET<]_I#G:DO@X\_7R MG3LLH:E:3YKA;I?K\Y1V#CO#\)75V;+X LA?MMTS_!E!+ P04 " "BK!4'[Z.+Q$% #<%0 %P M &)R:&,Q,# S-S0U-%]E>#,R+3$N:'1M[5AM;^)&$/Y>J?]A2G1WB03$-B\Q M+T'B"+E+FX84.*G]N/:N\3:VU[=>)^%^?6=M#"2$EM"D[;6UD-C7F6=FYYE9 MN^NK,.A]^PU UV>$9BUL*ZX"UNL>Y_^+P>\J%;CD+HL21D&)-KR7@E#)Z8SE M*[+G3+AIR"(%KF1$X+^!V'4'GX,Q<$0AY6CKPLJ<$B9H'[+3DB4A5 M/!+R8-Z&=U,>L@2NV!V,14BB=QW(YA/^A;7!-&+5 <7N584$?!:U(6 >CF22 MVW!@9$^GE.NG_+;PBR\A$HE/*.I;-$J0B3@MH;<4DTLX/M.VM:$>WV\(!H>X M-S,ITHA6'D^MH\I%=B DGCO?QI-/_:LI3$>OI,^TX5-U4AU483(<9#K- M6L-X)67]"?3/1M?3X=E?8%EA3\MHPN@OAI/*Z.?+X2_0'TSU MC&48UHL<]J]IHK@W?QICJ7<1X404,5=Q$<$=5SXHG\'GE$BT+)B#9+&0"G#R M7,@0V5SY"80''R:(?)XH%B9EN(C<*ASJ?6\/;,LR.@,1QB2:9SVS!SYJ$B5*SX M+8.1YV%FEMIB+6QA5SF#@R*&8!-B'1( MQ)+*Z#Y@<^B[2L_H4"JOG*-\HLK/#JW>2D!7$0<]Y[(@2&+B8N4Y+1FEK!\3 M2HL^IZ>E+Z[5.JG;K&6;!JG7&BXACM=T74)MA];JCMX6D"0Y+9U-KL\O>:*F M6O;^9>:.4^7KCO%FYYI3/.MM;:7L/1S18[1 5BBR46NIEQ\7UG6ZZQZXU1'A MDJ J$3\",\FKY^FL%E]>%S+G;O!RD6:F&)TY!<%+ TPK+C(IT,1> MDEVRSRF73-]Q$AVV17R;M4-R!)A S,8A/5J&^BHU+-/"(M[-5JW>T0S=V2TX M)+>$ D[IB/P]9KP*<4SSQ+.]%K4,M,;UB-.T*/.8<]*PF&G8_Q/G!8AC?0W$ M$1#.X282=U@99UAB=/#S" MJ2#)Z8/56A$=8''A>"@N:$:[+=RQ9HAE5UM,D M"/ NBP58UR::5!2LU^(3KE:_?(1D#C!-47K MF4Q;=]PFRS8#U&J\V34^_Y@L9Q@W;;RRS<%LYA>VIT[]J3/?P%7;AJOPE".4 M$B$:$-]#(@).'X-Y/OSCY/B)"]_>)FSW[-:,]L_QP\-;ZTX^V"#NGXR_E_#2 M/N9_-2&PCW'_X7/=\M[V+SK<+:^6^YSRJH8^*KD[W&:W33]H/]BUQV<\ZV_[ MC+=7VX76.>K[;8.FBZO_Z&E&53U@QQ@A@1V MK8>U-;A^WY_,B >DW+J;C.$16V^.3N2?=.SD[.SDQ4S4'(R>GQ?S_>V*K0F':^6A:5 M%Q&!0I\3(A\?F!<+?7$LLQ\0Q]OR4_2;*ISV>KUCE;LE!4&D0#0)N$"!@W5Z M5VP9=.)7QU%F3 I0B?42[]IBAOB#(HYSI)ZGW9/3[DY3SD0>US8K@\W%)%DG MCIVC.5T=0X8B__)R2RK87@D)K2'[6&9+KA-9R-EI!WJ+9)R28(9W:1 FFS?\QB3"9Y9JL7/I=2+#B?^TI/-J=(6#,\N.M 'NC'D?RT9 M/H*:QA2,>K@ 'YE]#"P<.J6JV,VNW%@$8DY*2JI#@!"ZQ$P0:-]=?SI^*JT< MY%75"EB554*6$A &JR3AQZJZ@0LV/NVZD@Y4U# D@_WDU%ZRE0U MN:9.**?G?N . D'$>@0#D_FJ#W4LXEYT"BFVA<;%[M!Z=P*S]\F)U;5B"?HC M"EPK$F=I\MX>[PO9EQ]R[(Z#=^IY?Q!ON#+*=?H2>7)!L1<8"QZ!DI]=B C@H1"QH='P!I*K\:T]OAE=]Z>#:^NR M?]._O1I8]H?!8&JW)9B&\;DX]GXZ4TGJ'\C)&80U<(V)EI2-I3^/=Q< M@C8?6 M^&XPZ4]'0-!"98+JBOJ@]@('G*SP#>4&Q-+DA<"]J ;_FH;FEJP0O5<5T>O;'ZSA MS?A3.Q2W0-FA[R.V'L]L,@_(#(P"L/P=AX9@JP?S.P#' ;\C0JLD;2%DO\8^ M N&.1WG(L,0O$FS1F:6)MG:RK5AX"UP,W 0[.-'\C ;PZ$1#* +,0&, ZBP- M5"0P 4Q"9 M/#,\EXL0!%_J:>"%,;M*\N,/,7H#U'6%31& YD4:&"5-.=D; M>984:(%-:BF1+3"[E0EZ+%H1%O(^<2?8(W@FMSH._I]3]2CP/!L((5 SF!-JGS_EVOZJ(P #&KVDP8FEJ M7.SD69' %I88%NGQ+.5";-.9^ K3/C3_#48<2X]H!-XN7>GF07ER V2OTY!M M9?]BQ=(5>EOYEEY "V$,X1 1]@?R0CR>#4F H<@;Q1PP4(-.!.1 :XW:;BD M1$N)E$;X5JBE26TQVOI,G!LZXA-B#)SOS8;;?J*AD3-\^XT$ M*Q;1-OC.@U_A(,2QJQ[],#1PID^N.-MVC=MU%, CGJ+'V"/0$PSMF^%:1]R6 M8F\;.6YD9<=MVG?S;&C:#/'0:M*45Y20UZ)2+3A1)TB1&:S8/Y51 M/BQA.*3Q^K"@A_53_-2>UR@9_TCVB9*T17W!%/DP]H :T906]VJ!E:FV"VPF M*T+;%$XQH/VF3HC&^BFJ6(MUT1[_M'BGOP2V63O[1CQ+1@A:#*N$"G0LS61% MF!8'"(SH5@XYM#C7CSWHJ%=E*NH#U2(.QCYQ<$RC[2-5@QMZSRA'6M0?2H0T MC)V@7J2D13YSKUZ'5_M=A*$D,X&4M[/?HF#:XMM M5V_7;5.S%NX:1Z03Z%=G*]ZFJW@TVM@[GN+\==M=2NW2[O6+W/PGWJ?ME=^G M;6&LL%&;@+,$W3?;JNW5V:IMH:X.]17H<%86[XBX/N@[B$K ?U87?DM6TSIK M>T'E'?O$\*_,]=WV['M/L6??3A:'=A-MZJC'^G0=IL+$\CH]L=0MJYUHJH5] M$M-+2=IO&_CIU0[\M--'N9=E$I@7DQ3N N6\)&/$M\(+-RVHV>$\\*M6\JMT M8&O=4I'<""K(/S#$P9T>^4"NBUL.1'=!%Q[:8?' M='N%,=T6E(*@;@*8C/0G"NOVS&'=%J;LN&X"H632P9'=7E%DMP6D$!#-]<]( M-T-3WE\'D%(&Q+Z,U@\WAN&3;EAN]M,&XGNE _'_!\/M[?'>]_&CA.17].4W M](F_I$Q80>H*!OW.@#E"R\2W_Z/K&VZHHX1%/#R^ 2"3\QA[@L,!97/B5"DY)IS+[LF;[NE)M59/72Y3 MLM2801;\JG21Q5?4'+#>*&%U%IQTU]]T;# M94Q(@*1C!<3SY*FEBXY@\G-!:",T_AW1+C$CU)VJ8MR0;;X>!,@XJF+Y37"'UC"' M.)_O&!78D2+@:C<&Y?O>I/!C;,O1^Q_X!9BK?;^DP;TGB(\$MK$0$?.F";31?9B81C;- M%5H2$54_/H!WC5?8H^I4WA7E\?>0E5%:AO@Y&2[RUW@V"CC( )X[AGV20#R? MY-FH.0J G% *OH_"OJ. Z6ZR:_02G5+D#9&;I5V>5:+Q#A+:T(;;=@BEW"=,Y@O0I;^" MU#G8 ]+BBS.GF/GJ?56N@CT34#>CT9Y,8$,;[#:4UC%@'')!?0Y]OB) ,,?LNUBD>;K>!S E>-C->"DQO1]0BKAANP$V%(F_A)!P M"=*A-MJJDL[Z<=QM 6B&*JIHQ#HZD.MEVT)^#>8:;.7P'?'Y@KJQK+1A [Z$#OY#+9T;\B4D+M%] M:"WIN?3-V-*\@>X%=F;\(DK:%$T1-,WRO(5*+/J0X,I$MQX%@R_P !9= M&.A[F949];X>U^O'FO'].0 D3[-M7^B5GJ%]KS:UIL3'ZD7+>&V0QIMF!M7@ M;T MABKVLC789C:S_C:X>0S#RB8*D,@D:IP=F:YM+C 9)(U3)R_S\"2-!2VV> M@?.)LL^P2CO8IIXJ..4_Y5,TT/'0?'+M>X6YNI4D;Z"B>?=[@L/^)RR-+EW* M'0KJ$6>=<R46+%=\2)E]?1FO8)I:Q50_=I%3GQ2)7J9]]S]02P,$% @ M HJP5-$U^#D8% F1L! !0 !G=G M,C R,C S,S%?8V%L+GAM;.U=;7/C MN)'^?E7W'QSGL\=C3RZ7G=I)2GZ;S3>QP2)3(_DGS^>;LO6LYC$GWRV.)4/ M3N^(D"B^(HE'P_C2"_UST6?6/EDOR;?CF"Z6(2E^FW,R_78\6RW%")R??_ZR MT?^/*B:G_43I*T47 :[(:W+)(@'PA+Z&Y)XEI+LT)F;NHMUXE/_#"U/R,+VA MD3 U]<);872>+DB4]!@T*&-WD:__+Z5+R>2939,WCY-)%&0FFK,PN%TL.5N1 MGL*[=^&NQG?&@C<:AH+U;20FV4Q:.@ZFC>> @C(Q72( M\&)(B:M,^XEZX84R,'B>$S%->TK8X%45S!>>*@TSD>_$OVO]D/>$1 $)BIZD MC,Z29WT5O87,K_40R@B/\;HJLH-8])!%2E,O?LW")1&ESCQO*<*F\[-3$B9Q M\8M4^^SD\UD>T_TQ__E_-@ZN8!UZKR3\=ES_,:&)U*CX\70T69MN^9XDU^]^ MF,H O?#>#4U+1<;MA(I) M4[2?C3:NCA!W!.#$>$/[M^"]R@_1&Z&R>Y+NE\:!QZ2UI MXH7T-^%H\F#IBJQ(R++XZ9+%27S#>/'H6<1/+^PRC1.V$-N]!F8&X96/ MF% VY+!HX->SBQR7YXAPJ7%+FEF)T[VXN9"6F_B"R!P;,2]3S@6>E(M>XUEM M[2N?C:? (R=+CP;7[TL1[LG]X$,R)]RDED.+7%E0B[$!VA2===%4 >&<4"(9 MQ"\'^1DFD/L^2T6"@FQD'9D8(%QVY@Q5PE7_( M(Z25%\IMUR2Y]#A?BT@N.Q!K!3T.;*SYRMB0\63^*;7KHK)W%HR[:3E6FDBQ614!Z4T-C9S ")[ MGR;/CYFB679H_B1E>IC^B#=[VX;-0;3Y^%AH,5G=12V-V2TLQ;YRLC'2%/864V#RKX -71V53Y55>K=KCTN62+!8LRF92;#,WC8C_1>CS>A#0,/+,J4IN4;4[9?J'% 6', M+':^Z4(J0C9G'[6;QMO(9XOLOE'$?P_3%^^]?;C0I?7VO,&M-5:L]!L& )2< M.T 8JD^"@$H=O?#1H\%ME-\$-!%EIBJ0HZ-"BQ"06A DZ!@A/*1ZX6([D?*U M=K'0$^0#HB+ :F*K,@#KJGCDAOV/JF%/1H_6$X]&)+CV>"3S82O^Z8I,J4_; M<3NT01G!VQM@18*SL@!D0'@BO(U[%,R(V)8$6A]@H-A>5K4IL-K>K@[ V$HF MN75MF_9]#@5XF\8 VYS:N-@XRU%2<42X"E94T>]R]1M:)**K+Q?U!&U%$%RM M"Z?)4Q)8U;+2;3F.E8(IZ'8%I'XT5O+RUVUU0T4 M13BJHL!J:;LZ !LKF>36_0F1=;-=L75>6ZBJ=P*'-*=A:@&LK654'%SA"BU9 MD/K)+Q[G7I2L,V_DA9>A%\=T2DF@RY5R:K6] X:UP@J1;FH#( -F7$ (TYKP M/&<\>2%\<<^B"R_Z]8YYD8PWY:MNA==KGM8[-"G.[T%-L"*G@\( V,"XJHX^ M1H;,]6(9LC4A3R3;>UN7'#!]/G8 >JQ(<545 !, 2X1O*MS1B,B7ML0&GFJR M,DTDY=9)18+5^ "% /96<\%XF9$GC!HW%&:B1M+MH6PK0$K!=H]*/@CO2(MW MHS6WF:@(@#5$Z,P,TL8XFS4,$!ZCUU/%R[58 M/[&A],K$>R4].ON[ZFB<[79>"%\P>)-MDP<9$53[+#=-X-F9YD$**&X$[N3N@42HFRW9P+\B4\3PE M,KN\NGX7.PB!#1IY?'TKS)$MH')?P4(AX.PV2@@G<=-O[:&GLAC)#GO"L &J M%&.[9\D5B>DLDK-C$O\7"6:9N"7!=X]&>2:K=I?4DU]K*]69WWC^=A_H9,./ M>OPJ!5J/F\J<[V^! RD3VW>MYB5+[.UF""<@%=DR8E/,UU:*U3[ M4;G85!\A-:1!?KL!ZXTQWM@L&$_H;YF #]-F%;3FS0V(N+C!L1 C-;>3CG8 MV-@AO,M_)EG4L*GR+8O"3H(%C:CP1%GW H77X'#NC@TW\<3+CJQ/WP%@J]CX0L$;76")7? MTZ&E_0!LG\>02FD0!K19EH%0@]7E54>T,.)JQH:!^.,#TF6T]HI-BV (WR"**FF_5VD,>OB-4MR:8JF M 2BWU?+TE.--M9VD$>US,D$LP,RZU":4@9^<7@T^",,J75&Y&[% T%FT23'W MUR_Y/]]8T>\6/:PF5&[5E.RW7VZ*M@^3G#4;]'T?@P0KT^L1C_^@\5RD?" M*0N$!67U.W)%-G^*?V\.]:[?_;D7S RC:W),!^-M4CU/PQEJEI3^YL\=J^YZ$M#]>AY7;_ M"F]Y:.#J/BP]$.?4:1'@XX9AXP5\F7[3*NAF1:0+$RTX84P.'Z<=!FM0R,+Z M+Y)N,554:>MBK Q@A2VHM1:OEM:'#U27X1D4H9:."VABJCQXV GAW1 #S11W M@X,RA1S3&OI[3"'O!I#NN>5ND $FG0^RE,U6&3#./W_)82%^4(=55>%F,%5-:8N=?Z?X*B\+K_Q>L15I+DRT\(,Q M.7Q,=ABL08$*Z[\(B/ZLNZ =YRPX^R0-_6US/),FA#^S:?+F<5+UUV>M4URW M9N7Y*[39H8&RXX#T@"&\Q^*D#;?;5&TG5%^&[=#2:7,X^E=C=[DQM'YG=A>; MPOJ7:<__A,G_'7QZ1#>T@+,EW/"@3I[ ]$IXID@L5+MA_(JEK\DT#8NCMH;Y M(:3;DO,&TD,#AX/B/;!B[J4(]3%AIXCO8-F+0.KRC,E"?6@@R4JHU]#&VTH8]FE:'!K%NPS%HN*/I$&&IS_KI6S%IY*<<'CB=T2A[ M<$.(HII7EZ;*LU);TT,#8(^!&>PP4](>.-=L0# @P15<(*W>/E%C(>J3,U;-H]RI_OEL#RXVP7KE&_!OA M 2._0XJCH:$YQ5'9<*A+JT=O+3.'Y859G'+1#U&[2"M=L575TZ%SB2:+,+C* M$%>HZ"K;I.J[4+G SNNJTO19YF0L3]+F) QDAOLZ>_5/E:UJ(*OFJRK)#LWN M0(5[F%W?@W(S.78X);3R"0FRET=OXSB5.'V85@O5MX^V@ VV!US6!H<&(^=! MZ.-' 'TA_#C:$UEN'& LA*U^[JN!)RM=63Y'2W=HZ(&JW ,TABY4!1I57NAW M'8#; SJ< ;A2;H0I=AM%'J95Y1ZB7L/8\"L[[*'XA.O@]SL'=FVKDR;H3 M!1'67M8XI=MH)=3HL*TV-#1OJY4-A]I;5;)GBJR92OU261JQJ9Y#BW:VD[X% MNKC'9"_691@@$9"BTT:.D[XSG%NR/')[81-?3'A.A,9+PI/U8^A%B7 *T@UD M6JC/<1P:U@]V0 T/#72=!Z4']ESZA%;W_7V$ IT7 ISAN%)NA*E-0P;>0\9M M@P;3^QY0(5M#HHD ">=K@8=_>&':K+;IU*8R0( V!^I*ZL&#^^@,YQ0V$05( M H0U\^IJ:;_A:2.K?K5(2?8!8 8<@V&1I>\4R<_D*%B9K-A3((19'YJ1: U!YNU@?L+ZSRE[WN]$1\(H(!,:?BT=?2XB6*K4P7- Q)<,-X<>%,(JOY *#)TA_!4;Q*&[$VF"RE> MD],Z)[=&A;<&-CIDJ'4:F(%P!^T;2QU_^66X-Z';) J:Q7I&CW%N:"3@<4=7 MI"5;^_TE&'%N;!OQ>)[ (%GUC8W\]%.Q(;O1L:BU&3NO5"K)%C)_AJ.'X\+$.& M;J? U@B \"[&3:][L>B^O)%P1?XN(H-Y,_H?AEDG;+>9?3Q86P9LIXAN]XWP M1-5]]7D1_3>W'#VY=(XLZ(=IY;)%W.N1YBC(%TTVRR30A?)"@5LFI M$_X:G#X>!DU#M5,<-CI6O>YR>%[SC?7WF5L>W3VFY/'QL*H>GMU[2]FEY=P0 MSXG-I>CH_%_'-DATGOA^NI!V)T$570Y>PLP X")T# [=/X &9D#GH.O/=IB+ M#)'?>;L,)I3"6W]3_1*'^'M(LID4U?P0].6CH=EN\T & M8CN>ZP"!ANUL"&L.QB1+=M,XF P8ER^MN*K%"T9LF^VC+UQ0]#FIZX0I&V\0\C**'CA;10G/,6Q3&T6^5)*65@O9''*6QD<-KK"M>KIL+TX M95?:N9WQ!2K H.PU><5J4>T+4O81J*>HZ'K2OP"E[ ')E);5D2Y9M!+>1X;) M]RP9_WV5BCR*\EJ:IP5:FT_'KVB^<94D>Z&^'2];J!H5S%M4([Y0IK$#@^K4 M^,Q]C5NU]GB+B^I <.RX20J]70IO/%]^)R9M[0%L9*6Y=61([0W2RFYP'1N$ M60IU87]$WB;F%YN"O)ROT?(&>B4$E/0'@ 6[GFZ@4/+#DM.9G=V,'P7?$1&B MD.T'N:54Y:=CB\(;5ZV7ZUV;Y?:#-QMOKD)EU*5?=&[O.$8H4BZ<<<#Z#U#- M"4"92>_0H6-@=75T^(2D<_9GY()8=,F;.X.N<_;FX!@VIV]B>J<&JKHE<;,O M&T?7BRE9V"5A.6)NTB2G]R&E5:24>=6S=)588-]EHYY&".>%H9W%" M)>D(4RJQBPZ*/,ZNS3O@T,]SQA/Y2JE.>CU!^=6/-L&8J&]*R0 Z-(";$VV^T]%NBM MUJ=.GCS: ML*21)A\(#0TR>T(TT9M4TQKA\>IS^AKF5479HFE.]<-B4C8>(C.@47;#9&PT MPW@'HEG$C'.Q1:62 MX/K=%Z3*Z_U>/"!CI>?Q@7;;P(':S99;WSGZO<]>(B[LR((IVQD[6O9=\_GR M!_(_KX+C7_\?4$L#!!0 ( **L%3M^%:&HBP -O! @ 4 9W9P+3(P M,C(P,S,Q7V1E9BYX;6SM7>MSY+AQ_YZJ_ ^;S><]W6ICQ[[RV:7G6BFM1AEI M[^)/5Q2)F:&/0^A 4JNYOSX 7\-'XTEP"(Y52?FTPT:C&_T#T :C;_\[74; MO7M!) EQ_./[C]]]__X=BGT__ON__>4_/GSXC&)$ MO!0%[YYV[ZXN/Y\M5V%$29-W]\L%_1.]^]-WW[/_>W=.L!>0,%BC#Q]884KU MZP_L?YZ\!+VCE<;)#Z])^./[39H^_W!R\NW;M^^^??H.D_7)Z????SSYOR^W M#_X&;;T/89RD7NRC]^\H_0])_N,M]KTTE[A1_/6)1!6#3R=U75P*]J\/%=D' M]M.'CZ/?_[SGT_RKS4I910*6#?4SNG3 MCS5QD_ /^;^"]#UMY'?OBF8F.$)+M'K'_OMU>5.76WG)4UZ.VG7M><\GC. $ MH6![H"A-V"^LPN0#^^G#]Q_+IOY/)L#[=R<*"JP3E'SGXVTA^ -: M;U&3URS.3XO3[3Z4, E[Z@MTB"HFD9'#A1?ZI@400 MDX&B#)7"1( ;.IALT:/W.D0*B(F^*$OT@N(,F8O19: OPCW!0>:G/WN$>'&Z M,Q>%QTA?I$OTE%+%H.IP,, M*6)F, ZEV,]G@> ";Y_I,#IT+!+STQ?PV@O)3UZ443M@7ZHRUA?YZK81=!8'^5BTP5%PLWTF^ 4UZS =90WK&5^A M ^ABHL9GC(-O8111UC09,E9&"Q1%*(55?[*QS'>AOX#\C,2IKLS?\#,85"' MOB+G7A+ZE.ME&&5T*7.+D^0>D8<-[3'FDJLPM>'B/N9FM.+A5JQ,O4IC4=K% M!_F4QC( /(P]2F,A.N4'^Y/&@G#XF+EIQE(T"UOWR #?P]SKL.!O#/X(OG\GC(0%O_PA%S?G9D$J^C?K?3C^ M$*"5ET4*#H"RC !ONQ+CK1T(?ZH:P*"_(O2DU!4D8AT4\4_QKJV+$HIX"%%15,W&-A@7[]2F.:2-7)ACF M[=>L,A^.6ZO$;QBYGW'\6@//9+-R:O_/F76D"J M,;JA?];S<^0]H>C']WP"VDE8&T $)Y/I?6>DW6!TH*VJ*L=,LMQQ @U41N9(A%:W(]FR219:R MZ&L6!=\U(^][9<7^=S>-*-%#P89]#J4)/TUKPK/@GUE2G'$]XK,@R+7PHGLO M#&[B"^\Y3+TH%[ZW%[]$%(M)F*('1%Y"']TC$N)@B7R\+MHBWR+O(.)0U96& M&;\Z)_%ZX%:6PW]\@]%_3]J8E2E(2^KFS2@?M7+:BZ]\D28:".Y0N5H_> MZ\]ANF$C.KL-U.DA0UB4]C!CX222+;2&')UFE92(^X-3B.N)7?Q _3\MU&FS M@9&GP68.Z#-M%6T$:E14HO"/[GL1=0C')6T./T2QO[NF-LA5.^=%#&BX#4;\ M-?P$3?Y. GKL=K3C"6A*4':!_YZV"RS2#2*M/;%"#=II4;B.+S)"F"*/Q*." M^SD2XB#_5Y3KL6^8:KJYQR3_D-*AX2E+6>#!(RXV&3O=8Y*Z2Y,?N&XGN]64 M[2_O<@>6KNR.?YJV.U)1"RV;I^5E=P&_E8DW$3RR^'0*5V:Z\]3[PB6 MHN81U[QM\];'[I9Y^7%,BS6.C]7V_@1RJ^S[M8M7>[??,U.E'W_P(TSGPA_? MIX0M@-D/.$[1:WH5Y:5^?)\4L<).V+78N&2C$([S@.K7D'LZ(J+M6AVF'1,$ M@A/:#BC:9L=Z&H+XR#FVL %S.7EB]3 MFIS[O6P+X/M$;I>XNV*Y*DVS@LR8.0$F;O1?SG(<-*H2;;V[(J1UU=@Z*BH9 M7L+0C=Z\9!?P8Q1<>21F6XR@]<5$]68P3.2JO9644C(TCY,C1[Z^GVVSB(54 M\;8&X"ZO6Z[J_NKE7(6&J>IJPX(ZHH M&1IDTS]&_,M)1_U;^L_#15;"EW'L5&IR7\E.S3J7NNS4J'S-S98]S6X 6D.3 M^(ZDG6J4[X?:J<[PYJR=RK5N&5OJG@J7KBW=$.C=+[?#5WACWM9( F0$L,.: MF^7 #GLH>8,EX$BR4M@:9!3S<1QRLIINTAJS9LV<.*--(N-5IIDWZ< 3RG@B M&&3HLC?DC\==(2F;U>%_O HDR?9L3@7C\5=+H#CZ6 5FDSRTOUT),=EZG?6\ M?1>_Y5Q.DU"5"UTNU73;$6V1DK.G))]%A.KUJ$#U&E03;4W(C()5%6MN4'"8 MLBT*+C,W3BCR_;$[VL.*&Z_QNA@LH7 X/E4S< VBZ*9=PUL8G2B@979#WP MD (T_]7V.<([A):(SJ^LYN*) ]Y8K4I>10M(R=VUMZ:JBJ:68E6 M61PL5IS:>V>(2M3U8:*$VET3ZRFJ:&$I4S>N)]6+F:M7MI^(SE%,]>M"04*U M3PD 4[EK>C7%%$W.93;P#I#6B%WLS>Q72)(1NTLN&;'WY.[:5%/5@2/VGNO M:RXF(S;'V)JEU$;P.9C>3'$[(WH/"*87+,R! (3F:Y?3 41)<(\(.\#RUMUA0[\@" IQP;G 1$-](^"(^5=0FGAGKRTR= M, M0 &"8XK[8-JVE]T,4S9RYX[8Z8SNB+45 2Z&\0E PSMP!4QDY!X&))>_ %Y] M\[MT[:LMV9VW1>!-(!D9:-LFV73WOP3VZUF7JQC?QM6]'SZCHS!T[U+4Y*:& M+GZ9V5IXX4O/VA8N>ND=R5R<+:\>SOP4C.S6+"4[ENF6X#N[[69A^( #5BR4;?#.RMI:>JF65,W;@#]I ])>BWC$IX]<)\ M#EHA=%]?3%7=U.=1N>R@J:FFX*5Q&3EK:' *E]+QC3V]MR8S)FQO^5U]F"W' MZFYY;H/MWO-OIK<\>&M_@.G%=_8-C._.C?V.B. T+Z2!C3[QI"[OQ'US2R=S M+E/ U'P7[6!7^GA/V$]YV9AM62=WU*UEMS98K%&R%["W1;:_:ZQ5;'_56+&8 M+=?Y:_P41A$*@+;G!#=IE"BU4BHQ4:?3-A0V:8%FCU2MD750I9KN+N).7[Q(1*G*:WP6O W.I\I]ZTR?6H6JY* *A>;$3(,V\(4).K5 MN9'4A+H([$R\>$B-(7Q_2/ZQ@RH5TCJWF8AT1NC1T-D4,>(J!L8S@Z/*?OUV M3MU$X/TBWO?>^K?^/B.3RK0SM2/ UXU7"A[\#0JR""U6+75R7:A.Y77H>+W7 M"\Q&/(Q+!1U3+@>-9S&"E97V,0:?:>W-\.J9!,[T!LSSW3GU\3=;C_P*G->H MDO.FKA[YM%F6!\(,FM/$#=+:%C2K'9SF>K6ZL2'1E[.2$CPJ4"7GHJM+/MV! MD3(N0 P)U6YB2%8-#)8N^Z,$2^_LQ1FX0*=,-O$B/'6R@1AW3J&JD7,_1O+2 MC@K).EO_?;*)7'+ED0$KZRC&0IM]F5F4P];546/'B351H.2[+8[$G(SCL2C$ MIMAU5ER+8>F)R(UF4*#D@!>5(L5),A=#T=B6X:# M0=?74(2#.QY&M??<$Q9^IT*-NH*%C-H5MP..@]%35@B,=DR,E/$H8T5"T@8L MZ+^ZD* __?+%^R9G?7Q.T_7VP1;N38_3VQCR PR-+)S\ M-LWT0[^[W+U;]9SK:F[M*Q-46KX1X)KC1TMD$+[(* MW%B<"[2YSM*,H*8:9:CU9#E;I8A8@1S(R0AW'4Y'"3Y1:XV/P$[M M;N2^%N_1:NV>:^V:'P/"^CK;WR5W)F>V0,S/!"<:*^<6N1PL)?G\X0+I;1DP M916.Y,86#8^^GVVS*,_;T!@I->9",0.%*9#'8/Y 4VL;VQ,>K])6:F\7+M$* ME!#?FU4MV+LJ*R]XT-NQNE S;@$3B.E45D'KTXPNOPJT.M\5<3&1ET!1G@8E MY<-@OZ0C<:'*4!./A9*6@6-$975+AL)^G6Y$. A$W@O,38=N6%H.0;CT=-&G M)F@2@U"A?12'RJX $B3"%?\+HK$7->HJ'J%(V<, 4AA8.RXDW;MYLT11[KXF MF_ 93B>O0-F)Y@4IW5MM" $3^)L817N^6X7K#>7E"D;I^349"/3^0 MZ#7 0,Q(*QLESR..\UR].$\KKO2HEYL?7$P;92!P-*IU(]2-"NSC M[3-*T=F:H'R+@XLR">$>5ES"6>)(3>WAP.'6,T;ZQS,*4"_V][7!^6?$5-7= M!![5_,RMIO! 6W,K<2,T:Y%N$.GI L%#@;)L,2'E_&"BKOA J @KZ@=)N7*O M\<*+_--:*(M57_V6A<^LRSS@5?K-(XBEQ$1>@C8X"FZVSP2_%&/GY!H'A94*##=*,*5CG^Q4J>(K U" M_#!?:-&_(Y1;+&Y%$G"5ZOJ]EMGN\S1:8CL+A([4BOI8MB>(&Q#W/]4;Q[8.+D0P4LJFK5"9$$'N M9=<>!4&]8#F7, 3%$-H'D3!>T!Z,'(H-+!W 6D@X+E!,52=GYU"YYH=SLG K M*:D$B$X6;AYC-\:2QLE5]6<9;L1DO< )Y[!5NUSE5ZN7FP=P3!O" $H:5;DQ MOH!GH2"<%"C+=A-2S@,RZLH:@$3(W(T-X^N,4*6R',C7X2O["T:%G+"Z^R @ MG %== MTB[OZ48KID2^%Y]'7X>_92B/-*).W25*?!(^YX,)'$-B5+9L0,VR4X6MC0(A M/*SI6F%N-@5DHZFF8&ZX^39:@9?R>036%L>0X^TA(S;\J!W(KMQNK'0NO&1# MY63_89[-BQN[ZN"SU>?4?7J0YLHL,XV^,IXT9X6*UHJ1W;O?LY3#<]I9*V5LFRTWA% M,^UR7KS..T8=W0YKMXZC[:0CFN(P'=.N FZDJK]$A*Z!TO"E.>RP2^54\O[] M%D7J.CQ<0GUL4-=KGE%!*Q5EC$ST/WN$>"S@5(XD%=*RG<2DQX8AC889%4!B M.1Q)(&\X,G,&YL_4V+.>QAVJWH$>AT&]Q]:MIC*9 MDYZ)@5*.O 10CDJL[8K$6@NJ7.K% 96RT0BYTO",HU6T/0,I%CVVKC.@X0XQ M0RG*Y(["A.72#SSI?B]$% MDSQVX') @?31!!>C">;]^$(W9A%^:$%$U3U&ZU)->O'0/BJQ:H/8!F[SJ06X M>C>BQ1[IA).L$&%:/E"//_2I!G!\+(LT3CBAL]!-M#%8[Y-/6V0]Z6L-0FSB M45NQDR(0DJ3,8VU1@C?8:[#N75.<)? YST(<$OFR]R$.@7UW+H/N]_8Y*=_A MS[U3F8GOW8PR-&*I_DWHV!2A?>KBUMW1MT8 M5+H[9IR$*3*RLOGX9,>W0E%LDM&6*/SZW446Z'K)"07HFGXU(,4!!RM2YY[' MF&=\MWQU"^;ON7\. #RBH$^HJR;\VO6AZK-_#XY7WX0GADHPMWNU3:G5P3X% M"6GYJAI/.#<6(D?7U_IOT1]-;P./*9WI;N(3S,D[G(6-(O!&T!5UUH( !4L4 MH&WNR5TCCY]&4)6\;$,Y^=3AKJ./WEB[T4#@C24G Z] >D14F6_9TZD]T!4H56M+_D-!/4?"08O_7K[0]8$ .Y-+( 63$Y5\!OG:: M^."H-A9[E$VTA*0-KX;^J^O1T)]^67KQ&CK3[?U>MFGC]^-;.QDY+]V3' I[KI:A-^[H38[#&L'ENTP'#"IREK MT1H2)X]X\40-'W_&.-A?G4.\UVF&,>FUHQZ3B089BSC"EEJP]:[W8/'RQS - MQ7+#-3J+<70H7$'5SI%RC93*W(4F#)H'?N(4A-B8"@QB*>S]9J@-05S[1I>8[)\ M^)JPE* ]>:AJ7729,ZA&, ,&1X&\P2TWPLAF(-+ N 00E7<9:_S%ZG\SCZ2( M)%2$AY_#*&*1,N5OT:X#1*TR90LJECD*N)FTCWV$*4HQ\!P(!-4](B$.;N*? M-Z&_:=9[%L>9%T6[F_CJ-_K'V19G<6\6-2Q=-J1VZ:. W+ VLP\^;7D&OGTC M\N :\7_%H$I'6=AQ$U&V_368\BB@I-X6HWEG<-VNO,CRE.[3!EW@^ 61-'R* MT".M)F&/KC\2CZ44OO1V79@9E:WS@FF5/0HH#FDO^^#4E&;@"RZVWM-E8=&+ M59G3:D'RS->MW!+UQZ3\FGSLP'80CRK&WHS'4<#81OO9A[.A5 .?EA'XBX_X M.J.> ?,2%*9LK3(MWU!:YBA 9](^8_F!4BD<>;[$6.,W_9C'LY8E-F1MU8>_ T*LHA.,U(M$YZ:T#,7UOE6 M/WX,^>W7BX#[RXCMO"V<-';,*58_'J(KI0OYA?*HX,,/; MLHG_EAQ*SHA1_6]=84 5O1#Z67<&Z ["07N#\$;"0?J#._<3KK;/$=XAE,=% M%,L)3E(8"5V=#89+Y^KRJJJ)]T92H(O"5=>4NZ\I9TY2WI MREO2E8F,29&0@CMS8 MWA18O8<)I7W*/L.^B=W;$8R)-?IN> MZD,GR0N"@C"]]OP\.>XMYZ*\$FUI+ FM*R,I[_ZZA H<1:>_@:YFH-Y8JG)[ M7,BZ/Z8Z=_.[+=XC(ENAQ9L$H+$+@GG9&5!J@(D+;FZLH<#HY.I*VP-+?9AG M1[SPH@@%Y[MNH')W K;#313+KL/-=9#9;2XM1 ZNVL5E'-44%3?=A$-4GPP< MJ)IDKB-)4<$!@U:3IQN/SK7E^QI[6TS=P]]1UV',[D-AH**>)@ X+ =>,K;E MVNP7C RJ_+V"YM?^WD#QU77SBM71OFUU-7LY=+6 ^\@ ON^Y7^IHJE54A+O<6DKMM80U$M XOYCG$/ MM>TY*+EK2C[:7!TS^]Y8SP6;^LIG]>YYF4H.F) %%&5[@!2N6UJNEI:9079# M+QK*CEY8+7V'F4\ .U&S<).E2@UQI9K.\4>G@B>N"?HM0[&_6ZR**ZRA7Q[H MBW=2I,7@G15!,=!'548')J&ZXCY3T)8S]\]B(AE&2%0"#Q"\T+ M1HK*#P 1OX8*0E;3';8KOTF2C.T07+(\C"%)TB5%=$CJH"$A,%0+@P"1%YX7 M4#0;8P!@Y#55P+&:TI";_*GXDX7 %% 68D:AG"S=5[_).E6(#I1!" M$"&(F3;AO$ B4'( *MI<*QA,G/)/ ;A+%C)M,+"TRZD/+%6Y>6%&O0EL#RQ5 M)16B3'=%E7";+2:-FLL. M4E6KKF+))M[DE>M!?TN0G['3I$825^414I6/,F:Y?.:/5K4FLHQ3;J450IT* M9GW+*CT:^M021EM ')0+^M3%H-JW9-"CALT.R/,L1>&P%,ZG$V_.7_V6487J M]V_8T7"$V>.:'<1)Z:H$0WPZUY&CJJ(6.@1,*P1,'"E[3["/4)!1%*Y;"")^[.S@FK*\S/,RXT[V5W9P&%;3,2Q]/1SL]"&@(VE MG8>;U;>;L,TC\I%O)F82U'/O@#% M5#LFXNZ&5?016:DYPP)\!G9&T$0W="9/*.G#!<[B!$6TN@2TE)RPOG?")W36 M;LK:J9E/Q,Z-6;.XA1QZD7#C0D)5M@F7RGTG24U!93^)R\Z-_!^/Q(N3%2+) M61P\(/(2^F&\7JP J1.&YP3^!,Z^8[ N6]\NZ^F<.1G6\*BMV,0P1Q*&8+L2 MN.$^S@3V/8=NEL"''-P#(U_H&1\(^^Z\F%,>M8-.'?BM??U_8M=ME!$1BS5O MPL5F_8WT 6YME-6G\>>[*J_!+H_B@%Q"%=K*,133SL ]U%!6W4D4,W4C75@M M9"/1Q1?DL4"-8!$O6$R=<8/R6T;S %;^+G+*6?<%YGCU3>AI*L$6'[[56Q.Q2,A6/QE/.,>&WV/I:ST'['AZ&^C>.M/= MQ)[OY!UNK'WF*^I,!0$*EBA V_P5P6O$[L!QMC)5R>LG(F7D$_G&AQN]L7:C M@< ;2\[B*4F9?%.FXU^B%QR]4"6;GN%;4GX7%.9DYE72N0X#516U,"!@.H8?4&5DOT5IB@C/ MF!*J4D\NE>N&5%-/RXQM.1M^%L64E%VO4[>^;WNO?7OKAN'IX)F?ZN9N)%WOBFQ M8& 6#+ISL!Q7$>/!TI5$\Y#02\3:C"WI,2'X&_WCPGNFWX!>:5)8,/&*"L\) M)=J-,7C2%=4T,&?]B$A33)YJ4E2 LODF4AW0$(,1)DVJ.G$^*4CF5APN^%B6 M9BD!JL!2H 2S)HRHN! M]PQ%Q5R'DF$##,B0(ZICZ"L!;PD(9IV H'AP8"8)"#J;[/V@+3Y!=(!+3O]!%* LOU["J-).HSZYO4K8@?0Z/VPCLF M-2L4"J-O5V'(BKIEW8FWKH_ZVV*"D2A*M/79HI!V(N].V%6QGH9\R^_#/"3\ MW.C>;PF!1DP(Y-1+4&\)@=X2 KTE!'(P(= =;8C-&:TKR*6(@R7R5JN0;/,P MPK,U0?GR#9R5C1UX,SOI\@HZIFP03S=_R MGHH5%&J9EL>Q:=XFIZFNW=P3'&1^6EZXWU67;2H9+-:T1"\HSM#DUWDNP\1; M4U=HG3M%BU4IURWG1H\J>;5^E9)/N%:'9>-<[5&D%NL]^04?9?-A78U;3KFD MEGQM+^,^QKJMNI- *T_#V$_+2A]2@KP>U-6(.S<_>,0SL+>6OKKFEC%W8QJ_ MP'&.OI_#='.1)2G>(G*6)(@M'NL[I)P!PJCL/ENT3MD9@&E(:^AB2[,N-^X? M04+7PI9:LFO,ZSC\'76?XC8K+ ";J/!,T:;<'C;@)JK,C=P\I6#ENSD]!:Y> M_2AC=Z58QZ'_'SQZK_US9U,.^]-H?0XS@-_PEM'%H%&- Z].C>MV0_&)*J1B MAWN**$4+/K8L5G& @]V.6)S3BTGU_M!YEK!KX4!YJ+$B1BQAZTDI$LG^-%B"9A7>DH)V.4P2SF]R^^VS3"$[A M*:5K6QJBF\Y'$MH0JRO7-#3$LV%@B-=TT06#K=QS,J:W,^1!&1M:Z$1IFWHL M/^IAEU!O[A(EX3JFE9YG813 $0-2PLKY%1!.-,7*.R/64!"P8Y]S[@@+.([A M*#W@5?K-(_ K9?#'RF:=CT[;2:2(NFTZ7,;H6X^DR$9"!;B@GA<=6N@_*E'@ M8%SU$OOW5>0E7#:GOLK*-E9B[<;QVV.XS=_DJ)[J6*P^8QR(7&2-$A545$K, MPH'6UUW'GU;B/@O8P,\]Z911@\[T[K@.(N0 DGKJ"M4I(,FM[<[1L-1_$\PI M-$%._QAP$JX'; +*G3#D2DR"@K/T'E,CW,14!=A!52/N/"O'(Y[JI2^M<05K M*JT!F)83)*S!D<%G+^7B!1$5D,!T?7QTZ68(#:&J0U'19=X?.@X3ZWX3TS^I M%_9*7?BIH]!K65@T"VU1%/N[6TX(NA)M_:ZTD':Z_E<+]C7V$:&M'[,'3CBA MI6K$794YQ!-U1S6K84UEFWU16$/QP+:8LQLCL88WOK"Q5TFVWO"7XJHTT7JQK*5*A[G.2* M/.)S?NCP,"9EHYDR<1U#5AI'"U&F-0[<#H%#/)I"-.I>(B]BM7Y]QO'7* VW M7HH>4)H6L8&E!OU3J.&\]N=40WBY#CJ;3:6%O8$5NQ'7#@W)4"RQE$XP(4X1 M13QHWI/%#QM-=.W(X3_,*'*XUN8L2S>8P.E.Q41=='2()MW%ER, *ZH'8J3+ MM86/#C?'7.A:.G S54;&M?GTV^\2:X+VEFZRPTQA<[NUE3[0X+V=XLE-#NV1 MF]MPBFF=ISY'5=K*:5V,K[O4D. M+S>Z=A[]SB[RTCJB_\E(F 2ASW2"@V[4J)LW?T34#@- 3U-5*$BYNM'OKS%! MX3H6=7L12?7D'DCBL,T5=%(U-,RJOZMPF*.(6^0E^U.($;+MM"JX\"+_=(Q: MRML -W%^KX,,8*[PX[:;):]H+-&H P79;#+A\(Y2C<3_. MM'XW_* J@4Y?T@X^Y82=E$40X4R0I:RK"6Q$S,^&7W>(D.4?T1]0(Q%"<<\R8R2=K)68SP9C5-K,Q M[>@*X,;YBD"+>X)78."T&ZZ M*E4H#DE9-?%S\XMG1+Q"MVK<[@!.0%$V&4@Q$\#(M3,!!,C5C??I\^R1-]MG M+R1,E8N-1]:H:W,Q4=DP/**96%Y)1Q/C\QB[\6K\39PB@I*T0.;5ZS.*$W2' M^G&Y8K+Z-)%'-A,4*.II@@,^:S?>=[]$)'RA8K^@_2LSR1U.BTOF7HJ"L^3O M*%CG*M8$GVG+L_&L#QEK_.H'P@;SFPD(;;><"5HMR.#(>_.+=(/('8YQ>Q(N M.V#7NU$BKAP="?%,X*:ELY'[(ZG D;?D]\Y9Y;F'<<;N/!5BX[B_A7'U2KU[ M*GX8>V27ZTO59&&!U$91KF@QYH/1.:/6U KO&:FFF>#[<*UMYA:,*%W5LR9_ M,VB#@BQ"BY6@5&UL[+U[<^0XEA_Z_XVXWP%W[(BMCLB:;JEV-]QC+QTJ M/7IDJR194D]?1\4-!\5$2IQF$AJ2J9+FTU\ ?"0?>!R0 FI.NR=5B7/ YGG M]SLX>!#X;__]99N@9YSE,4G_XT\'?_[I3PBG$5G'Z<-__&F7?PSS*([_]-^# M__O_^F__S\>/O^ 49V&!U^C^%9V>_')TLXD3*IJCZYLK^B=&_^7//['_ASYG M)%QG\?H!?_S(E*G4[W]A_W,?YAA1IVG^EY<\_H\_/1;%TU]^_/';MV]__O;I MSR1[^/'PIY\.?OQ_OUS<1H]X&WZ,T[P(TPC_"5'YO^3\PPL2A05O<4O]Y3Y+ M:@.??FQ\2278OS[68A_91Q\/#C]^.OCS2[[^4]5$]AC@I!9_&,[P1VTFRK#'#?IV?V:]S\._LU_E/>\L_3FG> X/2 M'2G"Q$X[N;UA6P=NIC?ZTM9/JVKRI M=V6K\;=%F,T E:&SZ5_ ?:L%34W81Q?TKXY?_%+@=(W7M6=F6Y$[N6N>;+GE MQC:).E83UHN0;/AU?A,^*N&#?J??LQ^X78/J=KY#AG.RR M"/<\"%OQ?Y+[Q.@'[,2_;)[*\#:A[EG9@-./O][^"<5KE7S /T+L,_25??K_ M_;]:GXV/EJFXQL94$A@-^R^FFX MS;^@CA@J"%+H_[@91E.)022"'7),Q"R0YR>60>D$7L $$:D&-3/ MT%/YT L>R (XY(#BYQ;BOR;6E'?%<& L)M^H9D#(.<)PP,?9 M**H>HZPQD:]0B@L_N#P2= *NCX> .!>8V1/EBC$M6HP/![8[HG%-<$.&@S\% M] FM5781FZQ$M1C)5FAO;85.7Z)DQV9<&PGZN CC-'SPI.];DB\'_A'FP*_> M]Q(7ZMI3)2KM2=NBUO/#WKAQKSB!T7Z(+D M%'&5C?>%.G"V'P<[SS+W%[R]QYDV:W?%I!F[%K/.K-*PBWD#B0\S/K54@U8% M53]&7TL!/^;3Y&%5LF08 AU!2@TU.=I6E^?%)2EP?I2N+TB8MAIY$:?XO,#2 M&02H6H\W>C5+/-(YP[PNRNMLA]<7<7@?)W$1XUPZ3%'+[9DKDYM. M5;%ER]Q4.M&04:$;5(\1?GG":8[SQ1FEB2;N_!ER)4QVGL&F6E/YY6)/Q=S M 2/\:XAH;#%H*2'"M%#45D,QUT,?$JKYP^+<'84O8B7H YZ;&.JQW[P-\X/= MYB3%&-^6D7[0A3I70QT]=%Y!G:G^0(M%7+ ]$53_>X2]?+)C1MPO/26B:Z]L MCL1,#]X!VIM%@7FR7&(:.9W(__;$BX[X#';^S,08@L>,YH"Y&I@)0V9[,YM3 M-_0$TR9&,7]5@_Z=8/8''; >;4E6Q/_DGU]GY EGQ>LU!6)!GYW^8Q<_;86# M1*MFAPEAHEE[^6)20\#I1+796YI5;#0-F'2FN^KDI'7+G#?IQPZ2Q=G)&HJD MR6N2!TENL]!JCXCHHKZWTJBY.-@;$;3MK5!CD4\3MVVN4&V5_L7LKKA(8_H/ M ANA[VTQ>-D!R7H=LQ:&R748K\_3X_ I+L*D7XRHI>K:0B8U-4.)[=J?/5/Z M4:80A6:P?XB>Z-./<8JB\OG"M-8$E1A%H,OL89I@=1;%F$T,XS7F= M=8-I897'!;[%V7,46_E;F.SZC)C+74-KU^XF9P:W#;2;7&9I MJSH_S="$X+8@T>\?N0F^F%K;J+= +)W?9J(060:F_2SKUG,W4<_Q+3W)]:QQ M:13S3/F+1\G=-G]D"=T!7A5)W)(W:>*V^FT\2=:2SJC\ M>G?ARPG>L-,KTNCUC,*(]U&?^WW4B$I\E'V#TMO0_@RUME&+7"R'.FKCU*+: MW&? G^7H6UP\/N)DS?CZ%+ZB(GQ9? ^Q,^@;ELRCT69>(QNY,BV*1WP/'[EL M<;K:4>MFI_'!H-*2SYBOZ@V8;-_@W@%BI$/<136F;COY(Q-,Q.I;3P7++BB]MW6L[W]"LG(Z6Z' (J3U^$KW]5RE&74-F9_LZ-YOA.8ROHJASA= MO%?AYVJR$[.Z+S2X9OA\OZ%7@2JU>!:)D@;1Z-RZ&PR:.=OWZ0KU.!M"K78K<)=VP"D[ST=ZDL_[!ZNB5#MHTIYU$)%^\)QJ#)C(]RCV>&UCIL-W8^\R@MM=/ MC7!L$\\'0T#72OP@']120TR/O[G]?6%;UHG-!&ZO.K3[XB3.>;=[G>%MO-MJ M>C&IO*3K$LA;IO; @]6='$!G)A06VQ#T0_<%6E>2?A%4#@(%*Y5Q4C-QH*JB MG\2/+Y0[3PL*E)@6MT=YCHO!47@@82'9AL)6F=8W;W]:&^(.3C2A@0'+XD8* MA5S,)Z9)PR^EF2I(*H[U]>0$$WMPCC1'!9K,U328"8JP[P!GH+)J&M"6+9W2 M(E['R:Z(G_$MCG89W\%6'OF/UVS=E4V/[XJJ_:=AEK(+5:]QQB?0Z;?;#<_" ML&FS[A7LV)Q*:1NML%K*66R0,CU8\U-OZLIP^1^$N MYX?0)3MV#3#Z1G8)^QR%M%$?&^4/<8IR;GOI,^JLPI\X1%\OI]DPWTE]]MJ[ M8()D>?I\^Q3&&5MS/:8M>\"# ETT?P?-\_?/EAD MY>4$M S+27MP.;16MRA=C(/((1V@L(>HE56.WTM6.;0/E,/%NU5^.OS^!.P+ M3#_$LM<"P0KM[E:C8(,H2A=6:WVH-RU]]$:"SV'"-P/N=\J! WMWZ $) ]P;MRN3=EJJ+FAY>RQFE;]HLMDV&\:VT,8JS M,OG NU!,CJCPQ1^T E;[DY(OLL&F]QU!94>%C=R3'N_* M'U5 ![C7_/8B!@A4AF20VG6)&,NY4.%E-%R:#+E"3 *5QQ[M9=X+@)0Y= J" M/,BLDKOM1,\Z&=3:'79M:XXRI<&%=0/Y*B-&U55M_F1&U>5TLM]4A%_1)71# M?=M1MIS=3"ZV'BHT6@_:LVI^^%3L MX[@[)CWN)*NESQU3ADX&:^A0M2_*W!V2S;%MS"K3CP]3Z,,ASD^P>5_>Z@=K5_]B"/T)_++V*--WHUU MKN+C.)M!H];>/HRS-$P^LOU]>66"OY>X+(/'8XQ8"GN7\<:FVIE@9#N\S!#M MO=0'\,0@5-/G@YZ:NS30<303^T4^1Y)^:&KPHD"TU]X3?8V?<4+*NYH\>!G9 M&$ PLDN#"^9XQP*0V@*O7C"Z;M_)/O;'+/1GI&GZ+4G6=^1XEQ=DB[-^O6S% MUI#[8VS92PCFWAUEB=$- ::.D?:#6VG.6+$3NKU)'!,@*35G'Z["0M\NMG@P?36,LZ;=#>O\\GY<<[F6E^16*3YZC0\>X,"=JA$7"FA M#^M*[0?$[U3,'U?EU0IX[X??HYHUK>#/E\[NBU"6^$"$?O\Q9SNZ'<[\O\"; MRU[65MJ6:;I?J>N S5>Q!,7^%[6LK=#>4?F09:S^9QV%L@'HO,F#=1M^X,>= ME\U =3L0:P@J6_)'YEN,1-]OZEMTC;CZ1KWOH=\5:*S7JHF!>A8Z!) GTTKT M&6?W1+T!VM2W+A?#;05?2(I?T3;,?J>EX&:7KA>?Y3,%"ID8PV$F 9GH)P$# MOW,BU6K58>35&DBKOIYWY,/>V\,-C_-A6-$=N@7QXIW0Z#[7YHR/S0F<94,ZF7O:'S'"@LT#U^B%-V"@I;-2L>,2I_B.7SS70, MVZKK'4U06"NZEY\^,.Z7W4YF.A_A5YUXM8%;R+?5.YM8=,(J%X-?J[2RL0MC M8A.,3D ID_=IJCPKWDJ3G'+KT+078QT7IH_^Z,,@2/*5;YP6'Y4'(=9]DH'(GQP#IIME>@H9UH'.D[F MKGI>[&Z>@CLTG[$2V=E/5O6[X^6)#P>%=D9*$3/(9%1/73\1)?0W%QK-1FNZ M\TZ,W%H!Y<%WC$JC.5(;L%Q\;O0L(=\NZ4]._SQ/GVG/1EM'6WY67RUU%!7Q M,S_O;#^I*WG?TY:Y5BYQ=;?:G MD1^'[$7)SZ^57%X)#I9Q[%BKT]14:U.SU#3_5I.4E:8H8M MLD'?2@E&EC"B/76&JWL'^)M.9+LE*9AT^;!:Y%3;*C2E=Z&BR2E\^H\-0$;8)R00':#6@H] M,3&>7]8D2<(L9Y/L9:[Q,=6 :=+,";Q!Z05G3EM,H&U9\$40KNCN-CRD63* MSX.@91NFQ1MD;#9&MTX99KI34X6)-ZLI8H1C96HPMA>T5,H=;&TE;TXT'8];RG,0OW%G_6#I4>XG\[]K M4)T W@#KAU RI;TPP"-XW]@Q)GZO!;.CVMXN[%&N[4+Z0->IM?87?V6:B*N^ MA1[.,M9E2P\S@GW9Q0AY<^&=&KP').@S]<$D*C [^?>FQ M*"#J, *.ZEF S'+=9\S504SL#2"I_SW!R3QY&^!I\;1,TELV!?X%L\E603(6 M/F^EX-YS"^SH6+0]"2 RKN/!4"R!NVW7$<0%+H! 'VC6<.>+9:MZ$2WF AZM MG6F"*Z:!+!)2,K05))08VO2"&-=A=I7=%NQJ8+Y'J;Z_6TX2G<:0,'(->^21 M^7!$)(T[(*F45GH$>PHS],RWG7FY<&2 #S'G( &4\D^F+.&BVI<7O!3NW)8\ M'C+.TG[LGD%'7 +OLA:I=%B"_O-/?_[I8$^5_XK^_:?53S_Q_ZM[J'!7/)*, M'7^X0H>'JW__Z>?53__ZB8]6Z#__[=,G*OQOW>Z,"AZL?CKX:77PZ; 4_&GU M\Z=_7?WT\[\VFT=V15[01[2.7[&7JIXPVUV%DU=O:"G?*ZN(LI1PPPVP0BM> M4*GL>8^:N.OJOZ&DK 9L2]JN _>VG=:" S=&]6!/6UP3[AGG<5TH"+JJ-A1' M1U,?[I64-6+?MD,PE M4>A59)*$2,.FEI:23@/KB_+I*<./.,UI;7">1F2++W%QM;D+7X9TTDGNV227 MG$XFF6W[1^YJ?6GXI-0..@(H(?GRT]': !/C2 PH(U/J,49MVRV*;*YNZ/Q, M@-!!'T.E"/IP0;'TPPJQTY+)!E'I%3HJBBR^WQ7LTB;V2]/Q)E[ZPD*[@).O M?UA W-+K'_PR#O8:'S\27[8*HI)JY6:AE 5&">Q:KF\4+G0\DFD&]4,^C&XD M_%DM40:5&$5@R R!0I\54IM+$H+^8.PJ.G8=S4V<_WY'79Z0;1BG U)H)1MB M*"0GDT-JVRY!=&[4)%%K!QT!Q"00$T%?2Z'%F:*/-#$.29\Q4J4N:S2V/6+. M-<[8!^$#'KSI Q"5<:-.V3/T8T2?OGJP_Z!\L:^\2[-]T2@*HXCL M4G8(SST[Y/CO)$-1?=&-9_02H4'%+TG4- 1K:2D9-K#N$<4^XS1Z9"=6PWHH MB;B,:@-QVW3K.7!*.;$O(]J)3(BZKD;.U_Y+A@,5R12QTA"MIZDDF]"+3X1[ M91WNT4L\W+6KE932K"5IG6&-;;?DZKLQXU576UX-,A'ON#2,LY)&PH#H&-0H MJUQ"A0\TL:*2W) M.IH:I@F\+$JWG"3QFK?OFOX5O M? [SF)^JAS36'2/*XLJ+WM$4,/&UEY;( M"I5"Z&OU7X]>)+2+,.DZBQV(+;S24D[*_!87C_4-PT=YCHNC='T1A_=Q$A>O MTN,M1NCNL[B)[G02PKU9+J.,'6M(:F@OJ%70-ZJ#:J45XFI\":A1].BPBS'( M(A8"/J XW$R/\Z;^_!E^QND.(QQF*5[ZL@@3?&AXJXJ?GJY];1U+Q=YF M@J7-8A#LT 8F#^3]3".^0I7"^X:FO%IT@DW_J\<[MM*G&/B/M6!22?8MS%%/ M=GW.7E4*W4^N+056@\\AM1GQ-=XF"=0*[*7[\K:5LG.ZP1%Y2/GV>]IYW> G MDK'W[JLKOOW+#% LFM:>P2I==N5[*W /*W_H2 M-3^O QV'4F@QHL2.054RL .N3R0M6#ZIW.RW'FDFM122O70AE+24&P2V720" MN1L(ZV7:^R%!2\*[.295H 6,TT1$3"^!DHA+4MN+$N<9TQ*-MND$WPO((GJZ M)TCWZ712M.TY>/M)9%_#@(%&T/H0L4\7A[DP1 3TNP[@W!;L07AHPWZ\;4Z0 MB&P;!OO@?41;/F5A$.ZE)R+:[=%-.>AEQ2G,_C2"W+KE?E[KR #ZHDF -@_8 MV95>\0 T:(>%0DD1Y4!<9W])]N3%U>870M;L*,1;G#W'=%1U2Y+A\%HGV/!& M+CB9-#+3#A9V-*[4G%$J!^QY:]RZ-%^T@26F(>@S1:;3I8G:LE/L6"PN=&[& M ^=@CQPNPF=7:R'$I-X/DJ1UR70H+5NM9'@=%V=A5&X#$.P\E@K4^54@,)4; M Y-6*Q"9=243Q$I!^3FJ'_BQ35@>,@+]D7LP'\AVX"VQY NJQ:]^*42$R+;U MBI? J#MTPU_EDJD-$>['&UNJ\$E1KGTS2R M1[HG;V!5,]Z#+?CB@RI@TC4# M=-)3R:"V;Y47(%=*B@ L!+50]^V)\F423TZU "* C I3CT]JQ0ZU(#Z69]D- M3GC+\L?X*531T)SXBD"K2 1)J(B DD M4!*11VI[.>*O&)/-(YL$DF MH"\5HT F@JX4&[_7.R"^,DG$11=F%Q@(9%RPNCS3:;;)!O/B'>/X/"^,;1U1 M-=,J43V0V,=.AMKG_N7%L;7/!*,]607Q .R&V'W"OM&IO MA%JA1A%5FNCD.\2X9/?"?"!?=(^#OK7[$TRO-N6-<%DZ;E&+V'WG'"SR2AQCY^P_'#(SL_.*0FV:,GIN=[KH&A MU2C[@"%CFHZ4ALT2%*"-RU-KQIX:U!;'O#+HS;L$Y-80-XW_03@$GGWGG M9ZE0_IFS/0ELS-X_K]]83]?]#_5<9:.^)ZOS4(9.1^47H:U@_RGB>TD\S0=2 M?$"8KPH=D.)]$R RB_WZPEI^T.CM4X;#]57ZMS"+V0PV;>C@D@U3-2%G56I6 M*2MWY(ZQ6I]PPFI,5, -#2! <'/ 40S **?Y3C:%?$S;DV2@@<44#O@ M^46I'>?3'Q+/LPQ @(V8-N&ALAT<59.$;VSY30<[HQD+ ),IRHD)LTF*93M M6C:YG,1YE)!\ETDWO2B%6FE!)&2!\T.SM@DM]:!CJT2Q[$N]V;*BCA\Q^;6' MY!G*]YDAL^AAG[J?A^"3B",FY;IZ\$FY6L_]I%SI:>9)N8[3B9-R+5OM23F^ M-H8^Q"E:DR0)LYP=AXCRQS##/RQ/0#/8F,W5#2-J/%=7FC"S&+VZ7%=IW,"\C]P'NS_D[HQ<_^TH5/VHE!-C:+%>3=F-U+E!2VK4X5 M*'R,!$8]:;!_C+YZCHA]P M#Z_.UUA('0S/Q45QGN^6OI[-%G1 "XCFV+$]Q]>U?NBH"A@X&8N:0\%",Y- MIEC:--=-0P^UT.B%=S2[G:]2_@B[05) M'SZRS3:HQXC]%W N7#1.SBJ/YMRX"6GG>&&M XS!0V'BW!G*<4.C@OV(;ZVX+^3^N--F5>A2@*4ZU:T2J?5*X< MSYT!7,,YIS46U!+LY3"O7M$&P41*16@ 5>14V9#S5>]Y5J0ZVK8/<6L/IJ)M M_@UPF=(*E6JMUZ&_'RR#>AHW8/:H/_H2%KN,749 6ZGL?T2"POZF*VB5M6W3 M[@I\@1M(V?+T+(OY/@U#;>$UMK_Q&NV MN4>[4JF0%U)%*&^5,0(/8.+\7!(G9<<,XC6\%)/[A--(9J/LT-;51SZQ215[ M*:DTX5%Q2Z JIYC4SQQ@2%H_)*WL[JOP8 M9;C:4NG5F\%:<$B9!PF=BH;2^Q\:!EJ D=OK0U M7=>6>U^.YY8AOB>5G#UK05-.D91OL@LIK=@>DOX./)\H#8.122$JCJ]A1;HW M8E2;]GW/B^7Y1DQ#OQ:!#!U%H0^5W@^T/,2^#ZJLHGKL0,L*K!<>?&UPEN'U M>1J1+;X+7R[B\)[=BQOCX78KO6C30:E$)[-8;MQNZ:CUHV:I1CVH)5 1OJ"D M>OJZ-.\ 02;FP>@32Z[599+.^O+,.8M35A@4JK'EX&4):KT[#J9 M>U9Y@O!$I!FTA M=&54?@@L["N0F$NQ0@0O/D,%"[FJ!I''15.&=!65E8C(QY*T>LIP%/.+Z 8< M&CYJ"--^-)D=>V-VJ3"PJ\9]3SQH?[(TM@6A(/J?L(_:O507HGUMRQ&UO35[ M:-TDL =O.;+2CAT66AOOLW8M&KW#"GH!>FC?)+J'W>@B7*;;MQ5EZ2NIL"@O M_.II%C^'[.S4+YA=,#GH5<2/FYZE_W@R7KL&':PU"!VH,2M0"?:?HG*VHGA% M7TN!Q1?:)3$CL-^YC^*N9!?)(BL.(&!Q>"HV;AK_@PX WG; 7'F_6 M#6I-'5[2WVI'JWG!/E*0]"#)2:2M 5YHWVZ1#7$%(X/<0IL:26O&-RSVZZL^ M;,^&@4#('FVD9%P2*HJII?#A'G&PC&LR<0QR.1%Z-"V?A7&&GL-DQ]?P?PNS M+*0_<'OAH;7,_QX1J$WG-B#H7[(_AF?Z8WB:/W:9XX_')7B#&E?JS)AGQ_K\ M[B&9^I'6,4D0$0"+CH$4.G:=PH]-\_?8DN%X8M;NZ ^'4G'QND*5S/M"E4ER M'@$K3])RZV" 2U*NJ5NR-TCPH^U9 M(^W(%CCL*J:U")8!IO@(CA^I XSB%&TZ)=YZGSWBO?H*I'*XADGY FO[W#TF)*$/+S>Q ^/12Y9LP!)-U6!1GIR"E+: MMSN[!W&E3AYZ"T$CA/92WDR!PT)/1L6GSU&E8I>! !\+TJNY2N5JX(1E![ZI[);=]74?YGA=O9DE/9_0BK&:G!.-3>7N)/=6J6VC)4KF3W<0 MW!8D^OWC9R: VC;\.33/#C:)"X3TDLLDNYW<8Z&%;R U?6ZW7GI1G1UKILE) M9FVN["3V;W\NP4I[K"0IA0=IEGHCJ4D#S3&Y28^/DV9LB ML-,6QR0ZH"QB$A]YGX'J*Y*.V%KK ^9_>W19H9?,D@W\O:+6LH-^LL5Y$4?' M[%7:[%4\U%?)U-VT6&9JTA!9M5KQ*QPHZ2W5"\[P&F=AXLM871D[8O!3]R@D M$N\00VYO.;2?AED:IP_Y-RW-JX*1NAG MK&4:*EKX,LO<;U=5&&IXT9.2T**1LLR*RJ[S\J+KQX08;4UEB;&NZO"W4&3T M@Z[@C"!":LK4XQ$%8SHVW2'*6;G1\S$23I*2HY)X#X !%AYFB%FV^-AL<%1< M;4Y?(KZ1D]W6A_DC^[_3?^SBYS!A,Y WF'8*<<2F*.F#HW3=_: EV<_/ M[CS4N=V%AZDLMM\FJX66L^8I*CA;Y]Q"7A":*RL0D5G22?T2N[(_U M35V;IQ2IL:"1]SI5*+&BS0BZ*$*(+[*AY[?<\ZQPM3>18.S6'E8/VF M-1!5 MX9>ZHFXB7=67NWX_6)9-5

P"E0>,34DJJ***;QLR#3_K&+BU>VG"/Z-G3"S M?XM""'V%7 ?^0CDK%!!8MD\#N1,]%62ZK9,:?<"_*I(##FA^=!$/!"I#+DCM M+L>'IDF?7YO#V8Z3,,^/7N+^="M(MOIQ-+(3N:&T;I,?$$8';":IP^ M4(%+DF;U/]GNX?PB3O%Y@;=2SMFTW>>H'=NV.&VC-4YR@,6&@7*&-7]E7\QM MKE!IE;\AU3XVN3;,]K@TIKE4VSC?]T]S%+./N -?,I55?H@RFVU82C*A#3?" MS&FO_1YDVL_[6NJO,7H;[X5/!",B"L?8 2E)9!"7U(+:3UZ0-4JQ[#)^-_BXO'7E-SG M.'L.[Q-\GC[MV)Z[]A)K?M-+/56UQVW)F.W"1S\1V/5A*V_8;)5IFGG"64S6 MMT68%:I50Y=M!24HZWZ#SV'"[I=8H<_X(4[9AGRV,8#^&)YD,2=\$"4]5_"3 MY$B;[H0IU?[W\97H1JN[)=-/4^4=,$Z;N@C1#UI,IU_^#YI;!]][X?GTJSR= M-2BU+H'C)HPOZICH$73%I=^[#/<0F.L[WEV MT#C7BS_=M*-;[PD+U,I,WB4@F]BWO*QCD. L>+&]J*-,H$M3V-K>T(^$(N^M2NS=KS4^74P]M/X'""6<[L1OBUG_&U[FUW M!<#O^[:["/Z-''0#';L64WUEUX-TSEOB6\IN-\IU6M[["L0I-U^I2NNO7/\= M5-1=J%M.N@.4V4^LW(7MY-EJMP<)L@W*X0XPX9M\HW05.Z 4N@[60:7>G"0L M \>FJY9J>YIMDEZ\33@.2)J%0E!\]>M_4C.Z=3V-?P\HKTY9/$<-%B:[ZY+] M%V?4:<*UOWYJ<>?/5CIRU4(G*(C7=;@V[5[IJ/=A?/E1YFH2PS@)?ZX+0W*,[5NU#3+>6 M-AEC?JQVE;/T?"K_0'AZ($"RG[9%DK;X-+3MI#R5N@$Q2:(=_*\=89=E7&=Q M1-E#JX6C\DC/+V'V.ULTWY ,G:]IPHXCFK^KE?0/Y3K+P0^>'! ' 82(:.K( M25@V5!)R3&;;+X(=@@EV"";8H4."'/GV:Q*=/ M,CZ)7C6IN/3)9R[U8Z_ADB!(>BY]@G'IDV=KF9Q-4CV-DDKMBUHTEA7%+W2TZSM1R%T=CC&M+U06P'F 3UJ=[LQLA MN3#[^(&MTI,4K7$6/X=\^CW>+Y2N4(H7OCIK?F):."1C$N;MG)MAW 0;9VF, M_-YO*3/97ZF>J]7>I*4#IZ?XK!#SCCXP_S^@\U:NJ]OP1T*;F2K?6T9;=B]# MO>.I-2H0[+[HU[]F6G7U"M6:FN%A?JS.!ABY5.96 TO!'2G"!"7>#,P-84$F MQ:R7)V &.BPW\>D!1?=[$D7'H*NE^A3L2]FB7->N$XH)78 H)= ,1%L^_3BS M7!-0$7GDO[Z$+%T%(3E$-KTB0]Y\5F[ZJLYTO7W$N/@E([LGUM'*SN"R9$Y. M+T-S]GEHU #'A!W3%D-FF[L0I@ Z1MA_7%I:HC\$>O61K!0@^ M&W#ZPJY2QO\;A]D9Y0JC8KC;ACM\*M_:6:*ZL DYK@!O$'O("FRA^Y]J C7"&F%+%W=]J6 M5H@90E9Z4-FGV#V0O=:YQ=;<[B/ H3]CTF];9*BZ.Z7HG% M65.2L T+=\JJ-MG+5W(OK+L^1%G]_"VE(C5(1^)_S!2P#&W@(QWU!9P9I\]XU,'K:W;(P>M7,; MLX]?J%^=)=;&Z;9HXFUW&D6[+7M?#Z_;7\"@+U4; '2D,@,.\XK8 M);@+_;G,*2E^8";&=J+*1HQ-*PJC0>LA"EM/_4T6&FP!,X4^VO L(;8%31&J MEBP"]UGZ4+5[^TC7]9[Y"K6I MIZWO)<7:[G*&R-],FT 4KD?F"JE%;9[@FM5AQDS7EQ.-1\(,EB5TL0=G")$A M8'J0M\'+U' 1I_B\P%O!9F^PBCX)M%3<,;]Q,A/=^_Y&]Z\I*=L;$[]"]Z8FF)E_,1Q:67^R33FUX?)XU8[ M+,^I-9;9!/*_>4MW$+RF38[U8SUY=HP9G#@_MF_3P%L<<"##$I81H,!)2VL5F+F K?,R>_V2 MD=Q@+-\1UV>A2MQ=IN$.YBSJVPY'IHV]B8#_B:(PRU[Y):];LDN7/J\*&GP8 M]^X>DB27/L#9Z%#MCDT2=O4X$) D>/ MAE4XF#(F[ML=/S06MW!QLBPTOR1KBENF3)MMNDK?U%S3/"2S,O/DEF6^]O.? M7_=+R>+3N$PU]3WX4--=!NK[FFD.2>)V9&816M.MX=Z_=K9G>'(4F#&:8(E" M%69P4N@; 68 L6\OV7Z)S<[>@7.:"SL]:\>XJF9G2HZLJO?NQA^PTSK9TEO6 MM4,,/B]G[#DY\/-Q7)>EE0NCLG/*(*WE;QJ>:.UXN?C1] [@9%[ &>-I6(#9 M!]3A#)5%R]4T+!V"UIC>']8.W6/M<-'NGV0X?DB/V:) ]BJ^'54A4G?U0I&I M#!(8M5J0R^TKN2)3"ZHGOEQLJ@H;@?_,/> +I#MPEUI;$..[C'*0+9^FZ[/X MA?V5BY&N%:SQKA"A11*K3 M(8K&\G)TJ>]MN$IK,N^R#*?1ZTES_U'KO-E+4IS@G$KQEX_RO^+U0YP^M 1Z M.'=DO0J!=>L3V6RY/=;7BMRT3Y4\7'@,?JENZ-I4/3!^B[>VC,$>5A[;4'\R?@-"W3/U%%]%^(63]+4X26MWUA_W[.W9DMU^/4ZY+ M($/EJ?G1R)W-,[3&WI^E3O'DW9QR83'L7_=LW1F:,^Q9?WJ_A>\"O,[*)!Z0>/JDIVWXR ME9![6];W5@QM*QG5DZ[><'GBGRQ,"4$HB/8W[,%Y+]0!:U_7;CSMS4D,[1H$ M\Z".YO6;BZ9LS P*YZ)CU?,T(EO,1M]G]'L?D[2(TQT=3U\]X8SO5,T_8S:S M6LK=A2\X/WVA29%DZS@-LU=^8,DE_1W99"M)$CX4+S %8#]5S>"I^O6=>II( M/8=MLUD)N6^F*C&X]AZ4BNA#PF<=[[DQ%)JM"L@_#^V0J]LG=\=_SBL-;G/N0E ^ ,DHQ94$4) M0V]AR'ZH5P^8K%WF 4CV^>I@"4=AVPDK1RW/Z+1K[O&D[\W2"R3 (EZ9+*LH ME(3L\6_)I&S:4;JNWK3/+W">8S5IM-(=XBBDK9!':M\^@72N]"126PAH6963 M)%[SK7JW!?T/VZG%;KSB+2216'Q-/X6)I\ M-"\<[8I'P@Z5%!P8H1;J]U$](5O=4\>LDYY)Y '4*0T56_T1:IYZ<5R#)I:B M[DCZRTMZHHZ\L!,26%R: DVJ4_8[4JD."0125E@PL&N?!C(7>AZ(-8/CJ\O; MJXOSDZ.[TQ-T>T?_\^7T\NX679VAJ^O3FZ.[LORP.<&4XU]UXF:\\U>T(R%:Z%,QQ.5\R/@"B$9J.#;N2MD;&;?M MNLN^0C_ H?% ,[C.R'.V'=P^A^I3]=5H0Q';OA7+?Y1BG<[Y0EPK:( M(C3O9+9!Y0G$%KD!Z7R#5VL\VLB+6*2-CX1+0CTAI10>%B56AL,G\@_H"D_'GDHPI?F [:31]EZ%W M#4&-K 7U8]:]X?B9K:7D*Y0N?4KT&.20R2$=\!=JI$=F,]_SPM=F\6[JUR)R MRSD4+HD^U#JLMD<-HK]1/50KKLJ#.;XG5,O'!3/ >ND9&4!;+^+P/D[BXG54 MKS70-NJY6MJST+_QYV+&9X3_Z9F@:S'X'/,W>G*6 ?!+A/.<;5K-\#-.=QCA M,$L]&+>-@I5Q A#&>DP.: R9YX%>&^;'^,S=W,"W98";=W>-^O>(^DE=GRW8 M>]8%[L]HK5M)QYC:KD^I)>WR)%K6TX#0C^49$P.79J276PJ.RX/1*;TW89RA MYS"AG1CMS];[(Y;C_3FZ7H[7U,!1TEL;51VKA0;4;%;X](G$1U'$+FW)K\-7 M-E0_2M?TDVR'UR:<-C$BI3C,B'7&0]RZ30 &+3#+!V##02V)GDK1%0I+2121 M+9N4+Z=(I]23/6B7_IP'#[% M19C(5U ,%:6I1*YH/7W(7+E-&1JO9FE"::RJ'/@P."Q/HF59(-D#[B^^90 M M;)2LAP14QW29#36[U9Z]8G3QB+.FN2:5@E93SFFYIGU2RWR9LAJVU<#0NR&[ ME=8"_KA-9^_8K$6,FLZ04&KY+#.B(;3:][RP=3A_I?5K$;'R>:L2R8T>NO@^ M,0V>J7(!:L]FJ*XS_!3&ZQ.\P5F&ZR,3:-G,OT1YYKNVRS(Q(NV]8$:L9P2( MVUFV(!@TQ"Q9@ T'E60S<.5U+.%)(_3@VIZ)P%,F#%,8Z%('Q)XZB\!;M!@G M'':8)DUP0P=Y-UK3I%+E+"F[5A\NM_*!)> >=CZ:>-;OWA8D^OV1)&NUJ-MO5THO3G=A8(XMHL?>@MRM)&6_-?4*F+ MOC)M5*DOOTUW%,Z4*0,DLCL(L-(< M]XRJ!P>E(51:0J4IU+;%PGX2)SN^?^1TL\$1/]F32WZ\9QY0Y0*U??S!3RW< M_"?HPD..[L6-E[@X?8F2W3I.'R2W\9JH-*4!1&5RGM([L3N, /M39QJ@F:!U ME6DYS^;%[C(#,)#QP>K36*_=)2K4VZ),Y#=>5%,3)_A^N*]#*K'GV5!B.JWZ M-BVS2&)>0QJA5M!<3X+K6;=JEQ7A^[&?<59P EV2@K&(=;)?*,P?T:>#%:*1 M.5R<3M(0$W!,!F3I"_>X(;:U/!7.^^PJL5ZI!B*66)&W[ +>DA\ M0#@B5!T0Q8^^1!U/ 0-4O[V8!GT-$1?$5I5+1!6 @*#]@R1JW7Y@W$@U_LN<'L"-;Z7WT6/F"4U8(HX:LG MM-E;/F?);O-:>LK2$#4:DJICJB?K4%]'6IG'V0!K;9K0S*4=M++;;[GPJKU[ MCDFL4*-1?H"8SOO'JF0:SB58%YU.$S6S>?.TFO_+3W:TIGPI[K[AY!E_(6GQ MV%^;FVI&T1W!S#C@.\2QZX+0H VF&0%L.J#0^>0?\XW@I(15VZ M@+?*__PQ,E^,S ^SY0/CDI4486):LBHSS-%:VDQFY_/Z.T&UFE]M4-J]6]^DPE0>UPE@E7 M0 -L5 D=DVS(^N\>)P(5=D:4 J)XCJL(:DMC*H-N*Q: \NQ5;M^Y;1P;5[TK MQ-01T_\^T3^Q(+8%?W\+Y+K!Y53T&F=7FS/:=8<):_Z8[D]IR*0CE!B:(X\( M7<\^M:MJQ>3,(C?.^LK#:I&2/G\#>4,-.=,,H@W^B%0BM&F<5!0M\SR[5.GP MCGH>._,[T!]15%?Z,Y8BW..B976[!;;JD;U-EBS^[0VD""& 1M86@YB.KRVX MJ;'%1:L=2R!ZD>JZX]TZG,?6U]S ]\H""R6V'1KX6V1_"8L=NS;]CK]09;#K M%6@!TA7*++A,'6*?LQ722O>CDX?":G"V*]A=NU_B--[NMM5&J1JO'B<(#;R@ M*4(?;X,<(38&SA*JMGB:)OJ)[1N94BOOM<=4RDQ[SJKB&UFV2F[\6RLJ*HNL M0OY7CZFO@,W8RJ ;RPEEP3IB_>^+0-X=$W\C7R/J+=1#4^& MO4^5\.WNGF\B.\%YE,5/[/( R:GOYHKBCDVI:#/ARW^X(Q,C9#8REDM<*&PI*:STO2&:2/K#WD]A+U7?4V]%+/-CJ MKQ"I"2H4F4I%@5&KI)/;5])+IA:P)Q_YRU[LV0JQIY1*]/G2-%)%D,!_\1XU M!-(=$DBM^0/W$\)67#2 [PI)(%\+609]:=8E[#L>3(#?4I1 OY3P#/R]:"K@ M/_SMU00HY544:%M_SIOQJ/I]<7566'+Q&T;6L+I#:L@$[ M8:$L@"*R_&[2?@B(YM?KERN52+<:Z>C9C*'%L7#/*CB !]6A!RMT_(;")QU& MZN*W\-"O:HEFH4,IU<\JUAGM^CH\@3=WET=_\^_7EV2M(5^=\]1ER:%R.(6BB84M%T)29VX*(^4SJ:BKUM(E9-X[QAJ^NK+"M9\J=..=UF&AV?+ M2 6&N;P1L$>>RJ3+?-UU >1(6ZG*R5'YD9<#QW[HQ$P0_-A2Z%>R$K!W+#E! M@XODV3-O#H5N@ERAZM';A8$^!8)QX%F:TP] )8+2M.=BD-DS[6A8*?9B!O_N MT/%XF O_XAL+@(-#10ATI- , (66E^1(BJ\VQQE>Q\59&/$-VNRS\P)OAW/$ M -F&*4K9R6116+?+%[TC-65T^@'[)[L1J11"M13ZRA]PP:7724!Q)R/"T^>2 M0JU+)ZU]OQ@E[7?TH@H^6>Q[Y,9=L\FH_]&HR[GDRXHC). :(D'Z)+F6CD8^ M]TOLNL^X8.O^9QB+ST0UTU)P2ZCE@&8"/ZX9)W=I2CZ9I>"(?K;FK]UL,$8A M?^(?\U3(T)!0$S8]'P4&=-24^O2#I0HJ*OAFE53V7\<>&H=RI-LA1?PS?RB@ MPSD,S#+$6IH!ZAJT./,LH+7*F4' MS):[<\UMK6=3=FL,!M68,'P.XX1W."$MQA[93:Q/).,'VJS#8ND#',?!2<-[ M6)#US)?;T7%?UP*_V'\6QMG?PF1''Y2@N=H5>1&F:]IN /\AZHH,H%9WD -4 M#IU. !@TP#09:$T&K0]0@@O:\/VT KH/J;?(PV0 PI8F'4#CK4\(*DNZE*!O MQ0)0=S(E8N+<-LX/I,/-%6*ZB"NSQU7WV-+_/M$/F,.9 _Z+SP7E=8ME&QKE M(JW.;2AB@=5]H[9+58E]'3>%:MY-6$N#1N _\I :?>D^_,76ECSC*4SS2U+@ M_"X+U_@H75_1L4!V@R,^?:S7"7/?8J]'M60K]]JK#*2UP M GV^!$=U5XAKKQ#7Y^^F< MM0J"]#?2564'5D2I:))W;CDGY*CR8D5!@*]I]Z M2D$-)A1$U$=,34>QOHJ4*H_^4%-Z:8%>4%$>6KJ\0&[:=8D(OL1 HRPM$[VX MR@ 08TVIJ+O20*ZC*Q?]N-J@W[*;./_]+,/X/*6#8YP7-V$!*QWUBA(ZJ10M MTTONRB7=M%Y-Z*CP)50%"P4A,I-1T%RBH>2GTM M2,#JS/CS])9M7 JS]75&UKNH^"W,LC M7H^B*-N%R0U)DC.2?:,"?4*.MU 3 M=(R%J80U]^E@56E\*Y2\'FDU.(J*^+D\T)#6@4^E$OI6::$PBOCV0E_.C9B" M/&(-"KT,86ZLDS'&MF49.EA;+9O@WP$3#NCPL-)D1*AU4:6,:FU4J:.OS "J M+'S7K)"LV"U#BT77^BYQ<1SFC[2AS_$:KS^__IKC]7EZ%J=A&L7IPS[9]CAI MKEC]UB:*$_,%W)7QCD/=<:7&KE4)PM 8OT(PH@JL<^0:Z/X5?=A1)9HH?D"; M6H_VE;7BLME@!)C(U#!WJ0^WT6:\J>=9\6RMVS-W:P_,!R6:F0:Z;J/YUQK- MC2(Z^@[1+.G)YH#S&^FW).?WC3=@W(]9.^O/W*7-Z9S1WNUD@]YYM2PA;!+R M+4>,=,(^;>$#;"<@;%0ZT!\N:&YK7';PY2!"28NOGG 6%B.*6X6B.BD(%=TD M X&KN8I;N>L1&4!F3%?8 / =ZGG6?'LNKA5N+4' M9GUQVRCZ7MPZ0;-9<6L5SCX6M^?I,\Z+"<4MP("Z'U,:<,-_A[=3,JB3A*CP]3-)0! VJF88G204ML:5$)XG"4%:&UU!C*X<9JP8YAH! MRUW;*1-Z(^!JT"NL#[QDO@H^H\H"&^7 N#+ Y9A7XL[UF%?AUAY\]6/>1M'W M,:\3-)N->:W">>DQ[WD:D2V^(+F@,QH^V_ MA/YK<4H(0D( O^0 UWNQ'G3[^K9C:Y1/(27!T+Q1; _>;G#E60L8W6'NF1S> M0Z/PZHX0$YHW"N_A/KPH+(HLOM\5F&\@B\IWF-MWPK\U !Q.!<"A?0!\LE@O M#2T;Q?Y3&?OR0_2!??P#.JI 4-])<1TN?_>P>>0_38W\)V_*#OE$F5Q&5(;8 MG.X:6K5^.J+*"QCEW62$G86':M^.RI=LZ!"2CBU3^F?$=[[GUR2)H]?R?V6' MV8Y5;S*MJ?IDFIDY=)"?1S5 S<\1)H.]"MM\T])!&8[H?Y-7%*[)$ZUJER;L M2(01.U'OL]S,4C-JE MT"_MY.:%OZ]=XU&Z/GZD",7Y>=J6X7>3)3@?T5T:F]1WH08FW649<"/L+NY; M:\_(7&3F)KCA?:X\0WF;A30;8 ^\=O(:9))JLG%+6]8)V"%()3,XO4M/VY!ITK93)0*P?[YZ@1\.2<)D"8B6E >AR4ZG2H MI;'L%$GV!O%:-^-A="#&4?X.@20;45M TK*CY!UKQM7FAM^'S&;];_$#;V _ M^6H%Z^2K$)Q*&:EIJ]6:SHN2,&KEH'S.K@;,&@ETO\O9;7DYRBO9A7FC#S4Q M#4J/-E*=#FTTEI=C3;/-_ *'M!./PWM^,+3XTDR8XRS2T0VN+B0@1-TJ)?4.W9$4[!M.6Z#)H);[&):" M:%U)(FILX1O91P-*RFFS(*M8KKPQ*9B7L@W#1.0IQ"VF,K\-7/AP\V6')\M88567G(%-UPE&Q,_>C-*5? M<]XJS 5?XC3>[K:(*Z!:S)L5IE'XT;)8'U<(G\56]-16>?>-Y*TT=%O0PI2U M^FI3G7,7)ML$'_U>;7'!_E.5;G2HFL,/L-9*WFLYYU!Z^#0_S! M4X](?S!:R9C01[+YN*/_")E0@8;"4U#FT1#XF&B*W+: ,%N7 E9IPTRZJQQ; MUN'T:)1:E(CV9[759S:1+E^\HD8GDE(^]'][%0>8K!SX>TN^@/WTY8D64WT, M*F6$D&]DK**^LNH.^%T'<.RW]08]0D2C[!/*^_&3 EWP;19T%:_ MY:>.C1LRW_;!.2:-Q[E2SA@?O\OIXO$\ &]Z=#A1;.P!OI'RG4P16\J;DZU" MIIT7RYJCV^$N:4YMTNAIR,DI\Z:>&*<6$3?Y/E+F= I 9T3M)\S1#L"3K&\P M75;3![*7Z[5R_90VE+.5I/J6G:0=B1-0(A'JME(#KIXO?(^&/J0BBJI^?0GI M^BI"&HGM>D0,'2%T1+!/ '?S53T/1J@OT7['?+66(VK,>P9Y$-0-(*Z$MMVI MJ+95^Y-0?>O&$.@LWIZ^\>CKYI? X?=C3DEZ)8)"HI_6+%Z/(+#I+K49790@ MTVI/P2]^KKXJ:")@0RY0$ @+L6WY,@6)7;,K%<"O%9E=K"!5>T=@T.4Y(S1, MOWQ!8MCH"@90;V=V!X-4K86$SE'4;QD2DBL8QD%B>!W#G-U?\8BS\[2@866C M;SY0%Y_.!)"LNT.5Y%3TRVU;'?)JW2BYH-$.N( OQ^A DN,(]!CAERIPQ"= M[86)4C9(_GZR2J9-CJ&,#5KTK=I_]UCA1 ZK<60+\O M/@"]V)XK5-@;&JL\C(+$08V)HVK#O#=O^4[&AZR0' V090?.K%6M=P[565$I MV$Z-$D$;3!":=I,D5:ZTM) K5]38'[[0?B/> WJHH]SGB#8> IX(=09D45AV M"B2[>57I9CR*F@S;DO LS5K"D2KA3@225ZE7V:WV0)G5A M0I#C88[U/L&J3IC3__9J1HC.E%/97)@*E)JD.[" MU(66"A+-B@HQ_\0#]"LBV$>_^N<6H'^H,$"_S*9WZ)>\4@425G/!VDM62O,N M7O^&.!S!D^YK6"VZ^/"F-RS@>NKHW\I2Z@&(I'I/RSZV+"^=@?Q-P];!=P$N M5;UN"5T6UM^T/NPMQ8%<34/688VLME2S4E<)+KU8YP!KLB4\BUA;?F'OF&R? M,OS(MM8^X[)]9R3#\4-:EN_1ZUT6IGD8L3VX1^F:_ROA&ZN/UG_?Y07;KGN) MBZO-7?AR33+^H'6#\!TI[P\651IS^VX7+O/YMI%,YFJM]0''S W7)KI9VQ,< M[[8[IOQ,T\+>$ H;2QXDS=E)V,_!2V!;D-'G:L:@@YCW^[^U;&14B$-'>7-_ M :_2$ATH5+:K&UK+EB%5\3Q8EY&^X*7 +^7.;<%#^$!5ZKQF%+B-=CHP]3PK9*VMJYN[M8=6=NI, M??XY_>$K%53KK!#76J$P7:-&\?L!LZ1_G /-R_9,U!BF?>WZMB#1[W]CYQ'U MNR"Y1-W7B"2F,G1HT^8$@MR\DG$2K:!Y@'+V!/WGG_[\TP%Z"K/RA*?_B@Y7 M/_WT$_L_E#_2DB1'X:YX)%G\3[S^KR@E]:=QGN^H$<9!LBOR@OX1IP\+LU 1 M?P(.6(]60^$.?V2V?.')+0_741-#)65DPD+V#(6M$JEOWAVG))[@]!(:Z#-M M->03^A"GU:<++QP 82 ED2I8*C[U]>34$GOPA65T\':5\7,[UCP'7..,-UC) M-IV2D'5R):OLD[EQQT*-1S@;E8:&K&RZ/L[&-4F2,,L1K8%*9GI%3"UBI 2% MQ%-%5)F^G+!JC[X0MTPK5_L*!M _"J05'61'VD$/V;+ONHL+ M*:]:RE)*52,VK]G4"[>&2,/ Z#E4ZNCHT[:\*'.>PGA=[90Y2M>M%]S$KS(8 M:.RYI->83BJ=#\OL KK3T QD):@$FT.JRCF1SKL1/KRV:P(-,CIV P+JE'M, MA/E:DI(DPGB=G]'?])BDSS@KV OX)_A^2$6M9$-!A>1DZDEMVZ6/SJM8 M7FTN2/IPA[.MADYJ!0&K9 H6R25VX8IC2F]0JBF,!-=2MB54]F-!A3G7^ 9[ M]O&:8:^18_?JE/U@%C_$:9B4U2=:QWE$=HNOUL&Q)&&J/MIRPHIU9;Q5>5J4 MONM=5/P69EF8%J]'493MPN0XH85.O(GQ6E:=&FGMB0S3FLYFB!_+E#9PJ>$U MV%+ G])!T+=*>G$V&J&"3 K9@)<0 SURPGUZP] 3FG@3DN\R?(=?BL_4\^]J M^*@]EU"4[9]R@,6%]TNUFQCC?-](V3T- M)BK"7D"F8I628B?NZC*E/S@I%6:&K/Q:/_>*B!I$2*FHCYB*BV)M.1M5WA:E MHWACY46PLUD8.WH<968N:"16Z)9L MBF]LBQ)C,K]GZY$D:W2^? MQVV;%;#:PRPL-JM] 38,^>I360P$"(2OH()8K0IBIO>EL'&W:]S9SM#%.IV; MA+D<1QRSEV\#=*%[VK*AYN4), MF-9M5-Q71@JP :&D.'A 2NZ509SL^_*0DZR!)V0;QBFX>!MH:*NWEH:SOK+Q M,0LG!^[&]95=*S!.E@J^LE* #E!'*0P?M*-LE&$]9<^7AZR\Q."YC9:HCH=< MU!4!J?%9F+?W,XIRM7I[H)2W!TI),U"*6P,E#TXD!B$ PK5>I( D8YNY(>QJ MK#L&FMDAU[JK@B'>IN#MX _ &8]_#!'GYYCGEVQXXS9,6)?-*V%7-./FYYL+ M:[L;1;2] 4.F>4JR+A8@-!M$#,@SK@=B6LN#<]BYG^_JN)J&.=T\UPIQT?<' M-=.$1$SA'#@RGP7+I;>8[SF*1G)#LA MN_MBLTN.(OZ.I6"PH!7==R,*T>ELE!JW//&C\Z/AGEH]^!RNR]=>/V0XHAU! M]OI#?0C$X@331YJ81V3 )ZE6CT<:ZXX!9?<6,XBW*;@Z: 'K7:))GIZMP&G1 M='R#(QP_LYT(>?VZ]C%)>5>17V6TZ0]9N)6]?3-.N?H5394G0E"5$MC?E3STR;^F!;,CG)K0XAQ MKNU"G'9%+:45NFB._F@4$N-*C?+O&:?ED?UM_>9S-DW2>*:?YKND+#<[TM4MKY_QAF2X M_M==^++T'3J6^4%;TJ\Z).H>H=(/F,:(Y(6$OYK/Q-Q=8FM:ZT!+#*/2Y)U'ITDEI MUR5V8-T5_,I$K;/1(#KHH&CS3E$D3>%38;1PHLTQ_1D?C]+U"2WC$\)7Y:I3 MHP?)%B#;)%RE[&3B**S;3;QZ1VK>Z/2#6H0/G]9[H:5Y XDU&1&2/GT4:ET* M:>TORJ(BBR.:@8_#_/&2_JS",UMU8GON2,2FTT9HV,'$A]*1AC%RU6#_%$7T M,?K(CU!&;!YU<;ZH0TO,PC!@B5"C1Q"%58?(L3BN5CL9"YN#(6[B-$IV:_JO M.*VNE]@?Q>W#!1.VX"0M6J;A:>F2I6K8X)(9?BE\^<$9R>["E]_BXI'M+Z0# MX/X6GJEF!LG:U(PU2IHYMEP>36D#C- C3+/EY"T=SY;7\E:7-6U(AFYN?\W1 M,S7MT^5-DY$H3 ;C42'+%686Q;ED3*N\237\[L5!XXW2C)$)<8H!FK";7D!. M':86$_\&:05N%I)2O$HC9DB3IQ#CR"O3!\B:(G48M,:;M/%K&AL.J2UT9,!A@7Z[WNXB MLPXF#Q5NU+B7*K)KFG;;7<(W,)S@31S%A3>]@3*BQ.3W[Y- )-^E@=RB,[!8 MG"]4N1B'%#Y76#Y$]=-W!!3I?.!XI"P\%]AM5HOF%P/#!:['^LUKS,IMYR(SH*WD?S<3KC*BT.*UAYM06)/<]3?F^9JV OE$- M5*MX= _Y7. =U_E,1N_2W0Q)GME:)G^MZ"QDKX 6KY(E1(#LOD-1R4[GJ]RZ MY7&0UI&&EQK]H!%!U>M?M9 WJT>0J),1P1G03*[6XY;._H)\BO/?\Z-T_2O] M/3,V \HN0I?-)$)D:SZI9:?R267=*I\ CI1\TNH'QPS*+.7RPPJ8@C]3A*" MDQ%QZ5%)I=:ADM[^5K0*,:TH4?\'<"S7;'+\-&69$7\ M3]X15>\;\Q-P9',W+DS7&=&JZ:DLL]@8F\6)@W8I^6W;75#:^<@-H;TE5)I: MH=(8:EM#ISZ<;NP$^<0]XGHYS**73@:TWOHETR=.PRPF[#Q_X22#7*!)94.! MR0FI;])N6I%85R<'H5+ _NW)Q( B4@3ZV_8)U)?MTD!L:?E:X&ISG9'U+BI^ M"[,L3(O7BSB\YY,2H/[>5+W7I\/5+?7;4(?6UW!&-@#2"1N9#(ZB(GZ.V6"9 MG0-1/-(^-8HR]F)GK8[JT_"7YNA(B DZSS%A%W>04$NB3M"L%0L@WMZ(<:1S MVW!GH\Y*C1W.5BGND=ZH>G? YU+HEXUQ9X:_%^/DJ\U9&&?\[>NR4#U*UW6; M:?[\0H?VM&Y=7Z4WF)T3$Z MMOP%I7YYI^#> JI-H)"MQ\49XLY\R68V42],=9;!)DN#%MR(2MDUQ8]OK/=DW)I?Z'5U:9<\[@+ M7ZJYO,\XQ9NX !9'HRT-2J$1EJQE3F/?#LNV-=32N7*S9@[T"QR@0 M8]WQAW+MO4H9WN0),(S$(P:# $M' QH;DE(?Y-D'AM?G'ESCC)\ZR08=$;N# M($YV[,8D6 D_RLJ ^X96K"4"([\.R_8Q[8#E"7/+ ;M)"U%YQ!56?/XAXG,5 ME9(O.6(<]H0)8S009-G#R* XE8QHTW+$<%"2CVJ#(U;T2O'FX!T533RNPI=D MCK;Z7H(ZGE3=1]$_=G&&UXHJXO/KE_#O)#M.PCS7=\]3#0YZZO$&K>6FL4UP M4]5/; TL7TURTLEV1[*@&?F4?B%^WYEZ5@&F)MIWJ%2SN?M*X4]]3?XB;T0E3ZYH/Z=)3C#-T#LYF1 MU6[>*I^B1A>UE%<\8542OJ4G8_B)$]$8/$A3#M28)+F8M<6'-%*_Q7-)"IQ? MD#!EN\OH\#!,(_H%;G"$XV<^VZ5,):.L".:&C*Q8G! R\.MJ%LB\"="I'U/+ MO?F>4GV%N($5XB;X@*TQ@O96?$LRXX IF>49B1+YU(Z!0=E\CG&;WE32 1KCOB#KW-Q&"IXY%4EMA3@[ 3N"FF8:=# M]91M)L0RYQ"$+KXRHQ6]\FU 1N//F'Z(F[<#I4?QVS&F[T!!QMSUJ #W,W6Q M\):,['.A#G2=UE/;JGS2TD98L,3C#IPZ*!H(U7F].4?OW7 MO'S&UCHJ86AA.\J6MBL!V7+&07HR46KR$$QIH=G)4_MB?^5>Y,:]$6L5$Q<>HS4?LQ?V8ZJAJRP'3'EW?*=N9N)>: MMC=7KW0Q#BT'W?3=G'*PSR7LM8(T"O-'3ZY7M0 ?V?3[!/PL.\D^MM:\D.V, MMF9PZ@CWPMZNZLE-\&+\VF^-D^'J16^_-N# %,UY*1?>[.FV!VT;(UYC?S4MFB:7)[X;.IINM8.R@5>M"EBH!-\#JE&A#V; MR1?&K$]-V<\LX%5;=$"*H1T7(# :9)T(F""Y$] +&34(XA;:0@EIO"Y(R?DCC M31RQ0]K+@W]H#WA-DCB*L?QN%B.EFIA I:G4!+FQOUYJXE;)4;BAX':WW8;9 M*S^"=Z^&]GJH5ER8KF9X(5.BV:,L2+]#6@./LT'5WDJMD4L[.&4KN6IT^O1Z MU0Q0E0U3'6)UV55@LBF^T4$6V^Y3_7F"GW%"^'T@K#3-O^#M/<[ZW8RI7MW3 MP/6F,ACJR7Y_8^A9264C6T$M@[Z6GR[-6&.4D(D![-$6:J+#7#._<\+47E]C MZM4:1@]:(&4OVC3_:*D@KO/=85C6]S@'\;(]$)O:"[/U=4;6NZCX+63+7\4K M[32S79BBY4XBLM)*7]-3M29OEH3Z M2J!4LU=RFE!J-^"T\7.9-E+\$!98O4)NXGA\CN@8VD^6\M5;%"5AO%UZQL4, M'&#&BT)GPNM:'\[>KL?9<&FO"C9R:0>2K/ZMA%$EC6IQ5,FO:#$<96QM"&U( M5N^*_0Y@*ZN '>+6X]JW?(OS/"VA4$/"K*M1FH!U/!(3;NDN=#I_IZ1JQH1\ M(#?;[[ R')%GG+UZS7TUR."90!MTH[0@M&:0)!2M60C[@UQ- ]@AH%!Y?TB3;=VVB+1E-W6+F[<_?5)V+)&IGKJ4 M$.FYH=_0TPS+1%*G(R@IL174G/Q6<_(I(\]Q[M6Y0L:@T7-5'4\0:X2E/,K1B.!H1IH3-!6<]J-[AW-M]H[\#F^8^V9"OC'>-V0>(72 M1L)+[LIA NYFQ2$TZ6_W%N ];]^KK[P]'D':XQ&,/9Z%KL=S<_78$E&/U2Q] M Q3M@P+,3T',3,AY;,K,8V]H6; ]9!?41_(_=EF^IJ):> M3D*5?!"OFR+!,::C K(@%LJQ1ZK]#X6YA-;>[[:5->VA\DU MR6-^[H=TD E6:3-+JV*#7AHGUCD&\Z7MU<7YR='=Z@CX?71Q= M'I^BV[^>GM[=^C28A(.C3T6#X GXJ-$>D!+DS0MFEA?ET23"3N7)\"-.\_BY MNCY/3U(3[2%?8=KVJ OQYXC%!JZ!A 9;['+[]H[^Y\OI)>7UU1DZOOIR?7/Z MU]/+V_._G:*+JULOV6Z$,C'Q34,OS0$00Y)T &^#!YGA\RZ/4YSGS<5#+[%@ MXZ]>ML]ZL:PMCHNL.V&TPA&(OU+]H'Z"6C=TT8>^L%$9:Q'W="&1,$VD)N25 MW+X'++H3G24B?-CGR9V=\T$ZYIPPX0YZYL=0(6@^0U_YI[Z _$YZ;H?T]Y3 M^&YP%H? @@= O9"=8XS!_/$O)->MD.0'0XI=.QU6G(OCGHOK4-@-Z:Q(^G/>'?VUZ/+ M7TYOT?DE_?SJ^'_^]>KBY/3F]E_0Z?_Z]?SN?_O8QP'P(^[L8.&5]GIR=4GW MI_.W)(/[+1O052;0<',H,)F(?9/&YSR1(DS4.]HE+M0\$RH%=\P;REM/_P5A M_GQIJDAC1Z"_=I\$?=DNXL66G,#!R0'P4D_FL-B_S_!V02!]3<$1Q#9 M-7H% ?BRB\R/.0@.WP$(I&\0F(-@^*: '1!\LE>1R)J)H3F@4YL8*&#UXLPNV>GA*^T! F]3K[>;HAV394O9IBIM6P!:@U MF3T@/W;99.)2S2ZXI: MC"(JC394'*V;M_/SI0?#AD ADZ+8)R7(0)>D!CZ7 M(RT_+7N#LPROKYYQ=A=OL7"$HY6K?C"%W$0J2BW;))_.B8IN:MV ?8;8AYX, M=_01)88_?I#%47%-XK0X3R'D4 @/&2(4MD<3@7E'7)%[ A)& M9B#@'R,Z'O"3.:IPB^FC"8J40P(]"9&D'A9D4[R-TX>K3=W*J\TOA*ROLEN< M/<>1>&+!2*?F%DQG*L4@7JPRS<"ADG!@.T$IRHX^K(79WTP'^O.6J8(+#0 /&4RL3'P ?,W(4."$"M0+EIP>3)2;H@'-3 M/8D"4#;@I0^3*W?A2W.GM/@D*X5$S3J1Q%26#6U:9974O))%$JV@?"D<%>PY M>BH%%F:'(FH$_#/WT#\4[J!=9FO1T=8:7X9;++XH5O9X/Z+J/9X^ANH8M#QJ M$MG6C).&*@'_%/&/_1D7B<-$8#_M8.S3D>R-=@16EI\MR-E5F;S3X/U)9H7V8Z_1\]FZW/Q(_$PR('IWDR$'=.6YBUL-,;%+(?%=D'F1*RY"YKGJ"7@ MR\C-!;@%\RZV026>I;'A132G8Z_U2V9('.:[[)5O]/I;F.SZ>4 NT&2KH<#D MG-,W"?_\OJYX,#E#^&]%LO M36MI+ GTU^]3K"_;)8K8DA-X6-N/*C=OCHR#%C3XDQ7BS]XN#B3;2<< 8='M MHYTF'9/MEJ2WG**J_">2$Z7!KIQ-N+0%Y MX&20U\\.#(2E,/=CCN#7]#Y.$KP^)BG?^9/?X C'SX*3[ "2U8^AE)P(?(5M MFP30NU$10:<=U +L$MSJP<+%,22ZQ#@,778HE-HLT=I>CBVL>.,;Y>YP])C& M_]BQ U[/TZ==<8+S*(N?%%M*1^E6/Z"A[D2.&7FSR;HQCE4\-+<7G(5Q5@Y2 MT!>>K'%]+*L?[\:-0Q&Q$-PNEXW,M-D]PO]R?*^N+A$6?L)GU8_4>S:1CQUK M-ODF,JSBTU ^J#Y"%W%(LS9[N=2/ZDX<'0+X4;LX[XBU<2S07QRG;$KV)GYX M+/*K79&S6WCB].$.9ULQ=+7B730KQ.T 7.K >9UO@ T4)L(V%]\F/^*PVSI M43XXXD.&@*(B)(U44\ CC1<_J=6J$'@/9D SF2J ]$%GM\P:R)>'SWC+'S ESM6IEYM3N)D M1S\M)]=;[>_W7..TZ\[+5'MJ#C#S9[\+&^5?F0Q&6 QJ)1266M7Z$B)[08IE M^IQB.B);BE*,4ER@A.0Y>J*C&RZ//J)UZ<:?-:JQ<"16,-++'F:&.@ED3!OF MYX91%ZD]2G9D RRS@_:61^N_[W(&ZV^5^D<%3UB/&N;Y;DOE*3"I8!Z3-$<; MDC7TH,.ZE,JVN?.=,T;6XE'J8YP:G3.JK*L'.?;,ET.6[U)I89*/?8^ M3[5^WRDU*VO?(^HE)\#.B_KAV;'+%YN#AGX.\SB"E9IJ776A*=-UDQ;$WN8J M,I7>1V0%A;TF):@Z3M9!WC.5M]@]:D"G3Q-Z+(!RA-@,($.H_,^-?GLS+6,\ M6X7^@7%WR%6_-XR;E7\.0.[?C(NLRRX'(VRZ2+);Q)(U54=I8LU%\H#[M[K^ M9Z4IQNG%T$-PNMG@J&#IA0\WXV?:V^)HE\5%C/W9C6(+I;JL,PXJ@#0$-ZQ- M3*9M]"Q3"?*J26H"J!L6[6Z3C\+A8J7[U!RC,QF7>+O;"OGD8>&11%JYZLLJY"8@5&K5%EIU M#F3(5>NU.G4OCM[1!Y$8_-Y=>$M5:JAK;,X+^^N,K'=1L3]E!XM/XM+*53^" M0FX"[*56;<%>YT &>[5>4#_F&WUJ 4\XH(\H,?CQNQR0JM0/-_0\(GO:A \ MJ;Y>Y\D$T+;LV,+JT*0,HGW)X+8(BS@OXBA,.F\I^)&!___VOJ\Y;EO)]ZO@ M+4F5DKL>[];>8D!S)LY_^HD&"0X( M 1#-(27YX9S(9/_A$+]&-\#NAFXT6.]K;&.Q020AV.&; 'F:Z;-SO8FZX(FR MEH**.(EZ?!67.B4WC.B[';%4VC+&9?TWQ/5_$FIFO] MV9PV.GF:FIDN )-&J5@8M2DP8;:?;REOSV2*M \B\WC?RKEF)A8) M3RYB.I%/I3MLLX]&PEU/$P)UG40TF/<(-T+ M ]HL*Q3,.5W]\L >_]>:Q@++?_\S_/ES^:< ,?_G?UVQ1YH9\CVT]ZH?I]P; M"-;.$V" U"14!TX][5)!W7OV4IT@X8^T0HD M=+>JG]*^%0"YIB LQ&EDF@#7(5W**^),X6G!IGW_K/^]M:'6I))(ZW*>%VC_ M<8BR@F;)\0O=LTR=Z"Q4"OPZ5 A(5&1B@U(OWH9/'=<)JO5=4MZ>!VQ-0\B< MW[<>S J#BFNMO#//I=">/X8F:KT8-Y&I!^T?4O[,Q^N4&QN/6>)'^CXJ(OT)9"ZD MU0OH)PU ?I]@+/0[Z#!9@)5U65*0!@D!&E(136L*3B/,_$:B;1)]7-(L[)+/ M8QJ7W#;78)\?DTCMZZ*]5_U4Y5X VEN2L."M$VK" M7AN1+3()00WO>8./CW&^BI(_:)1]Y%?473 +E1)Z=*@0(@]%)G;@H1=OBSMT M7*>PH[Q+X#81]^<1=IC&D#F_<'W0H3"H,8=6WA08OZ%9S-9VE&OHM#AOT:$A MO2%U'*QW%;BA7>7KX+TDF!_B=>.IQ;SAU?>AOL&BQWU'YGF17ZK_D*YY9&/: MK]/2*(A7:!#0WI*(C72=L6_&UJ=LK/9VDX7)5W#P'I&H&AME?I@Z?)\HV-%4)YT3E M7?3M>LU-(][$*W%H30]$+;0MO!II@\%KD(R+Y'XE_;#NXY48YS2D330CQ-O& MF7D.A\X6#&QMP^B5?=[/,"N6[5DF'D*D,EVQ _#H1O M,SWRL3_1V%79OM38))P^V#0H+\HD-,(R4M$38)B#4;D!@@T:,?VGG!YF]8N. M5<^9PP,Z>NPMI>]%K( U?^VH%(R^! M^W185L)FUGI!7)E#34-*HCFX"R*>Y 'ENG!JJ7H[/(T*% V>FIY^'L]JFC[=D^;H[GCPR/VZM8<(*L? MJLZ^C_;=FK9^:N+N[H\BYZQ3["Y*DG>'/$YIK@\ZM!3M2;9-$3[+-N4A3[,: MT99YML-13[1PA\A;WA-"_D& MA'Q.9[&UV#>FS./UZRQ P]+&OU'FM.A?.*)?/=JJAVX$]"_&1O]B(/H7#NB_ M>V+S1/_"%?T+?_0O;.A?3(;^*_[GY^R./:GM2"Q4.N0WJ;!P?Y(Y"NH[XITP MKW!U$ _WX7,24,P([9I1U&%=_\I[D'YBT.)X[0#.A=2 M'=X[I%B@5P2/@GR]#B?XZU@[-E!_4Y5D,S($TQCKK*%G+'I,0N'2VH56\@3& M<H,0R'$,HN6V%&,0J?!R22ZC!V#*$D(IYE->D'ON.J, MP3@"/:;0XM$:@D;JF5('X!DR&FF K[M5_H'=6\'H$X5AH4\ M@UP3^K3D2W&5B,NSR&TT#@RSO\PV&E5*B4B]A/.@\K8\.O'X9G%_!P^KH,5T MN_IAW=L!J%2%8:'2(->$2BWY4OP)9V:]6?QX_Q.11!-WXS.-#K._T38T54H) M3;V$\T#S+HO@-*S;X^Z>)0I>M/>JGZ3<"T!D2Q(6''5"35CLTBZK2Z2\-BW^ M]*/ +"^OC;P6F82=AO>\T^&';ZLM= S6E$#VD2C38IL$86IL"L2>'C6R;5-D MAV4I[Q!Y:P8ED+T#QMQ>L'ZV;%*K,V97TEES0]EN!SG9;/57YWA![?K>A:&U MSN]G",\6[1&/G#-JUV3)'+4)J/-'!2$1E!>:PS?GL!_@A ,V9*1T^P-]O$IF MJ57+ /-Z>!0G02_^Z6W5M9I?^*_?HPQ*EX]W--OE'UEV^_[=%4M%!U@US\F% MM/K9_:0#S<7VN+Z&LJXZ$(B"#N4'..K2F8H3Z_)N2\E3144*(",;EI&$I0\_ MPS_)2M)?D#@E-^D?Z:_I^[OTW_E_;G\ VEU47 @>^BW:[1-Z07ZX>?/'O_SZ MYNW['TA&]_PM\A^7DX)KRD2*,EV3350>)@_+S2.-,BX!>KAQL!5;K@G.ARFV M,2>E*5E'Q_R7B8_#=8$<\X-&VS+[N, FW22/B.C@0YI=E0S%,ARZ+(%\5P.9 M4Y&:[.6 R'1.,@**AF<.N4A?^,#(>)*]JZ:A6%HTL%2TL+1Z>5A2DVH0L=3- MPQD<(,ASN]_#P3GIJOA"'VEZH+=%1J.=&B*X$5>_UT8<8 W]HK$#!2=M)I-P M8%Y^H1MND3#XX,S3^D3[=<7#_;M@(GG))' M[<3>W1$MS'=,V_;4SRUF@,GA\+%2%>7V[ M?#R_[Z9K.+86KP];A@@ "UN(4:.2'1-2[5B>):D^R]. X M?4:WUWB).U-IRP$\JO MT3V$ 29C%HL=,U@UF2S$PEA'"&4H708*N> A:\$D#.8>V":.#QP&F_D,B_(] MV\@C[< F=30@QN.!0]F$Z7;8JG**-Z1ZN]*9VKSDM M"4@>)9,OG@T#Q&RO58%CBZZ&H(8;=8QQ')Q6K/OH@B.3(SJ3N<=S3$T>RG%0 M SU11QZB]]'*=A_:16-HP<'<'O;BR,KG.L>'_E$\P2U+#A#KZ/,&O'BJM^7($V#33AJP(S\?I2:S M=9>QE(?(T%SD#K)4F"C;\(44H65-CPCH:/H0/5"H2KB7/4_%0>=Q :QBP^1I M&Z^VD(5X)+OH2&B4I74F#RS+XG1U@,*%/4US*BH<5LFA+(/)HC0'CSTA9L'3RL M:]"2!C&IJ6>RR3 N&@U1VCAP#(O#G-5X!5Z/-+MGYM#+2VDP+!??8=F[4S8. M+(=W.?52\Q9M/>"E,AB4;]N@? WP>WM.^+U%K/YEV5]H:@9?'2T6(JV0U "^)VFRP!AJI@ M!5FZ6[*[9^M6 '*;@K"]LT:V": =4J5\-A.-FKC'X[XR+D]S)>NH$"ZZY(0F MSG6]>4E&?R&_8RRF$+S\PUYBHXY^;'1D>/_B!8;A*7) M\:)LL2$\==EW8QUI+IY*>YL=.4Y7@2K_:6+?K,42Z\> TJBT025MI,N)"$44 M_ZH3Z@I"[D?E)='8X/F,H,%!N@QAUQ$&=R&XHVF4=CH3&>XJ?0;JNP@%MY6L ML3H)M,7;:FJ;U,9> 45)5*XW\L-]0J.<-AL%_)#SN8VO&N)]E/ 9C*ZXIWJ$ MB7(3K^A,.@6H \RLHZ*OK+V3+Z-=2MOBQT4):GF_(M<#'ZT"_@H2SVUH+17Y M]K%%G)<^@15]BJ/[.!%K]DF'@E81U-YO'FE:;9!A:)9HO(D6""EYEBTS($*XN7CA7#JC,$*XBK M3J%F?9GGM.B=_@PDS:FO0Q**9T4@[I1G$-X+82U/"=\U*>_-"[JF46..;UD# M686\!5>]J!%@@#RE&33X8F'Q$K'0-WUY8@%[VH*5ZF6ZAJQVR)7[$A6T;PIS M(&].9[WDH9CN$8X[S3DHZH6YE;_RWF(G ;:[)"4!TGE9@ L V(!!TEA&#VO+ M2NPJ1D8:\DSJH"T$;HM7#+>^B1@);IA5RM4>U>W?ARBC'RDM?HV.BW]Z\P\% MIU8Z6;MLI@LIAC1)1:]HMB@RUDCV\BWOMG%.:%+FC#6ZAM<[A+G@(QO..'7A MLW6@F<>8*"65)I:ZNK)?YE@(PJF7MFD8A!VHHM: Y$)\* .BEX 64Z%U$%P" MRZ_[1"-68MO4# +-0@^:EP 54[%V$%1&]:>7^RQ.N*9_M7K4#J71IS8H43%> MRQW?KZJJW('>YGS>OK4[Y$8CT(Z-S0IJ)K,=*'+'P]-(7K:C8R"2C)Y64(&O M_=>7@AYG?^L+'VR?VQ(^IM?M*!H((B@5R>ACS YY"-W_,%=/^Z5D.A>-\6!0+*&_+&\K9=%398JQQV[PI)?3-QJ[HQ9$XO70_A M!K$*W8X(A3?V6D4>$*@N:P$ MLW^N(V_Q7.XC/Y*GLJT8M30:;X6[2FQ)'--C^:X,NSS/SFM98S#CRS=#V!AV M:62- 0]T_^6]T-,P*3YL;DN[85AP\&3N8,#S9B,OWK0JO"'16+"U9X?G# @' M!^<."%0GM]^7DW*47$7Y]F/"GJ[3\I1=[A<^0\%LX]^&))% *;6C'"@ER#H& MZ42<38/TFXTK0.RRR4V G0 _:3 0(:%U92X)!*%89'C 4&U]D,33;!#R0-.8 M"*:+"7J($>R$NZGO1N P]',Q MQZXT>:%3%WS^_I??$;5?VAF>!4>]PA""O[ M5,2-4(>LU]!3"*IC6%Z?VG- "=XARV!!**I]62K_":W+H5K\@JRB+#N*,ZUV M(E<-CLCDXKB:JL'(FH@VRT"R.JDD<N 21E].]#G/&'VQR2!):[T5$HV[$,:@^CE!1/-'FD5;DSB39\]A.- MHH5LEI&'C$9PK22&BD8 =4+8GD+M-OSEU[G.MJEH=E_<5%9UW; JR2<^%EP0P4HD+ZF87Q>P#5'0N9 =%CWY MZ\.+K(;IQL-WV<0X9FLQS9\6B7P.;RYE4PC/1"M,Z5)>%[X-\=RY\#U:'"A+ MR7KC/95(&]>=B- L48H<-TY3M+B95HMI>=G>%ZKW-E:,.X8H$8,S^4%;EC'5 MFH9N!/HLH"[GU"*]+6T4F(P0>-"2>W[PX*3#?>E.OFKO]1 MHB*E#V"M=^Y>6U7ECQ XITE.$^3S]7LQR?/&BY,;=@"E :+_(

]%#4^2L:BJ"/J!UY^!DL)A7F[ZAZCN6EB%[*6U! 2N*<1.0^2O\2>2W0 M8.D ):9\H-7W@7"UC;('. O\R"\D-%V79R5P9I9E[*G\%^1RT#2' MST80V%1D8&AQD3=5P*)TZ,.I#(7."C?H!N$-\^@)LD(,/::1T$*-L M3S"+A) ://S63 XM&3[XQJ00W]$/30O1"L7,"S$J\,3 XL5AP)@"XHL!1+=[ MS9TZ7^UFMU?LD.8TX7KTA\[9":M?U4<8@%RS6&R7;-5D K*%<2GOD^H^@#HG M^9:[1'&4310+Y_R)1FO2H8T*X7:O$I:#.[^';,ZR",G(4B5A5FFK\I\?N.MG M3Z3Z0D'_/D2)/)Y"+P:>:0=VJ2.AFL4OVQ7,0S1;TZ0 M_B%O@WH>4S46; S..Q0W8:Z\7S:>1[?K&8:>Q6M!C\'MAZ)GG,J1&_[38[XR MRX[P;B[M:4Z*EQDIQULD>L-NE1YY#_;.1>WHFBB=.7B7U-67VD@"6] M2"E@]TG\4)9WQ6E5ZA'5!1?EPCV'SPOT6*;I1$!8N7;.0;_Q53\#^V1-R.0; M &[P[V:#VS!JS S7,6K2Q,WRQ[4Q[%J2/CT!UJ54F9S(RE*#>3@=?'39RU$" MX856J&)2@'G.KJ.Z )@MVC![T=BR%[4$8@LQR/FW+()S8F]H)C[A\[?T#CHN M?KG]JIY?Z4!9_=Y>R@"CZ)&+'=3859ELP<:YA&*FTXF7*4M_KB*)*CXXU:7D MY*$4!M#81QP3$$W =?%I8']2\?.]:),)<4 6KT0Y[L3Q@ M:F->PMHVIATD: MDE7N>%!$\?T..@:"D/O\BD(#(B!Z*=@Q>/EP\(1Y=XMPO%T*!T4#(;2P08C\ MR)=3^3;BK^&GEP(G@V,/AQ.B0Y='R?['@3L,C@VNXO;W.$G^D_N&ZEIR5##I MQ:,<6&WA03B@N%<#MN/W46H[TM@NHW'.\=\5,1C/#^#ADX3 OH2\D1QGHNR@ZQRH1#U,VTE;,![?^ 'R)>/1!O[&VTO,8^-C5$PU[_5@0HZE,T/JQ;T71 GC:'06QBA-[L- MD5%@V+]%@@I#Q)BDK-VX8Q\/27*$X,?A>X@73_4V''D"K,M) W9N&7EG'A: A)QL%C6%#BK 8O*O%2&8S*11.5^EGR MQ>/1$)N,@T?$Z.3RX2$3S58^1G'VGU%RH!]9!GI^Y\OK3I@$:VL%X<,%5&]J MB( :_17AQW1#'X"DZ$.%+C\FF9TQ1[2^'^@"A3Z9/& YR R5N%<5%A.5-XD M>HJR=7Y!RC;JHA5YN6$#?33@7KD_0W?[A!TAGSS*3]6KL*]3;];,+YLD , , M U+M"<-?EIP]AC[%V6T))>X:KAK7BGA$5C.2#>-K%YI'ZNA &?!J-.%WLZ" MVD&XI_[S6AGBQH6W7D3[>A-@8*\-XKW;'>? .,86B)="[,T0;^6(2%]TD=Z3 M8?(=]"H$I@(]XC[+'??KVTL>[ZPAYKE,>8 :;3:Q/)^.A[3B-#MM^>\@WNJ= M>?(&V+B7)NQ@<8ARDX'[RQ)%Q 6P<5.M^$1ZO!"N4&JT6"] M^ YKYZ&> M:8E4[Q\'!M$*^L?/+C#L(_'6?TRQP2K&&:$4S""C-BI^;7SLOGDTE6VO7LC>L!,*VE8+M'5; )BVVZY64N"H\!\ M$MN65]6NY1>8,Y5QMI%53V\F"\"722BV2[#H,<&OEVWYA6Y$$QEFVR6>V U8 M!YBY#T8;RB8.B>Q^B2/A!L6CV!0,00SW-Q_-('G^&#'XIQ"0A'FO/LEXSLRF M90A4%B\<*@;7& (5S%,[HGQ[RU=<2:O;)N00QNF#KI6$_C2/,"GRE(^A4D(Z MQP_3B>VTPQ[#V&@^0.KR/JACW$"(:R^&XH M:/"8BZ$@!J>_1QDT-_M4A0\QS7_C0W'(,AZ)*$;F0EJ]H7[2 "/O$XP=,#KH M,MFKE77YL2[ZOR#1IA#],2BAFPU=%>([U2[*X6K*$0(F*@0^B%P(Z*@!'Q6> M2B6-T(]EXFMY!J6_(OL0BG_YQ1W+*!S0#KUSN3 N(&7PH^LB,2"2A\GM,_88 MY^(@VHSUI@D/=#-Q MW!QGCW+.>4'HMSU=58U:N40IK7PELG89V$7V !A)0AB/B"/Q5E;'%91#QQN2 M,/YVLE_(=;I*#FO12X3+RN&'DOQP_]]<":B(>MZK^)E 3Y/F(['-ADN:.)YV MLCWF9R/MV:R/2TY9=LDCFC9*(.NB9*A1\Y"T(B$-F@MRHGHY&#+$CA@@"HL" M;=+Q0CT734.AM#A!*3G1P-GB<9X?1<.'/SY>#)$&)AX*D;+&'BZ:T3GOY1 MXBD5'6C60Q'U-@!1;YLAA\B5$H?Z"3__D<)!KA02\"2\7@ZRWHZ'K+=X8?@' M'MJOU]" :$UWHD=:-2CZS6!7\NHWV\D#+,0F'#LL=]1G,A0G=L/.+*UX258S MDTW%/7& Z(P(YC]J;#T1&VDNX1C+>(MB@9@)'%B\:(89T\'".8Y70L%7,XX]K2AZM#7K = MS;[01#B1?!OO]8L9;SY9'PJQKY[$N[C<5[^ OE>PN]54 M,O42RA^'+ B2N&.JXBZE,=/Y[D, *=@T%,JRW7%UT%Y.GK8\()7WY<4H:_3#A]9<1$Z1T7Z?L6BUY8$JGY6DUOLH$3\N MWU):B ^LDY=:A1LO0[4BM '&^F\.A+T2?WAPP*_^J!]WY(@80J#;W"SJ# 6-6@I5]^ M3D6"$H2#N^B_(:=9+FBKJZNR@XW_F\86-"!A'ML6PP;;5&'E-=J!55$ZD8CU3B;Q7F.^:(SYPWTF]9(OWN^(VWP,GY#'>9EM"+QO(Q1 MO-> +UZ*:1O'-5O=.(( M0+"#?+3YRT.7">#.(I:2DDA2TJ E?TKJB>,M'T"P82/6-A8';FD^[HK&QQ_> MG.JA,!"$B^\@-,S8^" S>;S9%/ZY]O9$%I9 MVY2@I_+YZ;5UNW82T^A^'4FR>B+)K4 M )M'>@;LX OWL4Q3!J:6Y5UT?TBBC*PY2<)RT9MA0YXJH222W7NE6)* 7,+G MQEW9K*E#NJZ40<=?6E9=E)EZIUY*0L;$DQ*V<;#1D-F>T9 4R D/]7GG8=$H MP2CR\YS!EGDH6TLC@H-(>:022&J)%0'()%PHD5()B"5_@F B)$^\3S)_*S7$ MR_,UT[!H&_%!\()QY(4QBC#E58UBH1ZG.L^NL8U;%?^9SF30D$';,=TR6KD98+HS6G@\'S,V M9?[.WHX#LXUQ'P8Q3QG_P;]43;<[/9$1O50E5 MNA:/V^B*^QF>^%U9/'T+M=.N"Q0DZ89%2K!TQ(DP\%G&7JS@/)[KC(BAS?"- M1+]N.7WDR& /X&>V^?G Y\]&TX-R9=/LM<[*.;7=$R#*H8D S0])(;5%:[:7 M>BYOK\C__N?%S!8[6%9FF'41H=T_\08J,DV^*,\_KZEBE 40TG.=<9+0+H1. M.[Q<<-7)0$P!94SUJ3L%5/*)4##CU=#\[=QQ531?0\=='2$\T'@K)*2'.Z.Y M:U=*@>;^W<('XO&Y6CAF]>TVXI/![W&QW=)D?1R5I<(UE( MW9Y!*'IE;K\>8QE?']OR;AOG/&1/*8GY^A@Z?7%BL1\"9IP+7M&H#)@!,OOH M2 K@GSA MXXX?X@,54&!Z D ML$ZX1[);*.-VDI9-SQ"T+%XZ6DQEQ0%H0?2FU^DJ T_^GI;_O4XO5ZOL0-?5 M*5U'!6[.]-6O=: / +Y5.K;'=55HL@0W?NAK)DZ!76WA%%6R/F2RDV?9>%.T M#Q7M..$C175B[9&P^R1^$(\.'R_$D6KKNDW\/HK7$WMH=_"P >/;MB\KJS0T M1QUCHQ3%G3MK"L(G=_"2COPH*7\")%;$\AC XTN$F\'[X^(M+!YP4H&WQ^&L M+@AU< )-!:^G%PPO0[B "R_$ *+ZOOIYWOH M BS"*!4[0+ I,IE /U^C#_D*$A#8H=@D[$G40,H#YOF]6/*2?T5CKLZMB@:! M9O'R06-PN6&@P

BO9Q$25PZ,,MVQ0\^N'>_9$F; _JKUA>J)O?'APRR\>% M(^0CG5T^>C:.LTKCUS1'"6*]WG+,49ZS52SR?\69'K!T7Y]8"??;.[9N?5++ M*PWV2# *!_&[,SUQRY7/>.#'R>_Q%U7(.PA#^1$220I:= 20?Q2 ML6?*NT '7V!^A)L2S%#$0V4@"!=M$-:3:'.R7;UD$)I2 ]!!B+EGD+'[,G'@ M^'ES%WV[87D,7NH++1_CZYZE7Y,BWG&,W=*"_RYQNFZ3 MI9-#)9[DM?RI]TE0,,R0H:2LAD+$UBNF\&>;TLAP]G8PGF(T\X(]HK8E<2E$ MBB%2#@%!1$HB)U$7I!+VW:(TN)FC207N;H6JQ_L,A?(HHQD6[*-1_@ZYVWV@ M_A[JNSEI(#-'L-#A01, M+,-48H?"04]AFDL"A+H%OP5,X?)Z#"?Y GU&BT/&_YTW M#QNN:J%/1QOGLGQVZK3?0( S++BU)Z-A\N0L%/(TD]@<2F0_;KLP MA*]3V05BP/IAMT_8D7(%!0\,N+:KC*[C(B^;B7="4U?RZCW9R0/LVR8<.[!T MU&V"/- MTAE\.77$@\5XNJ/F9CGM8\==I(\*N5%C@+::X6#K]__S.*8>&U6>OM\75N/X M_9/\\;U^6]=P<"U>(;@\O;TON'!+Q59;NOKK)F,%78&VFW))>77YY;[Q@2]XV."1[=2.N AH5)*XZSL/ M8K'JV'ST(6"UK'$3U.1$3BKZ"R(X"&>9B3<8'Z#FDKB1$!I<+N>J"#%UR$\I M DX7O3A]-> TE]Z-!$[$<.:+V$3_O#'$4 JV':FK]V"E#K PBVSL<,5-GXMJW-PBBMS$G^N+A$"4H<]00@ MD@.@*"RP<%. %%([* C"V:&+,.).]-(P9X@4\C)TO M/CB=L.X7*73YW&*&)M]X9G32%0X&@/<<7H4\L2B_O\R*+ M5NI&BA>/[6M0FV>,;:Z9:E%AVW#TCAX MCMN537[K9J5&V5F7(IW\;$\NGV5(8+:VHXY)EB#6W&T?*7[+C]H'*MG=8!KD M^LOM!PSV '=XRG_TTG<>$)]OL6%/\O82X['0F#H3=WQTABPQ!L'S M#,L+[+QP3Z4((/5:6+Q\D(8L*0:!] RIY(:5A"NY)9T<9?U@$SYZ?J_KJL&- MOS<-?AMZ1B.BP0;*RV=,R1E@57+&-I]!AGA_PR7G^A24PWE^GZ W]I M;!>O;NGJD,7%\7)E/GI\N 39>'B(A)!NF/[ZL)<1PQ_!V"QSH$2QO "D0DE"H.^91RB11,?A29-C]!8MW4K88#$,E0(*(TXO075C?F M'/H&UL[7U;=R,W MDN;[GK/_P>MY=MM5GND>]YF>.;I6:U>6-)*JO;TO/JDD2&8[F9"129;8OWZ! MO#$ON 202 )@Z>QL6\4,!"("'^Z!B/_XK[=-^LT.D3S!V5^^_?"''[[]!F4Q M7B39ZB_?;O/OHCQ.DF__ZS__Y__XC__UW7>?4(9(5*#%-R_[;ZXN/YT]+I.4 MDN;?/#S>TS_1-__^AQ_8__OFG.!H09+%"GWW'2M,J7[[,_N?ERA'W]!*L_S/ M;WGREV_71?'ZY^^___+ERQ^^_/@'3%;??_SAAP_?_]^?;Y_B-=I$WR597D19 MC+[]AM+_.2]_O,5Q5)02=XJ_O9"T8?#C]VU=0@KVK^\:LN_83]]]^/C=CQ_^ M\)8OOJU%9)\!E33D;R/Z6JD3+ M;]A_/S_>"$O_]#VC^#Y#Q6WT@E):95F\V+^BOWR;)YO7%#6_K0E:\OFDA+1L MF'5^8M;Y\$=FG7\Y,//U8C_;](>.D+=HOH;)#7 M#"ZB-/YH(!&/R411IDIA(L -74=LT'/T-D4*'A-]41[1#F5;9"[&D(&^" \$ M+[9Q\4M$2)05>W-11(ST1;I$+P55#*<[NH2[33)TO[P@:)$4YL*I69J)>8$S MND@MDI<4W>%B0D/*F!F,0P6.RP7@X@)O7E&63QV+Y/ST!;R.$O*W*-W2=KA. M,KJ>3*+TAJXLR9:->1/Z)92QOLA7OV^35\;D"2^++Q%!9W129F/1&J>+F\TK MP3O4K<-TE#6L9WZ%CJ"+B1J?,%Y\2=*4LK[)Z-9DQ?K/69ZCR2T!YCR'T+/( M:R(J'94*$L5T^(Q1LHLHRPDBRIB9B$9P%NT2LLW/DL4C2A.TI,I?Q3C#FR1^ M0O&6),7^+)XP90G,>5ZF:1;MO[$>4Y7SD]KVF/,)83QH((^)@MTXREZ!:VOLHQ ME@K(=\8E@;'HVC58G5N-Q0;PM#*S&@LHX65U.C(6$,#39+2+*5;.XAAOLX+N M[.B@D=$_XPI"#SA-XL1P&(0Q-I@_MYM-1/;WRZ=DE27+)(YZ]=2<)XBN6X$) M;C>;I"@M01N4(8\R1IFAO%)N-M8G5E8FYFL2X]7(Q'7(M!7(A+6'^:K#PGIC M^DK#=(UAN+JP=[QC[5QGAJ6._47.K,N;.1]97^E97V%-=_*:K85E6'7R6GQ!;MT?"KH_Y;*WR\OHGQ]G>(OAAU) MQ=.BH&LZ?*#\)BMG$C;4(9*SH=!H)C:JQ:(R= XD:$VGP62'6(>QJ<*8MSW! M[U^9]Q.=N6U*W&4Z3=3S*&4>0T]K1&>8!SH 9<4:%;0; 6[QI>+*&%L4V::4 M1JM+')=K'C;5T"&GV$_;W,C9=<6CB,TI8?GEEO[0JPN]%2A;H$53&Q/51(&R MOJ;&%,>]2E+F4(?)V+,CIY64;ATYBO^PPKOO%RCYGJKYX?=_97]^5_U9ZDO_ M^>L%77V1LY>\7&(TW%+FYO&7;[G?J)1,G<&W[X\B;&.N9\IU("OO4RUJ_U-? MTFY#GI&^U!&)&T[TSUXKCKW_:HKO7\O.]EV\3M(6 $N"-R)K8JGH7?'^_$V/ MPS<%_J9?$A,Z^O_EVQ^82R@MN$2$U!X[$KE+H=.N6\_ZWVA:#;_ZUHTQX14,.BM8M^<'SEFS@]]_;B!2(I/M'](K)2S-H]P&-OZTN4P;8Y@,6=8O_Z'F+ M7VP),]IUDM-EY-]11/B-KB)KU@]",O^:'JB2HO7%7&H _*OG &C@>]#@FOZ2 M"SJ]@&K0[4=4_K4^3"%@UQ\QJ=O^WX)J^VH 4[<^AX[;_CTZWQ$@5DH+ STV M-0K^& @*GDF4Y0E34[KB$Y$-]V4C,G\AH% )NE\;<:D!\"?/ 5 =4EPG*;K; M;EX0&32\Z'-MG?%G_QI:H8*B@<>EZX;]]R :]A&M$J9,5MQ%F^'"3D;2:^ A MB:^-+%4%U-!##G5C_Q1$8U\@=J^8WF0+]/9_T)[;V@*:7G./:'QM;[DRH 8? ML6A.:GP_=&M.EV-,Z(13*EE>:5RPNSJRO\ +?G<'E>C!05'"5W#H* J"BH)A M QS?S_@J99ZCMYL%5;F\XV4*2:9_!6T/+$):7V$"4PX$$"&K!AJ^'P%6:IPM M%E3;O/[/;9*A#UQ82.AZD.#2^0H'M5(@*'#9-##P_5Q0I,)'( P^ F'P,208 M#)4RA,'' PQ\/QWLJ7!!_[PGS_A+)@/!F(H'@2Z5YP 0*J33_%TF3>/[?CS8 M4Z!<[-R3!X)W214&2(@ 2D/!B-2S[$@5TT'$"-.#2I\/R[L:?& \R)*_U_R M*MQKR AYB!@0>HX'F5HZ:!CP:;#@^\DA&]7."(HXK<_[U-P2]C[YU\(2T56W M@;V232OZ?DS(PKBE#VN<\<]_19]KDXP_^]>B"A44K3HNW;1L(&>"U1UU=2N1 M9"LV]8SN^""D_1-" :E_K:^A&NR\4,"I%?%)?40%2#7@TR.?4H"*,,T%VRT4NZ-)TA0G_]H!+,;H+[%#XVO0R1< W M@AT&34.'<<+WM(G2]'R;)QG*^7,!EZ+7T ,*7QM:I@BHH0<,FH8.XPSO:H/( MBLY2GPC^4JS9PYPHX_=L*66OX064O@( HA@(" )#".,U[6J,TE>& 1]#O M]ST"7UM=H@:LU_?*-VWL^Z%=\RKWP\>79Z;LH(5%GVO#C#_[U[H*%11M.R[= MM*SO!V_/)&+QX)_VFQ><#IJ5^ZTVR.";?PTJ$U[1FH.B35/Z?F[6@/#J+2[? M^G(!=1OE+ MJ>(V_VX51:\E@K]':9$WOY1 _NZ'#W4VCG^I?_ZU?3??B57S@"O?9\&K8YTB MS? &*C*U"YM;H0HA(]"7_['6;/C1M0[U6954%0%-3Z,1C3O%6/@/%E^-_H=% MSMA%*6(1UXJ+B) ]'0G*4$O#*RN=,LU=%JR,L\%7WGC83.G^.,RMHKP-@[%V M_L)]0O>IPN+DARA.=ZC@GZ1#2)O.)"7U%TH:*@(1).=H_J"^&.7'<8&>!X)> MHV1Q]<9"T;$ :O?%FJYHNL88@$BC1&UH4 E_(:6O,!!9(,;.7^U;FMAE$[IL M(O<9&18PP&]M@U/]8I34S)G%E*82+.!X)A/:ZL CX+G[@>!71(K]0QI5H9J: MB)9TBAD-NVK2=KR5D7H(#@W=5!B1LW(>_F;*9N(UH3T\^2=:-.%.+]$.I;C4 M[@+G17Z-2?/I":>+9WRQS0N\H>N,T2;# J]V\S&)EX=HM&D=%5PGUA7PXJ") MB#N YO#GVHZ'GST$C$!F5=L?BCF/TV/>C,-HQG28O7J+TRT[Z10TL4Z1VI2P M(AY"PT!7%6Q@+)U'_C&'U".BRB9Q@8S$.X '52043, MQCPHD!_'%76$W&Q5QGE_3%;KXG[Y.:^ZP@ @(-K:H@I:#Z&BHYT*+PI>YC&$ M=HB\8!]@A0Q<;C2*- MBPVHB.=0,M!;!UHP]@&?;C>7[+4N =\4-WD3_PE*=;-I5RCXIX/+YTBS04KJ(CG(#/06P=G,/:A M'WX/LN:6 W:47J11GB?+!"U$_GI:I0X^)+!2G@//3'L=[(%K11>(X>M58Z2.%R3(V4XXSO=B7BOOF9004E!U;^@"! Y,.QW,"#DZSR5@\U!>>1BO/(3W'AI6 M42$!A$FJ 2_N [5OH;A&!=T/0JOBF_HD?-9O<;9B1]&7Z*40.E/(B=JHC7RB ML( $T70"B 3LS<_ZO?')Z3D=M;MUL7\.E)[KTL6E#PIHNOJ;8PY0D_DM@I]+ M3KE7F)10L/ ,%V=0C2< 3%+%A!=P7B"KHY9X;2I>E 8&%K%.5M9-4ZX'Q$O3 MX]X1;#9)P3S*F.+LG)J.JRB+Q_ 4+8W A+*H. #U]D<3M(Z0K\2 'OJ@7WS M_/3&>VC:IA2/%SA%0G$(0S"F<.C$"ND@:JV&_JNRKL#E%O!6M!-FBQM+1_"Y M,XSV/WL.!H4^.D@8LPK9>6RQ*!VTH_0A2A8W6?VH=N@5)*=J?()$5)YC Z:= M#D2$'$/?^SVB(DHRM+B*2$:7 OE9'&\WV])!Y1(MDS@9OS2$%FC?'*H+>(XG M;9UUH 5A'OH^L*-3N=UE09P)6J,L3W:(I7#=H%N[]\OGZ&WLPFA2^N#8 MJ%?:%TJ=='#!8V;N A;L12OXX,'\A$=61?AO MUU66$)\R2\F!3S$#0YNF]E8.J04537@F[T-?UWUD;?@4V.SY-;PR2\<:'H1: M?RB;:HV*)*:[\/>XZ[Z\#G]_+_\5WT303GE/2K NRJ7_ R)EP@?IY82J$/>^ M0ES(\T6UD>[FMQKB"@*^Z.BK6*44.=L6:TQ8Y$@IV$3$7)"-B8,"ET)7IX&F8!OS^GJ>6.($4D%H"(3]21YGC M")I$2A],O'12(;[.[UQ# U=2&B7&U_S!KJ'TM39T!E"NGL)\IS_(QB9<.@$H MQZ@*;M$$U](01<+EDKO$M1;1PUTK*:A$J EDE033;A):!NNC$%_):V37U$@X MZ6E&34/@V%D3@?)KAOBDOG>97&M9*BB[E>?1\2[G^W2>(P>JH?%5?9^G^1MZ M+F8\OR;SXU+6X"1.=BG[?CEF>#DV]434S>58:X[\?EF_6*1?W5V,5=YAK52" MVP\%59OO1$#ETFMVA[(MNJ;XYT7;:E.0L,C8]/\68Y_&"1Q:OUH##LX&"553 M8QLFZ0\1@BHKGUN#J@*^,F&YL^Z7+"%..0HBLDMBE+,,6J.EN(JP78B+"7T& M&5A!,)9D'$-/B/N)X#Q_('@Y>@; ^=)D)^M^\1D*8A7 ;=]C,>$IB!>O<]M( M!W4.WE&2B&'L"1'=,.;$F,ZA9P9*4Y8;#&54N)1VV+/%)LD2)AB+*%:+.O32 MT"K4>&P "SGK(NIVQ(:J]_N/L)YR9P3D'_#D^TB-05MC397KI+/D(PU$>TCF M)J/U&U%1Y;&;AL76T)5OUA'9#4Z!Y.1=!, CDB\AXI*+3V$ M<+@%[(APB:C <5+J/@ $[U,;6+3[R6\ 2-30:/@^EX#]!,XVF!3)/TM%[I?# M#*@#","(FZ>2"F*_8:*EJ@9P5'Q#?_4X4EZUWE>M\WT'BDHA#6QP6$V(HN/# M4Q? QAFZ 01OHR4, QZG6ZT.3Z5%/6M,,>Q;78H@L"%421\575:AAT"CTP>B M!B@JG6J\WXW2-:O(#JG@!60^8P2H'!@H8GX!>UH=HMS?9&S'4E[NW>'B$N7) M*F-W?F?Y7]%B5?:/EN!3E&1U3(;17L 2OU%F F-^/F/4MKG 8+90\82']7XL M2%FPD3N-L^JSJ,\B0?M+Z5I MLL[R:7S& T0M,"X$S!I\!.M\--3K,DFWQ>BMD8)*@)&6*B24\%4SQDG+KD%* ML$%L?T'):LUVQG3/$:W0W7;S@LC]L33$#&(&:E32X M##;LK4#?NN.IGL49EI9C4UPZ0'0"33$5G^)J&H1:N?MU_W*D%^"W7&7Z$%FM M:K R75N7DC/?/),IR:@/6\MFB_%=:X6#QCVU>)@YJPGT_,*\8^J$H2/*R+5@> M[V=A:O5'#W2HS,KZ%LX8^,[>DN&Z&$0[U)!/ZT5XG9\1VZ:.QW#^]W$@G>:[ M^_%:VB!8K91@3.:Q'03.:=@%_,Q,D**,BPX0K3P)7#BHT5%6$T$*U@&O%H=9 MR;@PDA,)\K^% QR0>IJ($?$,/8\@(%<8?R32+0?/ZA8.T$R-H#M:P:L)^-E% M+ZX9%W,2"EZDN'!PI%9,$S%8DW=# >.A3(:!IW CZ-_PB!**>) M$0%+RT\O7!BSO^7%>CM'@15+GE5(0"FO@#K>*-N C@N&NNT/@ MU(>5#8/H$E7_Y1UC/>(TO<;D2T2&_DF&I0\^KWJE?.;88@PA79<6;02)G5G"!M#A0B]_ MQH+SF5+Y%VJH\HZ&[G]*.SXB:J@\*5 =P^^AU.H1Q7B5E5QX&:&/55U[&#=W M=2'VEB,WPN3.-[^\ <IF16@N25G 5F9D=HHV.I0( M^ 0.,O6UCQPOT3*)$^:_Q9[6-H^;^C.BP7K,B+_& DR3?XA]:&XS'V6)I2F@ MP8GF3U6OR]"*7;HXWQN].P&?MA/PA [MCQ.P06=WXP1L$%_'E]< H3\;F0!T MK:?XND#D/QL).'B.P:'^KQ^_FF/]D:IS'NP;Q("ISF6O,O#QT& MEKUDW3PT@J::E+RF$+XH4N66[/,\F3R&%U&^OD[Q%S]>H;?2J)\&"4G'+X(X MI$YW!4R>!X)W"6VZ\_WG'"UNLC8.\QG=.NVJ5)I\&Y@S..POM!F\[Z),AZ\) MS:6UD=*OYR2?X/>.)-F5;18G*>JI^8RG=< YJ^ =@%NKXCU]CE$/GK6]=3+O MS"&(,&F/2<1#/Q[)?'V9>^9&Z(2D/W-A%I@O*,17@?7%6?+/ZFYL2[O5$UX6 M=,.+NEI_&$!9MUCS1AE<[&3A;6BYXP =+ES [FC]WGS9R(ZC[)XDJR0K/UPC MQ$FY85*4.YZKBIXL_"=8T,58KQ+0P&'-,P^"H;XOQ662QWB;%0\$;9+M1M$% MA/0"W'/HOQJPJVSE!N$+$-*Z3>2D)XM7#0L=![5R@4)/XC6^+SUD-KM- MHI$K64&IDP6WF=V.@W.P;.;N4L[7$794,U:7 M;MA?HV31C&#UP'665=' N)=0TY@(H0QC$CRJ#6QE%^ P 0PNI+S'>K.1>HCV MS"V.JDQ_(5LJJ\;>0X>)$.LP)L%CW=2#B0=#JUT)S8\__%@#D_[ 'WE9K_LE(B3* # 4T,O& MTSY]\%"36\#Z*-FOR_SRQM=SQG)MTUI%9[Y7EA3O6L4E@XDG SCA^,:!;4?C,3 M;& M@(%\2)$R<.@E$^V;.$_Q[]N$("HWA4:Q?TCI%N\%SD=W+!HE MQ@\CQ"4"!9Z^-6P@#E1K^/$.=;0I5"_"=62KK^IH5'%RAP MH)K; (ZDKO"7A=06,4*+G$4_9@'(F7JT?^!L]8S(AKWY&F(.7.#PYD19(%04 MZMK""AP!E;IP=>&.9%5 PC*$/4H7+([N_CEZ&^TQ5&2]0) \LD !!-3;!FS$ M587_-!EN$>,%J?%"-%AL&MO&!EIU*I_@QG(">UOXYLG*WE9:7< >EE?+)8JI M+:[>XG64K= CM);D;>PW%Z9:%M^[:N++[Z(+%1>7M7^ MJSIM#;U>?&Q1YUC$!-/+;79:FWWPU+N4NQXRQ9/7IY3#WL!^E$OB'?@ZUG(! M?8/X+OYD=:FU'.AV1O>,A.SI',=+F*U5I@-C0)D@X*JKNSXH 3681UKQX]%/ MOU_=X2PN4[R-[U3E9*/TMT,R[Q$%U% /1&*F <2_O%]DIY@+1>3M,'K M(S\V9$_;U]>TM$^4-O:YR9:8;"J "%+9Z)5J[N6@I=R. 4PL-J31/P\N6MF" M0P5"Q2S^4YO(0*NH_$F"R=_W]-VLXG(_G[YE*RR9)G$[(U.%8R'@NL! MITG,KNC=Q:P?R2+*GJ4D;*+42P@=+O9DYG^F#7I.:_]MN-;3*M0L]8"%W 58 M4+C]?O'U&,>HH1G-$_XRI_I[O^?H>^B(1B1V/E MK5O>Q@LK:1(Z#]+A6?QDP1K'UG7, D>7OG;&XHL&(ILLIQO9AT',)NKP+ 8> M.OE-EK?R.;,A9W!9D,^C/(FI@I=)NF7NM#AG'@2EPZZ[H?0J(AFU<"N)8'Q4 MD36N:4(RARY_ YE$PY.23J"C#P.)LGDP7+]^EQ=Q+EW@Q!R#ZYP7F(Y#T2XA MV_PL63RB-$%+%H8@IJ/3)HF?4+PE+"T[M:FM, +@&D6'D\8,FN-( P;6@BB MZQ;UUPDV1XJV;%XQ0XW3!QA MA(.*DK+M/1)*=],]R\R8W^&"KA5)M&@CH7>D/!R!BH:623QJ\QCR<#B\J!L> MVS'-<"015LR&#,,*PQPT/F&\^)*D*=5RE%7:68^2"*6\0#4J6\-$LZR[(0VN&5O&-8X7=QL M7@G>N3[J%<:%$PPX8/I#V (5O=.H#7SAU,.*25&52?P:4N MC2>9HS^(*&NM M8S=HU!;PLVN= 2&L R$G=C0X\N43# M 8A6HJ\/'1[49%A/UW[GEM7 ^K6"""O\R2JWMSM&PM>W]LBO1(TI9 M%)(R4F=YW%S*W 22%71S.\P:=\2)S!PZ;T(E/^]*+AI,+''3M:J(F[,!R1*X ML&V+]@>U:5*6CJ!3I0MS8"QC;#GUMU8>K\B).E[4?AV8]"42#C-R*JYV7@P+ M\D;!4,T&W9C+M?'3/J$S4+IY6FSCHLU?YG+WW1&DYSLM6F[H%#GLM@%%G)Y! M=)L#=/( +,"U +^ RU,&>(MB ^U'QPO*ZNH3!F4U87;_1[1#V=:A1U0M (N[ MRSN_YFJ7:=\G 4BX?8DM%%(T"NL5@!O%A1-!M:6QLC/[0 *RW>MX-K2_, M,:)*/5?%-769EK020KE*!U >THZ**9UF8!V*)>KW$%*QLC[T;TAK82U%^_U8 MPK].G2GA&V9_+>\4'7;5JGY![^1_;+QX!A\=^C6A/$?HD"ZW%$SHP 0B;G64 M$SOKB8*6P9KZ];M?GVGI8:1@%MS]W!-:L1.XSN-3=UVOEN41O;+'X]E*%)!" M0=8\2Q22.7R4.9!)/4=JE!#H[=>,J6P\;*+SX/6UH([R$2:$=Y@SYP7>;)*B M?1J%R^=0*'/[W%HBE#JBBDG9UN-8JZS#*#000<7O&DP*ZYC(AS'## =XHGF& MGL<:,E3/%_3J#G/,@45[>(_Z<+S1),NI.(NR84O!]N*Q0TUZ>+XA(?4\KH.& MGCK1'.1LS7OS#I$7[&D4!_?]^#V:@TL35S"7#RNFQ=7&$Q3_"B(R0 QW[.@+ M IGFB.T&0C_WY;!(^#M<_!T59PO\6J"%',]36(R7"AHL3@77%@PX"[;-Y#+/ MU>QRF2X))_+L^+GQZ0<5>8K7:+%-T?UR*-V@6#D M>]@">V;2"EXPJ=HP!Q;)HVG7 \Q[( .-8>GW;4+A1A&:%.@VV:&1Z.?[GZ-_ M8'*11KDX]JPUAIQ!RI1A>$$0K)MQ8F $&_)8#CKNHIO@I43MZVW!K%;%S"\- M??7&7DXAT([ )NM!U['#.MQ.-(-I+74G.Y*9GV;X'H7$]?KA/18)3SCM""3: M<4=\&';L1!LY1HR1X'<0BO BKD>!KS3(2#4+L:$YB5Z2M$PF\S,=I:F@B_OL MD47N)%76F3N:?[.PL9^5+5#RC>)TEOV_KLR9EL))CU#FT_[QUAA,\Y8BV M-PS",J^$)[ _H>.GIJU*XP"O+"SR'FWNK?#VOJ_-:4N]/F59$IL7JDXG/8#N MGS/\DB-2'M[>9*];=A2,Z9HE3>H!1C''S5#%<$JS6H7WO>H(EC6Q MC\%L\UF8$M=K]U,.JG.!LQW=$+(3H];4$C]A->WA"E5&ZW&8'1TMH<%V%#R# M>RLX""3BNH.^Q]SI+^ 'S=/,('O@&EVO^&@9#BT>3'2>B98QB]6C7VF8YW9U MU!'70\A[_)YAZ,]HM2)H5;;O_;+;2I( G_ RAS">D#(AA>TQ,8-QS!Y@90$? M2W$MP$X9.H<,\HEM H>!/Z 6AY P.]U$Q@@VJCJXV^I.["G7,]U7%('JL(9B M 8AQQBX"[Y>ML+4KQ#G*T#*1;WTMRIZ9M*)?3:HVS&5S'6_( M\5CB-$06/T,H?#Y02KO'.N>I\]K]%YE$99C)[6"(FS MA\[#O5EFV.;N80RN>2VH"MIEO79GCUQM=F 6BE\Z^RFHNEV:1^4A#&$:J6/ M";A86I_Z$C&P78?_'!5EJET%6HPY2&(+*CEXB;*IEC")0JBLP=(EX/3)NB_W M+RA9K0NT.-O17U?H$6VB)&L^/B.R*5]3YN6+J,>H$.+/,M>Z):QQ]1"G\UA, MA5UKM=9X_M&/2!/#-4:I0)/>YH:M)0X!@]#BB=JG]%.G>Y@SD;G@>!E4K"P M'^QPMA8]?\9=%(K&'[M,V\LP.TR]CF,[B^7@H6YM51_F49DDY,TE*J(D?8]Y M,VL0N:(ZB&5V%T;>D]"TX>"X-)XH)E-(IHC3X%XRHV.Y$L,X7!Q65=2X'HLY M3LL\"T $@3(\O)" 6^BGCH.]WMUV\X+(_;)4/[_?%GD190OQNLRT>&U^_>+^ M6ZJ_&/;5Y((A18XB8;:G2X.=D6Y;$[ M'N6X/F-^O*LJ.,78X\82PX-CSF2&?@WN!CC#,Q@6, ' ):TSN$V6\$37A2)# MPM8[JM+R%8^X]"ETBVDFL]X'M,69,"]CVM&"71493[83%TDZ];JX9;:5(R8K MD@53-=FA)_;2MO0#NGJ+T^T"+2JOYLWKMJB/4T=FW+!+RL'H9)5G$T[>#D^O M\3^'W>"]P%+MYC?4COS5+S#!6;1+R#8_2Q:/*$W0DH6+BG&&-TE^@PN2V7)@H5N+>(WBWQX(+E!<)K4B>$6B MS<79X]43Q?W/B*T%!N)KEFK>5$-+.0T8(&T6;*K[.'@ KYXR:A^4OU\Y=ZXV MKRG>(_2(Z+S#I+Z@TB1%SL4/C+BYZ%00>XT6+4WA(%&QG>,,TYEE>X,^!@^> M,FLREN636B$KRZ]HG1FOOP8868\SH6O-5!/0=4\,1)1 M>=*S^6^'0*K)>G?_49"(G8N5I-[Q",O/)8HVIU-&=332+^-+S[Z.8O[%AXJ, MV[>[9.[BQ&FUVF@?)51U$! .4LMX?]7E'OJ]?U^SFXQ*A?+RE5_Y(&KQ@ A+ M1A^MY&?;D()!#)WL0[6.OL5/7 ! MDBO.?^W'DWE$RVVVN%\*:ARH :1NG[XIJ-U=S$.; ^OJ/+AZ5]13/5Y3\ ]] M]A/$J1J[ALJHAH'8AE1!0 FFHSZ$A'S-A\L=(B_X:#=F5:;?@^>&8M0P$; \"64"$IOC MDD.'%L<-, *MJLAE$Q,^-F.9F KP'4_.U[//LS*SC^X71Z8*) M-5NVX\,#*Z^;_3*BPLUB;&-C7XL.JW 1.,%Q=V1;GI=KWZ[ZM8W-_MP;4,/) MWM.$7#_,"KGS0"@H)V+'O M<_;2TRL7[F, E+6EI90!(@RN^52,26L*V*WG+$WQ%Q8R_!J32[Q]*9;;]"PN MPY>* :=7J'D%""P4( R-[#$5D=!*#9;:/U7@S%B^IIK6*49'6E4C/E5<8JLA M9B&EU2/?4J'.'"]:!HHSE;[E. M,CI[LZ0NK5UX[Z(G.$') M#XTO':H'K];,ZN@(\+.NHJ MAO'^*V(EZW '<$CWYPW2P%?%$O;<,?@TWA;/,RN"WB#;G1!]?*N8CIK:>1J MOO<9?ZLF_#Z8A#K?W:4:49H5JQ4:I!P1L>Q.,AU6@ M;!HE!.XEMCS:N H=@JRP.\%QG'7A]U&PI/:[LXZO8VJL5JW?QP',^T%K6J:! MST;:?9/C4:0&?=_8T#IY/D7W>^A9)5=;*D&6;R_1(0J MRR)6=]SKJ=DN44ZIF./)6?Y7M%B5P55:@D$GGXE[W;36N0?5%>:UK7FWL2Y7 MZ&F3V,Z=&>TSW9WF."O?O*V6R)7FF5=7A,R62ZV;Q&"6&[EXMU1%:CI;&T/!EIU ME8.SH([0E[R'88^.<$E!9YD=&IE$[I<,+3AR1587=&<7B6SG^^KJ(XURWCVS M0$<9 MA+'>H12_HL4SBM<93O%J_\B2Z/+Q Z1N U8KJ$-$EYX))H--69T++PO^R3W. MRETU+N^+X1.>=KGF[!Y>+D2Z,]HQ6*B-5D[^LT0YU2$."I\J1+# M5)Z,%&$U-4S^+=3AJ,PC-+("#UP RFY^)A%EB""#JSX9:-*J:K#],;QK%Y,S M*3SUK ;<&$,16$-H5WT*7M_@DU1YVRB.&447EJK:%Q?%VLTU+I]8-)D7RS])^]6P*S44[M#/."O6&L<(&LR, M.M&8V5?6?Q36=-EUQJ*%_H953W\V4CQ_P9,ZRX"'41]I>7QE78-O.Y<]HI7( M6H1/++LTQ/B[,EE<$*P+FIUU*S^!00XR)*XX^M8%8KO_I]F[PRE_8GO"R^4,2PR"\H MRM$:IXN;S2O!N^IEA//8' \$OR)2[!_2*"M8$OI&]#G 2A MF/(H";!BHQ@)JF).Y,%3-_E0,J*(*E2=@';"?4&?&:_ZLWSZ7(79P M+G@*I5VN&57AY4)!G*DIC#"H45GHUY'<%1@7C #*VN92RE !U?7"&)2]@%G ME[C>$KIMVI9]YSIY8W_QX:0F; YI)82A@ FLK!&69-S#C:"ILXC&)@M.H*W[ M:=U U9S"$TW@-DYF>>V\;O(ZI>;G)'0+<:4HU&]T^*C:9XE.*R$%/-1?_ Q3 MIXC*!IX\P13*QWN "2-6:>[Z\:56*\H&'?7#2TA5TK'F1!Y==M[?72*J0)R4 M!J)_IZAL\:SW+D]HC@$>;;,])!*SQ#88C,]D2;/>8$^8\)]WRFRF,3MIS$H! MH59#8\OC\M0'G4+W@N,&K3QTK@&6>)_:<)3=3\%@1:*1&3;Z#,TWOSM$7K ' M<_1%])I05";_9,GSJH/QYD3R 9$$+VZRF+"CI$M4_7=X'V%:OKFIT"\?#/BF MVL8,H0:UFCMRNCY.T-B=*F8.D$N4NCK5_#%O.LI0#W)$9PDSG./)Y-NLY%,_HY74<)^5N4;BL7,I9+*4H[63B=>S>U M\AT()D5W"$M'QQU%VW9,+ MAEB>0]H1@)M-]7HP-:@YW!Z:: ?&L$\+HH19/ECK= MDD49PG4[L;_FP]!5T*"M; E2/^[B"Q"P@TIM Z;+3?:Z+00O(%1DM?'%9'YI MR%U1J@DE6KI?[0VENGI#)$YR]$"2F+\ U"@AT)Q;PMFH VA ;*)U?T@1U\+& M"!#W$QHOGM;LH@,,,1&Y %]C\L# I=!W"K+&K ,.C#I4[C')?[LF"-UD=&N# M\N(Q*F 4Q<40$U6,##0@6TP!7ZR2@)^[S!4\_Z5&>=OF&44I*O&/0B$\D(" M (H*!08^D.Y3@">J(-R7$T^Q! '/ M^JV%SO>-:?:CY%_#:R09[?!JB$_K@<)R))1-_SG#+SDB.X: :L9%,2.4O#:$FMS] #D[ M)K"VV00#Z%R2LH%5+:&+W3H7LA=1OGY"!;74X@&1)28;YDGP-[KXIE9XI/^A MF\$"+9X*'/_V.4L$[[XGX0(=T>8&//Z4* M,, 3L[RCF%^\][T!X@("L#"=\W)*+H8_1S(Y*3H+9OJOX6*9_O3K8Y2M>/=0 MH]]KPW9^=R H=Y[E?.D*RY\/YQ;WYR1+-ML-_Q2+]ZTYK.I_<]:#>4;%=>:$M'EK=DO&*Z[RWB8P[(!A6.4 M9CW0*_0^JM'Q>[>C$ZG[- RL+(>&*C<8N1EHWW@AQ!34PZ5YU&Z'Z2TFA/K*"X8 MFB 5]C8)O(K\6?Q8P=A',,8^@C'V\;0PQE=\!HQ]G&E)YAIC/X(Q]B,88S^> M%L;XBL^ L1\'& LPQ87F$@E/6T$(3Q8E=?>,#ZOS?=,A.BZ$+X./"N(USL+;X@O76Q^B0#(E2NP^HWB=);]OV7/^JR4O@*>$M3HD'A46ZG _2,X.C/#) ZE'T00'UU]&M](SFH(,H!73A\<%] M/5>?@D*@"B'MGTY_U2#5,)<#A,JEFY!>QHN[%],)2C _?8J2[!;G^4T6I]L% M6MQD5Q')6(AJ2PLRXWHG+M(,ZOTZ.J^KA@QH,6>@JKES?]C#BO,]W:\?WW=U M[@<'O28*:"B [>L,G.2J?=U5QD^&> I'JT<^RM&3\! !3DG4)>C5'"$'P?\W*@TO"5P9Y>HGR*K,IRO*2H_.$=X<&NE]V M!7M$93;S"YP7>1DA=M^$DYYJRBP=(L5;AKE:O-:XKW")7#=Q4M6Q#25$'7QC(5TKE+ASPG M+##<-H.,R3-(5<4H%4H3^MLA7DC)QZ?/_(AJ$-HFQIJ<]F2!JV.CXX!7(5&X M3X_X4S0^RIS5;[J>)&5F\%DD"'>':7\9BN5+M$'7LE5]Z>3>K]:?UUWO@3W? M WN^!_:TTYKO@3W? WORC7)B@3UGF9EA@3VMSLKCP)XAQCB[1"\%/[MNZ\0M M(FC]ML<$ON@C/&12D7%UFWC8P\_P@;,=(D5"0?5 NT>2YYCL[[ @]R&0NGE= MK:)V-@8HS8]U=>UW=!'_\H6SBN\\[YJ=67ALA !O:173 MK2-$>>0&K-S990QW,?F)/7M"B^=D4XG,.X@?H$^G2&UC6)& D6=@$UNX@U4] MAS>H.>K.5BN"5K2SM Y5UY@\/GW.F7O]2!/F4C\< 8T9-*.A 8. \3G97M9& M20-!7"P]N;"]V[+MWOWRO[<18=V"ROWT2Y*F+/-A_5NZ'R!5JTQM;&"9@/%H M8A5;$ 36[>QU'A=Z#^73GYOLEW42K[L2GV79-DK3_4UV]3O]XVR#M]EHRC8L M71M>NW3 P)QF*5L0U9;"_$W9C(O*3F[8:E2GPSQ_+2FC["\A^90! PYN ?F\!+,L]]E>6#1BP4ZQD M"\*:,M2@_F.HH"Y3]-XOZR E]Z0,T'WUADB\?66+F#88@:P/M JTUNN*LL$C$H3 MJ]A=FBKKKE'W[Z$.N<8W,I7G?5XNLO*;K#+7)X)S:Y=(ZAJFWBK):@BXV\QO M<5N=;!9)ZR[Y4X 7[/;N6[&EFT;-9Q%* ?NMKB?8N^<$LM+-QVB9W=/"AJSA MQH"Q]*X:S_>$>.#2-$G>LKWMR1E]LU9G_G/LP 52F0ZN*GO]+B3H' M0#PB=TM8-D10G%)4),5U%).I1W-]YV(A3X6SL -8.JHR%W$RZ=F4(M[E 4S5LEM&8K84, W[TV[XO.=^W"3A*#RK> MM VA'::*X=-ZH/#T;!-#U;CS^M'JLY\>5U2?K2WN%9TU%@OVC&F!-J5'QC6* M"A8L7!!C%4;>AEI5D;L/TCX[)K"VV69+(,27M K)JI(PW)D*-F;:S>D#&B<$ M[)"0TDP*.0\#2(7S(J(OB*@!2MHE1KBTM3N>G2T M"-6)&]!O\V8H@)^$M([S<62H5,%Y+=[<2'8$]\!R2Q:>.2%Y\4C[3$+:Z -2%$$+<]&D+AP.JC0- M88@N=2T-RCP)8"P,V5C]F5/UJQXC11F@G"H@Y[A<.-B"JV\(*VD%#:*.'V5X M[N"P'5U9',5A[$SM^E8Q6%?08-#@W-FSM=K/S!,T*?9L!)?B MC4?(!5B?,!Q$210TA%"?8X,9@_B_GF&&VS4>F74,AJQ^.?B0U90+!V!P]6T. M64T%#?R.&H'W:.'4Z>(@9A9;L9AF+.%0.5(_DV2U&CUTL,0-'')=P2U( !N9 M:CJLH=4V8 \V\*_: O2W',5;=I79B3(/'H"A?, H%_()&]\P\UA$MK#"!M-' MO7AXSX<1#E2A"2\FP9.7T>)CL#L9)LP(] 7]UW%WJ/COT?' MG[C+ZHG#B7PD)FCV1QP"7_3AAB62D7!U"EIGTX6T MB;">COT)@\>931<*CN$&:)'T7PSJ"S+[-2%R^&S"-1IH#:@<&346?CQ> 8?( M[^\-WG.NR'2;(^?*79(5ZS/*?5%:+UL\HFBY3,BFZCPK@LH$4MSYPZALK9EF M64_.(?C96:;8078TT<_5HEF+7X'ZGY$YS(S*-E&=]5IG3,*]PQ3]XW,1SK PORV':MQV$7KA%!$P=D%-28.P3L HY* MSU/W]I1#O_($$UPD0$@EZOIPJ?"(7NNDS_=+)F/>"#DZQ570M2>X0CJO!@+> ME1]41_5XT+WXDW!U<:+&/Y^I0W_>HH)MF 084% U9RXB*N_;'Z:?7NL+>4/?+*O[G_;;(BRAC7J" H1-27#*#R^#W=M1H?_>^844ZZ/;SEHNYLY9_$XYD,I%,%$&TNE 3\P%^4NA3 M[]J^T?81L0,*EN@&$X*_,%>)Z)5^XXP&)H4E"PU9X: 0IFV-Z8L,654&\51] M/B4!AK8R*2H!IX=AKJ9 TRCBE0DPE<&O0GP,SU/T F\V2<%TO$;\U!>:I21@ MY)8*$H=J_:=#D%N'07A97]#7OT@M\]$]416BQ7WVMX@D[,R<;BL4L8O4Q;A> M3+)BW@/0T )Z"(178CF*K8\ODD M8_0L2<[YQ&_78/:?Z5E2@"_HWI\EL4\] M"VL\2WH@>+&-B_KQ]M[Y8Z2^/ G*#TT@RBBI4^3PLA90Q*%G"SM"CLABV#JJ M5UK:Y0X^2]!REA-O[%DRR/P:DZ?+\PN MN:S :NLDYQ#4$GJ23H$ISN*8;*/T@IOG1:N,O ,-RX0%0!-#3$ BL#I_W$HM MHU&8>$BW& B37B0DF@&6P'1%%I')269DRVGMB$VAM8H2MX)RJ=%O!DBMDA;@ MU1;PD[N?\:YTA+S)Y(A[Q&E*I^HOE& P5$S@4+>/$0=?AU2M@51K^'384Z>T ML7+XE/96@YK5P^>4'OM:7D!0_J3P?*E9797<9#%!$)<#\=P=B"$0]B=)O:U#7F$7@&1R?*-BC\= M1:L;_/KQ?5G-,\,Q%]8&[JO5POHJXP_:'A]+3-\ FQU0&-5K?I2Y0^0%#\[7 MCW=I^(AV*-LBYY>%M1QU3-BR+7Y)BO7%-B_P!A'!)9EFJ4.8-5@IA[Y#21ZM M5H2MMF@#WR]KD7GQ#B&DC8^0E-3I)%4]&S[?YNR)8/Z$5E446TG\V;R2>OQ[PNF6X23G!F30*M/< MUFRD[N*3HLBZC8,-8FA^H\>85"W?]F/Q&Y8Z1'!TJLN:.7TCF M'P: *BF:7?$#2+8[WI;^ $)ZFA M%[N#S]F?NSA0U*1ZR7Y/GA#9)3'BK"1D)'WGL@&)$TWRLVQ12Y%SUPU*NKY. M/#I;D\33/J=0ND1YLLIH->=;"G=^5"\RZXJ MX>E72,HGO"SH!AGQ6Y_[L6GQP4?/6UFFBD[+#O@X"Y/!#S!*JL>+5'26>V^; M%O0?C1+\L*+P$DTP44@)O\&@K[0&0D#,YXA6<7PK\V=F#)_JN&;M<:WS$8FX MG?YZ$K (TEM&\AD&[.GYG&QH#[M?EC=#2Q;,Z!/&"]G"4J-$,^A!2GAK NYR M5*L,S SNPY0V@E'PGA4/.&&7!%1H_O(&1GR8]J3$S@82O7;$FFKWQQ907?4D M**W#G\WJ%(C=[Q"!H(M/-P;6D"Y(3$F5G0ZG(7O+$Y<_1AZNJ4S&:RUS-\LM M8$6GO_327R;HK<1 _ ,.S2O0_U80G1=*+K\K[9![I[DHWQ^,6JZW#Y?BBGO[ MJ[ M& ] 6+?/@BQ_VPW+H>3O76QF*G&19'%12_I4$!2-QG@8\2!2LX@X"*!H::R/ M$Q7[T,,X<_V_Z%C#6;\,U I8H^$1Q7B5)?\\.!Q* M+*0N+#&1K+"[E)Y&., 3S=/ORUHRE!DN->O^.J;=*5U:?W#5K"W&RTFE6L@&^D6GVO MWEY1EJ-SE*'E* F!@FHXQ RIPL"L2CT#O'%8AKZIOEHN45PDNT-/89%T>1UJ M@"']@K7==0KZCC1C(VB!3Z<69[F/9L4CV]UF+.)KU?;%-:):1BES@]]22?8] M8A!0C3A*$:S),4QH3S&;!RYGD]2FN86 MFT_C?H 4-0F&Z248[P9 ]R'E S5V-$KK2/_WEB3Y(HF9(?B/2V#4 MW9?B,FJOD:.G*QQ#2KX!NW4W<7\D XV,I$F=R27Q&BP K> (X3,+]Z9"L3# MX,E59<+&&U+,+MP;-_7ZD6M'I<.CD"_?D+Z]6S9?[E7;\A6+3W8K\&X$T0X7 M?GQ:#Q3^G,6(%+0;L#!-JGL-*?%090&Q!SIW0/UW%)'/V8*YP+6_ ?9HLF*2 M+1N_F/O10]ZNV-@&@D&%6]W@G%91C3=.< M)^7HB<_%WCO3F#0QR V9! _*_;1!:-II7X]).^)WY'Z$44ID_?S*\X^IT6R MH?N/)U102[%()+7N YA:X76(C3&%5P"@M6DM7>Q.K#OP1^VP%1K67-@(VH!7 M1V\N$_#^6C8=@%6RR=Z#SS;<-X3ZE^/2"P/3Z_$A4_-@N,[W=)>UM*UVC:,G M[8;#5B)(=B4\S\V*=(' M']WUPM++.N^X65-$W+(W9B(G2GB!6E=( 5NKZ=*NB[I&2;L(2+JM,R)QUT:U M!TJV*@5[3%;K@FYU 3TZE MFK6!+N^7UW1=D<5)E#9;D2LV'.<)767<)B/W8,M<(7C4X1HFNICKP4; M6L2_P0@T MEC"DKN3I]RW%U#5"Q<_1_N,/'WX:**6D:QYVB.D<]@GM!L%PC8?=!%I7^>!# M7(=?1W6M'G1!(P<(AV( C1Y%H* 0:VD##CWN?GD2CA%[]DJ2E(KZ)^6(,:(4 MCAD=RD !HM;:[KC1J<59^ #ER*&""I>&,WJ$#P^9IK9&D#$D##:7N!#%E!U\'021;;\&!@"Y=E.:?L39LM>>%YL8X[6U:C.CPSC@P_+*-8_N MV>H82'(O+"!U[ZV3A-J7$ZI:/NGYU("&>SK5TCAV^%0WT.B(BJ\>S]M3R'Q\ M3M4R#7C7_[3&I'A&9%-J=(%'A_=B@F:APB$( 2!*Q;31P>,8\-C9S F5YH(E M;/_C8.W:? P"#C*%]*$PX&:P1_FI@D'&HMO6M&Z/!_GC@ZCW!#8:6!L$QGW? M9!?BP^6%>%6JMTY2+465W$[N4CU!^4.T9Q>E^:4PK9))4>FEHJBH-U<._\UE+85KS@OL9;HU4XI[@!I*OB)XUHCH6.!^BJ\@G>ET'AV1#'AO@] M8=PZP>N44!OB@S9OYP/(N_=@4G*_YIWJH+7Y%Q,<,-&("TEF%EXAMQT&TJJ" MZ4-I 4[GD50GFB-XU3CSG)_ECNP7Q&*HH,79COZZ0EWC/" 2(\7[9GAQ[ET9 MI'@0&)UH%7VTZE<8;L0;F;^FUN2@]M)4L7.V11/QJ^? $V"T8O$(9:=SJ08NXUHF'.6,QC-'H5,OHC3^V,I@M9XGM&(V[5C. M>;C66J1'](H)ZSZB,5U!U@S:0C*'?K#Q&BVV*;I?#J7KM,/YOO[(2W@Y@4-C M%Q,.CE/I,4G.MWF2T7U,+5C.R94)HNVFT1/3.E2XDH.;+I/[K8_W"8DQ^?DO M$"E1D<7H9O-*\*XTVA-.MPPG.3<;G5:9)I\%K(R[%0C7]-A,V<%2H\NZS#X! M8^G7._=?,/F-2ATC.3949+6%Q&3^(0"HDJ+1Q5S,=[=TR_R"W4=6@8W+6#Z^ M#OSL70#:ZD)!R_]>82N MI\^);8TUS,"=<,WJ[T8)X-7K33I%EM:)"-]JBW5_Q0^1"2J6@9%OZ: M'>HETT[UJNX6Y_DYHC^B-DG1^%A0/>UI,%-/B"!F7MKT@>!E4C#)]4TH+JNV M&*^L.P,]HAW*MNB:]OZF(_V2%.N+;5[0=B17;W&Z7;"SNSQG-]@+VK(#,TW@ M4!O+B(,W0R0,%MB&H>0CIU00-E(:"7 R#@F'D4IT#S>F&%[$=2G" Z!:T8D MXU;@+ 2@S?1O-YO7*"',&A?KB*Q&Z1?E1-TT;QRB\) $4GP% MK&XR"F^4%U57J:,EW(V2U:G(VO!5(K+PP 54>2*\Q+4$',S^$I%D1Y7>T74X M575;;I;N<'&)\F25,?"?Y7]%BU5IH);@4Y1DS#QC]%GCUZ:>G&T[2T4#6-C98-L]?4"YPY M4TWA=9?C&7[R^F=&0=H8(;F" 3)W[>*@L =_7V[K$L'J( M;OG:8ZILEN/P^=$[;TZ3K22\MM*4(.">.-%S1M]WPXX##:C> M<)\\*?VWL0TW9WE?Z8UE)G59ZA7B=P7U%_8_+U&._O/_ U!+ 0(4 Q0 ( M **L%26E!KU-,L! -C*& 4 " 0 !B 0!BH70\ #RF 0 " 4GC 0!G=G M,C R M,C S,S$N>'-D4$L! A0#% @ HJP5-$U^#D8% F1L! !0 M ( !U/(! &=V<"TR,#(R,#,S,5]C86PN>&UL4$L! A0#% @ HJP M5.WX5H:B+ V\$" !0 ( !'@<" &=V<"TR,#(R,#,S,5]D M968N>&UL4$L! A0#% @ HJP5(<6)+M\I0 -F8) !0 M ( !\C," &=V<"TR,#(R,#,S,5]L86(N>&UL4$L! A0#% @ HJP5-;S M01EZ4P F70% !0 ( !H-D" &=V<"TR,#(R,#,S,5]P&UL4$L%!@ ) D 5P( $PM P $! end