0001140361-24-026267.txt : 20240515 0001140361-24-026267.hdr.sgml : 20240515 20240515164603 ACCESSION NUMBER: 0001140361-24-026267 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 68 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240515 DATE AS OF CHANGE: 20240515 FILER: COMPANY DATA: COMPANY CONFORMED NAME: GSE SYSTEMS INC CENTRAL INDEX KEY: 0000944480 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] ORGANIZATION NAME: 06 Technology 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: 24952077 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 ef20026324_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, 2024
 
       
   
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 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 3,239,832 shares of common stock, with a par value of $0.01 per share outstanding as of April 30, 2024.




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

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

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

   
March 31, 2024
   
December 31, 2023
 
   
(unaudited)
       
ASSETS
 
Current assets:
           
Cash and cash equivalents
 
$
1,360
   
$
2,250
 
Restricted cash, current
    379       378  
Contract receivables, net of allowance for credit loss
   
9,178
     
10,166
 
Prepaid expenses and other current assets
   
792
     
879
 
Total current assets
   
11,709
     
13,673
 
                 
Equipment, software and leasehold improvements, net
   
700
     
754
 
Software development costs, net
   
697
     
750
 
Goodwill
   
4,908
     
4,908
 
Intangible assets, net
   
1,080
     
1,179
 
Restricted cash - long term     1,084       1,083  
Operating lease right-of-use assets, net
   
364
     
413
 
Other assets
   
45
     
45
 
Total assets
 
$
20,587
   
$
22,805
 
                 
LIABILITIES AND STOCKHOLDERS’ EQUITY
               
Current liabilities:
               
Current portion of long-term note
 
$
1,054
   
$
810
 
Accounts payable
   
2,181
     
3,300
 
Accrued expenses
   
1,487
     
1,053
 
Accrued legal settlements
    774       1,010  
Accrued compensation
   
1,721
     
1,086
 
Billings in excess of revenue earned
   
5,181
     
5,119
 
Accrued warranty
   
181
     
176
 
Income taxes payable
   
1,710
     
1,701
 
Derivative liabilities
    1,153       1,132  
Other current liabilities
   
643
     
956
 
Total current liabilities
   
16,085
     
16,343
 
                 
Long-term note, less current portion
   
277
     
637
 
Operating lease liabilities, noncurrent
   
322
     
357
 
Other noncurrent liabilities
   
67
     
126
 
Total liabilities
   
16,751
     
17,463
 
                 
Commitments and contingencies (Note 15)
   
     
 
                 
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, 3,399,723 and 3,194,030 shares issued, 3,239,832 and 3,034,139 shares outstanding, respectively
   
34
     
32
 
Additional paid-in capital
   
87,440
     
86,983
 
Accumulated deficit
   
(80,700
)
   
(78,708
)
Accumulated other comprehensive income
   
61
     
34
 
Treasury stock at cost, 159,891 shares
   
(2,999
)
   
(2,999
)
Total stockholders’ equity
   
3,836
     
5,342
 
Total liabilities and stockholders’ equity
 
$
20,587
   
$
22,805
 

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

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

   
Three months ended
 
   
March 31, 2024
   
March 31, 2023
 
             
Revenue
  $ 11,283     $ 10,873  
Cost of revenue
    8,067       8,478  
Gross profit
    3,216       2,395  
                 
Operating expenses:
               
Selling, general and administrative
    4,360       4,788  
Research and development
    229       181  
Depreciation
    58       48  
Amortization of intangible assets
    99       161  
Total operating expenses
    4,746       5,178  
                 
Operating loss
    (1,530 )     (2,783 )
                 
Interest expense, net
    (459 )     (286 )
Change in fair value of derivative instruments, net
    (17 )     69  
Other loss, net
    54       10  
Loss before income taxes
    (1,952 )     (2,990 )
                 
Expense (benefit) from income taxes
    40       (39 )
Net loss
  $ (1,992 )   $ (2,951 )
                 
Net loss per common share - basic and diluted
  $ (0.63 )   $ (1.29 )
                 
Weighted average shares outstanding used to compute net loss per share - basic and diluted
    3,148,806       2,293,389  

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, 2024
   
March 31, 2023
 
Net loss
  $ (1,992 )   $ (2,951 )
Cumulative translation adjustment
    27       (10 )
Comprehensive loss
  $ (1,965 )   $ (2,961 )

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, 2024
   
3,194
   
$
32
   
$
86,983
   
$
(78,708
)
 
$
34
     
(160
)
 
$
(2,999
)
 
$
5,342
 
Stock-based compensation expense
   
-
     
-
     
292
     
-
     
-
     
-
     
-
     
292
 
Common stock issued for RSUs vested
   
45
     
-
     
-
     
-
     
-
     
-
     
-
     
-
 
Shares withheld to pay taxes
   
-
     
-
     
(65
)
   
-
     
-
     
-
     
-
     
(65
)
Foreign currency translation adjustment
   
-
     
-
     
-
     
-
     
27
     
-
     
-
     
27
 
Repayment of convertible note in shares
    161       2       230       -       -       -       -       232  
Net loss
   
-
     
-
     
-
     
(1,992
)
   
-
     
-
     
-
     
(1,992
)
Balance, March 31, 2024
   
3,400
   
$
34
   
$
87,440
   
$
(80,700
)
 
$
61
     
(160
)
 
$
(2,999
)
 
$
3,836
 

    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, 2023
   
2,405
   
$
24
   
$
82,911
   
$
(69,927
)
 
$
6
     
(160
)
 
$
(2,999
)
 
$
10,231
 
                                                                 
Adoption of ASC 326 Current Expected Credit Losses (CECL)
    -       -       -       (57 )     -       -       -       (57 )
 
                                                               
Adjusted balance, January 1, 2023
    2,405       24       82,911       (69,984 )     6       (160 )     (2,999 )     10,174  
                                                                 
Stock-based compensation expense
   
-
     
-
     
274
     
-
     
-
     
-
     
-
     
274
 
Common stock issued for RSUs vested
   
12
     
-
     
(2
)
   
-
     
-
     
-
     
-
     
(2
)
Shares withheld to pay taxes
   
-
     
-
     
(58
)
   
-
     
-
     
-
     
-
     
(58
)
Foreign currency translation adjustment
   
-
     
-
     
-
     
-
     
(10
)
   
-
     
-
     
(10
)
Repayment of convertible note in shares     99       1       735       -       -       -       -       736  
Net loss
   
-
     
-
     
-
     
(2,951
)
   
-
     
-
     
-
     
(2,951
)
Balance, March 31, 2023
   
2,516
   
$
25
   
$
83,860
   
$
(72,935
)
 
$
(4
)
   
(160
)
 
$
(2,999
)
 
$
8,163
 

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

   
Three months ended
 
   
March 31, 2024
   
March 31, 2023
 
Cash flows from operating activities:
           
Net loss
 
$
(1,992
)
 
$
(2,951
)
Adjustments to reconcile net loss to net cash used in operating activities:
               
Depreciation
   
58
     
48
 
Amortization of intangible assets
   
99
     
161
 
Amortization of capitalized software development costs
   
102
     
84
 
Amortization of deferred financing costs
   
19
     
7
 
Amortization of debt discount
    443       303  
Loss on debt settled in shares
    46       106  
Stock-based compensation expense
   
294
     
285
 
Credit loss expense
   
56
     
32
 
Change in fair value of derivative instruments, net
   
17
     
(69
)
Deferred income taxes
    (1 )     2  
Changes in assets and liabilities:
               
Contract receivables
   
924
     
(486
)
Prepaid expenses and other assets
   
78
     
876
 
Accounts payable, accrued compensation and accrued expenses
   
3
     
1,252
 
Billings in excess of revenue earned
   
66
     
(61
)
Accrued warranty
   
(52
)
   
(94
)
Other liabilities
   
(547
)
   
(336
)
Net cash used in operating activities
   
(387
)
   
(841
)
                 
Cash flows from investing activities:
               
Capital expenditures
   
(3
)
   
-
 
Capitalized software development costs
   
(49
)
   
(77
)
Net cash used in investing activities
   
(52
)
   
(77
)

               
Cash flows from financing activities:
               
Repayment of insurance premium financing
   
(221
)
   
(243
)
Principal repayment of convertible note
    (141 )     (319 )
Tax paid for shares withheld
   
(65
)
   
(58
)
Net cash used in financing activities
   
(427
)
   
(620
)
                 
Effect of exchange rate changes on cash
   
(22
)
   
5
 
Net decrease in cash, cash equivalents and restricted cash
   
(888
)
   
(1,533
)
Cash, cash equivalents and restricted cash at beginning of the period
   
3,711
     
4,376
 
Cash, cash equivalents and restricted cash at the end of the period
 
$
2,823
   
$
2,843
 
                 
Cash and cash equivalents   $ 1,360     $ 1,265  
Restricted cash, current     379       500  
Restricted cash included in other long-term assets     1,084       1,078  
Total cash, cash equivalents and restricted cash   $ 2,823     $ 2,843  
                 
Supplemental cash flow disclosures:                
Non-cash financing activities
               
Repayment of convertible note in shares
  $ 232     $ 736  

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 as of December 31, 2023 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, 2023, filed with the U.S. Securities and Exchange Commission on April 2, 2024.

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, valuation of stock-based compensation awards, the recoverability of deferred tax assets, and valuation of warrants and derivative liabilities related to our convertible notes. Actual results of these and other items not listed could differ from these estimates and those differences could be material.

Reverse Stock Split

On October 30, 2023, the Company effected a ten-for-one reverse stock split of the Company’s common stock whereby each ten shares of the Company’s authorized and outstanding common stock were replaced with one share of common stock. The par value of the common stock was not adjusted. All common share and per share amounts for all periods presented in the consolidated financial statements and the notes to the consolidated financial statements have been retrospectively adjusted to give effect to the reverse stock split.

Liquidity and Going Concern

The accompanying consolidated financial statements of the Company have been prepared assuming the Company will continue as a going concern and in accordance with generally accepted accounting principles in the United States of America. The going concern basis of presentation assumes that the Company will continue in operation one year after the date these financial statements are issued and will be able to realize its assets and satisfy its liabilities and commitments in the normal course of business. Pursuant to the requirements of the Financial Accounting Standards Board’s Accounting Standards Codification (“ASC”) Topic 205-40, Disclosure of Uncertainties about an Entity’s Ability to Continue as a Going Concern, management must evaluate whether there are conditions or events, considered in the aggregate, that raise substantial doubt about the Company’s ability to continue as a going concern for one year from the date these financial statements are issued. This evaluation does not take into consideration the potential mitigating effect of management’s plans that have not been fully implemented or are not within control of the Company as of the date the financial statements are issued. When substantial doubt exists under this methodology, management evaluates whether the mitigating effect of its plans sufficiently alleviates substantial doubt about the Company’s ability to continue as a going concern. The mitigating effect of management’s plans, however, are only considered if both (1) it is probable that the plans will be effectively implemented within one year after the date that the financial statements are issued, and (2) it is probable that the plans, when implemented, will mitigate the relevant conditions or events that raise substantial doubt about the entity’s ability to continue as a going concern within one year after the date that the financial statements are issued. Management determined that the implemented plans to mitigate relevant conditions may not alleviate management’s concerns that raise substantial doubt about the Company’s ability to continue as a going concern within the twelve months ended May 15, 2025.

The Company has incurred operating losses and has not demonstrated an ability to generate cash in excess of its operating expenses for a sustained period of time. During the year ended December 31, 2023 and the three months ended March 31, 2024, the Company generated a loss from operations of $6.8 million and $1.5 million, respectively. The 2023 loss from operations included non-cash impairment charges of goodwill from our Workforce Solutions segment totaling $1.4 million. As of March 31, 2024, the Company had domestic unrestricted cash and cash equivalents of $0.4 million which is not sufficient to fund the Company’s planned operations through one year after the date the consolidated financial statements are issued. The Company has not achieved its forecast for several periods and there is no assurance that it will achieve its forecast over the twelve months ending May 15, 2025. These factors create substantial doubt about the Company’s ability to continue as a going concern for at least one year after the date that our audited consolidated financial statements are issued.

In making this assessment we performed a comprehensive analysis of our current circumstances and to alleviate these conditions, management is monitoring the Company’s performance and evaluating strategies to obtain the required additional funding for future operations. These strategies may include, but are not limited to, restructuring of operations to grow revenues and decrease expenses, obtaining equity financing, issuing debt, or entering into other financing arrangements. The analysis used to determine the Company’s ability to continue as a going concern does not include cash sources outside the Company’s direct control that management expects to be available within the next twelve months ending May 15, 2025.


Note 2 - Recent Accounting Pronouncements



In November 2023, the FASB issued ASU 2023-07, “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures,” which requires a public entity to disclose significant segment expenses and other segment items on an annual and interim basis and provide in interim periods all disclosures about a reportable segment’s profit or loss and assets that are currently required annually. Additionally, it requires a public entity to disclose the title and position of the Chief Operating Decision Maker (“CODM”). The ASU does not change how a public entity identifies its operating segments, aggregates them, or applies the quantitative thresholds to determine its reportable segments. The new standard is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. A public entity should apply the amendments in this ASU retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the impact that adoption of this accounting standard will have on its financial disclosures.


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 RSU’s, stock options and warrants were exercised. Basic and diluted earnings per share are based on the weighted average number of outstanding shares for the period.

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

(in thousands, except for share data)
  Three months ended  
 
 
March 31,
 
   
2024
   
2023
 
Numerator:
           
Net loss attributed to common stockholders
  $ (1,992 )   $ (2,951 )
                 
Denominator:
               
Weighted-average shares outstanding for basic earnings per share
    3,148,806
      2,293,389
 
                 
Adjusted weighted-average shares outstanding and assumed conversions for diluted earnings per share
    3,148,806
      2,293,389
 
                 
Total shares considered for dilution
    1,195,249
      511,178
 

Note 4 - 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, 2024
   
December 31, 2023
 
             
Billed receivables
 
$
4,275
   
$
5,720
 
Unbilled receivables
   
5,242
     
4,729
 
Allowance for credit loss
   
(339
)
   
(283
)
Total contract receivables, net
 
$
9,178
   
$
10,166
 

As of March 31, 2024, one customer has a balance that represents 13% of our contract receivable balance. During the month of April 2024, we invoiced $3.8 million of the unbilled receivables as of March 31, 2024.

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 reporting 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. During the three months ended March 31, 2024 and 2023, we recognized a gain on remeasurement of these foreign exchange contracts of $74 thousand and $72 thousand, respectively.

During the three months ended March 31, 2024 and 2023, we recorded credit loss expense of $56 thousand, and $32 thousand respectively.


The following table sets forth the activity in the allowance for credit losses for the three months ended March 31, 2024.


(in thousands)
     
Beginning balance at January 1, 2024
 
$
283
 
Current period provision for expected credit (recovery) loss
   
57
Write-offs charged against the allowance, net of recoveries
   
-
Currency adjustment
    (1 )
Balance at March 31, 2024
 
$
339
 

Note 5 - Goodwill and Intangible Assets

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

As management determined no triggering event occurred during the three months ended March 31, 2024, no interim impairment analysis was performed in accordance with ASC 350 & ASC 360.

Goodwill

The following table shows the gross carrying amount and impairment of goodwill:

(in thousands)

 
 
Goodwill
   
Accumulated
Impairment
   
Net
 

                 
Engineering
 
$
8,278
   
$
(3,370
)
 
$
4,908
 
Workforce Solutions
   
8,431
     
(8,431
)
   
-
 
Net book value at March 31, 2024
 
$
16,709
   
$
(11,801
)
 
$
4,908
 

(in thousands)

 
 
Goodwill
   
Accumulated
Impairment
   
Net
 

                 
Engineering
 
$
8,278
   
$
(3,370
)
 
$
4,908
 
Workforce Solutions
   
8,431
     
(8,431
)
   
-
 
Net book value at December 31, 2023
 
$
16,709
   
$
(11,801
)
 
$
4,908
 

Intangible assets

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

(in thousands)
 
As of March 31, 2024
 
   
Gross Carrying
Amount
   
Accumulated
Amortization
    Impairment    
Net
 
Amortized intangible assets:
                       
Customer relationships
 
$
8,628
   
$
(7,468
)
  $ (464 )  
$
696
 
Trade names
   
1,689
     
(1,305
)
    -      
384
 
Developed technology
   
471
     
(471
)
    -      
-
 
Non-contractual customer relationships
   
433
     
(433
)
    -      
-
 
Noncompete agreement
   
527
     
(527
)
    -      
-
 
Alliance agreement
   
527
     
(527
)
    -      
-
 
Others
   
167
     
(167
)
    -      
-
 
Total
 
$
12,442
   
$
(10,898
)
  $ (464 )  
$
1,080
 


(in thousands)
 
As of December 31, 2023
 
   
Gross Carrying
Amount
   
Accumulated Amortization
   
Impairment
   
Net
 
Amortized intangible assets:
                       
Customer relationships
 
$
8,628
   
$
(7,395
)
 
$
(464
)
 
$
769
 
Trade names
   
1,689
     
(1,283
)
   
-
     
406
 
Developed technology
   
471
     
(471
)
   
-
     
-
 
Non-contractual customer relationships
   
433
     
(433
)
   
-
     
-
 
Noncompete agreement
   
527
     
(523
)
   
-
     
4
 
Alliance agreement
   
527
     
(527
)
   
-
     
-
 
Others
   
167
     
(167
)
   
-
     
-
 
Total
 
$
12,442
   
$
(10,799
)
 
$
(464
)
 
$
1,179
 

Amortization expense related to definite-lived intangible assets totaled $0.1 million and $0.2 million for the three months ended March 31, 2024 and 2023, 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:
     
2024 remainder
 
$
233
 
2025
   
255
 
2026
   
204
 
2027
   
169
 
2028
   
109
 
Thereafter
   
110
 
Total
 
$
1,080
 

Note 6 - Equipment, Software and Leasehold Improvements

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

(in thousands)
           
   
March 31, 2024
   
December 31, 2023
 
Computer and equipment
 
$
2,383
   
$
2,381
 
Software
   
2,292
     
2,292
 
Leasehold improvements
   
805
     
805
 
Furniture and fixtures
   
840
     
840
 
     
6,320
     
6,318
 
Accumulated depreciation
   
(5,620
)
   
(5,564
)
Equipment, software and leasehold improvements, net
 
$
700
   
$
754
 

Depreciation expense was $58 thousand and $48 thousand for the three months ended March 31, 2024 and 2023, respectively.

Note 7 - 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, 2024 and December 31, 2023, 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, amended in June 2023 and our new convertible debt issued in June 2023 (see Note 9) 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 (see Note 9) and Cash-Settled PRSUs, which required the input of subjective assumptions. The fair value of the Warrants as of March 31, 2024 was estimated with the following assumptions.
 

 
Amended 2022
Convertible Note
    The “2022
Warrants”
   
2023 Convertible
Note
   
The “2023
Warrants”
 

                   

 
Exercise Price
  $ 19.40    
19.40     $ 5.00    
5.00  
Common Stock Price
  $ 2.34     $
2.34    

2.34
      2.34
Risk Free Rate
    5.2 %     4.31 %     4.91 %     4.21 %
Volatility
    95.0 %     95.0 %     95.0 %     95.0 %
Term (in years)
  0.2 yrs.       2.9 yrs.
    1.2 yrs.
      4.2 yrs.  

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

(in thousands)
 
Quoted Prices
in Active Markets
for Identical Assets
(Level 1)
   
Significant
Other Observable
Inputs
(Level 2)
   
Significant
Unobservable
Inputs
(Level 3)
   
Total
 
                         
Derivative liability   $ -     $ -     $ 469     $ 469  
Warrant liability
    -       -       656       656  
Cash settled performance-vesting restricted stock units
    -       -       28       28  
 Total liabilities   $ -     $ -     $ 1,153     $ 1,153  

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

(in thousands)
 
Quoted Prices
in Active Markets
for Identical Assets
(Level 1)
   
Significant
Other Observable
Inputs
(Level 2)
   
Significant
Unobservable
Inputs
(Level 3)
   
Total
 
                         
Derivative liability   $ -     $ -     $ 588     $ 588  
Warrant liability
    -       -       520       520  
Cash settled performance-vesting restricted stock units
    -       -       24       24  
 Total liabilities   $ -     $ -     $ 1,132     $ 1,132  

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

(in thousands)
 
Embedded
Redemption
Features
    Warrant    
Cash Settled
PRSUs
    Level 3 Total
 
Balance at December 31, 2023
 
$
588
    $ 520     $ 24     $ 1,132  
Change in FV included in gain on derivative instruments, net
    (119 )     136       -       17  
Stock compensation less payments made
    -
      -
      4
      4
 
Balance at March 31, 2024
 
$
469
    $ 656     $ 28     $ 1,153  

Note 8 - Stock-Based Compensation


During the three months ended March 31, 2024 and 2023, we recognized $0.3 million of stock-based compensation expense related to RSU and PRSU awards under the fair value method.



During the three months ended March 31, 2024, we granted approximately 56,259 time-based restricted stock units (“RSUs”) with an aggregate fair value of approximately $0.1 million. During the three months ended March 31, 2023, we granted approximately 4,500 time-based RSUs with an aggregate fair value of approximately $33 thousand. During the three months ended March 31, 2024 and 2023, we vested 68,766 and 184,949 RSUs, respectively. Typically, RSU’s vest quarterly in equal amounts over the course of one to three years.


During the three months ended March 31, 2024 and March 31, 2023, no PRSU’s were granted. During the three months ended March 31, 2024 and March 31, 2023, we vested 5,000 PRSUs, of which, 1,250 PRSUs were cash-settled, respectively. As of March 31, 2024, we have 90,942 unvested PRSUs, of which, 35,000 have met the performance obligation and are expected to vest over the next 7 quarters.

We did not grant any stock options for the three months ended March 31, 2024 and 2023.

Note 9 - Debt

Convertible Note

On February 23, 2022, we entered into a Securities Purchase Agreement, as amended, with Lind Global, pursuant to which we issued to Lind Global the 2022 Convertible Note and a common stock purchase warrant to acquire 128,373 shares of our Common Stock (the “2022 Warrant”). The 2022 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.

On June 23, 2023, the Company entered into a second Securities Purchase Agreement (the “2023 Purchase Agreement”) with Lind Global, pursuant to which we issued to Lind Global that certain Senior Convertible Promissory Note, dated February 23, 2022 (the “2023 Convertible Note” and, together with the 2022 Convertible Note, the “Convertible Notes”) and a common stock purchase warrant to acquire 426,427 shares of our Common Stock (the “2023 Warrant”). The 2023 Convertible Note does not bear interest but was issued at a $0.3 million discount (“OID”). We received proceeds of approximately $1.4 million net of the OID and expenses.

(in thousands)  
2022
Convertible
Note
   
2023
Convertible
Note
   
Total
Convertible
Notes
 
   
Amount
    Amount     Amount  
                   
Convertible Note issued
  $ 5,750     $ 1,800     $ 7,550  
Debt discount
    (750 )     (300 )     (1,050 )
Issuance cost:
                       
Commitment fee
    (175 )     (52 )     (227 )
Balance of investor’s counsel fees
    (43 )     (34 )     (77 )
Net proceeds of Convertible Note
  $ 4,782     $ 1,414     $ 6,196  
                       
Additional OID costs not in original funds flow     (121 )     (15 )     (136 )
Fair value of Warrant Liabilities on issuance     (724 )     (1,119 )     (1,843 )
Fair value of Conversion Feature on issuance     (306 )     (286 )     (592 )
Allocated OID costs to Warrants     25       30       55  
Additional OID costs not in original funds flow
    (660 )     660       -  
Interest expense accrued on Convertible Note as of March 31, 2024     3,213       459       3,672  
Principal and interest payments through March 31, 2024     (6,021 )     -       (6,021 )
                       
Balance of Convertible Note as of March 31, 2024   $ 188     $ 1,143     $ 1,331  

The Convertible Notes provide for variable monthly principal repayments beginning 180 days from issuance (with respect to the 2022 Convertible Note) and 12 months from issuance (with respect to the 2023 Convertible Note). Remaining monthly principal payments range from $0.1 to $0.2 million and can be made in the form of cash, shares, or a combination of both at the discretion of GSE.

The following table details the future principal payments of the Convertible Note, gross of debt discounts:


(in thousands)


Years ended December 31:
     
2024
 
$
1,290
 
2025
   
750
 
Thereafter
   
-
 
   
$
2,040
 

Prior to the June 2023 amendments, described below, the 2022 Convertible Note was 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 2022 Convertible Note was equal to $19.40 per share, subject to customary adjustments. The 2022 Convertible Note matured in February 2024, although we were permitted to prepay the 2022 Convertible Note, provided that Lind Global had the option to convert up to one third of the outstanding principal of the 2022 Convertible Note at a price per share equal to the lesser of the Repayment Share price or the conversion price (as described below).

The 2022 Convertible Note is guaranteed by each of our subsidiaries and is secured by a first priority lien on all of our assets. The 2022 Convertible Note is not subject to any financial covenants and events of default under the 2022 Convertible Note are limited to events related to payment, market capitalization, certain events pertaining to conversion and 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 2022 Convertible Note will become immediately due and payable at an amount equal to 120% of the outstanding principal, subject to any cure periods described in the 2022 Convertible Note, and the lender 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 2022 Convertible Note.

On June 23, 2023, the Company and Lind Global agreed to amend and restate the 2022 Convertible Note. The 2022 Convertible Note, as now amended, is now secured, interest free convertible promissory note in the principal amount of $2,747,228, such amount being the outstanding balance of the 2022 Convertible Note as of June 23, 2023. Just prior to the amendment, there was an event of default (EOD) related to the total market capitalization provision in the original 2022 Convertible Note. The EOD that occurred was waived, and we incurred a 20% charge included in the amended and restated 2022 Convertible Note, which the Company has treated as additional interest. The 2022 Convertible Note now has a maturity date of August 23, 2024 was payable, commencing on July 23, 2023, in twelve (12) consecutive monthly payments of $186,343 each and two (2) final payments of $255,556 each. The remainder of the terms of the 2022 Convertible Note, including terms around payment, prepayment, default and conversion, are unchanged.

On October 6, 2023, the Company and Lind Global entered into that certain First Amendment to the 2022 Convertible Note (“A&R Note Amendment”), amending the 2022 Convertible Note to extend the beginning period of required compliance with certain default provisions until January 31, 2024. The A&R Note Amendment amended Section 2.1 pertaining to events of default by deleting and replacing Section 2.1(r), which previously provided for an event of default under the Note in the event that the Company’s Market Capitalization was below $7 million for ten (10) consecutive days. As amended, the A&R Note provided that, at any time after January 31, 2024, an event of default will occur in the event that the Company’s Market Capitalization is below $7 million for ten (10) consecutive days. Prior to the Amendment, the “Conversion Price” in Section 3.1(b) of the A&R Note “was $19.40, and shall be subject to adjustment as provided herein.” The A&R Note Amendment amended the definition of “Conversion Price” “the lower of (i) $19.40 and (ii) eighty-five percent (85%) of the average of the three (3) lowest daily VWAPs during the twenty (20) Trading Days prior to the delivery by the Holder of the applicable notice of conversion.” There was no accounting impact related to this amendment as conversion options are already bifurcated as an embedded derivative and recorded at fair value at each reporting period.

The 2022 Warrant entitles Lind Global to purchase up to 128,373 shares of our Common Stock until February 23, 2027, at an exercise price of $19.40 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 7). 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.

On June 23, 2023, in connection with the 2022 amended and restated Convertible Note transaction, the Company evaluated the amendment and concluded it qualified as a troubled debt restructuring. The restructuring did not result in a gain or loss but revised the effective interest rate used to amortize the note going forward.


On June 23, 2023, the Company entered into a second Securities Purchase Agreement (the “2023 Purchase Agreement”) with Lind Global, pursuant to which the Company issued to Lind Global the 2023 Convertible Note at the same time that the Company and Lind Global amended and restated the 2022 Convertible Note. The closing occurred on June 23, 2023, and consisted of the issuance of a secured, two-year interest free convertible promissory note with a funding amount of $1,500,000 and a principal amount of $1,800,000 (as defined above, the “2023 Convertible Note”) and the issuance of common stock purchase warrant to acquire 426,427 shares of the Company’s common stock (the “2023 Warrant” and, together with the 2022 Warrant, the “Warrants”). The proceeds from the transactions contemplated by the 2023 Purchase Agreement were for general working capital purposes and other corporate purposes.

On October 6, 2023, the Company and Lind Global entered into that certain First Amendment to Senior Convertible Promissory Note, amending the Company’s 2023 Convertible Note (the “Note Amendment”) to extend the beginning period of required compliance with certain default provisions until January 31, 2024. The Note Amendment amended Section 2.1 of the 2023 Convertible Note pertaining to events of default by deleting and replacing Section 2.1(r), which previously provided for an event of default under the Note in the event that the Company’s Market Capitalization (as defined in the Note) was below $7 million for ten (10) consecutive days. As amended, the Note provides that, at any time after January 31, 2024, an event of default will occur in the event that the Company’s Market Capitalization is below $7 million for ten (10) consecutive days.


Commencing one year after the issuance of the 2023 Convertible Note, the Company shall pay the outstanding principal amount of the 2023 Convertible Note in twelve (12) consecutive monthly payments of $150,000 each. At the option of the Company, the monthly payment can be made in cash, shares of the common stock of the Company (the “Repayment Shares”) at a price based on 90% of the average five (5) consecutive daily VWAPs during the twenty (20) days prior to the payment date, or a combination of cash and Repayment Shares, subject to the terms of the 2023 Convertible Note.  The Repayment Shares must either be eligible for immediate resale under Rule 144 or be registered. The number of Repayment Shares is limited such that, when added to the number of shares of common stock issued and issuable pursuant to the transactions contemplated by the 2023 Purchase Agreement, it may not exceed 493,727 shares of common stock unless the Company obtains stockholder approval to issue additional Repayment Shares. The holder of the 2023 Convertible Note may elect with respect to no more than two (2) of the above described monthly payments to increase the amount of such monthly payment up to $300,000 each in Repayment Shares upon notice to the Company. Any such increased payment shall be deducted from the amount of the last monthly payment owed under the 2023 Convertible Note.  The Company can prepay Lind Global all the outstanding principal amount of the 2023 Convertible Note, provided that Lind Global shall have the option to convert up to one third (1/3) of the outstanding principal amount of the 2023 Convertible Note at a price per share equal to the lesser of the Repayment Share price or the conversion price (as described below).

Upon the occurrence of an event of default as described in the 2023 Convertible Note, the 2023 Convertible Note will become immediately due and payable at the default premium described in the 2023 Convertible Note, subject to any cure periods described in the 2023 Convertible Note. Events of default include, but are not limited to, a payment default on any other indebtedness in excess of $250,000; the shares no longer publicly being traded or cease to be listed on a trading market; if after six months, the shares are not available for immediate resale under Rule 144; and the Company’s market capitalization is below $7,000,000 for ten (10) consecutive days. Upon an event of default, subject to any applicable cure period, the holder of the 2023 Convertible Note can, among other things, accelerate payment of the 2023 Convertible Note and demand full payment and demand that all or a portion of the outstanding principal amount be converted into shares of common stock at the at the lower of the then current conversion price and 85% of the average of the three (3) lowest daily VWAPs during the twenty (20) 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 the Company to prepay 105% of the outstanding principal amount of the 2023 Convertible Note. A change of control includes a change in the composition of a majority of the Board of Directors of the Company, at a single shareholder meeting, a change, without prior written consent of Lind Global where a majority of the individuals that were directors as of June 20, 2023 cease to be directors of the Company (provided that any individual who is nominated by the board of directors (or a duly authorized committee thereof) as of June 20, 2023 and is elected or appointed as a director of the Company shall be deemed a member of the board of directors of the Company for all such purposes), a shareholder acquiring beneficial ownership of more than 50% of the common stock of the Company, or the sale or other disposition of the Company of all or substantially all of its assets.  The 2023 Convertible Note is convertible into common stock of the Company at any time after the earlier of six (6) months from issuance or the date the registration statement is effective, provided that no such conversion may be made that would result in beneficial ownership by Lind Global and its affiliates of more than 4.99% of the Company’s outstanding shares of common stock. The conversion price of the 2023 Convertible Note is equal to $5.00, subject to customary adjustments.


The 2023 Warrant entitles Lind Global to purchase up to 426,427 shares of common stock of the Company until the earlier of (a) June 23, 2028 and (b) a merger, sale event or other reclassification of the Company’s common stock, at an exercise price of $5.00 per share, subject to customary adjustments described therein. Additionally, in the event of a sale of all or substantially all of the assets of the Company or a merger, tender offer or certain other change of control events involving the Company, the Company shall, at the holder’s option, exercisable at any time concurrently with, or within 30 days after, the consummation of the transaction, purchase the 2023 Warrant from the holder by paying to the holder an amount of cash equal to (i) if the price per share of Common Stock payable in such transaction is in excess of $10.00, the Adjusted Black Scholes Value, or (ii) if the price per share of Common Stock payable in such transaction is equal to or less than $10.00, the Black Scholes Value, of the remaining unexercised portion of the 2023 Warrant on the date of the consummation of such transaction. “Adjusted Black Scholes Value” means the lesser of (i) the Black Scholes Value and (ii) the price per share of Common Stock payable in the transaction minus the exercise price multiplied by the then amount of unexercised 2023 Warrant shares. “Black Scholes Value” means the value the 2023 Warrant based on the Black-Scholes Option Pricing Model obtained from the “OV” function on Bloomberg, L.P. (“Bloomberg”) determined as of the day of consummation of the applicable transaction for pricing purposes and reflecting (A) a risk-free interest rate corresponding to the U.S. Treasury rate for a period equal to the time between the date of the public announcement of the applicable transaction and the final day of the exercise period, (B) an expected volatility equal to the greater of 100% and the 100 day volatility obtained from the HVT function on Bloomberg as of the Trading Day immediately following the public announcement of the applicable transaction, (C) the underlying price per share used in such calculation shall be the greater of (i) the sum of the price per share being offered in cash, if any, plus the value of any non- cash consideration, if any, being offered in such transaction and (ii) the greater of (x) the last volume weighted average price immediately prior to the public announcement of such transaction and (y) the last volume weighted average price immediately prior to the consummation of such transaction and (D) a remaining option time equal to the time between the date of the public announcement of the applicable transaction and the final day of the exercise period. The 2023 Warrant is in addition to the 2022 Warrant.

The Company evaluated the 2022 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 7). 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 Warrants are 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 Warrants. As such, the proceeds (approximately $4.8 million, net of original issue discounts and other payments to lender) were allocated first to the fair value of the Warrants with the residual allocated to the Convertible Notes host instrument. The proceeds allocated to the Convertible Notes were further allocated first to the bifurcated derivative liability based on its fair value with the residual being allocated to the Convertible Notes host instrument.

Upon issuance of the 2023 Convertible Note, the Company re-evaluated the 2022 Convertible Note, in accordance with ASC 815-40-25-10 and its sequencing policy, and concluded that the embedded conversion option was required to be bifurcated and accounted for as a derivative liability as a result of the Company not being able to assert that it would have sufficient shares in all cases to be able to settle the conversion of the 2022 Convertible Note.  The embedded conversion option will be combined with the bifurcated redemption features as a single derivative and is classified as a current liability to be remeasured at each reporting period.  The discount resulting from bifurcating the embedded conversion option will be amortized as additional interest expense over the term of the 2022 Convertible Note.

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 Warrants 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 Notes 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 Notes are evaluated as a potentially dilutive security in both periods of loss and income for diluted earnings per share purposes. The Warrants are considered a participating security and were not included in the calculation of basic earnings per share for the three months ended March 31, 2024 and the year ended December 31, 2023 as Company reflected net loss for the respective periods. The Warrant will be included in the calculation of diluted earnings per share in periods of net income.

The issuance costs with respect to the Convertible Notes, which are recorded as a debt discount, are deferred and amortized using the effective interest method as additional interest expense over the terms of the Convertible Note at an effective interest rate of 68.6%. The Company incurred total interest expense related to the Convertible Notes of $0.4 million and $0.3 million for the three months ended March 31, 2024 and 2023, respectively. 


On February 12, 2024, the Company and Lind Global entered into an agreement to amend certain provisions of the Convertible Notes (as amended) to extend the beginning period of required compliance with certain default provisions until June 1, 2024. The agreement amended Section 2.1 pertaining to events of default, to extend the period in which an event of default would occur, as defined above, to any time after June 1, 2024, previously any time after January 31, 2024 as provided in the October 6th amendment defined above. But for the amendment, the Company would have incurred an event of default after the tenth (10th) trading day following January 31, 2024 if the market capitalization of the Company was less than seven million dollars ($7,000,000). The amendments amended the definition of “Conversion Price” in the 2023 Convertible Note to “the lower of (i) $5.00 and (ii) eighty-five percent (85%) of the average of the three (3) lowest daily VWAPs during the twenty (20) Trading Days prior to the delivery by the Holder of the applicable notice of conversion.” No other concession was given with this amendment and legal fees were expenses as incurred.

At March 31, 2024, the outstanding debt under  the Convertible Note agreement was as follows:

(in thousands)
 
Principal
   
Debt Discounts
   
Net
 
                   
Current portion of Long-Term Debt
 
$
1,740
   
$
(686
)
 
$
1,054
 
                         
Long-Term Debt less current portion
   
300
     
(23
)
   
277
 
                         
Balance of Convertible Notes as of March 31, 2024
 
$
2,040
   
$
(709
)
 
$
1,331
 

At December 31, 2023, the outstanding debt under the Convertible Note agreement was as follows:

(in thousands)
 
Principal
   
Debt Discounts
   
Net
 
                   
Current portion of Long-Term Debt
 
$
1,849
   
$
(1,039
)
 
$
810
 
                         
Long-Term Debt less current portion
   
750
     
(113
)
   
637
 
                         
Balance of Convertible Notes as of December 31, 2023
 
$
2,599
   
$
(1,152
)
 
$
1,447
 

Letters of Credit

We maintain certain letters of credit with Citizens Bank, N.A. (“Citizens”). As of March 31, 2024, we had four letters of credit totaling $1.1 million outstanding to certain customers which were secured with restricted cash.

Note 10 - Product Warranty

We accrue 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 twelve months is classified as current within accrued warranty and the remaining is classified as long-term within other non-current liabilities. As of March 31, 2024 and December 31, 2023 $181 thousand and $176 thousand were classified as current, respectively, and $50 thousand and $108 thousand were classified as long-term as of March 31, 2024 and December 31, 2023, respectively.

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

(in thousands)
     
Balance at January 1, 2024
 
$
284
 
Current period recovery
   
(28
)
Current period claims
   
(24
)
Currency adjustment
   
(1
)
Balance at March 31, 2024
 
$
231
 


Note 11 - 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 Engineering and Workforce Solutions segments. We recognize revenue from SDB and software contracts mainly through our Engineering 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, 2024 and 2023, along with the reporting segment for each category:

 
 
Three months ended
 
(in thousands)  
March 31, 2024
   
March 31, 2023
 
Engineering
           
System Design and Build
  $ 2,127     $ 1,470  
Over time
    2,127       1,470  
                 
Software and Support
    866       1,189  
Point in time
    5       313  
Over time
    861       876  
                 
Training and Consulting Services
    5,736       4,282  
Point in time
    82       196  
Over time
    5,654       4,086  
                 
Workforce Solutions
               
Training and Consulting Services
    2,554       3,932  
Point in time
    93       119  
Over time
    2,461       3,813  
                 
Total revenue
  $ 11,283     $ 10,873  

The following table reflects revenue recognized in the reporting periods that was included in contract liabilities from contracts with customers as of the beginning of the periods presented:

(in thousands)  
Three months ended
 
   
March 31, 2024
   
March 31, 2023
 
Revenue recognized in the period from amounts included in billings in excess of revenue earned at the beginning of the period
 
$
2,077
   
$
1,850
 

Note 12 - Income Taxes

The following table presents the provision for income taxes and our effective tax rates:

(in thousands)
 
Three months ended
 
   
March 31, 2024
   
March 31, 2023
 
Loss before income taxes
 
$
(1,952
)
 
$
(2,990
)
Expense (benefit) from income taxes
   
40
   
(39
)
Effective tax rate
   
(2.0
)%
   
1.3
%

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, 2024 was comprised mainly of current state and foreign tax expense and deferred state tax benefit related to the portion of goodwill which cannot be offset by deferred tax assets and state tax expense. Total income tax benefit for the three months ended March 31, 2023 was comprised mainly of current foreign tax benefit, current state tax expense, and deferred state tax expense related to the portion of goodwill which cannot be offset by deferred tax assets.

Our effective income tax rate was (2.0)% and 1.3% for the three months ended March 31, 2024 and 2023, respectively. For the three months ended March 31, 2024, the difference between our income tax expense at an effective tax rate of (2.0)% 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 valuation allowance in our U.S. entity, the permanent disallowance of interest expense related to disqualified debt, and discrete item adjustments for U.S. taxes. For the three months ended March 31, 2023, the difference between our income tax benefit at an effective tax rate of 1.3% 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. entity, the permanent disallowance of interest expense related to disqualified debt, and discrete item adjustments for U.S.

Because of our net operating loss carryforwards, we are subject to U.S. federal and state income tax examinations from the year 2003 and forward and are subject to foreign tax examinations by tax authorities for years 2018 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 we will continue to assess a full valuation allowance on our U.S., China, and Slovakia net deferred assets as of March 31, 2024. 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.

Note 13 - 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. The operating lease ROU amortization was $49 thousand and $120 thousand for the three months ended March 31, 2024 and 2023, respectively.

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, 2024
   
December 31, 2023
 
                 
Leased Assets
               
Operating lease - right of use assets
 
Long term assets
 
$
364
   
$
413
 
                     
Lease Liabilities
                   
Operating lease liabilities - Current
  Other current liabilities    
193
     
234
 
Operating lease liabilities
 
Long term liabilities
   
322
     
357
 
         
$
515
   
$
591
 

On June 7, 2023 we entered into an office lease agreement to lease 2,704 square feet in Fort Worth, Texas for an initial lease term ending November 7, 2030. We entered into a lease agreement to lease 2,200 square feet of office space in Columbia, Maryland on September 26, 2022, through November 30, 2024.

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

             
Three months ended
 
Lease Cost
 
Classification
 
March 31, 2024
   
March 31, 2023
 
                 
Operating lease cost (1)
 
Selling, general and administrative expenses
 
$
76
   
$
128
 
Short-term leases costs (2)
 
Selling, general and administrative expenses
   
2
     
15
 
Net lease cost
     
$
78
   
$
143
 

(1) Includes variable lease costs which are immaterial.
(2) Includes leases maturing less than twelve months from the report date.

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, 2024 are as follows:

(in thousands)
 
Gross Future
Minimum Lease
Payments
 
2024 remainder
 
$
180
 
2025
   
150
 
2026
   
96
 
2027
   
89
 
2028
   
60
 
Thereafter
    -  
Total lease payments
 
$
575
 
Less: Interest
   
60
 
Present value of lease payments
 
$
515
 

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

Lease Term and Discount Rate
 
March 31, 2024
   
December 31, 2023
 
Weighted-average remaining lease term (years)
 
   
 
Operating leases
   
3.35
     
3.38
 
Weighted-average discount rate
               
Operating leases
    6.21 %     6.10 %

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

(in thousands)
 
Three months ended
 
Cash paid for amounts included in measurement of liabilities
 
March 31, 2024
   
March 31, 2023
 
Operating cash flows used in operating leases
 
$
88
   
$
169
 

Note 14 - Segment Information
   
We have two reportable business segments for which the Company’s president and CEO is the chief operating decision maker (CODM) for both. The Engineering 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. Example 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. The Company provides these services across all market segments through our Performance (now doing business as - “GSE Systems & Simulation” or “Systems & Simulation”), True North consulting (now doing business as - “GSE Programs & Performance” or “Programs & Performance”), and DP Engineering (now doing business as - “GSE Design & Analysis” or “Design & Analysis”) subsidiaries. Example training applications include turnkey and custom training services. Contract terms are typically less than two years.

Workforce Solutions segment provides specialized workforce solutions primarily to the nuclear industry, working at clients’ facilities. This business is managed through our Hyperspring (now doing business as - “GSE Training Services” or “Training Services”) and Absolute (now doing business as - “GSE Technical Staffing” or “Technical Staffing”) subsidiaries. The business model, management focus, margins and other factors clearly separate this business line from the rest of the GSE product and service 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 taxes. Inter-segment revenue is eliminated in consolidation and is not significant.

 
 
Three months ended
 
(in thousands)
 
March 31, 2024
   
March 31, 2023
 
Revenue:
           
Engineering
 
$
8,729
   
$
6,942
 
   Workforce Solutions
   
2,554
     
3,931
 
Total revenue
 
$
11,283
   
$
10,873
 
                 
Gross Profit
               
Engineering
  $ 2,905     $ 1,880  
Workforce Solutions
    311       515  
Total gross profit
  $ 3,216     $ 2,395  
                 
Operating loss
               
   Engineering
 
$
(1,398
)
 
$
(2,424
)
   Workforce Solutions
   
(132
)
   
(359
)
Operating loss
  $
(1,530
)
  $
(2,783
)
                 
Interest expense, net
   
(459
)
   
(286
)
Change in fair value of derivative instruments, net    
(17
)
   
69
 
Other loss, net
   
54
     
10
 
Loss before income taxes
 
$
(1,952
)
 
$
(2,990
)

Note 15 - Commitments and Contingencies

Three former employees of Absolute Consulting, Inc. and Hyperspring, LLC, filed putative class action lawsuits against the Company, alleging that the Company failed to pay overtime wages as required by the Fair Labor Standards Act and state law. The three cases Natalie Adams v. Absolute Consulting, Inc., Case No. 6:20-cv-01099, Matthew Waldecker v. Hyperspring, LLC, Case No. 2:20-cv-1948, Don Pharr v. Absolute Consulting, Inc., Case No. 23-cv-01558-JRR were filed on December 2, 2020, December 15, 2020, and June 8, 2023, respectively.

On August 22, 2023, Plaintiffs in Adams, Waldecker and Pharr and GSE Systems, Inc., Hyperspring and Absolute participated in private mediation. The mediation was successful and an agreement in principle was reached before the conclusion of the mediation to resolve and dismiss all three pending matters in exchange for a settlement payment.

The parties’ settlement agreement was executed on October 30, 2023, and resulted in the dismissal of all three cases. In addition to customary terms, GSE Systems, Hyperspring and Absolute are obligated to make a series of payments in 2024, eventually totaling $750 thousand inclusive of attorneys’ fees and costs. As this amount was included in accrued legal settlements as of December 31, 2023, and included as a part of selling, general and administrative costs for the year ended December 31, 2023.

On December 4, 2020, Hyperspring, LLC filed a Verified Complaint and Motion for Temporary Restraining Order (“TRO”) against a former Hyperspring employee in the Chancery Court of Loudon County, Tennessee, related to her retention of confidential and proprietary information belonging to Hyperspring following the termination of her employment. On January 25, 2021, the employee filed a counterclaim against Hyperspring, seeking payment for alleged unpaid commissions and expenses. On December 19, 2023, the former employee filed a complaint in the United States Eastern District of Tennessee against GSE Systems, Inc and its subsidiaries. On or about February 29, 2024, a settlement agreement was executed by the parties, which resulted in the dismissal of both cases with Hyperspring incurring an obligation to pay approximately $260 thousand inclusive of attorneys’ fees. As amount was probable and estimable, it was included in accrued legal settlements as of December 31, 2023, and included as a part of selling, general and administrative costs for the year ended December 31, 2023.

There is a remaining accrued legal settlement amount of $774 thousand at March 31, 2024 associated with these legal matters.

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. Our primary market is the nuclear power industry, predominantly in the United States, but also serving the global nuclear sector with projects in the United Kingdom, Slovakia, Korea, Japan and elsewhere. We provide customers with simulation, engineering technology, 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 the organization on a short-term basis, including but not limited to, the following: procedure writing, planning and scheduling; engineering; senior reactor operator (“SRO”) training and certification; technical support and training personnel focused on regulatory compliance and certification in the nuclear power industry.

General Business Environment

We operate through two reportable business segments: Engineering and Workforce Solutions. 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 or parent 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:

Engineering (approximately 77% of revenue for the three months ended March 31, 2024)

Our Engineering 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 Engineering segment includes various simulation products, engineering consulting services, and operation training systems delivered across the industries we serve: primarily in the nuclear, 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. We and our predecessors have been providing these services since 1976.

Our Engineering segment also provides 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 subsidiaries, Programs & Performance and Design & Analysis, typically work as either the EOC or specialty EOC for our clients under master services agreements and are included in our Engineering segment due to their service offerings. We have been providing these engineering solutions and services since 1995.

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

The Workforce Solutions segment supports entire project lifecycles by providing highly specialized, technical talent and specialty services throughout the energy, engineering, and adjacent industries including construction, government, infrastructure, environmental, and manufacturing.  This includes a wide range of solutions including training services, professional services, procedure writing services, and flexible staffing and talent acquisition services through our Training Services and Technical Staffing businesses.

Working together, Workforce Solutions gives our customers increased agility by providing the ability to identify the right talent, hire quickly for short or long-term needs, and/or even take on entire project scopes with fixed price or hourly billing options.  We also partner with and support our Engineering Services division, offering our customers yet another option for outsourcing managed tasks.  Additionally, by utilizing our services, our customers gain additional benefits such as reductions in response time, overhead costs, overtime pay, risk, training, time to fill, onboarding, and more.  We do these things, all while providing timely, flexible, and effective solutions.

Financial information is provided in Note 14 of the accompanying consolidated financial statements regarding our business segments.

Business Strategy

Serve existing customers and adjacencies with compelling solutions with a focus on decarbonization:
 
Our objective is to create a leading business focused on decarbonizing the power industries by providing a diverse set of highly unique and essential services and technologies, primarily in the nuclear power industry. We are now one of the few, publicly traded engineering and technology companies serving the zero-carbon energy sector of nuclear power and adjacent nuclear markets in Department of Energy, U.S. Navy and related sectors. As a result of this effort and established leadership in key sectors, we are positioned to expand into essential clean energy opportunities that may arise such as wind, solar, hydrogen production, and others. This positioning has allowed us to grow into adjacencies as the arise such as working on engineering projects for a uranium enrichment entity in the United States. The engineering services and technology that we provide to industry are focused on essential capabilities to help plants extend their operating lifetimes, capture the value of the power they produce on to the grid, produce more power from existing assets, and most importantly operate safely in an optimal manner. In 2023, we were keenly focused 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; creating new and compelling solutions in-house as a result of advancements in our technology offerings in partnership with industry early adopters focused on critical business needs; developing new services through combination of our expertise; expanding into compelling adjacent markets such as clean energy as they may arise with renewed sales focus. The focus on organic growth reflects our need to grow in a self-funded manner to achieve cash flow break even and, ultimately, recover to our pre-pandemic revenue levels. We have continued this focus in 2024.

Cross sell and upsell into existing markets:
 
For the past several years, we have devoted considerable time and effort to diversify both of the Company segment’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 in new engineering experts who are deeply credentialed in the nuclear power industry. We have also retooled our Workforce Solutions sales and recruiting efforts to ensure we are covering the industry broadly. The business units operate uniformly within their respective structure. This structure greatly enhances the opportunity to cross-sell our capabilities across our entire customer base, fostering an important focus of our sales efforts. This further differentiates us as a comprehensive provider to industry versus providers of specific, niche services. Our expectation is that unified go-to-market efforts, such as cross-selling capabilities, will lead to a greater share of available spending within the customer base, which in turn will lead to significant upselling opportunity.

Just as the broader economy was impacted by the onset of the pandemic, so too have our end markets been affected. We believe that the industries that we serve are quick to respond to a crisis and disruption, but slow to emerge and recover to pre-crisis operations. While understandable, we believe that these characteristics are especially true for our primary market: the nuclear power industry. We have previously observed similar cycles during prior market and industry disruptions including the 2008 global economic crisis and the Fukushima disaster in 2011. Now, more recently, we believe that the industries that we serve responded quickly to the global pandemic and resulting economic disruption but, as with past events, our end markets are only now catching up to widespread delays in necessary engineering, design and related projects. Our Company is well positioned to take advantage of the recovery as it occurs.

As a result of a rejuvenated cross-sell and upsell effort, we are equipped to take this new approach to the market. In particular, with the passage of the Infrastructure Investment and Jobs Act and the Inflation Reduction Act, for the first time there are specific economic incentives from the U.S. Government for nuclear power development and the production of more nuclear baseload power to the grid. We are eager for these incentives to flow to industry spurring the capital investment required to extend the lifetime of the plants and production of more power. With economic incentives in place, the industry can now plan to make such investments. The challenge we are seeing is that the industry is still slow to advance investments that will result in an uptick in business for companies like GSE that serve the sector. Although we believe it is only a matter of time until this rollout progresses, the current pace presents a challenge in the interim and the Company has taken steps to align to the realities of the current state of industry spend. As a key provider of essential services to the nuclear power sector, we are poised to benefit from industry investment as it rolls out to the vendor ecosystem. We further retooled our Workforce Solutions business in 2023 to align to the realities of industry spend and continue to bring in key engineering talent to align and grow our engineering business teams as that business has shown nascent signs of growth. We have also spent significant effort putting in place Master Services Agreements (“MSAs”) with key utility operators. Having this commercial infrastructure in place is a significant step forward to facilitate ease of consumption of our solutions once a decision to do so is made by clients/prospects. This effort will continue during 2024 with the added focus of converting workorders and PO’s from the MSAs we win.

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”), Measurement Uncertainty Recapture (“MUR”) and Thermal System Monitoring (“TSM”), have created new revenue streams with the potential of on-going licensing revenue, software maintenance and services revenue. Additional information on our DVR, MUR and TSM developments is included 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 initiative toward decarbonization. Our software technology includes decision-support tools for engineering simulation supporting design and plant commissioning, operational performance tools, and training platforms.

We have also made recent, significant enhancements in product offerings for improving the thermal performance of power plants. We have introduced a next generation platform in TSM, providing a 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 Programs & Performance) 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. Other recent platform improvements have included integration with Asset Management Systems (to streamline work processes and increase efficiencies) and enhancements in digitizing troubleshooting knowledge for custom scenarios/plants.

In the area of engineering simulations, GSE Systems & Simulation group, delivers 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. Recent enhancements to our EnVision On-Demand SaaS platform include usability improvements for administrators, instructors and trainees as well as enhanced access security for cloud learning and simulation portal. We have pioneered a number of industry standards and intend to continue to be one of the most innovative companies in our industry. We had R&D expenditures totaling $278 thousand and $258 thousand, of which, $49 thousand and $77 thousand were capitalized during the three months ended March 31, 2024 and 2023, 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 is comprised of design, simulation, regulatory compliance, and performance optimization professionals who are unique to the industry and capable of addressing the entire power generation life cycle. Our workforce solutions team includes numerous industry experts, including hands on experience within the energy and engineering sectors.  The experience and knowledge among the staff ensure understanding of customer needs and a better ability to offer the best solutions.  Working together, our engineering and workforce teams are able to offer our customers a full set of services that would otherwise require numerous companies to obtain the same capabilities.

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.

The Company is not immune to the intense pressure and business risks associated with attracting and retaining talented professionals in this current environment. 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. Attracting and retaining excellent professionals is a key effort for the company.

Employees

As of March 31, 2024, we had approximately 257 employees, which includes approximately 197 employees in our Engineering segment and approximately 60 employees in our Workforce Solutions segment.

Backlog

As of March 31, 2024, we had approximately $37.7 million of total gross revenue backlog, which included $32.3 million of Engineering backlog and $5.4 million of Workforce Solutions backlog. As of December 31, 2023, our backlog was $34.5 million with $29.0 million attributed to our Engineering segment and $5.5 million to Workforce Solutions. 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.

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, 2024
   
March 31, 2023
 
    $    
%
   
$
   
%
 
Revenue
 
$
11,283
     
100.0
%
 
$
10,873
     
100.0
%
Cost of revenue
   
8,067
     
71.5
%
   
8,478
     
78.0
%
Gross profit
   
3,216
     
28.5
%
   
2,395
     
22.0
%
                                 
Operating expenses:
                               
Selling, general and administrative
   
4,360
     
38.6
%
   
4,788
     
44.0
%
Research and development
   
229
     
2.0
%
   
181
     
1.7
%
Depreciation
   
58
     
0.5
%
   
48
     
0.4
%
Amortization of intangible assets
   
99
     
0.9
%
   
161
     
1.5
%
Total operating expenses
   
4,746
     
42.1
%
   
5,178
     
47.6
%
Operating loss
   
(1,530
)
   
(13.7
)%
   
(2,783
)
   
(25.7
)%
Interest expense, net
   
(459
)
   
(4.1
)%
   
(286
)
   
(2.6
)%
Change in fair value of derivative instruments, net
   
(17
)
   
(0.2
)%
   
69
     
0.6
%
Other loss, net
   
54
     
0.5
%
   
10
     
0.1
%
Loss before income taxes
   
(1,952
)
   
(17.3
)%
   
(2,990
)
   
(27.5
)%
Expense (benefit) from income taxes
   
40
     
0.4
%
   
(39
)
   
(0.4
)%
Net loss
 
$
(1,992
)
   
(17.7
)%
 
$
(2,951
)
   
(27.1
)%

Revenue

Revenue for the three months ended March 31, 2024 totaled $11.3 million, which was 4% increase over the $10.9 million of revenue for the three months ended March 31, 2023.

   
Three months ended
 
(in thousands)
 
March 31, 2024
   
March 31, 2023
   
Change
 
Revenue:
             
$
   
%
 
Engineering
 
$
8,729
   
$
6,942
     
1,787
     
26
%
Workforce Solutions
   
2,554
     
3,931
     
(1,377
)
   
(35
)%
Total revenue
 
$
11,283
   
$
10,873
     
410
     
4
%

Engineering revenue increased 26% from $6.9 million to $8.7 million for the three months ended March 31, 2024 and 2023, respectively. The increase in revenue was primarily attributable to increased utilization, which helped turn backlog into revenue at a faster rate. We recorded total Engineering orders of $12.1 million and $14.7 million for the three months ended March 31, 2024 and 2023, respectively.

For the three months ended March 31, 2024, Workforce Solutions revenue decreased 35% to $2.6 million compared to revenue of $3.9 million for the three months ended March 31, 2023. The decrease in revenue was due to fewer contracts being serviced in Q1 2024 compared to Q1 2023. We recorded total new orders of $2.5 million and $4.4 million for the three months ended March 31, 2024 and 2023, respectively.

As of March 31, 2024, our backlog was $37.7 million, of which, $32.3 million was attributed to the Engineering segment and $5.4 million was attributed to the Workforce Solutions segment. As of December 31, 2023, our backlog was $34.5 million with $29.0 million attributed to our Engineering segment and $5.5 million to Workforce Solutions.

Gross Profit

Gross profit was $3.2 million or 28.5% of revenue and $2.4 million or 22.0% of revenue for the three months ended March 31, 2024 and 2023, respectively.

   
Three months ended
 
   
March 31, 2024
   
March 31, 2023
 
(in thousands)
 
$
   
%
   
$
   
%
 
Gross profit:
                           
Engineering
 
$
2,905
     
33.3
%
 
$
1,880
     
27.1
%
Workforce Solutions
   
311
     
12.2
%
   
515
     
13.1
%
Total gross profit
 
$
3,216
     
28.5
%
 
$
2,395
     
22.0
%

The Engineering segment’s gross profit increased by $1.0 million during three months ended March 31, 2024 over three months ended March 31, 2023. The increase is primarily related to improved margin in our Design & Analysis business, driven by increased utilization in the Q1 2024 period compared to Q1 2023.

The Workforce Solutions segment’s gross profit decreased by $0.2 million during three months ended March 31, 2024 over three months ended March 31, 2023. The decrease in gross profit was primarily due to the reduction in the demand from existing customers for additional workforce professionals.

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

SG&A expenses totaled $4.4 million and $4.8 million for the three months ended March 31, 2024 and 2023, respectively. Fluctuations in the components of SG&A spending were as follows.

   
Three months ended
 
(in thousands)
 
March 31, 2024
   
%
   
March 31, 2023
   
%
 
                         
Selling, general and administrative expenses:
                       
Corporate charges
 
$
3,496
     
80.2
%
 
$
3,486
     
72.8
%
Business development
   
766
     
17.6
%
   
1,116
     
23.3
%
Facility operation & maintenance (O&M)
   
39
     
0.9
%
   
141
     
2.9
%
Credit loss expense (recovery)
   
56
     
1.3
%
   
32
     
0.7
%
Other
   
3
     
0.1
%
   
13
     
0.3
%
Total
 
$
4,360
     
100.0
%
 
$
4,788
     
100.0
%

Corporate charges

During the three months ended March 31, 2024, corporate charges increased by $10 thousand over the same period of the prior year. This is primarily driven by the $0.5 million increase in advisory fees, offset by a decrease in $0.4 million indirect labor & burden costs and $0.1 million recruiting fees.

Business development expenses

Business development expense decreased $0.4 million during the three months ended March 31, 2024 over the same period of the prior fiscal year. The decrease was primarily driven by decreased headcount on our Workforce Solutions business unit.

Facility operation & maintenance (“O&M”)

Facility O&M expenses decreased $102 thousand for three months ended March 31, 2024, respectively, compared to the same period in 2023. The decrease in facility O&M during fiscal 2024 was mainly due to the reduction of office space leased in our Ft. Worth, Texas, location.

Credit loss expense

We recorded $56 thousand and $32 thousand credit loss expense during the three months ended March 31, 2024 and 2023, respectively.

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 $229 thousand and $181 thousand for the three months ended March 31, 2024 and 2023, respectively.

Depreciation

We recorded depreciation expense of $58 thousand and $48 thousand for the three months ended March 31, 2024 and 2023, respectively. The increase of $10 thousand for the three months ended March 31, 2024 over the same period in 2023 was due primarily to additional leasehold improvement assets related to the new Ft. Worth office lease entered into Q2 2023.

Amortization of intangible assets

Amortization expense related to definite-lived intangible assets totaled $0.1 million and $0.2 million for the three months ended March 31, 2024 and 2023, respectively.

Interest expense, net

Interest expense totaled $459 thousand and $286 thousand for the three months ended March 31, 2024 and 2023, respectively. The increase was mainly due to an increase in total indebtedness compared to Q1 2023.

Other income, net

For the three months ended March 31, 2024 and 2023, we recognized other income, net of $54 thousand and $10 thousand, respectively.

Income taxes (benefit) expense

Income tax (benefit) expense 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 $40 thousand for the three months ended March 31, 2024 was comprised mainly of current state and foreign tax expense and deferred state tax benefit related to the portion of goodwill which cannot be offset by deferred tax assets. Total income tax benefit of $(39) thousand for the three months ended March 31, 2023 was comprised mainly of current foreign tax benefit, current state tax expense, and deferred state tax expense related to the portion of goodwill which cannot be offset by deferred tax assets.

Our income tax effective rate was (2.0)% and 1.3% for the three months ended March 31, 2024 and 2023, respectively. The difference between our income tax expense at an effective tax rate of (2.0)% 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 valuation allowance in our U.S. entity, the permanent disallowance of interest expense related to disqualified debt, and discrete item adjustments for U.S. taxes. For the three months ended March 31, 2023, the difference between the income tax benefit at an effective tax rate of 1.3% 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 valuation allowance in our U.S. entity, the permanent disallowance of interest expense related to disqualified debt, and discrete item adjustments for U.S. 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 including the determination of fair value in impairment tests, valuation of long-lived assets, 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 April 2, 2024. In addition, in the quarter ended March 31, 2023, 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, 2024, our cash, cash equivalents and restricted cash totaled $2.8 million, compared to $3.7 million as of December 31, 2023.

As of March 31, 2024, we have current restricted cash and long-term restricted cash of $0.4 million and $1.1 million, respectively. We have restricted cash of $1.1 million to secure four letters of credit with various customers and $0.4 million to secure our corporate credit card program.

For the three months ended March 31, 2024 and 2023, net cash used in operating activities were $0.4 million and $0.8 million, respectively. The increase in cash flows used in operating activities was primarily driven by increased collections in the three months ended March 31, 2024.

Net cash used in investing activities totaled $0.1 million for the three months ended March 31, 2024 and 2023.

For the three months ended March 31, 2024 and 2023, net cash used in financing activities was $0.4 million and $0.6 million, respectively. The decrease in cash used in financing activities of $0.2 million was primarily driven by decrease in principle repayments of our convertible notes. This decrease is due to reduction in the monthly principal payments effected by the June 2023 amendment to the 2022 Convertible Note (see Note 9).

Non-GAAP Financial Measures

Adjusted EBITDA

References to “EBITDA” mean net loss, before taking into account interest expense, provision for income taxes, depreciation and amortization. References to Adjusted EBITDA exclude the stock-based compensation expense, advisory fees and change in fair value of derivative instruments. EBITDA and Adjusted EBITDA are not measures of financial performance under U.S. generally accepted accounting principles (U.S. 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 U.S. GAAP. A reconciliation of non-U.S. GAAP EBITDA and Adjusted EBITDA to the most directly comparable U.S. GAAP measure in accordance with SEC Regulation G follows:

(in thousands)
   
Three months ended
 
   
March 31, 2024
   
March 31, 2023
 
Net loss
 
$
(1,992
)
 
$
(2,951
)
Interest expense, net
   
459
     
286
 
Expense (benefit) from income taxes
   
40
     
(39
)
Depreciation and amortization
   
259
     
294
 
EBITDA
   
(1,234
)
   
(2,410
)
Stock-based compensation expense
   
294
     
285
 
Advisory fees
   
476
     
-
 
Change in fair value of derivative instruments, net
   
17
     
(69
)
Adjusted EBITDA
 
$
(447
)
 
$
(2,194
)

Adjusted Net Loss and Adjusted Loss per Share Reconciliation

References to Adjusted net Loss excludes certain items that are not directly related to the Company’s 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. Adjusted Net Loss and Adjusted Loss per Share (adjusted EPS) are not measures of financial performance under U.S. GAAP. Management believes Adjusted Net Loss and Adjusted Loss per Share, in addition to other U.S. GAAP measures, are useful to investors to evaluate the Company’s results because the excluded items 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 U.S. GAAP. A reconciliation of non-U.S. GAAP Adjusted Net Loss and Adjusted Loss per common Share to U.S. GAAP net loss, the most directly comparable U.S. GAAP financial measure, is as follows:

(in thousands)
 
Three months ended
 
   
March 31, 2024
   
March 31, 2023
 
             
Net loss
 
$
(1,992
)
 
$
(2,951
)
Stock-based compensation expense
   
294
     
285
 
Advisory fees
   
476
     
-
 
Change in fair value of derivative instruments, net
   
17
     
(69
)
Amortization of intangible assets related to acquisitions
   
99
     
161
 
Adjusted net loss
 
$
(1,106
)
 
$
(2,574
)
                 
Loss per share - diluted
 
$
(0.63
)
 
$
(1.29
)
Add back: Effect of stock-based compensation expense
   
0.09
     
0.13
 
Add back: Effect of advisory fees
   
0.15
     
-
 
Add back: Effect of change in fair value of derivative instruments, net
   
0.01
     
(0.03
)
Add back: Effect of amortization of intangible assets related to acquisitions
   
0.03
     
0.07
 
Adjusted loss per common share – Diluted
 
$
(0.35
)
 
$
(1.12
)
                 
Weighted average shares outstanding used to compute adjusted net loss per share - basic and diluted(1)
   
3,148,806
     
2,293,389
 

(1) During the three months ended March 31, 2024 and 2023, we reported a GAAP net loss and an adjusted net loss. Accordingly, there were 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 effective.

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

None.

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

(a) None.

(b) None.

(c) None.

Item 3.
Defaults Upon Senior Securities

(a) None.

(b) None.

Item 4.
Mine Safety Disclosures

Not applicable.

Item 5.
Other Information

(a) None.

(b) None.

(c) None.

Item 6.
Exhibits

  10.1
Employment Agreement, dated January 1, 2019, by and between GSE Systems, Inc. and Ravi Khanna. Incorporated herein by reference to Exhibit 10.1 of Form 8-K filed with the Securities and Exchange Commission on April 30, 2024.
   
 
  10.2
Amendment to Employment Agreement, dated November 24, 2020, by and between GSE Systems, Inc. and Ravi Khanna. Incorporated herein by reference to Exhibit 10.2 of Form 8-K filed with the Securities and Exchange Commission on April 30, 2024.
     
  10.3
Letter Agreement, dated April 30, 2024, by and between GSE Systems, Inc. and Ravi Khanna. Incorporated herein by reference to Exhibit 10.3 of Form 8-K filed with the Securities and Exchange Commission on April 30, 2024.
     
  10.4
Separation Agreement, dated April 30, 2024, including Amendment to Restricted Share Unit Agreements (attached as Exhibit A), by and between GSE Systems, Inc. and Kyle J. Loudermilk. Incorporated herein by reference to Exhibit 10.4 of Form 8-K filed with the Securities and Exchange Commission on April 30, 2024.
     
 
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.
     
 
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 15, 2024
 
 
GSE SYSTEMS, INC.
   
 
/S/ RAVI KHANNA
 
Ravi Khanna
 
President and Chief Executive Officer
 
(Principal Executive Officer)

 
/S/ EMMETT A. PEPE
 
Emmett A. Pepe
 
Chief Financial Officer
 
(Principal Financial and Accounting Officer)


35

EX-31.1 2 ef20026324_ex31-1.htm EXHIBIT 31.1

Exhibit 31.1

Certification of the Chief Executive Officer

I, Ravi Khanna, 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 15, 2024
 
/s/ Ravi Khanna
   
Ravi Khanna
   
President and Chief Executive Officer
(Principal Executive Officer)



EX-31.2 3 ef20026324_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: March 15, 2024
 
/s/ Emmett A. Pepe
   
Emmett A. Pepe
   
Chief Financial Officer
(Principal Financial and Accounting Officer)



EX-32.1 4 ef20026324_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, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Ravi Khanna, President and 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 15, 2024
/s/ Ravi Khanna
 
/s/ Emmett A. Pepe
 
 
Ravi Khanna
 
Emmett A. Pepe
 
 
President and
Chief Executive Officer
 
Chief Financial Officer
 



EX-101.SCH 5 gvp-20240331.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 - Contract Receivables link:presentationLink link:calculationLink link:definitionLink 060500 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 060600 - Disclosure - Equipment, Software and Leasehold Improvements link:presentationLink link:calculationLink link:definitionLink 060700 - Disclosure - Fair Value of Financial Instruments link:presentationLink link:calculationLink link:definitionLink 060800 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 060900 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 061000 - Disclosure - Product Warranty link:presentationLink link:calculationLink link:definitionLink 061100 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 061200 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 061300 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 061400 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 061500 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 061600 - Disclosure - Insider Trading Arrangements link:presentationLink link:calculationLink link:definitionLink 070100 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 080300 - Disclosure - Basic and Diluted Loss per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 080400 - Disclosure - Contract Receivables (Tables) link:presentationLink link:calculationLink link:definitionLink 080500 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 080600 - Disclosure - Equipment, Software and Leasehold Improvements (Tables) link:presentationLink link:calculationLink link:definitionLink 080700 - Disclosure - Fair Value of Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 080900 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 081000 - Disclosure - Product Warranty (Tables) link:presentationLink link:calculationLink link:definitionLink 081100 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 081200 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 081300 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 081400 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 090100 - Disclosure - Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 090300 - Disclosure - Basic and Diluted Loss per Share (Details) link:presentationLink link:calculationLink link:definitionLink 090400 - Disclosure - Contract Receivables (Details) link:presentationLink link:calculationLink link:definitionLink 090500 - Disclosure - Goodwill and Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 090600 - Disclosure - Equipment, Software and Leasehold Improvements (Details) link:presentationLink link:calculationLink link:definitionLink 090602 - Disclosure - Equipment, Software and Leasehold Improvements (Details) Calc 2 link:presentationLink link:calculationLink link:definitionLink 090700 - Disclosure - Fair Value of Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 090800 - Disclosure - Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 090900 - Disclosure - Debt, Convertible Note (Details) link:presentationLink link:calculationLink link:definitionLink 090902 - Disclosure - Debt, Outstanding Debt under Convertible Debt Agreement (Details) link:presentationLink link:calculationLink link:definitionLink 090904 - Disclosure - Debt, Letter of Credit (Details) link:presentationLink link:calculationLink link:definitionLink 091000 - Disclosure - Product Warranty (Details) link:presentationLink link:calculationLink link:definitionLink 091100 - Disclosure - Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 091200 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 091300 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 091302 - Disclosure - Leases (Details) Calc 2 link:presentationLink link:calculationLink link:definitionLink 091400 - Disclosure - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 091500 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 gvp-20240331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 7 gvp-20240331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 8 gvp-20240331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Insider Trading Arrangements [Line Items] Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Total contract receivables, net Construction Contractor, Receivable, Excluding Contract Retainage Components of contract receivables [Abstract] Receivables, Long-Term Contracts or Programs [Abstract] Contract receivables, net of allowance for credit loss Accounts Receivable, after Allowance for Credit Loss, Current Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Accumulated other comprehensive income Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Additional paid-in capital Additional Paid in Capital Depreciation Depreciation Depreciation expense Amortization of deferred financing costs Amortization of Deferred Loan Origination Fees, Net Amortization of intangible assets Amortization of intangible assets CONSOLIDATED BALANCE SHEETS [Abstract] Net loss per common share - basic (in dollars per share) Earnings Per Share, Basic Amortization of debt discount Software development costs, net Cash and cash equivalents Cash and cash equivalents Accounts payable, accrued compensation and accrued expenses Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Changes in assets and liabilities: Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Common stock, shares authorized (in shares) Balance (in shares) Balance (in shares) Common stock, shares issued (in shares) Common stock, shares outstanding (in shares) Common stock $0.01 par value; 60,000,000 shares authorized, 3,399,723 and 3,194,030 shares issued, 3,239,832 and 3,034,139 shares outstanding, respectively Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Computer and Equipment [Member] Concentration Risk Type [Axis] Concentration Risk Type [Domain] Current portion of Long-Term Debt, Net Cost of revenue Cost of Goods and Services Sold Total current liabilities Liabilities, Current Current liabilities: Customer Concentration Risk [Member] Customer Relationships [Member] Debt Debt Disclosure [Text Block] Balance of Convertible Notes, Principal Convertible Note issued Debt Instrument, Face Amount Effective interest rate Maturity date Debt Instrument, Name [Domain] Principal and interest payments Debt Instrument, Periodic Payment Monthly principal repayments Balance of Convertible Notes, Debt Discount Debt discount Debt Instrument, Unamortized Discount Convertible Debt [Abstract] Debt Instruments [Abstract] Debt Instrument [Axis] Deferred income taxes Derivative Liability [Member] Derivative [Member] Change in fair value of derivative instruments, net Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net Derivative liabilities Derivative Liability, Current Fair value of Warrant Liabilities on issuance Derivative Liability, Noncurrent Net loss per common share - diluted (in dollars per share) Earnings Per Share, Diluted Basis of Presentation Consolidation, Policy [Policy Text Block] Effective tax rate Effective Income Tax Rate Reconciliation, Percent Statutory federal income tax rate Stock-based compensation expense Share-Based Payment Arrangement, Expense Stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense Federal [Member] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Foreign [Member] Furniture and Fixtures [Member] Gain on foreign exchange contracts Goodwill [Line Items] Schedule of Goodwill [Table] Gross profit Gross profit Gross Profit CONSOLIDATED STATEMENTS OF OPERATIONS [Abstract] Income Tax Examination [Abstract] Income Tax Examination [Line Items] Income Tax Examination [Table] Income Taxes Income Tax Disclosure [Text Block] Intangible assets, net Gross carrying amount Finite-Lived Intangible Assets, Gross Total Total Finite-Lived Intangible Assets, Net Amortized Intangible Assets [Abstract] Goodwill Net Interest expense accrued on Convertible Note Interest Expense, Debt Leasehold Improvements [Member] Letter of Credit [Member] Total liabilities Liabilities Total liabilities and stockholders' equity Liabilities and Equity LIABILITIES AND STOCKHOLDERS' EQUITY Outstanding letter of credit balance Line of Credit Facility, Fair Value of Amount Outstanding Line of Credit Facility [Abstract] Line of Credit Facility [Line Items] Line of Credit Facility [Table] Long-term note, less current portion Long-Term Debt, Excluding Current Maturities Long-term debt Long-Term Debt Loss Contingencies [Line Items] Loss Contingencies [Table] Litigation Settlement [Abstract] Activities in product warranty account [Abstract] Movement in Standard Product Warranty Accrual [Roll Forward] Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Cash flows from financing activities: Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Cash flows from investing activities: Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Cash flows from operating activities: Net loss Net loss Net loss Net loss attributed to common stockholders Interest expense, net Recent Accounting Pronouncements [Abstract] Noncompete Agreement [Member] Noncompete Agreements [Member] Operating loss Operating loss Operating Income (Loss) Other loss, net Other Nonoperating Income (Expense) Preferred stock, shares authorized (in shares) Preferred stock, shares issued (in shares) Preferred stock, shares outstanding (in shares) Preferred stock, par value (in dollars per share) Net proceeds from issuance of convertible note Product Warranty Product Warranty Disclosure [Text Block] Product Warranty [Abstract] Equipment, software and leasehold improvements Property, Plant and Equipment, Gross Equipment, software and leasehold improvements, net Equipment, software and leasehold improvements, net Equipment, Software and Leasehold Improvements [Abstract] Credit loss expense Accounts Receivable, Credit Loss Expense (Reversal) Capital expenditures Payments to Acquire Property, Plant, and Equipment Contract Receivables Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Principal repayment of convertible note Repayments of Convertible Debt Accumulated deficit Retained Earnings (Accumulated Deficit) Schedule of Acquired Finite-Lived Intangible Assets by Major Class Net Carrying Amount of Goodwill Equipment, Software and Leasehold Improvements Property, Plant and Equipment [Table Text Block] Segment Information Segment Reporting Disclosure [Text Block] 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] Segment Reporting Information [Line Items] Schedule of Segment Reporting Information, by Segment [Table] Selling, general and administrative Share-based Compensation [Abstract] RSUs granted (in shares) RSUs unvested (in shares) RSUs vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Award Type [Domain] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Balance at beginning of period Balance at end of period Standard Product Warranty Accrual Accrued warranty, current Accrued warranty, noncurrent Current period recovery Standard Product Warranty Accrual, Period Increase (Decrease) Current period claims Standard Product Warranty Accrual, Decrease for Payments Product warranty provision [Abstract] State [Member] CONSOLIDATED STATEMENTS OF CASH FLOWS [Abstract] CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS [Abstract] CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY [Abstract] Stockholders' equity: Equity, Attributable to Parent [Abstract] Purchase of warrant to acquire shares of common stock (in shares) Subsequent Event Type [Axis] Subsequent Event Type [Domain] Goodwill and Intangible Assets Supplemental cash flow disclosures: Total current assets Assets, Current Current assets: Trade Names [Member] Warrant Liability [Member] 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 used to compute net loss per share - basic (in shares) Weighted-average shares outstanding for basic earnings per share (in shares) Common Stock [Member] Equipment, Software and Leasehold Improvements Property, Plant and Equipment, Type [Domain] Software [Member] Software and Software Development Costs [Member] Equipment, Software and Leasehold Improvements, Net [Abstract] Property, Plant and Equipment, Net [Abstract] Research and development Total assets Assets Allowance for credit loss Beginning balance Ending balance Accounts Receivable, Allowance for Credit Loss Accounts, Notes, Loans and Financing Receivable [Line Items] Other current liabilities Other noncurrent liabilities Other Liabilities, Noncurrent Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Income Tax Authority [Domain] Financial Instruments [Domain] Stock-Based Compensation Share-Based Payment Arrangement [Text Block] Segment Reporting Information, Income (Loss) before Income Taxes [Abstract] Segment Reporting Information, Profit (Loss) [Abstract] Statement [Table] Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract] ASSETS Assets [Abstract] Statement [Line Items] Changes in Fair Value of Level 3 Liabilities Changes in Fair Value of Level 3 Liabilities [Abstract] Change in FV included in gain on derivative instruments, net Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] Significant Other Observable Inputs (Level 2) [Member] Significant Unobservable Inputs (Level 3) [Member] Fair Value of Financial Instruments Fair Value Disclosures [Text Block] Increase (Decrease) in Stockholders' Equity [Roll Forward] Issuance cost Debt Issuance Costs, Net Long-Term Debt less current portion, Net Convertible Debt, Noncurrent Balance of Convertible Notes Convertible Debt Other assets Other Assets, Noncurrent Operating expenses: Total operating expenses Operating Expenses Total shares considered for dilution (in shares) Basic and Diluted Loss per Share [Abstract] Other liabilities Increase (Decrease) in Other Operating Liabilities Schedule of Property, Plant and Equipment [Table] Common stock, par value (in dollars per share) Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment [Line Items] Total stockholders' equity Balance Balance Equity, Attributable to Parent Expense (benefit) from income taxes Current portion of long-term note Preferred stock $0.01 par value; 2,000,000 shares authorized; no shares issued and outstanding Contract Receivables [Member] Equity Components [Axis] Additional Paid-in Capital [Member] Accumulated Deficit [Member] Retained Earnings [Member] Accumulated Other Comprehensive Loss [Member] Equity Component [Domain] Repayment of convertible note in shares Stock Issued During Period, Value, Conversion of Convertible Securities Repayment of convertible note in shares (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Developed Technology [Member] Segments [Axis] Non-cash financing activities Basic and Diluted Loss per Share Denominator [Abstract] Weighted Average Number of Shares Outstanding, Diluted [Abstract] Unbilled receivables Billed receivables Contract Receivables [Abstract] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Contract Receivables Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Leases [Abstract] Commitments and contingencies (Note 15) Commitments and Contingencies Adjustments to reconcile net loss to net cash used in operating activities: Convertible Debt [Abstract] Long-term Debt, Type [Axis] Accounts payable Accrued expenses Accrued compensation Accrued warranty Income taxes payable Foreign currency translation adjustment Cumulative translation adjustment Long-term Debt, Type [Domain] Stock-based compensation expense Impairment Impairment of Intangible Assets, Finite-Lived Numerator [Abstract] Net Income (Loss) Attributable to Parent [Abstract] Loss before income taxes Loss before income taxes Prepaid expenses and other current assets Segments [Domain] Segment Reporting, Disclosure of Entity's Reportable Segments [Abstract] Fair Value Hierarchy and NAV [Domain] Tax paid for shares withheld Payment, Tax Withholding, Share-Based Payment Arrangement Fair Value by Liability Class [Domain] Goodwill, Impaired [Abstract] Goodwill, Impaired, Accumulated Impairment Loss [Abstract] Goodwill Goodwill, Gross Accumulated Impairment Goodwill, Impaired, Accumulated Impairment Loss Balance, Ending Period Balance, Beginning Period Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Change in fair value of derivative instruments, net Common stock issued for RSUs vested Restricted Stock, Value, Shares Issued Net of Tax Withholdings Common stock issued for RSUs vested (in shares) Liability Class [Axis] Fair Value Hierarchy and NAV [Axis] Future Principal Payments of Convertible Note Provision for Income Taxes and Effective Tax Rates Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Assets and Liabilities Measured at Fair Value Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Activities in the Accrued Warranty Accounts Schedule of Product Warranty Liability [Table Text Block] Loss Per Share, Basic and Diluted Commitments and Contingencies [Abstract] Income Taxes [Abstract] Goodwill and Intangible Assets [Abstract] Fair Value of Financial Instruments [Abstract] Debt [Abstract] Accrued legal settlements Stock-Based Compensation [Abstract] Restricted Stock Units [Member] Fair Value Measurements, Recurring and Nonrecurring [Table] Level 3 Fair Value Measurement Inputs Long-lived assets and goodwill impairment Goodwill and Intangible Asset Impairment Finite-Lived Intangible Assets, Future Amortization Expense Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Assets and Liabilities Measured at Fair Value [Abstract] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Abstract] Summary of Significant Accounting Policies [Abstract] Segment Information [Abstract] Others [Member] Accounting Standards Update [Domain] Repayment of convertible note in shares Debt Conversion, Converted Instrument, Amount Income Tax Authority [Axis] Stock options granted (in shares) Accounting Standards Update [Axis] Schedule of Finite-Lived Intangible Assets [Table] Common stock share price (in dollars per share) Financial Instrument [Axis] Allowance for Doubtful Accounts Receivable [Roll Forward] Performance Obligation [Member] Award Type [Axis] Damages awarded value Subsequent Event [Member] Income Statement Location [Axis] Income Statement Location [Domain] Credit Facility [Axis] Credit Facility [Domain] 2024 Long-Term Debt, Maturity, Remainder of Fiscal Year Long-Term Debt, Rolling Maturity [Abstract] 2025 Long-Term Debt, Maturities, Repayments of Principal in Rolling Year Two 2025 Finite-Lived Intangible Asset, Expected Amortization, Year One 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Two 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Three 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Four 2024 remainder Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Lease expiration date Recent Accounting Pronouncements Number of reportable business segments Selling, General and Administrative Expenses [Member] Current period provision for expected credit (recovery) loss Percentage contributed by major customers Concentration Risk, Percentage Accrued litigation expenses Loss Contingency Accrual, Provision Reverse stock split Conversion ratio Fair value Conversion price (in dollars per share) Percentage of volume-weighted average price Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Number of trading days Debt Instrument, Convertible, Threshold Trading Days Percentage of outstanding principal amount to become due Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Domain] Payment One [Member] Debt Instrument, Redemption, Period One [Member] Payment Two [Member] Convertible Note Write-offs charged against the allowance, net of recoveries Accounts Receivable, Allowance for Credit Loss, Writeoff Debt instrument term Debt Instrument, Term Total liabilities Exercise price (in dollars per share) Geographic Distribution [Axis] Geographic Distribution [Domain] Treasury Stock [Member] Treasury Stock, Common [Member] Balance (in shares) Balance (in shares) Treasury stock at cost (in shares) Treasury stock at cost, 159,891 shares Treasury Stock, Common, Value Current portion of Long-Term Debt, Debt Discounts Debt Instrument, Unamortized Discount, Current Long-Term Debt less current portion, Debt Discount Debt Instrument, Unamortized Discount, Noncurrent Amortization of capitalized software development costs Currency adjustment Standard Product Warranty Accrual, Foreign Currency Translation Gain (Loss) Net lease cost Lease, Cost Operating lease cost Operating Lease, Cost Short-term leases costs Disaggregation of Revenue [Abstract] Disaggregation of Revenue Disaggregation of Revenue [Table] Over Time [Member] Disaggregation of Revenue [Line Items] Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Domain] Revenue recognized in the period from amounts included in billings in excess of revenue earned at the beginning of the period Revenue [Abstract] Revenue Revenue from Contract with Customer [Text Block] Contract with Customer, Asset and Liability [Abstract] Balance Sheet Information [Abstract] Consolidated Statement of Operations Information [Abstract] Billings in excess of revenue earned Contract with Customer, Liability, Current Operating lease right-of-use assets, net Operating lease - right of use assets Minimum Lease Payments [Abstract] Revenue Revenue Point in Time [Member] Lessee, Lease, Description [Table] Lessee, Lease, Description [Line Items] Restricted cash, current Restricted cash, current Restricted cash - long term Restricted cash included in other long-term assets Effect of exchange rate changes on cash Net decrease in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Total cash, cash equivalents and restricted cash Cash, cash equivalents and restricted cash at the end of the period Cash, cash equivalents and restricted cash at beginning of the period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Average of trading days Operating cash flows used in operating leases Weighted-average discount rate Total lease payments Lessee, Operating Lease, Liability, to be Paid Thereafter 2025 2028 Lessee, Operating Lease, Liability, to be Paid, Year Four 2027 Lessee, Operating Lease, Liability, to be Paid, Year Three 2026 Lessee, Operating Lease, Liability, to be Paid, Year Two 2024 remainder Future Minimum Lease Payments Lease liabilities Operating Lease, Liability Operating lease liabilities - current Less: Interest Operating lease liabilities, noncurrent Operating lease liabilities Balance of Contract Liabilities and Revenue Recognized in Reporting Period Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Lease Income and Expenses Leases Measurement Input Type [Axis] Exercise Price [Member] Volatility [Member] Risk Free Rate [Member] Common Stock Price [Member] Measurement Input Type [Domain] Fair Value Measurements [Abstract] Expected volatility Measurement input Income tax examination, year under examination Contract receivables Increase (Decrease) in Contract with Customer, Asset Billings in excess of revenue earned Increase (Decrease) in Contract with Customer, Liability Term (in years) ASC 326 [Member] Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Weighted-average remaining lease term (in years) Lessee, Operating Lease, Remaining Lease Term Accounting Standards Update [Extensible Enumeration] Operating lease ROU amortization Customer [Domain] Customer [Axis] Statistical Measurement [Axis] Statistical Measurement [Domain] Maximum [Member] Minimum [Member] Products and Services [Domain] Products and Services [Axis] Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption, Adjustment [Member] Cumulative Effect, Period of Adoption, Adjustment [Member] Cumulative Effect, Period of Adoption, Adjusted Balance [Member] Cumulative Effect, Period of Adoption, Adjusted Balance [Member] 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 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). Adjustments to Additional Paid in Capital, Income Tax Withheld from Share-Based Compensation Shares withheld to pay taxes 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 Amount of cash outflow for payment of insurance premium. Payment of insurance premium Repayment of insurance premium financing Loss on debt settled in shares. Loss on debt settled in shares Loss on debt settled in shares The net change during the reporting period in warranty obligations incurred but not paid. Increase (Decrease) in Accrued Warranty Accrued warranty ADA rollforward schedule Allowance for doubtful account rollforward [Text Block] Allowance For Doubtful Account Rollforward Describes the maximum period under which the entity considered its contract receivables to be collected, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Contract Receivable, Period Maximum Maximum term of contract receivables Unbilled Contract Receivables [Abstract] Unbilled Contract Receivables [Abstract] Subsequent billing of unbilled receivables 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. Subsequent billing of unbilled receivables Subsequent billing Amount of change in allowance for credit loss on accounts receivable due to currency adjustment. Allowance For Doubtful Accounts Receivable, Currency Adjustment Currency adjustment One of the major customer of the company. Customer One [Member] Customer One [Member] Number of customers that contributed to the concentration. Number of major customers Number of major customers Derivative instrument embedded redemption features. Embedded Redemption Features [Member] Derivative instrument of cash settled performance-vesting restricted stock liability awards. Cash Settled Performance-Vesting Restricted Stock Units [Member] Cash Settled PRSUs [Member] 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. Warrants 2022 [Member] The "2022 Warrants" [Member] 'Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder. Convertible Promissory Notes Payable 2023 [Member] 2023 Convertible Note [Member] Written promise to pay a new note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder. Convertible Promissory Notes 2022 [Member] Amended 2022 Convertible Notes [Member] 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. Warrants 2023 [Member] The "2023 Warrants" [Member] Stock compensation less payments made for cash settled performance-vesting restricted stock units vested 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. Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Liability Stock Compensation Less Payments Made Stock compensation less payments made Disclosure of accounting policy for reverse stock splits. Reverse Stock Split [Policy Text Block] Reverse Stock Split Disclosure of accounting policy for liquidity and going concern Liquidity and Going Concern [Policy Text Block] Liquidity and Going Concern 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 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 Contractual Customer Relationships [Member] Non-Contractual 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 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] 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. Engineering [Member] Engineering [Member] Revenue from training services and technical staffing. Training Services and Technical Staffing [Member] Revenue from technical staffing. Technical Staffing [Member] Technical Staffing [Member] Revenue from training services. Training Services [Member] Training Services [Member] Number of cases filed for the Company failed to pay overtime wages as required by the Fair Labor Standards Act and state law. Number of Cases Filed Number of cases filed Number of cases dismissed for the Company failed to pay overtime wages as required by the Fair Labor Standards Act and state law. Number of Cases Dismissed Number of cases dismissed Number of former employees in subsidiaries that filed lawsuits alleging that the Company failed to pay overtime wages as required by the Fair Labor Standards Act and state law. Number of Former Employees in Subsidiaries That Filed Lawsuits Number of former employees in subsidiaries that filed lawsuits 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 Liquidity and Going Concern [Abstract] Amount of currency on hand as well as demand deposits with banks or financial institutions with no restrictions. Unrestricted Cash Unrestricted cash Reverse Stock Split [Abstract] Reverse Stock Split [Abstract] 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. Engineering Segment [Member] Engineering [Member] Revenue from training and consulting services. Training and Consulting Services [Member] Training and Consulting Services [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] Refers to the number of distinct revenue streams the company derives its revenue through. Number of distinct revenue streams Number of distinct revenue streams 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] The principal amount of long-term convertible debt as of the balance sheet date that is scheduled to be repaid within one year or in the normal operating cycle if longer. Convertible debt is a financial 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. Convertible Debt Current, Principal Amount Current portion of Long-Term Debt, Principal Principal amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock. Convertible Debt Noncurrent, Principal Amount Long-Term Debt less current portion, Principal 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 Supplemental Cash Flow Information Other Information [Abstract] Cash paid for amounts included in measurement of liabilities [Abstract] Refers to the number of tenants that sublease the company's principal executive office. Number of tenants The office space area (square feet) leased on September 26, 2022. Area of Office Space Leased Area of office space leased The office space lease agreement date on September 26, 2022. Lease Agreement Date Lease agreement date Lease Term and Discount Rate [Abstract] Lease Term and Discount Rate [Abstract] Allocation of business activity identified as domestic. Fort Worth, Texas [Member] Lease Liabilities [Abstract] Lease Liabilities [Abstract] Leased Assets [Abstract] Leased Assets [Abstract] Allocation of business activity identified as domestic. Columbia, Maryland [Member] 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 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 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 Threshold period to exercise of warrants in the event of a sale of all or substantially all of the assets of the company or a merger, tender offer or certain other change of control events, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Threshold Period for Warrants Exercisable Post Merger or Sale of Assets Threshold period for warrants exercisable 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 Amendment 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. Note Amendment [Member] Note Amendment [Member] The 2023 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 2023 [Member] 2023 Convertible Note [Member] The Amendment 2022 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. Amendment Convertible Promissory Note 2022 [Member] Amended Convertible Note 2022 [Member] The Amendment of A&R 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. A&R Note Amendment [Member] A&R Note Amendment [Member] 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 Number of repayment shares issued and issuable in debt instrument. Debt Instrument, Number of Repayment Shares Issued and issuable Number of repayment shares issued and issuable (in shares) Number of periodic payments (monthly, quarterly, annual). Debt Instrument, Number of Periodic Payments Number of monthly payments Amount of additional original issue discount costs not in original funds flow one. Additional Original Issue Discount Costs not in original Funds Flow One Additional OID costs not in original funds flow Percentage charge of debt default. Debt Instrument, Debt Default, Percentage Number of final payments. Debt Instrument Number of Final Payments Number of final payments Maximum percentage of beneficial ownership of common stock. Maximum Beneficial Ownership Percentage Maximum beneficial ownership percentage Percentage of outstanding principal required to be repaid should the Company have a change of control. Debt Instrument, Change Of Control, Percentage of Outstanding Principal Percentage of outstanding principal required to be prepaid Maximum number of monthly payments. Maximum Number of Monthly Repayments Maximum number of monthly repayments Amount of additional original issue discount costs not in original funds flow two. Additional Original Issue Discount Costs not in original Funds Flow Two Additional OID costs not in original funds flow Threshold period of specified lowest trading days within which volume-weighted average price. Debt Instrument, Convertible, Lowest Threshold Trading Days Lowest trading days Maximum percentage of beneficial ownership of outstanding shares of common stock. Maximum Percentage of Beneficial Ownership of Outstanding Shares of Common Stock Maximum percentage of beneficial ownership of outstanding shares of common stock Market capitalization is the aggregate market value of a company. Minimum Market Capitalization Requirement Amount Minimum market capitalization requirement amount 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 The indebtedness to be maintained in the event of default to avoid triggering of default terms. Indebtedness to be Maintained in Event of Default to Avoid Triggering of Default Terms Indebtedness to be maintained in event of default to avoid triggering of default terms Amount of debt discount cost allocated. Debt Instrument, Discount Allocated OID costs to Warrants 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 Number of consecutive trading days in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Number of Consecutive Trading Days Number of consecutive trading days Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing after the second rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date. Long-Term Debt, Maturities, Repayments of Principal in Rolling after Year Two Thereafter 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 Fair value of Conversion Features on issuance Threshold period for shares available for immediate resale under Rule 144. Threshold Period for Shares Available for Resale Threshold period for shares available for resale The 2022 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 2022 [Member] 2022 Convertible Note [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. Total Convertible Notes [Member] Warrants and rights outstanding consider volatility period for exercise in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Warrants And Rights Outstanding Consider Volatility Period for Exercise Term of volatility period Share instrument which is convertible to stock or an equivalent amount of cash when specified performance conditions are met. Performance-Based Restricted Stock Units [Member] PRSUs [Member] Share instrument which is convertible to stock or an equivalent amount of cash after a specified period of time. Granted Time-Based Restricted Stock Units [Member] Time-Based RSUs [Member] 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 and Share instrument which is convertible to stock or an equivalent amount of cash when specified performance conditions are met. Restricted Stock Units (RSUs) and Performance-Based Restricted Stock Units (PRSUs) [Member] RSU and PRSU [Member] Total number of period for fully vest performance-based RSUs. Period to Fully Vest Performance-based RSUs Period to fully vest performance 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 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 EX-101.PRE 9 gvp-20240331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2024
Apr. 30, 2024
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2024  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2024  
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  
Title of 12(b) Security Common Stock, $0.01 Par Value  
Trading Symbol GVP  
Security Exchange Name NASDAQ  
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  
Entity Common Stock, Shares Outstanding   3,239,832
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 1,360 $ 2,250
Restricted cash, current 379 378
Contract receivables, net of allowance for credit loss 9,178 10,166
Prepaid expenses and other current assets 792 879
Total current assets 11,709 13,673
Equipment, software and leasehold improvements, net 700 754
Software development costs, net 697 750
Goodwill 4,908 4,908
Intangible assets, net 1,080 1,179
Restricted cash - long term 1,084 1,083
Operating lease right-of-use assets, net 364 413
Other assets 45 45
Total assets 20,587 22,805
Current liabilities:    
Current portion of long-term note 1,054 810
Accounts payable 2,181 3,300
Accrued expenses 1,487 1,053
Accrued legal settlements 774 1,010
Accrued compensation 1,721 1,086
Billings in excess of revenue earned 5,181 5,119
Accrued warranty 181 176
Income taxes payable 1,710 1,701
Derivative liabilities 1,153 1,132
Other current liabilities 643 956
Total current liabilities 16,085 16,343
Long-term note, less current portion 277 637
Operating lease liabilities, noncurrent 322 357
Other noncurrent liabilities 67 126
Total liabilities 16,751 17,463
Commitments and contingencies (Note 15)
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, 3,399,723 and 3,194,030 shares issued, 3,239,832 and 3,034,139 shares outstanding, respectively 34 32
Additional paid-in capital 87,440 86,983
Accumulated deficit (80,700) (78,708)
Accumulated other comprehensive income 61 34
Treasury stock at cost, 159,891 shares (2,999) (2,999)
Total stockholders' equity 3,836 5,342
Total liabilities and stockholders' equity $ 20,587 $ 22,805
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Mar. 31, 2024
Dec. 31, 2023
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) 3,399,723 3,194,030
Common stock, shares outstanding (in shares) 3,239,832 3,034,139
Treasury stock at cost (in shares) 159,891 159,891
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
CONSOLIDATED STATEMENTS OF OPERATIONS [Abstract]    
Revenue $ 11,283 $ 10,873
Cost of revenue 8,067 8,478
Gross profit 3,216 2,395
Operating expenses:    
Selling, general and administrative 4,360 4,788
Research and development 229 181
Depreciation 58 48
Amortization of intangible assets 99 161
Total operating expenses 4,746 5,178
Operating loss (1,530) (2,783)
Interest expense, net (459) (286)
Change in fair value of derivative instruments, net (17) 69
Other loss, net 54 10
Loss before income taxes (1,952) (2,990)
Expense (benefit) from income taxes 40 (39)
Net loss $ (1,992) $ (2,951)
Net loss per common share - basic (in dollars per share) $ (0.63) $ (1.29)
Net loss per common share - diluted (in dollars per share) $ (0.63) $ (1.29)
Weighted average shares outstanding used to compute net loss per share - basic (in shares) 3,148,806 2,293,389
Weighted average shares outstanding used to compute net loss per share - diluted (in shares) 3,148,806 2,293,389
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS [Abstract]    
Net loss $ (1,992) $ (2,951)
Cumulative translation adjustment 27 (10)
Comprehensive loss $ (1,965) $ (2,961)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Common Stock [Member]
Common Stock [Member]
Cumulative Effect, Period of Adoption, Adjustment [Member]
Common Stock [Member]
Cumulative Effect, Period of Adoption, Adjusted Balance [Member]
Additional Paid-in Capital [Member]
Additional Paid-in Capital [Member]
Cumulative Effect, Period of Adoption, Adjustment [Member]
Additional Paid-in Capital [Member]
Cumulative Effect, Period of Adoption, Adjusted Balance [Member]
Accumulated Deficit [Member]
Accumulated Deficit [Member]
Cumulative Effect, Period of Adoption, Adjustment [Member]
Accumulated Deficit [Member]
Cumulative Effect, Period of Adoption, Adjusted Balance [Member]
Accumulated Other Comprehensive Loss [Member]
Accumulated Other Comprehensive Loss [Member]
Cumulative Effect, Period of Adoption, Adjustment [Member]
Accumulated Other Comprehensive Loss [Member]
Cumulative Effect, Period of Adoption, Adjusted Balance [Member]
Treasury Stock [Member]
Treasury Stock [Member]
Cumulative Effect, Period of Adoption, Adjustment [Member]
Treasury Stock [Member]
Cumulative Effect, Period of Adoption, Adjusted Balance [Member]
Total
Cumulative Effect, Period of Adoption, Adjustment [Member]
Cumulative Effect, Period of Adoption, Adjusted Balance [Member]
Balance at Dec. 31, 2022 $ 24 $ 0 $ 24 $ 82,911 $ 0 $ 82,911 $ (69,927) $ (57) $ (69,984) $ 6 $ 0 $ 6 $ (2,999) $ 0 $ (2,999) $ 10,231 $ (57) $ 10,174
Balance (in shares) at Dec. 31, 2022 2,405,000 0 2,405,000                              
Balance (in shares) at Dec. 31, 2022                         (160,000) 0 (160,000)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]                                    
Accounting Standards Update [Extensible Enumeration]               ASC 326 [Member] ASC 326 [Member]                  
Stock-based compensation expense $ 0     274     0     0     $ 0     274    
Common stock issued for RSUs vested $ 0     (2)     0     0     0     (2)    
Common stock issued for RSUs vested (in shares) 12,000                                  
Shares withheld to pay taxes $ 0     (58)     0     0     0     (58)    
Foreign currency translation adjustment 0     0     0     (10)     0     (10)    
Repayment of convertible note in shares $ 1     735     0     0     0     736    
Repayment of convertible note in shares (in shares) 99,000                                  
Net loss $ 0     0     (2,951)     0     0     (2,951)    
Balance at Mar. 31, 2023 $ 25     83,860     (72,935)     (4)     $ (2,999)     8,163    
Balance (in shares) at Mar. 31, 2023 2,516,000                                  
Balance (in shares) at Mar. 31, 2023                         (160,000)          
Balance at Dec. 31, 2023 $ 32     86,983     (78,708)     34     $ (2,999)     $ 5,342    
Balance (in shares) at Dec. 31, 2023 3,194,000                             3,194,030    
Balance (in shares) at Dec. 31, 2023                         (160,000)     (159,891)    
Increase (Decrease) in Stockholders' Equity [Roll Forward]                                    
Stock-based compensation expense $ 0     292     0     0     $ 0     $ 292    
Common stock issued for RSUs vested $ 0     0     0     0     0     0    
Common stock issued for RSUs vested (in shares) 45,000                                  
Shares withheld to pay taxes $ 0     (65)     0     0     0     (65)    
Foreign currency translation adjustment 0     0     0     27     0     27    
Repayment of convertible note in shares $ 2     230     0     0     0     232    
Repayment of convertible note in shares (in shares) 161,000                                  
Net loss $ 0     0     (1,992)     0     0     (1,992)    
Balance at Mar. 31, 2024 $ 34     $ 87,440     $ (80,700)     $ 61     $ (2,999)     $ 3,836    
Balance (in shares) at Mar. 31, 2024 3,400,000                             3,399,723    
Balance (in shares) at Mar. 31, 2024                         (160,000)     (159,891)    
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Cash flows from operating activities:    
Net loss $ (1,992) $ (2,951)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation 58 48
Amortization of intangible assets 99 161
Amortization of capitalized software development costs 102 84
Amortization of deferred financing costs 19 7
Amortization of debt discount 443 303
Loss on debt settled in shares 46 106
Stock-based compensation expense 294 285
Credit loss expense 56 32
Change in fair value of derivative instruments, net 17 (69)
Deferred income taxes (1) 2
Changes in assets and liabilities:    
Contract receivables 924 (486)
Prepaid expenses and other assets 78 876
Accounts payable, accrued compensation and accrued expenses 3 1,252
Billings in excess of revenue earned 66 (61)
Accrued warranty (52) (94)
Other liabilities (547) (336)
Net cash used in operating activities (387) (841)
Cash flows from investing activities:    
Capital expenditures (3) 0
Capitalized software development costs (49) (77)
Net cash used in investing activities (52) (77)
Cash flows from financing activities:    
Repayment of insurance premium financing (221) (243)
Principal repayment of convertible note (141) (319)
Tax paid for shares withheld (65) (58)
Net cash used in financing activities (427) (620)
Effect of exchange rate changes on cash (22) 5
Net decrease in cash, cash equivalents and restricted cash (888) (1,533)
Cash, cash equivalents and restricted cash at beginning of the period 3,711 4,376
Cash, cash equivalents and restricted cash at the end of the period 2,823 2,843
Cash and cash equivalents 1,360 1,265
Restricted cash, current 379 500
Restricted cash included in other long-term assets 1,084 1,078
Total cash, cash equivalents and restricted cash 2,823 2,843
Non-cash financing activities    
Repayment of convertible note in shares $ 232 $ 736
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2024
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 as of December 31, 2023 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, 2023, filed with the U.S. Securities and Exchange Commission on April 2, 2024.

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, valuation of stock-based compensation awards, the recoverability of deferred tax assets, and valuation of warrants and derivative liabilities related to our convertible notes. Actual results of these and other items not listed could differ from these estimates and those differences could be material.

Reverse Stock Split

On October 30, 2023, the Company effected a ten-for-one reverse stock split of the Company’s common stock whereby each ten shares of the Company’s authorized and outstanding common stock were replaced with one share of common stock. The par value of the common stock was not adjusted. All common share and per share amounts for all periods presented in the consolidated financial statements and the notes to the consolidated financial statements have been retrospectively adjusted to give effect to the reverse stock split.

Liquidity and Going Concern

The accompanying consolidated financial statements of the Company have been prepared assuming the Company will continue as a going concern and in accordance with generally accepted accounting principles in the United States of America. The going concern basis of presentation assumes that the Company will continue in operation one year after the date these financial statements are issued and will be able to realize its assets and satisfy its liabilities and commitments in the normal course of business. Pursuant to the requirements of the Financial Accounting Standards Board’s Accounting Standards Codification (“ASC”) Topic 205-40, Disclosure of Uncertainties about an Entity’s Ability to Continue as a Going Concern, management must evaluate whether there are conditions or events, considered in the aggregate, that raise substantial doubt about the Company’s ability to continue as a going concern for one year from the date these financial statements are issued. This evaluation does not take into consideration the potential mitigating effect of management’s plans that have not been fully implemented or are not within control of the Company as of the date the financial statements are issued. When substantial doubt exists under this methodology, management evaluates whether the mitigating effect of its plans sufficiently alleviates substantial doubt about the Company’s ability to continue as a going concern. The mitigating effect of management’s plans, however, are only considered if both (1) it is probable that the plans will be effectively implemented within one year after the date that the financial statements are issued, and (2) it is probable that the plans, when implemented, will mitigate the relevant conditions or events that raise substantial doubt about the entity’s ability to continue as a going concern within one year after the date that the financial statements are issued. Management determined that the implemented plans to mitigate relevant conditions may not alleviate management’s concerns that raise substantial doubt about the Company’s ability to continue as a going concern within the twelve months ended May 15, 2025.

The Company has incurred operating losses and has not demonstrated an ability to generate cash in excess of its operating expenses for a sustained period of time. During the year ended December 31, 2023 and the three months ended March 31, 2024, the Company generated a loss from operations of $6.8 million and $1.5 million, respectively. The 2023 loss from operations included non-cash impairment charges of goodwill from our Workforce Solutions segment totaling $1.4 million. As of March 31, 2024, the Company had domestic unrestricted cash and cash equivalents of $0.4 million which is not sufficient to fund the Company’s planned operations through one year after the date the consolidated financial statements are issued. The Company has not achieved its forecast for several periods and there is no assurance that it will achieve its forecast over the twelve months ending May 15, 2025. These factors create substantial doubt about the Company’s ability to continue as a going concern for at least one year after the date that our audited consolidated financial statements are issued.

In making this assessment we performed a comprehensive analysis of our current circumstances and to alleviate these conditions, management is monitoring the Company’s performance and evaluating strategies to obtain the required additional funding for future operations. These strategies may include, but are not limited to, restructuring of operations to grow revenues and decrease expenses, obtaining equity financing, issuing debt, or entering into other financing arrangements. The analysis used to determine the Company’s ability to continue as a going concern does not include cash sources outside the Company’s direct control that management expects to be available within the next twelve months ending May 15, 2025.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Recent Accounting Pronouncements
3 Months Ended
Mar. 31, 2024
Recent Accounting Pronouncements [Abstract]  
Recent Accounting Pronouncements

Note 2 - Recent Accounting Pronouncements



In November 2023, the FASB issued ASU 2023-07, “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures,” which requires a public entity to disclose significant segment expenses and other segment items on an annual and interim basis and provide in interim periods all disclosures about a reportable segment’s profit or loss and assets that are currently required annually. Additionally, it requires a public entity to disclose the title and position of the Chief Operating Decision Maker (“CODM”). The ASU does not change how a public entity identifies its operating segments, aggregates them, or applies the quantitative thresholds to determine its reportable segments. The new standard is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. A public entity should apply the amendments in this ASU retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the impact that adoption of this accounting standard will have on its financial disclosures.


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 20 R10.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Basic and Diluted Loss per Share
3 Months Ended
Mar. 31, 2024
Basic and Diluted Loss 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 RSU’s, stock options and warrants were exercised. Basic and diluted earnings per share are based on the weighted average number of outstanding shares for the period.

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

(in thousands, except for share data)
  Three months ended  
 
 
March 31,
 
   
2024
   
2023
 
Numerator:
           
Net loss attributed to common stockholders
  $ (1,992 )   $ (2,951 )
                 
Denominator:
               
Weighted-average shares outstanding for basic earnings per share
    3,148,806
      2,293,389
 
                 
Adjusted weighted-average shares outstanding and assumed conversions for diluted earnings per share
    3,148,806
      2,293,389
 
                 
Total shares considered for dilution
    1,195,249
      511,178
 
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Contract Receivables
3 Months Ended
Mar. 31, 2024
Contract Receivables [Abstract]  
Contract Receivables
Note 4 - 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, 2024
   
December 31, 2023
 
             
Billed receivables
 
$
4,275
   
$
5,720
 
Unbilled receivables
   
5,242
     
4,729
 
Allowance for credit loss
   
(339
)
   
(283
)
Total contract receivables, net
 
$
9,178
   
$
10,166
 

As of March 31, 2024, one customer has a balance that represents 13% of our contract receivable balance. During the month of April 2024, we invoiced $3.8 million of the unbilled receivables as of March 31, 2024.

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 reporting 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. During the three months ended March 31, 2024 and 2023, we recognized a gain on remeasurement of these foreign exchange contracts of $74 thousand and $72 thousand, respectively.

During the three months ended March 31, 2024 and 2023, we recorded credit loss expense of $56 thousand, and $32 thousand respectively.


The following table sets forth the activity in the allowance for credit losses for the three months ended March 31, 2024.


(in thousands)
     
Beginning balance at January 1, 2024
 
$
283
 
Current period provision for expected credit (recovery) loss
   
57
Write-offs charged against the allowance, net of recoveries
   
-
Currency adjustment
    (1 )
Balance at March 31, 2024
 
$
339
 
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Goodwill and Intangible Assets
3 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets [Abstract]  
Goodwill and Intangible Assets
Note 5 - Goodwill and Intangible Assets

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

As management determined no triggering event occurred during the three months ended March 31, 2024, no interim impairment analysis was performed in accordance with ASC 350 & ASC 360.

Goodwill

The following table shows the gross carrying amount and impairment of goodwill:

(in thousands)

 
 
Goodwill
   
Accumulated
Impairment
   
Net
 

                 
Engineering
 
$
8,278
   
$
(3,370
)
 
$
4,908
 
Workforce Solutions
   
8,431
     
(8,431
)
   
-
 
Net book value at March 31, 2024
 
$
16,709
   
$
(11,801
)
 
$
4,908
 

(in thousands)

 
 
Goodwill
   
Accumulated
Impairment
   
Net
 

                 
Engineering
 
$
8,278
   
$
(3,370
)
 
$
4,908
 
Workforce Solutions
   
8,431
     
(8,431
)
   
-
 
Net book value at December 31, 2023
 
$
16,709
   
$
(11,801
)
 
$
4,908
 

Intangible assets

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

(in thousands)
 
As of March 31, 2024
 
   
Gross Carrying
Amount
   
Accumulated
Amortization
    Impairment    
Net
 
Amortized intangible assets:
                       
Customer relationships
 
$
8,628
   
$
(7,468
)
  $ (464 )  
$
696
 
Trade names
   
1,689
     
(1,305
)
    -      
384
 
Developed technology
   
471
     
(471
)
    -      
-
 
Non-contractual customer relationships
   
433
     
(433
)
    -      
-
 
Noncompete agreement
   
527
     
(527
)
    -      
-
 
Alliance agreement
   
527
     
(527
)
    -      
-
 
Others
   
167
     
(167
)
    -      
-
 
Total
 
$
12,442
   
$
(10,898
)
  $ (464 )  
$
1,080
 


(in thousands)
 
As of December 31, 2023
 
   
Gross Carrying
Amount
   
Accumulated Amortization
   
Impairment
   
Net
 
Amortized intangible assets:
                       
Customer relationships
 
$
8,628
   
$
(7,395
)
 
$
(464
)
 
$
769
 
Trade names
   
1,689
     
(1,283
)
   
-
     
406
 
Developed technology
   
471
     
(471
)
   
-
     
-
 
Non-contractual customer relationships
   
433
     
(433
)
   
-
     
-
 
Noncompete agreement
   
527
     
(523
)
   
-
     
4
 
Alliance agreement
   
527
     
(527
)
   
-
     
-
 
Others
   
167
     
(167
)
   
-
     
-
 
Total
 
$
12,442
   
$
(10,799
)
 
$
(464
)
 
$
1,179
 

Amortization expense related to definite-lived intangible assets totaled $0.1 million and $0.2 million for the three months ended March 31, 2024 and 2023, 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:
     
2024 remainder
 
$
233
 
2025
   
255
 
2026
   
204
 
2027
   
169
 
2028
   
109
 
Thereafter
   
110
 
Total
 
$
1,080
 
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Equipment, Software and Leasehold Improvements
3 Months Ended
Mar. 31, 2024
Equipment, Software and Leasehold Improvements [Abstract]  
Equipment, Software and Leasehold Improvements
Note 6 - Equipment, Software and Leasehold Improvements

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

(in thousands)
           
   
March 31, 2024
   
December 31, 2023
 
Computer and equipment
 
$
2,383
   
$
2,381
 
Software
   
2,292
     
2,292
 
Leasehold improvements
   
805
     
805
 
Furniture and fixtures
   
840
     
840
 
     
6,320
     
6,318
 
Accumulated depreciation
   
(5,620
)
   
(5,564
)
Equipment, software and leasehold improvements, net
 
$
700
   
$
754
 

Depreciation expense was $58 thousand and $48 thousand for the three months ended March 31, 2024 and 2023, respectively.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Fair Value of Financial Instruments
3 Months Ended
Mar. 31, 2024
Fair Value of Financial Instruments [Abstract]  
Fair Value of Financial Instruments
Note 7 - 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, 2024 and December 31, 2023, 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, amended in June 2023 and our new convertible debt issued in June 2023 (see Note 9) 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 (see Note 9) and Cash-Settled PRSUs, which required the input of subjective assumptions. The fair value of the Warrants as of March 31, 2024 was estimated with the following assumptions.
 

 
Amended 2022
Convertible Note
    The “2022
Warrants”
   
2023 Convertible
Note
   
The “2023
Warrants”
 

                   

 
Exercise Price
  $ 19.40    
19.40     $ 5.00    
5.00  
Common Stock Price
  $ 2.34     $
2.34    

2.34
      2.34
Risk Free Rate
    5.2 %     4.31 %     4.91 %     4.21 %
Volatility
    95.0 %     95.0 %     95.0 %     95.0 %
Term (in years)
  0.2 yrs.       2.9 yrs.
    1.2 yrs.
      4.2 yrs.  

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

(in thousands)
 
Quoted Prices
in Active Markets
for Identical Assets
(Level 1)
   
Significant
Other Observable
Inputs
(Level 2)
   
Significant
Unobservable
Inputs
(Level 3)
   
Total
 
                         
Derivative liability   $ -     $ -     $ 469     $ 469  
Warrant liability
    -       -       656       656  
Cash settled performance-vesting restricted stock units
    -       -       28       28  
 Total liabilities   $ -     $ -     $ 1,153     $ 1,153  

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

(in thousands)
 
Quoted Prices
in Active Markets
for Identical Assets
(Level 1)
   
Significant
Other Observable
Inputs
(Level 2)
   
Significant
Unobservable
Inputs
(Level 3)
   
Total
 
                         
Derivative liability   $ -     $ -     $ 588     $ 588  
Warrant liability
    -       -       520       520  
Cash settled performance-vesting restricted stock units
    -       -       24       24  
 Total liabilities   $ -     $ -     $ 1,132     $ 1,132  

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

(in thousands)
 
Embedded
Redemption
Features
    Warrant    
Cash Settled
PRSUs
    Level 3 Total
 
Balance at December 31, 2023
 
$
588
    $ 520     $ 24     $ 1,132  
Change in FV included in gain on derivative instruments, net
    (119 )     136       -       17  
Stock compensation less payments made
    -
      -
      4
      4
 
Balance at March 31, 2024
 
$
469
    $ 656     $ 28     $ 1,153  
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock-Based Compensation
3 Months Ended
Mar. 31, 2024
Stock-Based Compensation [Abstract]  
Stock-Based Compensation
Note 8 - Stock-Based Compensation


During the three months ended March 31, 2024 and 2023, we recognized $0.3 million of stock-based compensation expense related to RSU and PRSU awards under the fair value method.



During the three months ended March 31, 2024, we granted approximately 56,259 time-based restricted stock units (“RSUs”) with an aggregate fair value of approximately $0.1 million. During the three months ended March 31, 2023, we granted approximately 4,500 time-based RSUs with an aggregate fair value of approximately $33 thousand. During the three months ended March 31, 2024 and 2023, we vested 68,766 and 184,949 RSUs, respectively. Typically, RSU’s vest quarterly in equal amounts over the course of one to three years.


During the three months ended March 31, 2024 and March 31, 2023, no PRSU’s were granted. During the three months ended March 31, 2024 and March 31, 2023, we vested 5,000 PRSUs, of which, 1,250 PRSUs were cash-settled, respectively. As of March 31, 2024, we have 90,942 unvested PRSUs, of which, 35,000 have met the performance obligation and are expected to vest over the next 7 quarters.

We did not grant any stock options for the three months ended March 31, 2024 and 2023.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Debt
3 Months Ended
Mar. 31, 2024
Debt [Abstract]  
Debt
Note 9 - Debt

Convertible Note

On February 23, 2022, we entered into a Securities Purchase Agreement, as amended, with Lind Global, pursuant to which we issued to Lind Global the 2022 Convertible Note and a common stock purchase warrant to acquire 128,373 shares of our Common Stock (the “2022 Warrant”). The 2022 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.

On June 23, 2023, the Company entered into a second Securities Purchase Agreement (the “2023 Purchase Agreement”) with Lind Global, pursuant to which we issued to Lind Global that certain Senior Convertible Promissory Note, dated February 23, 2022 (the “2023 Convertible Note” and, together with the 2022 Convertible Note, the “Convertible Notes”) and a common stock purchase warrant to acquire 426,427 shares of our Common Stock (the “2023 Warrant”). The 2023 Convertible Note does not bear interest but was issued at a $0.3 million discount (“OID”). We received proceeds of approximately $1.4 million net of the OID and expenses.

(in thousands)  
2022
Convertible
Note
   
2023
Convertible
Note
   
Total
Convertible
Notes
 
   
Amount
    Amount     Amount  
                   
Convertible Note issued
  $ 5,750     $ 1,800     $ 7,550  
Debt discount
    (750 )     (300 )     (1,050 )
Issuance cost:
                       
Commitment fee
    (175 )     (52 )     (227 )
Balance of investor’s counsel fees
    (43 )     (34 )     (77 )
Net proceeds of Convertible Note
  $ 4,782     $ 1,414     $ 6,196  
                       
Additional OID costs not in original funds flow     (121 )     (15 )     (136 )
Fair value of Warrant Liabilities on issuance     (724 )     (1,119 )     (1,843 )
Fair value of Conversion Feature on issuance     (306 )     (286 )     (592 )
Allocated OID costs to Warrants     25       30       55  
Additional OID costs not in original funds flow
    (660 )     660       -  
Interest expense accrued on Convertible Note as of March 31, 2024     3,213       459       3,672  
Principal and interest payments through March 31, 2024     (6,021 )     -       (6,021 )
                       
Balance of Convertible Note as of March 31, 2024   $ 188     $ 1,143     $ 1,331  

The Convertible Notes provide for variable monthly principal repayments beginning 180 days from issuance (with respect to the 2022 Convertible Note) and 12 months from issuance (with respect to the 2023 Convertible Note). Remaining monthly principal payments range from $0.1 to $0.2 million and can be made in the form of cash, shares, or a combination of both at the discretion of GSE.

The following table details the future principal payments of the Convertible Note, gross of debt discounts:


(in thousands)


Years ended December 31:
     
2024
 
$
1,290
 
2025
   
750
 
Thereafter
   
-
 
   
$
2,040
 

Prior to the June 2023 amendments, described below, the 2022 Convertible Note was 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 2022 Convertible Note was equal to $19.40 per share, subject to customary adjustments. The 2022 Convertible Note matured in February 2024, although we were permitted to prepay the 2022 Convertible Note, provided that Lind Global had the option to convert up to one third of the outstanding principal of the 2022 Convertible Note at a price per share equal to the lesser of the Repayment Share price or the conversion price (as described below).

The 2022 Convertible Note is guaranteed by each of our subsidiaries and is secured by a first priority lien on all of our assets. The 2022 Convertible Note is not subject to any financial covenants and events of default under the 2022 Convertible Note are limited to events related to payment, market capitalization, certain events pertaining to conversion and 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 2022 Convertible Note will become immediately due and payable at an amount equal to 120% of the outstanding principal, subject to any cure periods described in the 2022 Convertible Note, and the lender 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 2022 Convertible Note.

On June 23, 2023, the Company and Lind Global agreed to amend and restate the 2022 Convertible Note. The 2022 Convertible Note, as now amended, is now secured, interest free convertible promissory note in the principal amount of $2,747,228, such amount being the outstanding balance of the 2022 Convertible Note as of June 23, 2023. Just prior to the amendment, there was an event of default (EOD) related to the total market capitalization provision in the original 2022 Convertible Note. The EOD that occurred was waived, and we incurred a 20% charge included in the amended and restated 2022 Convertible Note, which the Company has treated as additional interest. The 2022 Convertible Note now has a maturity date of August 23, 2024 was payable, commencing on July 23, 2023, in twelve (12) consecutive monthly payments of $186,343 each and two (2) final payments of $255,556 each. The remainder of the terms of the 2022 Convertible Note, including terms around payment, prepayment, default and conversion, are unchanged.

On October 6, 2023, the Company and Lind Global entered into that certain First Amendment to the 2022 Convertible Note (“A&R Note Amendment”), amending the 2022 Convertible Note to extend the beginning period of required compliance with certain default provisions until January 31, 2024. The A&R Note Amendment amended Section 2.1 pertaining to events of default by deleting and replacing Section 2.1(r), which previously provided for an event of default under the Note in the event that the Company’s Market Capitalization was below $7 million for ten (10) consecutive days. As amended, the A&R Note provided that, at any time after January 31, 2024, an event of default will occur in the event that the Company’s Market Capitalization is below $7 million for ten (10) consecutive days. Prior to the Amendment, the “Conversion Price” in Section 3.1(b) of the A&R Note “was $19.40, and shall be subject to adjustment as provided herein.” The A&R Note Amendment amended the definition of “Conversion Price” “the lower of (i) $19.40 and (ii) eighty-five percent (85%) of the average of the three (3) lowest daily VWAPs during the twenty (20) Trading Days prior to the delivery by the Holder of the applicable notice of conversion.” There was no accounting impact related to this amendment as conversion options are already bifurcated as an embedded derivative and recorded at fair value at each reporting period.

The 2022 Warrant entitles Lind Global to purchase up to 128,373 shares of our Common Stock until February 23, 2027, at an exercise price of $19.40 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 7). 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.

On June 23, 2023, in connection with the 2022 amended and restated Convertible Note transaction, the Company evaluated the amendment and concluded it qualified as a troubled debt restructuring. The restructuring did not result in a gain or loss but revised the effective interest rate used to amortize the note going forward.


On June 23, 2023, the Company entered into a second Securities Purchase Agreement (the “2023 Purchase Agreement”) with Lind Global, pursuant to which the Company issued to Lind Global the 2023 Convertible Note at the same time that the Company and Lind Global amended and restated the 2022 Convertible Note. The closing occurred on June 23, 2023, and consisted of the issuance of a secured, two-year interest free convertible promissory note with a funding amount of $1,500,000 and a principal amount of $1,800,000 (as defined above, the “2023 Convertible Note”) and the issuance of common stock purchase warrant to acquire 426,427 shares of the Company’s common stock (the “2023 Warrant” and, together with the 2022 Warrant, the “Warrants”). The proceeds from the transactions contemplated by the 2023 Purchase Agreement were for general working capital purposes and other corporate purposes.

On October 6, 2023, the Company and Lind Global entered into that certain First Amendment to Senior Convertible Promissory Note, amending the Company’s 2023 Convertible Note (the “Note Amendment”) to extend the beginning period of required compliance with certain default provisions until January 31, 2024. The Note Amendment amended Section 2.1 of the 2023 Convertible Note pertaining to events of default by deleting and replacing Section 2.1(r), which previously provided for an event of default under the Note in the event that the Company’s Market Capitalization (as defined in the Note) was below $7 million for ten (10) consecutive days. As amended, the Note provides that, at any time after January 31, 2024, an event of default will occur in the event that the Company’s Market Capitalization is below $7 million for ten (10) consecutive days.


Commencing one year after the issuance of the 2023 Convertible Note, the Company shall pay the outstanding principal amount of the 2023 Convertible Note in twelve (12) consecutive monthly payments of $150,000 each. At the option of the Company, the monthly payment can be made in cash, shares of the common stock of the Company (the “Repayment Shares”) at a price based on 90% of the average five (5) consecutive daily VWAPs during the twenty (20) days prior to the payment date, or a combination of cash and Repayment Shares, subject to the terms of the 2023 Convertible Note.  The Repayment Shares must either be eligible for immediate resale under Rule 144 or be registered. The number of Repayment Shares is limited such that, when added to the number of shares of common stock issued and issuable pursuant to the transactions contemplated by the 2023 Purchase Agreement, it may not exceed 493,727 shares of common stock unless the Company obtains stockholder approval to issue additional Repayment Shares. The holder of the 2023 Convertible Note may elect with respect to no more than two (2) of the above described monthly payments to increase the amount of such monthly payment up to $300,000 each in Repayment Shares upon notice to the Company. Any such increased payment shall be deducted from the amount of the last monthly payment owed under the 2023 Convertible Note.  The Company can prepay Lind Global all the outstanding principal amount of the 2023 Convertible Note, provided that Lind Global shall have the option to convert up to one third (1/3) of the outstanding principal amount of the 2023 Convertible Note at a price per share equal to the lesser of the Repayment Share price or the conversion price (as described below).

Upon the occurrence of an event of default as described in the 2023 Convertible Note, the 2023 Convertible Note will become immediately due and payable at the default premium described in the 2023 Convertible Note, subject to any cure periods described in the 2023 Convertible Note. Events of default include, but are not limited to, a payment default on any other indebtedness in excess of $250,000; the shares no longer publicly being traded or cease to be listed on a trading market; if after six months, the shares are not available for immediate resale under Rule 144; and the Company’s market capitalization is below $7,000,000 for ten (10) consecutive days. Upon an event of default, subject to any applicable cure period, the holder of the 2023 Convertible Note can, among other things, accelerate payment of the 2023 Convertible Note and demand full payment and demand that all or a portion of the outstanding principal amount be converted into shares of common stock at the at the lower of the then current conversion price and 85% of the average of the three (3) lowest daily VWAPs during the twenty (20) 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 the Company to prepay 105% of the outstanding principal amount of the 2023 Convertible Note. A change of control includes a change in the composition of a majority of the Board of Directors of the Company, at a single shareholder meeting, a change, without prior written consent of Lind Global where a majority of the individuals that were directors as of June 20, 2023 cease to be directors of the Company (provided that any individual who is nominated by the board of directors (or a duly authorized committee thereof) as of June 20, 2023 and is elected or appointed as a director of the Company shall be deemed a member of the board of directors of the Company for all such purposes), a shareholder acquiring beneficial ownership of more than 50% of the common stock of the Company, or the sale or other disposition of the Company of all or substantially all of its assets.  The 2023 Convertible Note is convertible into common stock of the Company at any time after the earlier of six (6) months from issuance or the date the registration statement is effective, provided that no such conversion may be made that would result in beneficial ownership by Lind Global and its affiliates of more than 4.99% of the Company’s outstanding shares of common stock. The conversion price of the 2023 Convertible Note is equal to $5.00, subject to customary adjustments.


The 2023 Warrant entitles Lind Global to purchase up to 426,427 shares of common stock of the Company until the earlier of (a) June 23, 2028 and (b) a merger, sale event or other reclassification of the Company’s common stock, at an exercise price of $5.00 per share, subject to customary adjustments described therein. Additionally, in the event of a sale of all or substantially all of the assets of the Company or a merger, tender offer or certain other change of control events involving the Company, the Company shall, at the holder’s option, exercisable at any time concurrently with, or within 30 days after, the consummation of the transaction, purchase the 2023 Warrant from the holder by paying to the holder an amount of cash equal to (i) if the price per share of Common Stock payable in such transaction is in excess of $10.00, the Adjusted Black Scholes Value, or (ii) if the price per share of Common Stock payable in such transaction is equal to or less than $10.00, the Black Scholes Value, of the remaining unexercised portion of the 2023 Warrant on the date of the consummation of such transaction. “Adjusted Black Scholes Value” means the lesser of (i) the Black Scholes Value and (ii) the price per share of Common Stock payable in the transaction minus the exercise price multiplied by the then amount of unexercised 2023 Warrant shares. “Black Scholes Value” means the value the 2023 Warrant based on the Black-Scholes Option Pricing Model obtained from the “OV” function on Bloomberg, L.P. (“Bloomberg”) determined as of the day of consummation of the applicable transaction for pricing purposes and reflecting (A) a risk-free interest rate corresponding to the U.S. Treasury rate for a period equal to the time between the date of the public announcement of the applicable transaction and the final day of the exercise period, (B) an expected volatility equal to the greater of 100% and the 100 day volatility obtained from the HVT function on Bloomberg as of the Trading Day immediately following the public announcement of the applicable transaction, (C) the underlying price per share used in such calculation shall be the greater of (i) the sum of the price per share being offered in cash, if any, plus the value of any non- cash consideration, if any, being offered in such transaction and (ii) the greater of (x) the last volume weighted average price immediately prior to the public announcement of such transaction and (y) the last volume weighted average price immediately prior to the consummation of such transaction and (D) a remaining option time equal to the time between the date of the public announcement of the applicable transaction and the final day of the exercise period. The 2023 Warrant is in addition to the 2022 Warrant.

The Company evaluated the 2022 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 7). 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 Warrants are 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 Warrants. As such, the proceeds (approximately $4.8 million, net of original issue discounts and other payments to lender) were allocated first to the fair value of the Warrants with the residual allocated to the Convertible Notes host instrument. The proceeds allocated to the Convertible Notes were further allocated first to the bifurcated derivative liability based on its fair value with the residual being allocated to the Convertible Notes host instrument.

Upon issuance of the 2023 Convertible Note, the Company re-evaluated the 2022 Convertible Note, in accordance with ASC 815-40-25-10 and its sequencing policy, and concluded that the embedded conversion option was required to be bifurcated and accounted for as a derivative liability as a result of the Company not being able to assert that it would have sufficient shares in all cases to be able to settle the conversion of the 2022 Convertible Note.  The embedded conversion option will be combined with the bifurcated redemption features as a single derivative and is classified as a current liability to be remeasured at each reporting period.  The discount resulting from bifurcating the embedded conversion option will be amortized as additional interest expense over the term of the 2022 Convertible Note.

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 Warrants 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 Notes 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 Notes are evaluated as a potentially dilutive security in both periods of loss and income for diluted earnings per share purposes. The Warrants are considered a participating security and were not included in the calculation of basic earnings per share for the three months ended March 31, 2024 and the year ended December 31, 2023 as Company reflected net loss for the respective periods. The Warrant will be included in the calculation of diluted earnings per share in periods of net income.

The issuance costs with respect to the Convertible Notes, which are recorded as a debt discount, are deferred and amortized using the effective interest method as additional interest expense over the terms of the Convertible Note at an effective interest rate of 68.6%. The Company incurred total interest expense related to the Convertible Notes of $0.4 million and $0.3 million for the three months ended March 31, 2024 and 2023, respectively. 


On February 12, 2024, the Company and Lind Global entered into an agreement to amend certain provisions of the Convertible Notes (as amended) to extend the beginning period of required compliance with certain default provisions until June 1, 2024. The agreement amended Section 2.1 pertaining to events of default, to extend the period in which an event of default would occur, as defined above, to any time after June 1, 2024, previously any time after January 31, 2024 as provided in the October 6th amendment defined above. But for the amendment, the Company would have incurred an event of default after the tenth (10th) trading day following January 31, 2024 if the market capitalization of the Company was less than seven million dollars ($7,000,000). The amendments amended the definition of “Conversion Price” in the 2023 Convertible Note to “the lower of (i) $5.00 and (ii) eighty-five percent (85%) of the average of the three (3) lowest daily VWAPs during the twenty (20) Trading Days prior to the delivery by the Holder of the applicable notice of conversion.” No other concession was given with this amendment and legal fees were expenses as incurred.

At March 31, 2024, the outstanding debt under  the Convertible Note agreement was as follows:

(in thousands)
 
Principal
   
Debt Discounts
   
Net
 
                   
Current portion of Long-Term Debt
 
$
1,740
   
$
(686
)
 
$
1,054
 
                         
Long-Term Debt less current portion
   
300
     
(23
)
   
277
 
                         
Balance of Convertible Notes as of March 31, 2024
 
$
2,040
   
$
(709
)
 
$
1,331
 

At December 31, 2023, the outstanding debt under the Convertible Note agreement was as follows:

(in thousands)
 
Principal
   
Debt Discounts
   
Net
 
                   
Current portion of Long-Term Debt
 
$
1,849
   
$
(1,039
)
 
$
810
 
                         
Long-Term Debt less current portion
   
750
     
(113
)
   
637
 
                         
Balance of Convertible Notes as of December 31, 2023
 
$
2,599
   
$
(1,152
)
 
$
1,447
 

Letters of Credit

We maintain certain letters of credit with Citizens Bank, N.A. (“Citizens”). As of March 31, 2024, we had four letters of credit totaling $1.1 million outstanding to certain customers which were secured with restricted cash.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Product Warranty
3 Months Ended
Mar. 31, 2024
Product Warranty [Abstract]  
Product Warranty
Note 10 - Product Warranty

We accrue 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 twelve months is classified as current within accrued warranty and the remaining is classified as long-term within other non-current liabilities. As of March 31, 2024 and December 31, 2023 $181 thousand and $176 thousand were classified as current, respectively, and $50 thousand and $108 thousand were classified as long-term as of March 31, 2024 and December 31, 2023, respectively.

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

(in thousands)
     
Balance at January 1, 2024
 
$
284
 
Current period recovery
   
(28
)
Current period claims
   
(24
)
Currency adjustment
   
(1
)
Balance at March 31, 2024
 
$
231
 
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Revenue
3 Months Ended
Mar. 31, 2024
Revenue [Abstract]  
Revenue
Note 11 - 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 Engineering and Workforce Solutions segments. We recognize revenue from SDB and software contracts mainly through our Engineering 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, 2024 and 2023, along with the reporting segment for each category:

 
 
Three months ended
 
(in thousands)  
March 31, 2024
   
March 31, 2023
 
Engineering
           
System Design and Build
  $ 2,127     $ 1,470  
Over time
    2,127       1,470  
                 
Software and Support
    866       1,189  
Point in time
    5       313  
Over time
    861       876  
                 
Training and Consulting Services
    5,736       4,282  
Point in time
    82       196  
Over time
    5,654       4,086  
                 
Workforce Solutions
               
Training and Consulting Services
    2,554       3,932  
Point in time
    93       119  
Over time
    2,461       3,813  
                 
Total revenue
  $ 11,283     $ 10,873  

The following table reflects revenue recognized in the reporting periods that was included in contract liabilities from contracts with customers as of the beginning of the periods presented:

(in thousands)  
Three months ended
 
   
March 31, 2024
   
March 31, 2023
 
Revenue recognized in the period from amounts included in billings in excess of revenue earned at the beginning of the period
 
$
2,077
   
$
1,850
 
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Income Taxes
3 Months Ended
Mar. 31, 2024
Income Taxes [Abstract]  
Income Taxes
Note 12 - Income Taxes

The following table presents the provision for income taxes and our effective tax rates:

(in thousands)
 
Three months ended
 
   
March 31, 2024
   
March 31, 2023
 
Loss before income taxes
 
$
(1,952
)
 
$
(2,990
)
Expense (benefit) from income taxes
   
40
   
(39
)
Effective tax rate
   
(2.0
)%
   
1.3
%

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, 2024 was comprised mainly of current state and foreign tax expense and deferred state tax benefit related to the portion of goodwill which cannot be offset by deferred tax assets and state tax expense. Total income tax benefit for the three months ended March 31, 2023 was comprised mainly of current foreign tax benefit, current state tax expense, and deferred state tax expense related to the portion of goodwill which cannot be offset by deferred tax assets.

Our effective income tax rate was (2.0)% and 1.3% for the three months ended March 31, 2024 and 2023, respectively. For the three months ended March 31, 2024, the difference between our income tax expense at an effective tax rate of (2.0)% 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 valuation allowance in our U.S. entity, the permanent disallowance of interest expense related to disqualified debt, and discrete item adjustments for U.S. taxes. For the three months ended March 31, 2023, the difference between our income tax benefit at an effective tax rate of 1.3% 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. entity, the permanent disallowance of interest expense related to disqualified debt, and discrete item adjustments for U.S.

Because of our net operating loss carryforwards, we are subject to U.S. federal and state income tax examinations from the year 2003 and forward and are subject to foreign tax examinations by tax authorities for years 2018 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 we will continue to assess a full valuation allowance on our U.S., China, and Slovakia net deferred assets as of March 31, 2024. 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.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases
3 Months Ended
Mar. 31, 2024
Leases [Abstract]  
Leases
Note 13 - 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. The operating lease ROU amortization was $49 thousand and $120 thousand for the three months ended March 31, 2024 and 2023, respectively.

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, 2024
   
December 31, 2023
 
                 
Leased Assets
               
Operating lease - right of use assets
 
Long term assets
 
$
364
   
$
413
 
                     
Lease Liabilities
                   
Operating lease liabilities - Current
  Other current liabilities    
193
     
234
 
Operating lease liabilities
 
Long term liabilities
   
322
     
357
 
         
$
515
   
$
591
 

On June 7, 2023 we entered into an office lease agreement to lease 2,704 square feet in Fort Worth, Texas for an initial lease term ending November 7, 2030. We entered into a lease agreement to lease 2,200 square feet of office space in Columbia, Maryland on September 26, 2022, through November 30, 2024.

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

             
Three months ended
 
Lease Cost
 
Classification
 
March 31, 2024
   
March 31, 2023
 
                 
Operating lease cost (1)
 
Selling, general and administrative expenses
 
$
76
   
$
128
 
Short-term leases costs (2)
 
Selling, general and administrative expenses
   
2
     
15
 
Net lease cost
     
$
78
   
$
143
 

(1) Includes variable lease costs which are immaterial.
(2) Includes leases maturing less than twelve months from the report date.

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, 2024 are as follows:

(in thousands)
 
Gross Future
Minimum Lease
Payments
 
2024 remainder
 
$
180
 
2025
   
150
 
2026
   
96
 
2027
   
89
 
2028
   
60
 
Thereafter
    -  
Total lease payments
 
$
575
 
Less: Interest
   
60
 
Present value of lease payments
 
$
515
 

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

Lease Term and Discount Rate
 
March 31, 2024
   
December 31, 2023
 
Weighted-average remaining lease term (years)
 
   
 
Operating leases
   
3.35
     
3.38
 
Weighted-average discount rate
               
Operating leases
    6.21 %     6.10 %

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

(in thousands)
 
Three months ended
 
Cash paid for amounts included in measurement of liabilities
 
March 31, 2024
   
March 31, 2023
 
Operating cash flows used in operating leases
 
$
88
   
$
169
 
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Segment Information
3 Months Ended
Mar. 31, 2024
Segment Information [Abstract]  
Segment Information
Note 14 - Segment Information
   
We have two reportable business segments for which the Company’s president and CEO is the chief operating decision maker (CODM) for both. The Engineering 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. Example 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. The Company provides these services across all market segments through our Performance (now doing business as - “GSE Systems & Simulation” or “Systems & Simulation”), True North consulting (now doing business as - “GSE Programs & Performance” or “Programs & Performance”), and DP Engineering (now doing business as - “GSE Design & Analysis” or “Design & Analysis”) subsidiaries. Example training applications include turnkey and custom training services. Contract terms are typically less than two years.

Workforce Solutions segment provides specialized workforce solutions primarily to the nuclear industry, working at clients’ facilities. This business is managed through our Hyperspring (now doing business as - “GSE Training Services” or “Training Services”) and Absolute (now doing business as - “GSE Technical Staffing” or “Technical Staffing”) subsidiaries. The business model, management focus, margins and other factors clearly separate this business line from the rest of the GSE product and service 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 taxes. Inter-segment revenue is eliminated in consolidation and is not significant.

 
 
Three months ended
 
(in thousands)
 
March 31, 2024
   
March 31, 2023
 
Revenue:
           
Engineering
 
$
8,729
   
$
6,942
 
   Workforce Solutions
   
2,554
     
3,931
 
Total revenue
 
$
11,283
   
$
10,873
 
                 
Gross Profit
               
Engineering
  $ 2,905     $ 1,880  
Workforce Solutions
    311       515  
Total gross profit
  $ 3,216     $ 2,395  
                 
Operating loss
               
   Engineering
 
$
(1,398
)
 
$
(2,424
)
   Workforce Solutions
   
(132
)
   
(359
)
Operating loss
  $
(1,530
)
  $
(2,783
)
                 
Interest expense, net
   
(459
)
   
(286
)
Change in fair value of derivative instruments, net    
(17
)
   
69
 
Other loss, net
   
54
     
10
 
Loss before income taxes
 
$
(1,952
)
 
$
(2,990
)
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Commitments and Contingencies
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies [Abstract]  
Commitments and Contingencies
Note 15 - Commitments and Contingencies

Three former employees of Absolute Consulting, Inc. and Hyperspring, LLC, filed putative class action lawsuits against the Company, alleging that the Company failed to pay overtime wages as required by the Fair Labor Standards Act and state law. The three cases Natalie Adams v. Absolute Consulting, Inc., Case No. 6:20-cv-01099, Matthew Waldecker v. Hyperspring, LLC, Case No. 2:20-cv-1948, Don Pharr v. Absolute Consulting, Inc., Case No. 23-cv-01558-JRR were filed on December 2, 2020, December 15, 2020, and June 8, 2023, respectively.

On August 22, 2023, Plaintiffs in Adams, Waldecker and Pharr and GSE Systems, Inc., Hyperspring and Absolute participated in private mediation. The mediation was successful and an agreement in principle was reached before the conclusion of the mediation to resolve and dismiss all three pending matters in exchange for a settlement payment.

The parties’ settlement agreement was executed on October 30, 2023, and resulted in the dismissal of all three cases. In addition to customary terms, GSE Systems, Hyperspring and Absolute are obligated to make a series of payments in 2024, eventually totaling $750 thousand inclusive of attorneys’ fees and costs. As this amount was included in accrued legal settlements as of December 31, 2023, and included as a part of selling, general and administrative costs for the year ended December 31, 2023.

On December 4, 2020, Hyperspring, LLC filed a Verified Complaint and Motion for Temporary Restraining Order (“TRO”) against a former Hyperspring employee in the Chancery Court of Loudon County, Tennessee, related to her retention of confidential and proprietary information belonging to Hyperspring following the termination of her employment. On January 25, 2021, the employee filed a counterclaim against Hyperspring, seeking payment for alleged unpaid commissions and expenses. On December 19, 2023, the former employee filed a complaint in the United States Eastern District of Tennessee against GSE Systems, Inc and its subsidiaries. On or about February 29, 2024, a settlement agreement was executed by the parties, which resulted in the dismissal of both cases with Hyperspring incurring an obligation to pay approximately $260 thousand inclusive of attorneys’ fees. As amount was probable and estimable, it was included in accrued legal settlements as of December 31, 2023, and included as a part of selling, general and administrative costs for the year ended December 31, 2023.

There is a remaining accrued legal settlement amount of $774 thousand at March 31, 2024 associated with these legal matters.

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 R23.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2024
Insider Trading Arrangements [Line Items]  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2024
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 as of December 31, 2023 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, 2023, filed with the U.S. Securities and Exchange Commission on April 2, 2024.

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, valuation of stock-based compensation awards, the recoverability of deferred tax assets, and valuation of warrants and derivative liabilities related to our convertible notes. Actual results of these and other items not listed could differ from these estimates and those differences could be material.
Reverse Stock Split
Reverse Stock Split

On October 30, 2023, the Company effected a ten-for-one reverse stock split of the Company’s common stock whereby each ten shares of the Company’s authorized and outstanding common stock were replaced with one share of common stock. The par value of the common stock was not adjusted. All common share and per share amounts for all periods presented in the consolidated financial statements and the notes to the consolidated financial statements have been retrospectively adjusted to give effect to the reverse stock split.
Liquidity and Going Concern
Liquidity and Going Concern

The accompanying consolidated financial statements of the Company have been prepared assuming the Company will continue as a going concern and in accordance with generally accepted accounting principles in the United States of America. The going concern basis of presentation assumes that the Company will continue in operation one year after the date these financial statements are issued and will be able to realize its assets and satisfy its liabilities and commitments in the normal course of business. Pursuant to the requirements of the Financial Accounting Standards Board’s Accounting Standards Codification (“ASC”) Topic 205-40, Disclosure of Uncertainties about an Entity’s Ability to Continue as a Going Concern, management must evaluate whether there are conditions or events, considered in the aggregate, that raise substantial doubt about the Company’s ability to continue as a going concern for one year from the date these financial statements are issued. This evaluation does not take into consideration the potential mitigating effect of management’s plans that have not been fully implemented or are not within control of the Company as of the date the financial statements are issued. When substantial doubt exists under this methodology, management evaluates whether the mitigating effect of its plans sufficiently alleviates substantial doubt about the Company’s ability to continue as a going concern. The mitigating effect of management’s plans, however, are only considered if both (1) it is probable that the plans will be effectively implemented within one year after the date that the financial statements are issued, and (2) it is probable that the plans, when implemented, will mitigate the relevant conditions or events that raise substantial doubt about the entity’s ability to continue as a going concern within one year after the date that the financial statements are issued. Management determined that the implemented plans to mitigate relevant conditions may not alleviate management’s concerns that raise substantial doubt about the Company’s ability to continue as a going concern within the twelve months ended May 15, 2025.

The Company has incurred operating losses and has not demonstrated an ability to generate cash in excess of its operating expenses for a sustained period of time. During the year ended December 31, 2023 and the three months ended March 31, 2024, the Company generated a loss from operations of $6.8 million and $1.5 million, respectively. The 2023 loss from operations included non-cash impairment charges of goodwill from our Workforce Solutions segment totaling $1.4 million. As of March 31, 2024, the Company had domestic unrestricted cash and cash equivalents of $0.4 million which is not sufficient to fund the Company’s planned operations through one year after the date the consolidated financial statements are issued. The Company has not achieved its forecast for several periods and there is no assurance that it will achieve its forecast over the twelve months ending May 15, 2025. These factors create substantial doubt about the Company’s ability to continue as a going concern for at least one year after the date that our audited consolidated financial statements are issued.

In making this assessment we performed a comprehensive analysis of our current circumstances and to alleviate these conditions, management is monitoring the Company’s performance and evaluating strategies to obtain the required additional funding for future operations. These strategies may include, but are not limited to, restructuring of operations to grow revenues and decrease expenses, obtaining equity financing, issuing debt, or entering into other financing arrangements. The analysis used to determine the Company’s ability to continue as a going concern does not include cash sources outside the Company’s direct control that management expects to be available within the next twelve months ending May 15, 2025.
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Basic and Diluted Loss per Share (Tables)
3 Months Ended
Mar. 31, 2024
Basic and Diluted Loss per Share [Abstract]  
Loss Per Share, Basic and Diluted
The number of common shares and common share equivalents used in the determination of basic and diluted loss per common share were as follows:

(in thousands, except for share data)
  Three months ended  
 
 
March 31,
 
   
2024
   
2023
 
Numerator:
           
Net loss attributed to common stockholders
  $ (1,992 )   $ (2,951 )
                 
Denominator:
               
Weighted-average shares outstanding for basic earnings per share
    3,148,806
      2,293,389
 
                 
Adjusted weighted-average shares outstanding and assumed conversions for diluted earnings per share
    3,148,806
      2,293,389
 
                 
Total shares considered for dilution
    1,195,249
      511,178
 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Contract Receivables (Tables)
3 Months Ended
Mar. 31, 2024
Contract Receivables [Abstract]  
Contract Receivables
The components of contract receivables were as follows:

(in thousands)
 
March 31, 2024
   
December 31, 2023
 
             
Billed receivables
 
$
4,275
   
$
5,720
 
Unbilled receivables
   
5,242
     
4,729
 
Allowance for credit loss
   
(339
)
   
(283
)
Total contract receivables, net
 
$
9,178
   
$
10,166
 
Allowance For Doubtful Account Rollforward

The following table sets forth the activity in the allowance for credit losses for the three months ended March 31, 2024.


(in thousands)
     
Beginning balance at January 1, 2024
 
$
283
 
Current period provision for expected credit (recovery) loss
   
57
Write-offs charged against the allowance, net of recoveries
   
-
Currency adjustment
    (1 )
Balance at March 31, 2024
 
$
339
 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Goodwill and Intangible Assets (Tables)
3 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets [Abstract]  
Net Carrying Amount of Goodwill
The following table shows the gross carrying amount and impairment of goodwill:

(in thousands)

 
 
Goodwill
   
Accumulated
Impairment
   
Net
 

                 
Engineering
 
$
8,278
   
$
(3,370
)
 
$
4,908
 
Workforce Solutions
   
8,431
     
(8,431
)
   
-
 
Net book value at March 31, 2024
 
$
16,709
   
$
(11,801
)
 
$
4,908
 

(in thousands)

 
 
Goodwill
   
Accumulated
Impairment
   
Net
 

                 
Engineering
 
$
8,278
   
$
(3,370
)
 
$
4,908
 
Workforce Solutions
   
8,431
     
(8,431
)
   
-
 
Net book value at December 31, 2023
 
$
16,709
   
$
(11,801
)
 
$
4,908
 
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, 2024
 
   
Gross Carrying
Amount
   
Accumulated
Amortization
    Impairment    
Net
 
Amortized intangible assets:
                       
Customer relationships
 
$
8,628
   
$
(7,468
)
  $ (464 )  
$
696
 
Trade names
   
1,689
     
(1,305
)
    -      
384
 
Developed technology
   
471
     
(471
)
    -      
-
 
Non-contractual customer relationships
   
433
     
(433
)
    -      
-
 
Noncompete agreement
   
527
     
(527
)
    -      
-
 
Alliance agreement
   
527
     
(527
)
    -      
-
 
Others
   
167
     
(167
)
    -      
-
 
Total
 
$
12,442
   
$
(10,898
)
  $ (464 )  
$
1,080
 


(in thousands)
 
As of December 31, 2023
 
   
Gross Carrying
Amount
   
Accumulated Amortization
   
Impairment
   
Net
 
Amortized intangible assets:
                       
Customer relationships
 
$
8,628
   
$
(7,395
)
 
$
(464
)
 
$
769
 
Trade names
   
1,689
     
(1,283
)
   
-
     
406
 
Developed technology
   
471
     
(471
)
   
-
     
-
 
Non-contractual customer relationships
   
433
     
(433
)
   
-
     
-
 
Noncompete agreement
   
527
     
(523
)
   
-
     
4
 
Alliance agreement
   
527
     
(527
)
   
-
     
-
 
Others
   
167
     
(167
)
   
-
     
-
 
Total
 
$
12,442
   
$
(10,799
)
 
$
(464
)
 
$
1,179
 
Finite-Lived Intangible Assets, Future Amortization Expense 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:
     
2024 remainder
 
$
233
 
2025
   
255
 
2026
   
204
 
2027
   
169
 
2028
   
109
 
Thereafter
   
110
 
Total
 
$
1,080
 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Equipment, Software and Leasehold Improvements (Tables)
3 Months Ended
Mar. 31, 2024
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, 2024
   
December 31, 2023
 
Computer and equipment
 
$
2,383
   
$
2,381
 
Software
   
2,292
     
2,292
 
Leasehold improvements
   
805
     
805
 
Furniture and fixtures
   
840
     
840
 
     
6,320
     
6,318
 
Accumulated depreciation
   
(5,620
)
   
(5,564
)
Equipment, software and leasehold improvements, net
 
$
700
   
$
754
 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Fair Value of Financial Instruments (Tables)
3 Months Ended
Mar. 31, 2024
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 (see Note 9) and Cash-Settled PRSUs, which required the input of subjective assumptions. The fair value of the Warrants as of March 31, 2024 was estimated with the following assumptions.
 

 
Amended 2022
Convertible Note
    The “2022
Warrants”
   
2023 Convertible
Note
   
The “2023
Warrants”
 

                   

 
Exercise Price
  $ 19.40    
19.40     $ 5.00    
5.00  
Common Stock Price
  $ 2.34     $
2.34    

2.34
      2.34
Risk Free Rate
    5.2 %     4.31 %     4.91 %     4.21 %
Volatility
    95.0 %     95.0 %     95.0 %     95.0 %
Term (in years)
  0.2 yrs.       2.9 yrs.
    1.2 yrs.
      4.2 yrs.  
Assets and Liabilities Measured at Fair Value
The following table presents assets and liabilities measured at fair value at March 31, 2024:

(in thousands)
 
Quoted Prices
in Active Markets
for Identical Assets
(Level 1)
   
Significant
Other Observable
Inputs
(Level 2)
   
Significant
Unobservable
Inputs
(Level 3)
   
Total
 
                         
Derivative liability   $ -     $ -     $ 469     $ 469  
Warrant liability
    -       -       656       656  
Cash settled performance-vesting restricted stock units
    -       -       28       28  
 Total liabilities   $ -     $ -     $ 1,153     $ 1,153  

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

(in thousands)
 
Quoted Prices
in Active Markets
for Identical Assets
(Level 1)
   
Significant
Other Observable
Inputs
(Level 2)
   
Significant
Unobservable
Inputs
(Level 3)
   
Total
 
                         
Derivative liability   $ -     $ -     $ 588     $ 588  
Warrant liability
    -       -       520       520  
Cash settled performance-vesting restricted stock units
    -       -       24       24  
 Total liabilities   $ -     $ -     $ 1,132     $ 1,132  
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, 2024.

(in thousands)
 
Embedded
Redemption
Features
    Warrant    
Cash Settled
PRSUs
    Level 3 Total
 
Balance at December 31, 2023
 
$
588
    $ 520     $ 24     $ 1,132  
Change in FV included in gain on derivative instruments, net
    (119 )     136       -       17  
Stock compensation less payments made
    -
      -
      4
      4
 
Balance at March 31, 2024
 
$
469
    $ 656     $ 28     $ 1,153  
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Debt (Tables)
3 Months Ended
Mar. 31, 2024
Debt [Abstract]  
Convertible Note
On June 23, 2023, the Company entered into a second Securities Purchase Agreement (the “2023 Purchase Agreement”) with Lind Global, pursuant to which we issued to Lind Global that certain Senior Convertible Promissory Note, dated February 23, 2022 (the “2023 Convertible Note” and, together with the 2022 Convertible Note, the “Convertible Notes”) and a common stock purchase warrant to acquire 426,427 shares of our Common Stock (the “2023 Warrant”). The 2023 Convertible Note does not bear interest but was issued at a $0.3 million discount (“OID”). We received proceeds of approximately $1.4 million net of the OID and expenses.

(in thousands)  
2022
Convertible
Note
   
2023
Convertible
Note
   
Total
Convertible
Notes
 
   
Amount
    Amount     Amount  
                   
Convertible Note issued
  $ 5,750     $ 1,800     $ 7,550  
Debt discount
    (750 )     (300 )     (1,050 )
Issuance cost:
                       
Commitment fee
    (175 )     (52 )     (227 )
Balance of investor’s counsel fees
    (43 )     (34 )     (77 )
Net proceeds of Convertible Note
  $ 4,782     $ 1,414     $ 6,196  
                       
Additional OID costs not in original funds flow     (121 )     (15 )     (136 )
Fair value of Warrant Liabilities on issuance     (724 )     (1,119 )     (1,843 )
Fair value of Conversion Feature on issuance     (306 )     (286 )     (592 )
Allocated OID costs to Warrants     25       30       55  
Additional OID costs not in original funds flow
    (660 )     660       -  
Interest expense accrued on Convertible Note as of March 31, 2024     3,213       459       3,672  
Principal and interest payments through March 31, 2024     (6,021 )     -       (6,021 )
                       
Balance of Convertible Note as of March 31, 2024   $ 188     $ 1,143     $ 1,331  

At March 31, 2024, the outstanding debt under  the Convertible Note agreement was as follows:

(in thousands)
 
Principal
   
Debt Discounts
   
Net
 
                   
Current portion of Long-Term Debt
 
$
1,740
   
$
(686
)
 
$
1,054
 
                         
Long-Term Debt less current portion
   
300
     
(23
)
   
277
 
                         
Balance of Convertible Notes as of March 31, 2024
 
$
2,040
   
$
(709
)
 
$
1,331
 

At December 31, 2023, the outstanding debt under the Convertible Note agreement was as follows:

(in thousands)
 
Principal
   
Debt Discounts
   
Net
 
                   
Current portion of Long-Term Debt
 
$
1,849
   
$
(1,039
)
 
$
810
 
                         
Long-Term Debt less current portion
   
750
     
(113
)
   
637
 
                         
Balance of Convertible Notes as of December 31, 2023
 
$
2,599
   
$
(1,152
)
 
$
1,447
 
Future Principal Payments of Convertible Note
The following table details the future principal payments of the Convertible Note, gross of debt discounts:


(in thousands)


Years ended December 31:
     
2024
 
$
1,290
 
2025
   
750
 
Thereafter
   
-
 
   
$
2,040
 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Product Warranty (Tables)
3 Months Ended
Mar. 31, 2024
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, 2024
 
$
284
 
Current period recovery
   
(28
)
Current period claims
   
(24
)
Currency adjustment
   
(1
)
Balance at March 31, 2024
 
$
231
 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Revenue (Tables)
3 Months Ended
Mar. 31, 2024
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, 2024 and 2023, along with the reporting segment for each category:

 
 
Three months ended
 
(in thousands)  
March 31, 2024
   
March 31, 2023
 
Engineering
           
System Design and Build
  $ 2,127     $ 1,470  
Over time
    2,127       1,470  
                 
Software and Support
    866       1,189  
Point in time
    5       313  
Over time
    861       876  
                 
Training and Consulting Services
    5,736       4,282  
Point in time
    82       196  
Over time
    5,654       4,086  
                 
Workforce Solutions
               
Training and Consulting Services
    2,554       3,932  
Point in time
    93       119  
Over time
    2,461       3,813  
                 
Total revenue
  $ 11,283     $ 10,873  
Balance of Contract Liabilities and Revenue Recognized in Reporting Period
The following table reflects revenue recognized in the reporting periods that was included in contract liabilities from contracts with customers as of the beginning of the periods presented:

(in thousands)  
Three months ended
 
   
March 31, 2024
   
March 31, 2023
 
Revenue recognized in the period from amounts included in billings in excess of revenue earned at the beginning of the period
 
$
2,077
   
$
1,850
 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Income Taxes (Tables)
3 Months Ended
Mar. 31, 2024
Income Taxes [Abstract]  
Provision for Income Taxes and Effective Tax Rates
The following table presents the provision for income taxes and our effective tax rates:

(in thousands)
 
Three months ended
 
   
March 31, 2024
   
March 31, 2023
 
Loss before income taxes
 
$
(1,952
)
 
$
(2,990
)
Expense (benefit) from income taxes
   
40
   
(39
)
Effective tax rate
   
(2.0
)%
   
1.3
%
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases (Tables)
3 Months Ended
Mar. 31, 2024
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, 2024
   
December 31, 2023
 
                 
Leased Assets
               
Operating lease - right of use assets
 
Long term assets
 
$
364
   
$
413
 
                     
Lease Liabilities
                   
Operating lease liabilities - Current
  Other current liabilities    
193
     
234
 
Operating lease liabilities
 
Long term liabilities
   
322
     
357
 
         
$
515
   
$
591
 
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, 2024 and 2023, (in thousands):

             
Three months ended
 
Lease Cost
 
Classification
 
March 31, 2024
   
March 31, 2023
 
                 
Operating lease cost (1)
 
Selling, general and administrative expenses
 
$
76
   
$
128
 
Short-term leases costs (2)
 
Selling, general and administrative expenses
   
2
     
15
 
Net lease cost
     
$
78
   
$
143
 

(1) Includes variable lease costs which are immaterial.
(2) Includes leases maturing less than twelve months from the report date.
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, 2024 are as follows:

(in thousands)
 
Gross Future
Minimum Lease
Payments
 
2024 remainder
 
$
180
 
2025
   
150
 
2026
   
96
 
2027
   
89
 
2028
   
60
 
Thereafter
    -  
Total lease payments
 
$
575
 
Less: Interest
   
60
 
Present value of lease payments
 
$
515
 
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, and we use the incremental borrowing rate as the lease discount rate.

Lease Term and Discount Rate
 
March 31, 2024
   
December 31, 2023
 
Weighted-average remaining lease term (years)
 
   
 
Operating leases
   
3.35
     
3.38
 
Weighted-average discount rate
               
Operating leases
    6.21 %     6.10 %
Classification of Lease Payments in the Statement of Cash Flows
The table below sets out the classification of lease payments in the consolidated statements of cash flows.

(in thousands)
 
Three months ended
 
Cash paid for amounts included in measurement of liabilities
 
March 31, 2024
   
March 31, 2023
 
Operating cash flows used in operating leases
 
$
88
   
$
169
 
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Segment Information (Tables)
3 Months Ended
Mar. 31, 2024
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 taxes. Inter-segment revenue is eliminated in consolidation and is not significant.

 
 
Three months ended
 
(in thousands)
 
March 31, 2024
   
March 31, 2023
 
Revenue:
           
Engineering
 
$
8,729
   
$
6,942
 
   Workforce Solutions
   
2,554
     
3,931
 
Total revenue
 
$
11,283
   
$
10,873
 
                 
Gross Profit
               
Engineering
  $ 2,905     $ 1,880  
Workforce Solutions
    311       515  
Total gross profit
  $ 3,216     $ 2,395  
                 
Operating loss
               
   Engineering
 
$
(1,398
)
 
$
(2,424
)
   Workforce Solutions
   
(132
)
   
(359
)
Operating loss
  $
(1,530
)
  $
(2,783
)
                 
Interest expense, net
   
(459
)
   
(286
)
Change in fair value of derivative instruments, net    
(17
)
   
69
 
Other loss, net
   
54
     
10
 
Loss before income taxes
 
$
(1,952
)
 
$
(2,990
)
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Summary of Significant Accounting Policies (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Oct. 30, 2023
Mar. 31, 2024
USD ($)
Mar. 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
Reverse Stock Split [Abstract]        
Reverse stock split 10      
Liquidity and Going Concern [Abstract]        
Operating loss   $ (1,530) $ (2,783) $ (6,800)
Long-lived assets and goodwill impairment       $ 1,400
Unrestricted cash   $ 400    
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Basic and Diluted Loss per Share (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Numerator [Abstract]    
Net loss attributed to common stockholders $ (1,992) $ (2,951)
Denominator [Abstract]    
Weighted-average shares outstanding for basic earnings per share (in shares) 3,148,806 2,293,389
Adjusted weighted-average shares outstanding and assumed conversions for diluted earnings per share (in shares) 3,148,806 2,293,389
Total shares considered for dilution (in shares) 1,195,249 511,178
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Contract Receivables (Details)
$ in Thousands
1 Months Ended 3 Months Ended
Apr. 30, 2024
USD ($)
Mar. 31, 2024
USD ($)
Customer
Mar. 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
Contract Receivables [Abstract]        
Maximum term of contract receivables   12 months    
Components of contract receivables [Abstract]        
Billed receivables   $ 4,275   $ 5,720
Unbilled receivables   5,242   4,729
Allowance for credit loss   (339)   (283)
Total contract receivables, net   9,178   $ 10,166
Unbilled Contract Receivables [Abstract]        
Gain on foreign exchange contracts   74 $ 72  
Credit loss expense   56 $ 32  
Allowance for Doubtful Accounts Receivable [Roll Forward]        
Beginning balance $ 339 283    
Current period provision for expected credit (recovery) loss   57    
Write-offs charged against the allowance, net of recoveries   0    
Currency adjustment   (1)    
Ending balance   $ 339    
Subsequent Event [Member]        
Unbilled Contract Receivables [Abstract]        
Subsequent billing $ 3,800      
Contract Receivables [Member] | Customer Concentration Risk [Member]        
Unbilled Contract Receivables [Abstract]        
Number of major customers | Customer   1    
Contract Receivables [Member] | Customer Concentration Risk [Member] | Customer One [Member]        
Unbilled Contract Receivables [Abstract]        
Percentage contributed by major customers   13.00%    
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Goodwill and Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Goodwill, Impaired [Abstract]      
Goodwill $ 16,709   $ 16,709
Accumulated Impairment (11,801)   (11,801)
Net 4,908   4,908
Amortized Intangible Assets [Abstract]      
Gross carrying amount 12,442   12,442
Accumulated amortization (10,898)   (10,799)
Impairment (464)   (464)
Total 1,080   1,179
Amortization of intangible assets 99 $ 161  
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]      
2024 remainder 233    
2025 255    
2026 204    
2027 169    
2028 109    
Thereafter 110    
Total 1,080   1,179
Engineering [Member]      
Goodwill, Impaired [Abstract]      
Goodwill 8,278   8,278
Accumulated Impairment (3,370)   (3,370)
Net 4,908   4,908
Workforce Solutions [Member]      
Goodwill, Impaired [Abstract]      
Goodwill 8,431   8,431
Accumulated Impairment (8,431)   (8,431)
Net 0   0
Customer Relationships [Member]      
Amortized Intangible Assets [Abstract]      
Gross carrying amount 8,628   8,628
Accumulated amortization (7,468)   (7,395)
Impairment (464)   (464)
Total 696   769
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]      
Total 696   769
Trade Names [Member]      
Amortized Intangible Assets [Abstract]      
Gross carrying amount 1,689   1,689
Accumulated amortization (1,305)   (1,283)
Impairment 0   0
Total 384   406
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]      
Total 384   406
Developed Technology [Member]      
Amortized Intangible Assets [Abstract]      
Gross carrying amount 471   471
Accumulated amortization (471)   (471)
Impairment 0   0
Total 0   0
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]      
Total 0   0
Non-Contractual Customer Relationships [Member]      
Amortized Intangible Assets [Abstract]      
Gross carrying amount 433   433
Accumulated amortization (433)   (433)
Impairment 0   0
Total 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 (527)   (523)
Impairment 0   0
Total 0   4
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]      
Total 0   4
Alliance Agreement [Member]      
Amortized Intangible Assets [Abstract]      
Gross carrying amount 527   527
Accumulated amortization (527)   (527)
Impairment 0   0
Total 0   0
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]      
Total 0   0
Others [Member]      
Amortized Intangible Assets [Abstract]      
Gross carrying amount 167   167
Accumulated amortization (167)   (167)
Impairment 0   0
Total 0   0
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]      
Total $ 0   $ 0
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Equipment, Software and Leasehold Improvements (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Equipment, Software and Leasehold Improvements, Net [Abstract]      
Equipment, software and leasehold improvements $ 6,320   $ 6,318
Accumulated depreciation (5,620)   (5,564)
Equipment, software and leasehold improvements, net 700   754
Depreciation expense 58 $ 48  
Computer and Equipment [Member]      
Equipment, Software and Leasehold Improvements, Net [Abstract]      
Equipment, software and leasehold improvements 2,383   2,381
Software [Member]      
Equipment, Software and Leasehold Improvements, Net [Abstract]      
Equipment, software and leasehold improvements 2,292   2,292
Leasehold Improvements [Member]      
Equipment, Software and Leasehold Improvements, Net [Abstract]      
Equipment, software and leasehold improvements 805   805
Furniture and Fixtures [Member]      
Equipment, Software and Leasehold Improvements, Net [Abstract]      
Equipment, software and leasehold improvements $ 840   $ 840
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Fair Value of Financial Instruments (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
$ / shares
Dec. 31, 2023
USD ($)
Jun. 23, 2023
Fair Value Measurements [Abstract]      
Measurement input     1
Assets and Liabilities Measured at Fair Value [Abstract]      
Total liabilities $ 1,153 $ 1,132  
Changes in Fair Value of Level 3 Liabilities [Abstract]      
Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net    
Quoted Prices in Active Markets for Identical Assets (Level 1) [Member]      
Assets and Liabilities Measured at Fair Value [Abstract]      
Total liabilities $ 0 0  
Significant Other Observable Inputs (Level 2) [Member]      
Assets and Liabilities Measured at Fair Value [Abstract]      
Total liabilities 0 0  
Significant Unobservable Inputs (Level 3) [Member]      
Assets and Liabilities Measured at Fair Value [Abstract]      
Total liabilities 1,153 1,132  
Changes in Fair Value of Level 3 Liabilities [Abstract]      
Balance, Beginning Period 1,132    
Change in FV included in gain on derivative instruments, net 17    
Stock compensation less payments made 4    
Balance, Ending Period 1,153    
Embedded Redemption Features [Member] | Significant Unobservable Inputs (Level 3) [Member]      
Changes in Fair Value of Level 3 Liabilities [Abstract]      
Balance, Beginning Period 588    
Change in FV included in gain on derivative instruments, net (119)    
Stock compensation less payments made 0    
Balance, Ending Period 469    
Cash Settled PRSUs [Member]      
Assets and Liabilities Measured at Fair Value [Abstract]      
Total liabilities 28 24  
Cash Settled PRSUs [Member] | Quoted Prices in Active Markets for Identical Assets (Level 1) [Member]      
Assets and Liabilities Measured at Fair Value [Abstract]      
Total liabilities 0 0  
Cash Settled PRSUs [Member] | Significant Other Observable Inputs (Level 2) [Member]      
Assets and Liabilities Measured at Fair Value [Abstract]      
Total liabilities 0 0  
Cash Settled PRSUs [Member] | Significant Unobservable Inputs (Level 3) [Member]      
Assets and Liabilities Measured at Fair Value [Abstract]      
Total liabilities 28 24  
Changes in Fair Value of Level 3 Liabilities [Abstract]      
Balance, Beginning Period 24    
Change in FV included in gain on derivative instruments, net 0    
Stock compensation less payments made 4    
Balance, Ending Period 28    
Derivative Liability [Member]      
Assets and Liabilities Measured at Fair Value [Abstract]      
Total liabilities 469 588  
Derivative Liability [Member] | Quoted Prices in Active Markets for Identical Assets (Level 1) [Member]      
Assets and Liabilities Measured at Fair Value [Abstract]      
Total liabilities 0 0  
Derivative Liability [Member] | Significant Other Observable Inputs (Level 2) [Member]      
Assets and Liabilities Measured at Fair Value [Abstract]      
Total liabilities 0 0  
Derivative Liability [Member] | Significant Unobservable Inputs (Level 3) [Member]      
Assets and Liabilities Measured at Fair Value [Abstract]      
Total liabilities 469 588  
Warrant Liability [Member]      
Assets and Liabilities Measured at Fair Value [Abstract]      
Total liabilities 656 520  
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 0  
Warrant Liability [Member] | Significant Other Observable Inputs (Level 2) [Member]      
Assets and Liabilities Measured at Fair Value [Abstract]      
Total liabilities 0 0  
Warrant Liability [Member] | Significant Unobservable Inputs (Level 3) [Member]      
Assets and Liabilities Measured at Fair Value [Abstract]      
Total liabilities 656 $ 520  
Changes in Fair Value of Level 3 Liabilities [Abstract]      
Balance, Beginning Period 520    
Change in FV included in gain on derivative instruments, net 136    
Stock compensation less payments made 0    
Balance, Ending Period $ 656    
Warrant Liability [Member] | Amended 2022 Convertible Notes [Member]      
Fair Value Measurements [Abstract]      
Term (in years) 2 months 12 days    
Warrant Liability [Member] | The "2022 Warrants" [Member]      
Fair Value Measurements [Abstract]      
Term (in years) 2 years 10 months 24 days    
Warrant Liability [Member] | 2023 Convertible Note [Member]      
Fair Value Measurements [Abstract]      
Term (in years) 1 year 2 months 12 days    
Warrant Liability [Member] | The "2023 Warrants" [Member]      
Fair Value Measurements [Abstract]      
Term (in years) 4 years 2 months 12 days    
Warrant Liability [Member] | Exercise Price [Member] | Amended 2022 Convertible Notes [Member]      
Fair Value Measurements [Abstract]      
Measurement input | $ / shares 19.4    
Warrant Liability [Member] | Exercise Price [Member] | The "2022 Warrants" [Member]      
Fair Value Measurements [Abstract]      
Measurement input | $ / shares 19.4    
Warrant Liability [Member] | Exercise Price [Member] | 2023 Convertible Note [Member]      
Fair Value Measurements [Abstract]      
Measurement input | $ / shares 5    
Warrant Liability [Member] | Exercise Price [Member] | The "2023 Warrants" [Member]      
Fair Value Measurements [Abstract]      
Measurement input | $ / shares 5    
Warrant Liability [Member] | Common Stock Price [Member] | Amended 2022 Convertible Notes [Member]      
Fair Value Measurements [Abstract]      
Measurement input | $ / shares 2.34    
Warrant Liability [Member] | Common Stock Price [Member] | The "2022 Warrants" [Member]      
Fair Value Measurements [Abstract]      
Measurement input | $ / shares 2.34    
Warrant Liability [Member] | Common Stock Price [Member] | 2023 Convertible Note [Member]      
Fair Value Measurements [Abstract]      
Measurement input | $ / shares 2.34    
Warrant Liability [Member] | Common Stock Price [Member] | The "2023 Warrants" [Member]      
Fair Value Measurements [Abstract]      
Measurement input | $ / shares 2.34    
Warrant Liability [Member] | Risk Free Rate [Member] | Amended 2022 Convertible Notes [Member]      
Fair Value Measurements [Abstract]      
Measurement input 0.052    
Warrant Liability [Member] | Risk Free Rate [Member] | The "2022 Warrants" [Member]      
Fair Value Measurements [Abstract]      
Measurement input 0.0431    
Warrant Liability [Member] | Risk Free Rate [Member] | 2023 Convertible Note [Member]      
Fair Value Measurements [Abstract]      
Measurement input 0.0491    
Warrant Liability [Member] | Risk Free Rate [Member] | The "2023 Warrants" [Member]      
Fair Value Measurements [Abstract]      
Measurement input 0.0421    
Warrant Liability [Member] | Volatility [Member] | Amended 2022 Convertible Notes [Member]      
Fair Value Measurements [Abstract]      
Measurement input 0.95    
Warrant Liability [Member] | Volatility [Member] | The "2022 Warrants" [Member]      
Fair Value Measurements [Abstract]      
Measurement input 0.95    
Warrant Liability [Member] | Volatility [Member] | 2023 Convertible Note [Member]      
Fair Value Measurements [Abstract]      
Measurement input 0.95    
Warrant Liability [Member] | Volatility [Member] | The "2023 Warrants" [Member]      
Fair Value Measurements [Abstract]      
Measurement input 0.95    
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock-Based Compensation (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
qtr
shares
Mar. 31, 2023
USD ($)
shares
Share-based Compensation [Abstract]    
Stock options granted (in shares) 0 0
Time-Based RSUs [Member]    
Share-based Compensation [Abstract]    
RSUs granted (in shares) 56,259 4,500
RSUs vested (in shares) 68,766 184,949
Restricted Stock Units [Member]    
Share-based Compensation [Abstract]    
Aggregate fair value for time-based RSUs | $ $ 100 $ 33
Period to fully vest performance RSUs | qtr 7  
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  
PRSUs [Member]    
Share-based Compensation [Abstract]    
RSUs granted (in shares) 0 0
RSUs vested (in shares) 5,000 5,000
RSUs unvested (in shares) 90,942  
Cash Settled PRSUs [Member]    
Share-based Compensation [Abstract]    
RSUs vested (in shares) 1,250 1,250
RSU and PRSU [Member]    
Share-based Compensation [Abstract]    
Stock-based compensation expense | $ $ 300 $ 300
Performance Obligation [Member]    
Share-based Compensation [Abstract]    
RSUs unvested (in shares) 35,000  
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Debt, Convertible Note (Details)
3 Months Ended
Jan. 24, 2024
USD ($)
$ / shares
Oct. 06, 2023
$ / shares
Jun. 23, 2023
USD ($)
$ / shares
shares
Feb. 23, 2022
USD ($)
$ / shares
shares
Mar. 31, 2024
USD ($)
d
Repayment
Mar. 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
Long-Term Debt, Rolling Maturity [Abstract]              
Threshold period for warrants exercisable         30 days    
Expected volatility     1        
Term of volatility period         100 days    
Amortization of debt discount         $ 443,000 $ 303,000  
Maximum number of monthly repayments | Repayment         2    
Minimum market capitalization requirement amount         $ 7,000,000    
Number of consecutive trading days         10 days    
Percentage of outstanding principal required to be prepaid         105.00%    
Maximum beneficial ownership percentage         50.00%    
Maximum percentage of beneficial ownership of outstanding shares of common stock         4.99%    
Minimum [Member]              
Long-Term Debt, Rolling Maturity [Abstract]              
Common stock share price (in dollars per share) | $ / shares     $ 10        
Maximum [Member]              
Long-Term Debt, Rolling Maturity [Abstract]              
Common stock share price (in dollars per share) | $ / shares     $ 10        
Indebtedness to be maintained in event of default to avoid triggering of default terms         $ 250,000    
Convertible Note [Member]              
Convertible Debt [Abstract]              
Convertible Note issued         2,040,000   $ 2,599,000
Debt discount         (709,000)   (1,152,000)
Balance of Convertible Notes         $ 1,331,000   $ 1,447,000
Period for repayment of convertible note from issuance         180 days    
Long-Term Debt, Rolling Maturity [Abstract]              
2024         $ 1,290,000    
2025         750,000    
Thereafter         0    
Long-term debt         $ 2,040,000    
Effective interest rate         68.60%    
Amortization of debt discount         $ 400,000 $ 300,000  
Convertible Note [Member] | Minimum [Member]              
Convertible Debt [Abstract]              
Monthly principal repayments         100,000    
Convertible Note [Member] | Maximum [Member]              
Convertible Debt [Abstract]              
Monthly principal repayments         200,000    
2022 Convertible Note [Member]              
Convertible Debt [Abstract]              
Purchase of warrant to acquire shares of common stock (in shares) | shares       128,373      
Convertible Note issued         5,750,000    
Debt discount         (750,000)    
Balance of Convertible Notes         4,782,000    
Additional OID costs not in original funds flow         (121,000)    
Allocated OID costs to Warrants         25,000    
Additional OID costs not in original funds flow         (660,000)    
Interest expense accrued on Convertible Note         3,213,000    
Principal and interest payments         (6,021,000)    
Balance of Convertible Note         $ 188,000    
Long-Term Debt, Rolling Maturity [Abstract]              
Period for conversion         6 months    
Conversion price (in dollars per share) | $ / shares       $ 19.4      
Debt Instrument, Debt Default, Percentage         20.00%    
Maturity date         Feb. 29, 2024    
Conversion ratio       0.33      
Percentage of outstanding principal amount to become due         120.00%    
Percentage of volume-weighted average price       80.00%      
Average of trading days | d         3    
Number of trading days | d         20    
Exercise price (in dollars per share) | $ / shares       $ 19.4      
Fair value       $ 700,000      
Net proceeds from issuance of convertible note       $ 4,800,000      
2022 Convertible Note [Member] | Embedded Redemption Features [Member]              
Convertible Debt [Abstract]              
Fair value of Conversion Features on issuance         $ (306,000)    
2022 Convertible Note [Member] | Warrant Liability [Member]              
Convertible Debt [Abstract]              
Fair value of Warrant Liabilities on issuance         (724,000)    
2022 Convertible Note [Member] | Commitment Fee [Member]              
Convertible Debt [Abstract]              
Issuance cost         (175,000)    
2022 Convertible Note [Member] | Investor's Counsel Fees [Member]              
Convertible Debt [Abstract]              
Issuance cost         $ (43,000)    
Amended Convertible Note 2022 [Member]              
Convertible Debt [Abstract]              
Balance of Convertible Notes     $ 2,747,228        
Number of monthly payments | Repayment         12    
Monthly principal repayments         $ 186,343    
Long-Term Debt, Rolling Maturity [Abstract]              
Maturity date         Aug. 23, 2024    
Number of final payments | Repayment         2    
Amended Convertible Note 2022 [Member] | Payment One [Member]              
Convertible Debt [Abstract]              
Monthly principal repayments     255,556        
Amended Convertible Note 2022 [Member] | Payment Two [Member]              
Convertible Debt [Abstract]              
Monthly principal repayments     $ 255,556        
A&R Note Amendment [Member]              
Long-Term Debt, Rolling Maturity [Abstract]              
Conversion price (in dollars per share) | $ / shares   $ 19.4          
Percentage of volume-weighted average price   85.00%          
Average of trading days | d         3    
Number of trading days | d         20    
Minimum market capitalization requirement amount         $ 7,000,000    
Number of consecutive trading days         10 days    
Note Amendment [Member]              
Long-Term Debt, Rolling Maturity [Abstract]              
Conversion price (in dollars per share) | $ / shares $ 5            
Percentage of volume-weighted average price 85.00%            
Average of trading days | d         3    
Number of trading days | d         20    
Minimum market capitalization requirement amount $ 7,000,000       $ 7,000,000    
Number of consecutive trading days         10 days    
2023 Convertible Note [Member]              
Convertible Debt [Abstract]              
Purchase of warrant to acquire shares of common stock (in shares) | shares     426,427        
Convertible Note issued     $ 1,800,000   $ 1,800,000    
Debt discount         (300,000)    
Balance of Convertible Notes     1,500,000   1,414,000    
Additional OID costs not in original funds flow         (15,000)    
Allocated OID costs to Warrants         30,000    
Additional OID costs not in original funds flow         660,000    
Interest expense accrued on Convertible Note         459,000    
Principal and interest payments         0    
Balance of Convertible Note         $ 1,143,000    
Number of monthly payments | Repayment         12    
Monthly principal repayments     $ 150,000        
Long-Term Debt, Rolling Maturity [Abstract]              
Period for conversion         1 year    
Conversion price (in dollars per share) | $ / shares     $ 5        
Conversion ratio         0.33    
Percentage of volume-weighted average price     90.00%   85.00%    
Average of trading days | d         5    
Number of trading days | d         20    
Exercise price (in dollars per share) | $ / shares     $ 5        
Debt instrument term         2 years    
Number of repayment shares issued and issuable (in shares) | shares     493,727        
Threshold period for shares available for resale         6 months    
Lowest trading days | d         3    
2023 Convertible Note [Member] | Embedded Redemption Features [Member]              
Convertible Debt [Abstract]              
Fair value of Conversion Features on issuance         $ (286,000)    
2023 Convertible Note [Member] | Warrant Liability [Member]              
Convertible Debt [Abstract]              
Fair value of Warrant Liabilities on issuance         (1,119,000)    
2023 Convertible Note [Member] | Commitment Fee [Member]              
Convertible Debt [Abstract]              
Issuance cost         (52,000)    
2023 Convertible Note [Member] | Investor's Counsel Fees [Member]              
Convertible Debt [Abstract]              
Issuance cost         (34,000)    
2023 Convertible Note [Member] | Payment One [Member]              
Convertible Debt [Abstract]              
Monthly principal repayments     $ 300,000        
2023 Convertible Note [Member] | Payment Two [Member]              
Convertible Debt [Abstract]              
Monthly principal repayments     $ 300,000        
Total Convertible Notes [Member]              
Convertible Debt [Abstract]              
Convertible Note issued         7,550,000    
Debt discount         (1,050,000)    
Balance of Convertible Notes         6,196,000    
Additional OID costs not in original funds flow         (136,000)    
Allocated OID costs to Warrants         55,000    
Additional OID costs not in original funds flow         0    
Interest expense accrued on Convertible Note         3,672,000    
Principal and interest payments         (6,021,000)    
Balance of Convertible Note         1,331,000    
Total Convertible Notes [Member] | Embedded Redemption Features [Member]              
Convertible Debt [Abstract]              
Fair value of Conversion Features on issuance         (592,000)    
Total Convertible Notes [Member] | Warrant Liability [Member]              
Convertible Debt [Abstract]              
Fair value of Warrant Liabilities on issuance         (1,843,000)    
Total Convertible Notes [Member] | Commitment Fee [Member]              
Convertible Debt [Abstract]              
Issuance cost         (227,000)    
Total Convertible Notes [Member] | Investor's Counsel Fees [Member]              
Convertible Debt [Abstract]              
Issuance cost         $ (77,000)    
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Debt, Outstanding Debt under Convertible Debt Agreement (Details) - Convertible Note [Member] - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Convertible Debt [Abstract]    
Current portion of Long-Term Debt, Principal $ 1,740 $ 1,849
Long-Term Debt less current portion, Principal 300 750
Balance of Convertible Notes, Principal 2,040 2,599
Current portion of Long-Term Debt, Debt Discounts (686) (1,039)
Long-Term Debt less current portion, Debt Discount (23) (113)
Balance of Convertible Notes, Debt Discount (709) (1,152)
Current portion of Long-Term Debt, Net 1,054 810
Long-Term Debt less current portion, Net 277 637
Balance of Convertible Notes $ 1,331 $ 1,447
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Debt, Letter of Credit (Details) - Letter of Credit [Member]
$ in Millions
Mar. 31, 2024
USD ($)
Letter
Line of Credit Facility [Abstract]  
Number of letters of credit | Letter 4
Outstanding letter of credit balance | $ $ 1.1
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Product Warranty (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Product warranty provision [Abstract]    
Warranty terms for SDB contracts 1 year  
Accrued warranty, current $ 181 $ 176
Accrued warranty, noncurrent 50 $ 108
Activities in product warranty account [Abstract]    
Balance at beginning of period 284  
Current period recovery (28)  
Current period claims (24)  
Currency adjustment (1)  
Balance at end of period $ 231  
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Revenue (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Stream
Mar. 31, 2023
USD ($)
Disaggregation of Revenue [Abstract]    
Number of distinct revenue streams | Stream 3  
Revenue $ 11,283 $ 10,873
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 2,077 1,850
Engineering [Member] | System Design and Build [Member]    
Disaggregation of Revenue [Abstract]    
Revenue 2,127 1,470
Engineering [Member] | System Design and Build [Member] | Over Time [Member]    
Disaggregation of Revenue [Abstract]    
Revenue 2,127 1,470
Engineering [Member] | Software and Support [Member]    
Disaggregation of Revenue [Abstract]    
Revenue 866 1,189
Engineering [Member] | Software and Support [Member] | Point in Time [Member]    
Disaggregation of Revenue [Abstract]    
Revenue 5 313
Engineering [Member] | Software and Support [Member] | Over Time [Member]    
Disaggregation of Revenue [Abstract]    
Revenue 861 876
Engineering [Member] | Training and Consulting Services [Member]    
Disaggregation of Revenue [Abstract]    
Revenue 5,736 4,282
Engineering [Member] | Training and Consulting Services [Member] | Point in Time [Member]    
Disaggregation of Revenue [Abstract]    
Revenue 82 196
Engineering [Member] | Training and Consulting Services [Member] | Over Time [Member]    
Disaggregation of Revenue [Abstract]    
Revenue 5,654 4,086
Workforce Solutions [Member]    
Disaggregation of Revenue [Abstract]    
Revenue 2,554 3,931
Workforce Solutions [Member] | Training and Consulting Services [Member]    
Disaggregation of Revenue [Abstract]    
Revenue 2,554 3,932
Workforce Solutions [Member] | Training and Consulting Services [Member] | Point in Time [Member]    
Disaggregation of Revenue [Abstract]    
Revenue 93 119
Workforce Solutions [Member] | Training and Consulting Services [Member] | Over Time [Member]    
Disaggregation of Revenue [Abstract]    
Revenue $ 2,461 $ 3,813
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Taxes [Abstract]    
Loss before income taxes $ (1,952) $ (2,990)
Expense (benefit) from income taxes $ 40 $ (39)
Effective tax rate (2.00%) 1.30%
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%  
Federal [Member]    
Income Tax Examination [Abstract]    
Income tax examination, year under examination 2003  
State [Member]    
Income Tax Examination [Abstract]    
Income tax examination, year under examination 2003  
Foreign [Member]    
Income Tax Examination [Abstract]    
Income tax examination, year under examination 2018  
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases (Details)
$ in Thousands
3 Months Ended
Jun. 07, 2023
ft²
Sep. 26, 2022
ft²
Mar. 31, 2024
USD ($)
Mar. 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
Lessee, Lease, Description [Line Items]          
Operating lease ROU amortization     $ 49 $ 120  
Leased Assets [Abstract]          
Operating lease - right of use assets     $ 364   $ 413
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     $ 193   $ 234
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]     Other current liabilities   Other current liabilities
Operating lease liabilities     $ 322   $ 357
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]     Operating lease liabilities   Operating lease liabilities
Lease liabilities     $ 515   $ 591
Consolidated Statement of Operations Information [Abstract]          
Operating lease cost [1]     76 128  
Short-term leases costs [2]     2 15  
Net lease cost     78 143  
Minimum Lease Payments [Abstract]          
2024 remainder     180    
2025     150    
2026     96    
2027     89    
2028     60    
Thereafter     0    
Total lease payments     575    
Less: Interest     60    
Lease liabilities     $ 515   $ 591
Lease Term and Discount Rate [Abstract]          
Weighted-average remaining lease term (in years)     3 years 4 months 6 days   3 years 4 months 17 days
Weighted-average discount rate     6.21%   6.10%
Cash paid for amounts included in measurement of liabilities [Abstract]          
Operating cash flows used in operating leases     $ 88 $ 169  
Fort Worth, Texas [Member]          
Lease Liabilities [Abstract]          
Area of office space leased | ft² 2,704        
Lease expiration date     Nov. 07, 2030    
Columbia, Maryland [Member]          
Lease Liabilities [Abstract]          
Area of office space leased | ft²   2,200      
Lease agreement date     Sep. 26, 2022    
Lease expiration date     Nov. 30, 2024    
[1] Includes variable lease costs which are immaterial.
[2] Includes leases maturing less than twelve months from the report date.
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Segment Information (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
USD ($)
Segment
Mar. 31, 2023
USD ($)
Dec. 31, 2023
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 $ 11,283 $ 10,873  
Gross profit 3,216 2,395  
Operating loss (1,530) (2,783) $ (6,800)
Interest expense, net (459) (286)  
Change in fair value of derivative instruments, net (17) 69  
Other loss, net 54 10  
Loss before income taxes (1,952) (2,990)  
Engineering [Member]      
Segment Reporting Information, Profit (Loss) [Abstract]      
Revenue 8,729 6,942  
Gross profit 2,905 1,880  
Operating loss (1,398) (2,424)  
Workforce Solutions [Member]      
Segment Reporting Information, Profit (Loss) [Abstract]      
Revenue 2,554 3,931  
Gross profit 311 515  
Operating loss $ (132) $ (359)  
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Commitments and Contingencies (Details)
$ in Thousands
3 Months Ended 12 Months Ended 30 Months Ended
Oct. 30, 2023
USD ($)
Case
Mar. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Jun. 08, 2023
Employee
Case
Litigation Settlement [Abstract]        
Number of former employees in subsidiaries that filed lawsuits | Employee       3
Number of cases filed | Case       3
Number of cases dismissed | Case 3      
Damages awarded value | $ $ 750      
Selling, General and Administrative Expenses [Member]        
Litigation Settlement [Abstract]        
Accrued litigation expenses | $   $ 774 $ 260  
EXCEL 62 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +N%KU@'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 " "[A:]8":P2:.\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>NLU6)*(N%Q GD)"8!.(6.=X6K6FCQ*C=V].6K1."!^ 8^\_G MSY)K# J[2"^Q"Q394;H9?-,FA6$C#LQ! 20\D#GW$/P>#1 M[ ED4=R")S;6L($)F(6%*'1M46$DPUT\XRTN^/ 9FQEF$:@A3RTG*/,2A)XF MAM/0U' %3#"FZ--W@>Q"G*M_8N<.B'-R2&Y)]7V?]ZLY-^Y0POOST^N\;N;: MQ*9%&G\EI_@4:",ND]]6]P_;1Z%E(==9465EM96%6E=*WGU,KC_\KL*^LV[G M_K'Q15#7\.LN]!=02P,$% @ NX6O6)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" "[A:]8:J5RC^4% #$'P & 'AL+W=OM2TJBQ#^ M?8]LL$E&/E#/.A^";^>U'AU=7DN#M53?TH40FKS&49)>M!9:+S\X3NHO1,S3 M4[D4"=R9215S#:=J[J1+)7B0!<61PURWZ\0\3%K#079MHH8#N=)1F(B)(NDJ MCKG:7(I(KB]:M+6[\!C.%]I<<(:#)9^+J=!_+"<*SIQ")0ACD:2A3(@2LXO6 MB'X8>YX)R)[X$HIUNG=,#,JSE-_,R5UPT7)-B40D?&TD./R\B+&((J,$Y?AW M*]HJWFD"]X]WZC<9/, \\U2,9?1G&.C%1:O?(H&8\56D'^7Z-[$%.C-ZOHS2 M[#]9Y\]V.BWBKU(MXVTPE" .D_R7OVXK8B_ $.#V\DOX*LJ()3P)RG>A0 M;\A=DC$.:RCJ4\8SQ\M#3AKBW\37&\HN:\3,^KT!O+%Z'(WZ/G M5"MHC/_8:BA7Z-@53 _]D"ZY+RY:T 53H5Y$:_C3#[3K_FK#^TYB;V [!6P' M4R^;R=-F*6RD>#AUVY]M2&A43:2S ND,+=,(>(*,Z2;BD:^"*Y055VNW*6M[U :) M!M:$/"\@SX]+YC[E#5RT3C:X5E42T:B:?-0MYU;W?Q%N6VTEXP&YS]84XD%U M&??\ SUR9E "CF(?&SD Z'WAL'6H."-U.K\ETDVH1IR=@ M)/U3*VP35H:67H;B;F0+.X96JZ!7WH$_?26_BXT5%Y=RX>^\T^GT72MG$_Z& ME@:'X@ZEL/.^5- A,T-_0J8:)A$B%1G+%50 U(,,[)G&U:^NKO8.W81?HJ5AHKC+>8\[-F?0DY_D.K&BXG*[)%M)FW!. MK'1.#+51>K=$X,-SP?9>;L M%S+!K.$!D?.>V^[!%&/E:\(LL=(L,=SA/(4:3*^<$HO>#(7E5;_@-##:'HULB[KX8%U"4M3 MQ(XR1;M%E/QK-,LDS"+V+^\#BE^M"^!C/*HN9^E^V%'NYR[10N7;(6:!B._ MK9RX8A5G$[:'E;:''65[S-$>9GVG,HXAIQFO"^7A[^U]'K1F]G=:G MV6XA^;32X&,3,W]:B;_OQEBN=I:IF7WKEZ''O/.^QP;.RSZBL[=/:EI?MGV< M$M\LA.1;IL758HMZE&W,.N7C^?[V/3>--R61F$&H>]J#MZM\RS@_T7*9[;H^ M2ZUEG!TN! ^$,@_ _9F4>G=B7E!LW __ U!+ P04 " "[A:]8D]@B8W8' M $( & 'AL+W=OGSTI_-4LI+7FIRMJ:N)65>5T*\?9*F>ST9T MM/WB2_&XM.Z+R?GI2CS*.VG_7-UJ^#39]3(O*EF;0M5$R\79Z(*^NXR;!@WB MKT(^F[UGXD)Y4.JK^_!Q?C:*'"-9RMRZ+@3\>9*7LBQ=3\#CGTVGH]T[7E:?XGSQML M-"+YVEA5;1H#@ZJHV[_B93,0>PUH/-" ;1JP;VW -PUX$VC+K GK2EAQ?JK5 M,]$.#;VYAV9LFM8035&[:;RS&GXMH)T]O[SY?'?SZ>/5Q?WU%?EP\>GB\^4U MN?O]^OK^CIR0/^^NR,]O?B%O2%&3^Z5:&U'/S>G$PIM=^TF^>Y#_K(LG44+PZ"RV725-5VX#>#JG/(E.)T_[T?@@QJ8=Z(!EO&,9!UE^ MD<;J(K>RY3F&I=],$4:R[6FZ]WZ>9CV.&&:&4YSN*$[# ZEJJV'7@ S) M+H8D&,.MEBM1S(E\ 1DPTC0+0]FEU-L!W^0$1COQ&*49Z['V,;.]N3G@G.XX MIT'.]\J*\AOHI?Z T33J+PP$Q9.4XQ1G.XJS(,5KR*H5:)L=$Z,6]EEHV8QL M*4%@EJJ6Y? )9;P(A MN3(!IIG'(LG2'E,?DP[M$C3JU"H*&^,LZN?5,=0AL3T9 MI4%B'VLKZL<"-H7-$ATGOLR#QI:H?B96Z M0KDRC&OJO;1\WHT ;<*1T-2]U%GJLUB!A9B5=G@5!^OD@Q M.J-]?CZ*\VB(8"=F-*QF0%"O96=Q4(*^-M'87^@(*IH.[ ^LDS 6EK MP5(^ M0CI",MJR]07H,<17JS3MSS0" J\X,)*LDS06EK0MT5Q5;BB%6Z H1T2J4M:? M;@P5S0;\+-L[R84%[0.8 9 (XPZH\B67QK@5M6!<@?S M98BS_KD; TT'6/-.JGA8JMK%V]$[MBZX+T1)?WP1#&4#RY=W6L7#6M4NWV/T M$ E*TFE_4\5@:9P,+%O>214/2]6EJJK"-E+?%N14[5:$K'/@2W[^#&N9T.DO M*/-_44$DF-W] 1T=1K]7AN1!>W]G5?[5U4*D-O]MZI#V%?7W/*B=W^OO?U1O MAU%W4LK#4GJKY4)"[LR)8.F@P^?+K5? #4$. ^WDF!^KCE85G%\& MHDRBX3#'A(]YEHU3QIOX^)AF\3CBT6'L#L9X-IYQMH%%/!Y3GFUA>^,R!@-H M5K*Y(2I1=\5]M>=]6XUA!OP [_P #_N!B_F\FVHVG%FT7+KK1C"(16-H4>J(VGMZ@!Q4!TJNO#,$/&P( M[C7X@+5^W62,:"NN8Q 6.(9W2QJE+(O]2S[C28\K@IKR>"#7XLX4Q-]I"IJ-XYNI4_^>"RF'83"D'#;9NZ)U M]^-_"/U8U ;LX +:16]3"%ZW5\[M!ZM6S:WM@[)65&PO=V]R M:W-H965T&ULK99K;]HP%(;_BI5-6RMUY,8M#")18&JEKD6E MVSZ[R8%83>+4=J#=KY^=T(Q (-"-#\1VSGG]O(X3G_Z*LB<> CT$H4Q'VB! M$$E/U[D70(1Y@R80RSMSRB(L9)B6C&G2MQLOZE_R\Q+,X^8PXB&OX@O@H'6U9 /R@6-ULF2(")Q?L4OZX782#";>Q*L=8)U;(*]3K SHSE99FN, M!7;[C*X04]%2336RM)3)/N*.[V]G=S?5X^# 9H\OAS?!V M-$&SJ\GD88;.IIA!+ (0Q,/A.?J"/B(=\4".\KXNY.Q*0_?6,UWF,UE[9OJ. M60/9Y@6R#*M9D3XZG#X&KTBWR^FZ]%P8MPKC5J9G[]&;">H]!33T@?'/")Y3 M(EY[5:YRF6:UC'K+>CS!'@PT^1IQ8$O0W$\?S+;QM;+FN"2O3-@KYY&GV^#Q%.14 9^2UO*!?Y:"5ZKM_:H)+?.O7;HJ^/*QEH M%09:[S) .$_KX5L[4-O8AR)*P.T"N/TN8'D8<(%CG\2+.NIV+?6AB!)UIZ#N M'*0>T2B2Q\,_;/'.,5N\)JB$WBW0NR>@G[R_NSM+V38J-_@1@25^I^!W3N<_ M;GL[.TBV[3@=]:4OH5?$F4[3L/>0F\;?8] XG?V$G;Z6+Y%9MM.UK2T'58&& MW31M9X^%C9/!:8"Y/TYI>*MHRJ> MHL)U_P!02P,$% @ NX6O6((G>^$.!0 ,Q, !@ !X;"]W;W)K$5L[Y!:_1^P@3ZZ1IK+B_+N^N0_&/4LC8C%;*QV" MPM^>S5@ M^>$W=B0TT/'6/);Y+SH<;:T>6F=2\>3H# B2*"W^Z2 MIH$<]15@T)'ZZ^-X-\5XI&4\&SWP5(42W:4!"][Z]P%[28"\$K@AG0$?J+A" M-KY Q"*. <_LQ]WM#CAVF4\[CV?_KWS^,5U)):"$_S1EL!C!,8^@U_6UW-$U M&_=@X4HF]JPW^?DG[%J_F.A_4+ WR7#*9#A=T2?/;,_2C)DX%HYN[JA;S7Z" M,?%@!O:GX U6EC>LK-Z@&I2H!IVH9EPJQ#?0A%K1%0$&)^-ZECNL@3,8.4// MC,TML;F=V'X57$JT$WP3*1,PMS&F3;!; ]8T(K8_, ,;EL"&G74]WS%!591N M$7L!"9%,7IOP#3^R=#\HV!N^7LG7ZYR(!0@+L+U 6Y8"\QA!NT,T@ XI24;%.LQQ!E#9,=^!VAJ+R&_6!_%K M&)LVV,-FB-BJM,;J!'G+8*;6$=4";I0.JS'JP*L!,]@X+;G#)R*(.X%-$RY4 M]$\.3+>&*%4TW4:KF"$J)5-FH<,-)'X]C08;[+;ED51P22?<)5=0D;RQ)(TH MB:':G'K+,%@-<%LSPY48XDYY.>D:,?0U(SR[,? E'MCU)6,R(T.O10EP)5"X M6Z'N4\6@>:C7%%Z@E!G7S#'.&P#.H#'=!BOBN2TH*\'"[RA6"-7(],YK0R.! M]C3.F"[3@(EHG_ =M*=,K7K9S:"K6):ZKFL'(]5L(5*J&NV5MKD(F\AIH M!]=4K8%3Q]:TP58+MDK8<*>.3+YHQ5TQ^"+265SSA"%%7UH6T]"007] ZC@- M9L3WVZ!6FH2[1>FN*%)TM@)1@AW".=H(GKR/VB XC076M+FTV^:]$B722HM(MQ:]0D/0HA#D+X'.+T,*17"IOPNC M-3J#]1;P.*:B,,K?GINH'(<:GF*TKMSZ;M9DAJ](2Y9)I5ZD6[VZJ 11G"D6 M_!CE0BGBD)HAQH,))?ADR"@*I#>#]AG/U>J,'*,_) M)O\"4$L#!!0 ( +N%KUB3&BV&K0( \' 8 >&PO=V]R:W-H965T M&ULK55=;YLP%/TK%JNF35K+5T*7CB E)%4K-1\J:?=>XX._8_Q)I(1(]%+D5/2-5,K-E6F* M."4%%A=L0RCLK!@OL(0I7YMBPPE.-*C(3<>R/+/ &34"7Z_->>"S4N89)7.. M1%D4F/\>DISM^H9M[!?NLW4JU8(9^!N\)A&1#YLYAYG9L"190:C(&$6;WXYOQ-+I]'*.[612A<_00C="GL\_H#&44+5)6"DP3X9L2M"A&,Z[S#JN\ MSAMY731A5*8"C6E"DM=X$VIH"G'VA0R=DX03S"^0:W]!CN5T6O2$_P]W3\AQ MF[ZZFL]]E[[^&"R%Y/!)_VSK9)6ITYY)7?,KL<$QZ1MPCP7A6V($'S_8GO6M MK0WO1/:J*9VF*9U3[,$47"EGHO5SJ9">1BKKV0;G=J_G^.;V4'U+E-/KVDW4 M*UG=1E;WI*RP+,H<*SM!< A4J+%RF.07W#]P+-FFMZ+L'BAQ+H_$_AMR;EOM M4KU&JG=:*BO@7%+EHJ#VK5YZ;;WTND?R6J*Y?8KB+\F"TE3XMEYMDKO6(DVW?[3;R6Q!UV'R-MK23?:;ARA>AVGV M-'YL)]N8AO-]H_6J33J=?GL=+C>M^]O]S]SX_C;:I:OEAKJQD.S6ZS#^_IZN MHJ>[EM@Z_L!?/B[2_ ?M^]MM^$@#FG[E+IH4.] MG#>+5LG^7^'I<&RG)=[SDME-CA,OEF>^=VGFQ>/4B^6Y[_!,A;'ZSE;D0-#L[!?.V% ="+\(RXWP81'MDG S3V[;:598CF_/#D6\?RZ"7"HB6J\SVPO2:/9%^&31 M]6<:_X>!&;\"(XQWZ]TJS U5D!\>,H?]77!IO(SF0O0@O)M'V]QR?\\>_3<; M[\S$4UX%D[^\ CH7WH>K<#.CO#ID?AWOYO-E#@U7@ALNYS?9](S#[3+-GG.@ MTQ^&8@=;^Q9,Z--Z,-RMN3V47L]#3O8^L\JI-DH&\W+<=(% MC87LI9>M]1;Y(BPKPXR2A(C-W7@7" M#K;[$VIH-JQ>32519FN,9G[-WR/D8 5 K=I!:6?KF--BAIP6,V1?0O=""4=D MF&8>-7LK2.+O ND0PEJ1/)/Z>U+^?O#K/>G>MK^^7&U4#^D4CYC40^3J(4,R M$L7B4=-:*:411ZT>==,?C)C&.*Q7.D9GHX:E_AG5P_K%(\S:OEFU#)M1 M#!F-1L6CG%HEMQ''JQXE=HA4&FN_P2 &+)(X.(]AX3273J>YU.@T_RU;\22+ M,*;)FT:G_#.U5SA;.[U.IS1(X^IQY?.^(4GF]B._BO-'L@UG]*Z5_05+:/R5 MMN[__C>QW_D':W6*A"E(F(J$:4B8CH092)B)A%E(F(V$.4B8BX1Y2)B/A 4@ M6,%;NR=O[?XEWLJE7CD 8R1L@H3)2-@4"5.0,!4)TY P'0DSD# 3";.0,+M; M6:W<9(=65BM.];CR\K$AR4.6[R-A 0A6\-;>R5M[>[ITP5NUS2Q_0YV9:V:G M^T=O\@O'^S?7BV@UIW'RJR#_N5NFWX5/?K1:"=,H?@KC.>O=Z/L>TG&1L D2 M)B-A4R1,0<)4)$Q#PG0DS$#"3"3,0L)L),Q!PEPDS$/"?"0L ,$*-M\_V7R? MNX1^-YM%NTVZW#QFUAYNYIF!)\+'[3Q,J?!)_I;F5ZH_KZ@@;W9K&H?Y94&F MP7-5KC5X)&R"A,E(V!0)4Y P%0G3:D[ 8"Q(I,_]M.N'"0:R0R829B%A-A+F M(&$N$N8A83X2%H!@!2L?G*Q\P'T=[)?F-_FM9'-A%JVWF77O_5J@W_+'E&7; M@[J+\&.NYK5>C(3)@^IU[4'I X\I4E!!PM1J]:61UY!R.A)FU-9N(N4L),RN M/>,=I)R+A'D-SG@?*1B 8 4[&Y[L;,BUL\/M65J]8D9*A(?44)$RM%E\V-*20M^&]J][;L?"T3!<+NIH+:21LP^]"&GZC[/!$IW8!RE>\UJ&A-/E *_Q) M[@U+BU"HI *EJ8P.E->A4$$=2C/JRS>A@A:49M>7[T %72C-:W+V^U#) $4K MVMN+1)G(M;=I%-/EXT:8[>*8;F:9L<7A)ED]7S@,3[>:,YU.K)OK,5_\:J=# MTN3Z\J=0005*4^O+UZ"".I1F,,J_$2M.AY2TH#2[?OP=J* +I7E-QM^'2@8H M6M'IR-GI^'D3GV;KMGUL)GH09M'F*XW3_4?;FRBEPNF--]/I&,F LM-QQ:]V M.B1-/M!>SO5 ZI6]#BFI0&DJHP,5KT,*ZE":45^^"16TH#2[OGP'*NA":1[S M[.^7G0XI&:!H1:<[)XY$?N2HH=/576T4J\&AT:AZN9%?S-7.AZ3)4-H42E.@ M-!5*TZ T'4HSH#032K.@-!M*F2)%=2C-J)\!$RIH M06EV??D.5-"%TKQF)Y /%0U0M**=G5-%(O=N]I>[/EAA?(II2DQ[ZU7LC?3* M_@8- T%I\H'VRZ?6FUZ\,%>F) M?<;[;FA*!DJ3H;0IE*9 :2J4ID%I.I1F0&DFE&9!:3:4YD!I+I3F06D^E!:@ M:$7_/H=I1'Z:YM7^C;P!?PRE3: T&4J;0FD*E*9":1J4ID-I!I1F0FD6E&:+ MU3 ->Z,1J*P+I7E0F@^E!2A:T;_/Z2&1'Q^ZL+TDV[.KH2&)E)?;T-@0E":+ MU1S%L#\:2N4+#=#P$)2F,KIP,Q@..L/RA09HB A*,QA]D"H7&J!!(BC-9KP, MF!<:H'DB*,UC=*$G=X<*Q+YN:(&F^"Q3:^:)I+$49=QH0$: M*(+29"AM"J4I4)H*I6E0F@ZE&5":":594)H-I3E0F@NE>9?,1JK<<@J-#J%H MQ0W.S]DAPL\.O=::^=AKKR% :1,H38;2IE": J6I4)H&I>E0F@&EF5":!:79 MA!$78EY#@,JZ4)K'[$1O-!Q5MM"'YIY0M*(UGW-/Y#EM\'.V-R7(H,082IM M:3*4-H72%"A-A=(T*$V'T@PHS832+"C-AM(<*,V%TCPHS8?2 A2M:/WD;/W\ M(-AK]LDCM=]6,^:K7NW:T 08J69@R*B\M1144H'25$8'R@DPJ* .I1GUY9M0 M00M*L^O/?@<$&.$GP%ZY=]Z!RG4Y:-H+2I-) M[7=A3:&""I2FUI>O005U*,VH+]^$"EI0FEU?O@,5=*$TK[Y\'RH8H&A%ASO' MHO+O%/\QAZO+MQX47@Y9E_$%>_Q"KG8\)$V&TJ90F@*EJ5":!J7I4)H!I9E0 MF@6EV5": Z6Y4)H'I?E06H"B%8W\' @C_$#8M?OKD6H:IN+8T$P8E"831ABI M7]Z+!2JI0&DJHP.552HT# :E&?7EFU!!"TJSZ\MWH((NE.8U.?M]J&2 HA7M M[1P#(_P8V _LKT>J2;"*TT$S8%":7%_^%"JH0&EJ??D:5%"'T@Q&^>4OEC>A MBA:49MU3:&2"I2F,CI0<3IH9 E*,^K+-Z&"%I1FUY?O0 5=*,UCGOV5 MSU:@P2(4K>ATYV 1X0>+0+OKD6I81.R+C,N/T-P1E"9#:5,H38'25"A-@])T M*,V TDPHS8+2;"C-@=)<*,V#TGPH+4#1BFY^3D\1?GJ*M[W>H2GW4B,T&P6E MR:2:N:@L2Z&!)RA-991_(X[*]VUH4%$=2C/J9\"$"EI0FEU?O@,5=*$TK]D) MY$-% Q2M8&?2.7$D-4LLQ.LU#M4-D#1GJVYG2PH32=A&M[?;L-'FEGLXW*3""OZD.$[;P=9]^+E MX^+T)(VV=ZWLK\/G*$VC]?[A@H9S&N<'9+]_B*+T^*2=\9^B^,M>X_Y_4$L# M!!0 ( +N%KUA8J:8N@@< .PA 8 >&PO=V]R:W-H965T&ULK9IO<^(X$H>_BHK;NMJK&@8L&3"YA*J$S-1NU4R2"MF;UXHM0#NV MQ4B"9/;37\MV,%A_$G;S)@'3DG]JM?KI-IP_"?E=K1G3Z+G(2W716VN].1L, M5+IF!54?Q8:5\,E2R()J>"M7 [61C&;5H"(?X.%P/"@H+WNS\^K:G9R=BZW. M>,%* MQ46))%M>]"ZCLWF,S8#*XG^FYE QX]FTM[^GF;@X>N7V3]7BX?%/%+%YB+_QC.]ON@E/92Q)=WF^EX\ M_<::!8W,?*G(5?47/=6VDW$/I5NE1=$,!@4%+^O_]+EQQ,$ F,<] #<#<'= M[!E F@&D6FBMK%K6-=5T=B[%$Y+&&F8S+RK?5*-A-;PTV[C0$C[E,$[/YK>^=N'DX 8C/G]2M49+.!P*+:4H$)PW234O M5W7 _HO'POZXUO]-D1QZ( M]QZ(0[//;B#WY$(Y8Z,>.:Y&F@2SF_6CZ12?#W:'ZAU6>#J*]E9'LD9[6:/@ MQEQF?\)I@@2D%=(",E JRI3G#)6-7G/5O$[-#FX5RTRDOWG[1N^Y?>\TV9&? MQGL_C8/;=\U@TI13DV1="ZU'CPXV9Y1T]L\VB1/WYDWVHB9!49>%D)K_58E" M8@D[HVFYXH^P?50IIIW!-K%D3*<=I;9)-/;$6;*7FIPD-:4;KFG._X* 4F*I MGZADP)D= '1CHA&E0KGU)[:X8?>HV#9)[-8_W>N?GJ0?D,BD!/%+7E(X,7 4 MO(JGMN*NQVV3B5MO-&P)-CQ1\:-&&5>IV);:2:BA': QZ0AU&)$A\6@]H&T4 MU/K%)!J066F$P-5YG6?4&L+"C=/(%CON:K5MHN'8HQ6W6G%0ZT*+]'O?U$@9 M;'D!A:.J?S6OF5(LM)7@:=^4ZC)*11VX+WBA(M=D<@I0WJ3RDD-@)S/*G M;4.P1U^+Q2C,Q?D:4A8SF[VD7*(=S;>L#E?)=]04L_"9TG);,>J#89%3?VSO M]:2KW[;ICZ>>!;0 C8+< 3(TF8"7$ X,:?KL"=F1??NH*]&V\7FX)5 ME8>5<7%-!00U*LHY?>2YG]Q1D(>GHON]9CMV0WY6'T"A#3"B0*;>A/X\\/4 JF4&1(M(5!VK(1,Q*@LNPU9TW_9)!QW,Z;#IN^KI'!+ M2QRFY67C3ZB9)"WU3ZZ'%+0[C=EXW#G4R@DXM(W8 M:\R@:?E9Q5?7_:@M$2!F">Q5\>^ 4IR-LH/8Q M[I:D3JO8T_*1%KLDC-T["?4RW\!)EH=+2 5$'O2MYAE&*;2S5R$.JD9Q5[?+ MBD2>:I-H>Q;AJ-/39)N6>^RBD;$=S!;P)+7 /M6[8AJ],A6O"Q-2,&&0>&' MH)+BPGT2;-J2260=6]LJ)KYVA;18)J]A^915F84PTWZ]NB8;QSC!W3K#:>5- MH2VUR2M=;:6VS*QE.94Z'NJ2\;"KU&&%Q[[ST;*:A'O;^V,7PT9LI63NQY#$ M;E?)I%L&.8Q&0U_J:6%*7H/I<20 H?)MUK0(=5G+BZ%.'2?7UJ.?=>LQVOOD5V'$;V?:@6"C\1;V8^_'X0$^L[1-MH8O73@X/OS0LF5]7/ M"12JGO?4WT#OK^Y_LG!9?5'?N7X5G>QUC,3QQ%K' 8(\4-V4Q#6;U)+L MT2A?GU-%]D4CS67CY,4CMQ6RN*7N?.5C/CJ%X=AY94L>5-E#D^.CIX=5E+;X<4K?G;E+UZY.AIM MU947H:XJZ3=OE''KU\/C8?/@LUXL(STXO'BUD@LU5?'+ZLKCVV$KI=25LD$[ M*[R:OQY.CE^\.:/UO.#O6JU#[[,@2V;.?:,O'\K7PR-22!E51)(@\>=:72IC M2!#4^#W+'+9'TL;^YT;Z+VP[;)G)H"Z=^:K+N'P]?#X4I9K+VL3/;OTGE>TY M)WF%,X'_%>NT]OQL*(HZ1%?ES="@TC;]E3?9#[T-SX_NV'"2-YRPWND@UO*M MC/+BE7=KX6DUI-$'-I5W0SEM*2C3Z/&KQKYX,4W!$&XNIGIA]5P7TD8Q*0I7 MVZCM0EPYHPNMPJO#B/-HUV&19;])LD_ND'TJ/CH;ET&\LZ4JM_(\Y:(\[ND_Z=$;Q7]G[-_^JB$L?B M8/ 'W/=&!AUHX16)L5%R2KZ?OA/338BJ"B/QP19C@452&) +[5YY=ZU+Y6D? M/L]5("J01DA;BJB*I<6!9J#L FHKCRTC$:*KM7N,U?[W8>DPZ6K5M)NFA^SHKN.(BTA!&0Z M"[K4DG0<"; !T]VU,INQ^!7R"F<#@E#*J$KH'>&F2L!!TA8:GH2[(#0[H3 U M\E0L828L7,IK)69*V0%"OX(BI9AM6!,ZFQ2KK:Q+#<%CZ,0>="MMRTILL+*6.-,JR@P MA#JX997 ).92>[-A#3K35BYH$CJ"D ".9N$H9CX?1>(+&99BCL(4!.H;"1A@ M@79E:&2K@:LB'0K/4M=NUU M?NMB386J<+[$&H5:$)?BRW@Z%@MEH3G)PL]J1=&479ZMX*)"KPS.?)K!Q+O> M3R97&4H_]

'%\=/ W7C;Q41=&B><$FL]JT;#']. ?>\R:2<,:I38*-DDA&6YO@=9J!E+) M1>M4K/$#* T9"K.]JSA/&J>T:@\Z/XS$K(Y"0ZQC1,4&3)Q1?;1Y]7NMTR%-GFE"G 4NRIRC)"/V1.:\$?,:ZFP456B<&-0C(AR6 MKC90EX3)!C^_U3;U:VVD'A;4)%^@]5XAFOV$(P]/K*VQYW,B;$AOPOWGU@#2 M72CJ5 8[81OA7*-ZZ&'_3HFKC/*EC +E$14B MAY"\04Q2I3QW\P'6J^Q1H^5,F\Z^#FND-)0CZJ&3[]J33J&X-:#99^F(%S@[F04;Q6'RBXN-"1.'O^I+.,5X94BJZ M099-=<9A9P"(O0,3-(XJ;%PU^ &CA\W=25U/*1KE#>M8#)K MZ_#LB8P1HC9)#<@6%)+#2\(H92/.*L8KB2+G2X"R\KP[S5WQS^_ M)$VJBEI27KDFZ@)U*UDL22#H45**W[%7UK#,ZW_3^=P+1J2494!MBX54RA"# M+CX3&&G)PE,>=XLS.\D&>?GH;7F2@S!(O1SU#7_1@'1)F"%%WCM2X=+!U=[N MELJ'R7S;WEZKT;8!S&E-YC3K..<2*=64;8C*PN43295!RL>=!N+1C54>$KY8 M+M73R B#LA,0 P@F^6[K2+HN2%//JC_UL/HJT_'=)E#E:FHUAXP+E)P#LQVO MIB39Y\$ O:2D0QZBY!J@!VD5^@1.Q!#F&WY\NP 0#G2L^B-3 M;M7A+X(\+)W5 <-80$9?X5$M4V%*_,+,MQ7D7UK%>T/CE'!,O"3>./QI$;]W MR:4KV_%AT/2^D^EEV_7^BIFD0/:>'YPAB]]NU; O%"9JY9.),R01#!7O\#UV MF3;)C @[+K?PM07U4;\65T@-H1)-*LIL9C!N3KC#H@9(&T;$= ):&H:13XE6*3^?1UA[P M6-/),#/0"3PD4/^YH4)I>$.:;9INEC)=Y[+NS&V*D2T>&X,?-O?KDAAZ)Q#J M!K4I8,XI.=YP2878N](9M]AL0:1!1^C#8[\;*!?9[D&HYW.Z4+&1^ JS_K5F M$?<@8K=P/ H1B<[^4%0P*+LU%;\1>\I9Z-B'-,@!E5P\/?Z)QAE-0Z^;)3IJ MF#!%MZ&J="1?9@SZ@K9FOW]$.0T=)T3]CF@DAM.OQ:I M^["3S4A.&CSLI/^2X;*72$+$M 'JJ-+E-(]\L'TCCL^YS3M/V.\:$+X;J[D3 MSA49J@;OF#,V=V);><;8F2) MA ]4G\CC/-HP4>E*C<7;;O[I)M<]%PZI!R88>+5CLT>KV=RG;S>WC<+4W9*I M^;*BNSR (D^>C9\# ,8TERM/CL?GS0.^=EMM7T:R0JVT04]:.Z];9P^2C[J1 M!V.U7Z1FJYVNVKN3K\Y_@Z_0SDV=J9.TH!9Y)(YH/QT$&ZM5>'U-* QYN6YLE1=PQ80T.^3M#HB)O0,*]S M4&YCF=+*=C!+0[MW]6)Y7P=X1U,]N+-2;X.;,[18:D7SHTY7.@KF1<9@($:G MZ]3F@BBISO*PE;M9S^TT$X6.B1RSP&UY-%_NST *TDX*4MN!(=QYD 3:U?A_ MZWR@MU&LX'T\2=5,_C'^CF^%M*5YW:[1 8H6M%CJ5;'LXT&I2\6M([ MSVN:?:79Y F"QV;B(,H'[8NZ(DQL;E^RS3<;SL&U)$XC##.WQJ@ M.@PF?3BD?..2>SIZI\+#?E>N(E9'=)] M1UM)OZ=X[=S],OL$@((00+,_FJR]65 B+$5L.U\&$6 MJ%4;=/VS?\D_1BNUN>_GL Z'JA M$66CYMAZ-/[Y?"A\>N6>OD2WXM?<:#*CJ_CC4DGTGK0 O\\=AHW\A0YH_]_# MQ7\ 4$L#!!0 ( +N%KUCKHWDC@ 0 %8* 8 >&PO=V]R:W-H965T M&ULG5;?;]LX#'[O7T%XP+ !69PXZ5JT28"TO6%]Z%:TV]W# MX1X4F[:%RI(GR4WSWQ\I_VC:ZWIW XK4MLB/WT=2E!9;8^]CAH5+:+:/2 M^_HDCEU:8B77FT1N]JBR()3I>)D,OD85T+J:+4(WZ[M:F$: MKZ3&:PNNJ2IA=V>HS'893:/^PXTL2L\?XM6B%@7>HO]>7UMZBP>43%:HG30: M+.;+:#T].9NS?3#X7>+6[3T#*]D8<\@G;1LA,-SH_Z0F2^7T7$$&>:B4?[&;#]CI^>0\5*C7/B% M;6L[GT>0-LZ;JG,F!I74[7_QT.5AS^%X\A.'I'-( N\V4&!Y(;Q8+:S9@F5K M0N.'(#5X$SFIN2BWWM*J)#^_NL$4M8=UFII&>ZD+N+9&TW.*E'KO%K&G*&P; MIQWB68N8_ 1Q!E=&^]+!;SK#[*E_3.P&BDE/\2QY%?!*V#',IB-()LG\%;S9 M('D6\&:_*!G^7&^^C$U2+%942;Q*&]QVCU]LWTX^3T M%>KS@?K\-?1?JM;KB%^,1TC@ _QK5BXU?#'W6&W0X$7QL;8-]],[5,(3F>O#^!RZJV#!HB>-.9 MB8U"Z#TOI$N5<0UEP+65:'EC\T4CZ# +J9J,(E.REWS%0UGHA.%EH MF*P<\+OA/-T(%(ZD]6EGQ )"M&_.6&=+* ML%C3K\EH6:D^?A/H;6@:$DG[**X+QWJF1Z>.T7+IP5@@IS: < XY*:4@7XLT M#*PE%[7K=6<=0;4;PSK+)$\Y?AN1"/A/N>$"TD?B$Q09%S# Y&'EO)28PU=2 M)4+A+C"5819?B3O*V+NNPN=?+ZZZNKP?PS=RY#[(#,76QD-:"ET@E-3HSZE0 M^N@AEV0I2:D9(G79<2,016&Q$!XY$5B-*$,'HJZ5;#_ CT8PEN#13A](<&E4 M%EHI0ZH*34P,X/_,O6O):CHXG"?]PE*9'6">8S@I@$X\R"E5U ([%-;!!@NI M-1,4.6%S0MKM,#T<=5MBOU?Z=MA*7U*7_"^H^2BX 1E3P45FZE"9FA5YCQE5 M_%DR27BCJ"4H.;N0&D$BLW9C472BX$)A+'IK7-UJ5*$?N%]KXFH'RF%TD8RL M=:5<2"UT*HD_Y/4#1T*>"]4T]:2O269I+YKY5Y+Z#+>3(\3 M9ZC#5BIU4 HJ AER^1[C[VVL,76BIIM#V+BE<'U8[#>U#3--[?H!M1>J?CK< MN&Y]RQYLD/HK]!/S)6WMAJ -\\R+:4*@*9[,F4XOBVPLI$8[HV06B+V4R!#= MH@H&^_I>.C'BO;.^0EN$&PWEGH6UQ_[P=;@TK=N[PJ-Y>^.B@Y6ZT('"G%PG MXZ/#"&Q[BVE?O*G#S6%C/-U#PF-)%S^T;$#KN:'3HWOA ,-5 R&<@, #(( 9 >&PO=V]R:W-H965T+8U-46#-S MJG8H:6>C=,TL3?4V-CN-K/2@6L3I:'06UXS+<#GW:]=Z.5>-%5SBM0;3U#73 M_ZY0J'81)N'CP@W?5M8MQ,OYCFWQ%NVGW;6F63RPE+Q&:;B2H'&S""^2V2IW M]M[@,\?6[(W!1;)6ZLY-_BX7X<@)0H&%=0R,/O?X%H5P1"3C>\\9#BX=<'_\ MR/ZGCYUB63.#;Y7XPDM;+<))""5N6"/LC6K_PCZ>L>,KE##^%]K.-L]#*!IC M5=V#24'-9?=E#WT>]@"3T3. M >D7G?GR*N\9)8MYUJUH)TUL;F!#]6C21R7 M[E!NK:9=3CB[7#'#"V"RA$LN&HLEO%?&P XUW%9,XSRVY,79QD7/N.H8TV<8 M,_B@I*T,O),EED_Q,:D;)*:/$E?I4<(/3)]"ED20CM+\"%\VA)QYONPW0X:O M%VMC-=V7;X>B[\CSP^2NAF9FQPIGZ,_;=. MZRCC8;U7RB)D\!I^FJK. )F67&Z[#>,WN/'%4@)5GJT06E\>-&?WJ*G:03;U MFJS5)J"GPECR00Q0J+HFA.\_Z$L$47NDN4H-?5S()7 MGE$UAK"D#A\*W%D?; JN3-&5:4!%5E2NR@)79>XG"ZZ:FO)G ME9X%5]0>O 1FK>9K+\FJ08Q5Q5VE1(G:P!_P*HFFTQ1.W#"-IN,$3H)+E,I' MZ-B^] ?T^B<'Y-,0'#CM+$KR2309G4$:I=,LRB;3X,+? -+5_@*[2RTSU(DH M]$)),G1=IKMQY?.W[)#?C\K2[>E]$)?AE :"#U3N3),HF8ZC-)_".*'Q^00. MO0;QWCM.J=_Z;N5(&VF[)WU8'1KB1=<'_C/ONBF=YY930 (W!!V=GH]#T%V' MZB96[7Q76"M+/<8/*VKJJ)T![6\4548_<0Z&OPG+'U!+ P04 " "[A:]8 MPA<>A_4$ #/"P &0 'AL+W=O2CZ0$MCBUV*=$G*3OKUG:$N M<1+'W;Y8TIASYLR5<[$Q]HLK$#T\EDJ[R[CP?G4^&+BLP%*XOEFAIG\6QI;" MTZ==#MS*HLB#4JD&R7!X,BB%U/'L(LCN[.S"5%Y)C7<67%66PCY=HS*;RW@4 MMX)[N2P\"P:SBY58XD?TGU=WEKX&'4HN2]1.&@T6%Y?QU>C\>LSGPX'?)6[< MUCNP)W-COO#'S_EE/&1"J##SC"#HL<8;5(J!B,;?#6;2DYJ1\]);^ ME:3G9S=&>TNA@7O,4*[%7*&[&'A"YO\'68-R7:,D[Z"D\(%P"@<_Z!SSE_H# M8M312EI:U\E>P _"]B$=]2 9)N,]>&GG9AKPTO_A)OQQ-7=!^NA0#3P;/>J/I*3U'P][HY 2N M@N,O?>@!A:0+.Q3DO*"YIH)]7PC_G&X'H_3;B! XASO,MFI]N*VLU,N0C) M-GNULE(U)C=(:5\;F5$4#M+^*4TRI;A,Z!PK53M"Q&EYP[X?_5;9B,)$TU:3 M%]:BSIYH#&M#PU%X@M@='\8GBHYX4)5EZ *XQ37JBNI.6$VJ7)ZNFK<(E R1 M9;82RM61$50L%E4P0S7*S.F>4M2-]0RS0BM-Z!/#D8\6U'%=M]0.]Z!R;[+!ITYF(Z[/@\V#J9))^AQ3'@2T<*@GOZ#,+PE'+T@;/G05E>'*:>) M(=.8G&Q9#3S29QZO:'#FZD$5V(06=.AY>EGJ.:87EASIG]J,B/=&"P:MKW.I M_WHJ7N-2:LTDVL%!Y?:+T!6M==#.RH.(I]9-4YU-4:^L6MP_1^>0 MP[5&^W14C[_)-'JPTN.Q62P<4!KMDC//B7?^I7]U'8:6#A"29NQQ8YT&A,C_ MHHD7"N1P!.3!,^_6UY8UC5S8=84/MI8LFIS+L$H2*U-I7^];G;3;5J_J)>WY M>+WJDDD*H .%"U(=]J>3N+Y(VP]O5F%EFQM/8SJ\%K1QH^4#]/_"T"W>?+"! M;H>?_0M02P,$% @ NX6O6.EA7U ]!0 ' X !D !X;"]W;W)K&ULS5=;;]LV%'[GKR"THD@ Q=;-LIPF!IRTZ_K0KFBR M%<.P!T8ZMHA1I$=2<;Q?OT/*5IS$<=9B#WNPS,NY?^<#H>FK*%A9J"6('%GKG3#+$[U8FB6&ECEF1HQ3*(H'S:,RV!ZYM<^ MZ^F9:JW@$CYK:MJF87I] 4*MSH,XV"Y\X8O:NH7A]&S)%G %]I?E9XVS82^E MX@U(PY6D&N;GP2P^O<@!X=\M M7((03A":\==&9M"K=(R[XZWT'[WOZ,L-,W"IQ%=>V?H\* ):P9RUPGY1JY]@ MX\_(R2N5,/Y+5QUME@2T;(U5S889+6BX[/[9W28..PQ%] Q#LF%(O-V=(F_E M6V;9]$RK%=6.&J6Y@7?5J6K%A:!,5O2#M$PN^(T M.C,&K#D;6M3A*(?E1MY%)R]Y1EY*/RII:T/?R0JJA_Q#M*TW,-D:>)$<%/B1 MZ0%-XY F49(=D)?V#J=>7OI=#M/?9S?&:LR5/_;YWHG.]HMV]7-JEJR$\P + MQ("^A6#Z^H&6Y!;H8EUV7;&!16@J&V9A93>4VYK'C)4/$2 MM4O+F: <17.-Q6^IFB-!KY]U^@?T(Y/8-!P%*94L18OIUHF4BEK-%PO0SI2- M^II55)5EJS625:W?LC7@3P,X%US.@LM9E*S+VML[,VA?KZ8""QI+$$GVJ/@V MZ=N$#ITH= \%-;M.HU:Q-MS0%3,4P^JZ+S)SU\9*I2L70>P4MJ:SJTN:CB+Z MFC7+-]TLCP;W^"%2=*X$-E]O%'-!-+5:N?@#66AE#"V9UFNWS1K5>NW5(P06 M&W&G] AML+5J#1*98[+50V;H?M,*A!'SI> M!Y2X@**T. _'T<1IB..PB.)[%?\_X]]""^CR\ M;,=C7-:6_\W\,8E@XZ'&L:3A1."!63VMOE/R*(Y8)\CV,+/)>Z_[PE4!92R748DVR,:+H/HX* M453R!%N./R5:[%7E?FNR-$4N_/1<)39,["&4+; K>$]'R9@JTL$RYSDC#+$I\Y45A,'@4@#J,BV@_=TS3\-O3(?XU> M.AGYM'?&^\$XG^Q'+RE27UM9E+^$'ODN],A+Z&WT'T:/[$6//(O>>#)Y&( X MC,>3AR4#=W@U-]!9[IQ6+Y8NTJ RW'D5#6*\3Z+)[FHL_4+2+V G(__J_/*L M+F%"=^8OP=^QQ7KP0E\"8WGSM/=L'<*,=%0O.H-F>D()=Y;.D8BN@>GNKN%" M#6R.)^N3=O6;)^K>]7^Z?/K+OQWY-W M[R8$!$\H0P7,D34:C$NS<0I MZ!^$TW\ 4$L#!!0 ( +N%KUCY\6=>ZP( $' 9 >&PO=V]R:W-H M965TRX*:2!C3U8/CHZYSL729^FC9"/*@?09%,67,W< M7.MJXGDJR:&DZE14P'$E$[*D&J=R[:E* DVM4UEX@>^/O)(R[LZG5GF!SC9E,>M,15AGYZ?OE4LPJ;K ?D062ZH1((Y2FY 2PU%T5*KLM* MBF!@%P0 (_B [@A7T#0HL7_I<&D%^+E=(2S]+O?;UH0T7[0YG[-5$536#FX@52 M()_!G7_\,!SY7PX4$O6%1(?0_\-.'L;_)C20$?E$_K)C.^9JU[SHS=F.^8!P M9*)$X*U7FHB,Z!Q()@HD#\;7$^>8<52)6B&$.G'P-"1Y?QR<"TB@7('<:D+G M7)15K5%C0L(V%>?("0;A..S^0V=;"$Z#ST$WWNS-T!G[L?VN:LF9KKMR,K8Q M,BY'OOU&@S"PXW#L+)*D+NN":DB1,G#S$T8-*3G'\6"$5B=&B$<1"O_0+JSB MS/?-&$?D8@>>P ;)6P%IJ")'\;COG$4\BEX5#M*[;;7.)0 IVSL+YLZ2MSVV MKJ:U ^1D58%EU>)EWP'V=FBI!+FVY*MPS5O'P?,8B;P^'83$Z!_]>9_ %!+ M P04 " "[A:]8;(0XCP,' F$@ &0 'AL+W=O=7H#3>J;A*UH62K[%=)3MQ3:;6&Z^=R\/6/D!D M2\*8)!@ M*+Y^CT-D)3DR-ZMF7G:2BR28*/[=)^^D#Q?:O-H%T1.?,^SPEYT M%LZ59_V^31:42]O3)16X,],FEPZ79MZWI2&9^DUYUH\'@Z-^+E71N3SW:W?F M\EQ7+E,%W1EAJSR79G5%F5Y>=(:=9N%>S1>.%_J7YZ6C,0Y*H(1_F]CL/&AI/!"QOB>D/L<0=#'N4[ MZ>3EN=%+85@:VOC$N^IW YPJF)0'9W!789^[O)'*B"\RJTCHF;A1A2P2)3/Q MH;#.5(B^L^=]!T,LWD]JI5=!:?R"TI&XU85;6/&^2"G=WM\'P!9EW*"\BE]5 M>"M-3XR&71$/XO$K^D:MUR.O;_3'O1;_FDQQ@:SY]ZX !/WCW?JYDLYL*1.Z MZ*!4+)DGZES^_-/P:/#V%?3C%OWX->U_E+-7E>Z&_ _M2!R+ _&_!&SR<"U. MXD%W4_B6I*T,L8#XM""1T1-EEG4X7,U8\,D++A09:9+%2I!U;L8G@E5E!5,8E%\JP R%:51"=FNJ J9_H:ZH;0+J;KJ43'FD; ! M72Q2*="H!.BEM;RHC?C4E=9*BI+G <<83;Q$NJ)3\I;3L&VT7BD M[RBA?(IHUJNCKEB22& 9>63 57 AT8:)\\D<05-"QF$DLE)=&3%K*Z;..5:] MD710NE P[?6"#<"%2XJY@RYI%WZ#/Z%OE8(9+KDNR_L>Q0A(K>.+M-05!Z&4 M*U[L^EPM2Z._0[';*CT>:HA3B1D)7[!L%^#CP/-<2(=\[HF/\ &VGN"58ALI M39U08 $[51'=T-14F.D%H>BP*1^6=7&AC>62/@. M=+K?E(9M \NDI&P$'%#(!3$C#[?."4X\P]'R+&G.\*F:52:17'(HY58%B$3L MN%$$8NHR3KFL-P+%#Q$1 ET9PZF$N"G;$U^)6U:(ZK.F5EF6DWX:DKB6)M/" MJKS*I(<; H^39K]MTZ5B/P2F?_(8FD-@=6Q2HGIQXAX[E)=^%^E,;[(MDABC-?(T0,\R[D,IN[N M'SZWN;WF8D%UYX$V=)G?*#3I#?<"[)?MHB_LJ-/;T5&Q8 MB"9UEG+.(D+KC/3NL'WN1/'@+0M$/B6?2T7;4J,6GU\;OHW>?R>3*+2@.T_B MGAB>]L:#^G=/'/8& _\3@:$V4?Q8U!W.\YYPY[ ML?B;&/=&0W\X#8<8A^B+9E[]J#J%%=S8=8@^<:6_04VM2!J[+P;0N#+@(.Z= MAI-ALP+%D3_YM!57YQN/?V[@I-C=XWXHJRA0BZMM'B/&XA:ZLM!@]Z-_AB%Y MUPQ),0GYZN)#.]0GP?B;>GCN1P]J7J@9[F$H?_2#\>-Z&'T(0ZJ6CK>E M/V^.K6W)T7[T23N91>_:WK$>)^#LH/X;'YV&WZA.C0VI _P[.CSBOXC+1MBZ M;$HR_G6K2.C@B1,:(49L'0+ @0AMH2H4X+".^ 3_ YRM>*]1#+O#PU%[_"NX M$RUW/PS(_R?Z#D].PN\+]!WBR11_?XX^U/7XO]$WBMOC+OK".[7ZG0RL.ECL"6K;0RS=.16W!KR<,+7.B0KY?G^V:,WJ_GSTTSB>NPA0!M MC8461R#B2F8-Q$XOHVCO+277S9?WXC,NY?_@J-D8[5MMW ME2Z>0IQX,QR>BGTQ'!TARL/C*#3?!+.2"AL&8L8/]WB&"F\XN4S)4S86XTW MS^*S%X6JY]K>X^IL"F_7NU]_X]T])S/W7RC (C^^A=?X=K7]"#()[_YK\? % M!3#F^=@, &4( 9 >&PO=V]R:W-H965T M1J36RW#M5(DKB^#RJ&)?!8N;OW>O%3#56 M<(GW&DQ354SOEBA4.P_&P?[& R]*ZVY$BUG-"GQ$^Z6^U[2+!I2<5R@-5Q(T MKN?![?AZ.7'VWN ?CJTY6(-3LE+JR6W^RN=![ BAP,PZ!$:7#=ZA$ Z(:'SO M,8,AI',\7._1__#:2J8.+U/"^']H M.]OT/("L,595O3,QJ+CLKFS;Y^' X3)^P2'I'1+/NPOD67Y@EBUF6K6@G36A MN867ZKV)')>N*(]6TU-.?G;Q:%7V]'Y)NG*X4Q75VC"7KEED"=W91%F/M.R0 MDA>04OBDI"T-?)0YYK_Z1\1JH);LJ2V3HX"?F!Y!.@XAB9/)$;QTD)IZO/1$ MJ?#O[CD>5!W9JY-S3* -'@UL#;-Z\NDR2^(7[&+\E2&DTS"F-'ICZC"OK4;M MYY[,\$RM!"^ZYG7!&?%U39SUW>L3Z;+E'25N+5SL$VM@!%\1K"#SCCJB5M-P6&N\,,O>U&QT_S;@!3C((3 M#8%KLGT&Q=@^+)8_ !0 M2P,$% @ NX6O6.!Y&4-E%0 JT0 !D !X;"]W;W)K&ULS5QI;^-(DOW.7Y'PN!LR0,LZ+;LNP%75/=.#/@I5U=U8+/9# MBDQ)G*)(=9*T2_/K]T7DP4.4;&_W M460>9F9%QOHA(ZM5#KK\4&Z5*\76; M9L7KLTU9[EY<71711FUE,G]V-7[R=T?U\PV^)>B@:[P7M9)GG7^C# M#_'KLQ$1I%(5E32#Q,N]>J?2E"8"&7_8.<_\DC2P^=[-_CWO'7M9RD*]R]/? MD[C9;.Q@4;)/, MO,JOE@^- 3>C(P,F=L"$Z38+,97O92G?O-+Y@]!T-V:C-[Q5'@WBDHR$\JG4 MN)I@7/GFO5J6KZY*S$2?KR([ZJT9-3DR:BI^RK-R4XCOLEC%[?%7H,"3,7%D MO)VGB!OYLF;G9K]*-=/C_HY+Y6X%9>"=_)#I:,-=%K1!:FWG ME]$?5:*5&$]NPNEB*HJ-A"A$OA)YI3$K#__$PP>TV+=_NYE,1B]YS=_--/S5 M^.7%4'P^2DV<8](L+\5224U, K,*?*I*$%.XS%]O>#O"DXK4O YL=CI/%(J9MKE#I^^)G H*MV+\]GPQD^8P0GC M#MH+IF(VJ:]POX4JAB3>?U:9(M'21O"7[@,7=C+;=V59>;O"KP=7$1]+(_Z-U@\#DOH3D'X@CNMDQ^ZR4X8(_=_[F8 MAXOY"*_C\&9$KXMP/A\%[$!K5M M%V(P'?'+.!S1Y^"'@O0[4I!Y4;X(2'1) MR8:S4@JWP1/@[OF$_DX@Z8O@K4QY /B1@" HB2;>CA M<$9_%S3T9["QR?&#'9V+6;BXF?!69N,97J_#\>UU$;,(OX3[0:Q0#K M^2J1]/K['X]S+1XEZF%9-NM1#6+I=):KP'!)TX M=@P6DYGATWA\:][/O!UR$)#AKBT);0&R]WY36CE*5\J\#)+ MLC56&<'U[L%0..2&J-A_8KL[0&GR<>KI59!5YN'&!.O$Z\\.6XZ:.*%Z+C2_\+?K\0C-. !R.U72+03<04!: M6?\E+=T-CH4G@/\#[!)Z!".#8+9;!>$SHH@KDQ2 5VQ#A%NP8Q/CU1\58<@< M?F7T36 -)Z_*HL008H,WK[ KYHBM3T&!$"5J3;9NX @:=(Q.%8M^*T$?G!%_ M2X21]I&KV.7:.8.C%+D]+)459>DP>BV[%J2TO@:6AJ7S54 ?\#\3ANME4R.P M2F3X=C/ZQI$A<56NE?N(L*3,=+"D&(YI+^[SM-JJRP%,*.=A4F;&=F#0V^"4JMP:B1J?31RUEDY\V.[2A-61<:0CW?&*@2^QJ0"+RB05_Y095P\\C,8Z M_)^Q$"E7D%&^S@"+%DW -<2.1NP&O"EJ-$2:WG!L^:[DU4@H,J6*^%XLDU6E M(QY.*H[H"%P6$T:#MB3WDC12&%<1Y3HV*?JJSIOPB542ND#1Q7.BX3A<>@:" MDC)%"&E56O*Z*%'M3-!\M'AFV-6MMBQ"&X;55Z6CI' !@LWG=@CX"-+,M*VX M6V,.&?\+[XTAU<&7@T"2F1VYS23%,8Y4NV;62(N/AHL6P,?8* 403%:)9;L/ MEJE-8?=$V)(-5\F" >8Q3HM!H:QR+FP%QA<* /]9M 1. ?HA9Q-F;-INC"9P M>P*[H9>$N4!1"\U;:N!ZL?*_+=%UNIMTDU= 5.W]S+'4P0>PH.46H;"9[8"T MRV VSHA&X(I[#!1;*61DH&JKX$CB,79"J*.V$>.RR->1IRD%H;>&:!#K*\P> M&X[0PKJ*2H87SKDVO@++8D:IAIF&EVO))8 @I4R)8*Q6L'Q+B5JM%'=Z:C9J M"B]5X:*U83K?S-%RG=-"R D?I([[N/C_K<[:I.=DZ;VG;FCQ90&!B3*A/QOS M57 4Z/3IR2,()X)H.%";9"$V$;N%K:R>%$E!\UF=;MJYK)$/@O/EOE7G?!0" M,1\EUX>(D 8 &H?ST2@CVHB0N%])-8B#)>0$6$ N6L,16N?A4$?K" M9Q+-;371?O"\ G)#[HVR8B-Y>*2@?*HJ[KQ6:W?VNZ)=D/;^CNLN[)9J)\$1 MLE0(UEWLL8P'"L14J5JK#$E(RBUXC2>" PE,X6L*.\K:L<+C5?T28'\XN@N6F3S7.>?IB?(YD9 M78AVDLXYH:6#4J[^DB?MDPVF2W0+Y?5E/8,G< M0T12J+ID9&YW4T]QI#3C>FH,.6$%''8:P?G/>$) M3*@2A-A'?65_*N8W4[# M12L M,BI,H#_HJ5R^9)LOC W;/*4&,>MNWN3&O .&D@SZ#++,-../"58KHKQ MT1K1+>HCIP+$8F"1^;3:Z3,%T$8N<&"W1&1&,+M0%EQ]:R6@@L39]3V^KSQ[8K9$N8S MV%S*;4;>(PS)8]Y;M+WW2P^)NQBIMSE"OIN[3N)\07ME(Z=E"*<07;8H,@V> M610YQ-:G(KD!3)Q<2ITFQC4.Y$4K3[SAK0V6%U385!HR@$X1!ZQ5:"M1K5RQ M(I(]4*07V)^HQ,R'2&3^9"&F/D*0[D.GXMZ8I=D&O3.=#VK;P0V5"=WOFG'L M$[D9U^4>8PS'D5+9LNF*_FH/4RVT/V@*^+;5?9[>$R3MHK8VR@R=%S AS#/3 M>+70,;#N,>U-$DP%"U,RPHXHH#$THC>@;6J:X@&;0^C:&WR*M2G 5J7$ZYOW M%DY#?02Q47;) <.V^QK?U_TOA\E\'VR07)!YVA)_I.I"W$$KT#E';,. GYI( M,JZV1QF/H$QF@W>L,5"2MZG$-)\B4 5#^8U*'WA6D)T@2,')K4 M]!-A%M?^G ",T=I'W.W-M21@&YFNZ4"AK"O/+IE#!^1/\<5EV5N%<;:#"(LP MW@+<.K(3XS<2>\,S>-E1.CH=7)EU.WYBB["2(#NL42C^9T&M7DW.M5A56%1H M=_^D39NR[0'7?7KCV7#I)OK%8(X/();D^%,>J]1BV2;D<@?6?G-KKJK,[!S_ MWJ9Y3OA]'8H?AQ^&OD?AOZ];F8KR%E//<I]^:^ ME>DVFYS?&PN+D7S74B'C4P\,GG&AO47@F@OF; 'C$=):MP(^\/R-<8?R_L=OG_M%7,L- MG#*HY3TF:X+#QJ$<2+>?%2>DBQV^,_;8.&W1-4VN*#N?%LDTJE*C.#YMZ+# M.0&HF!=29TZ#UC@\FLE-U8' & 6\75HUC8QA-^6,V27?R'X,,%_;HR5NV,&L M!VZXY8.:)'^]J!,<01?U9&SOE-IYJ8YP8!BT/:N*UR]Y;+5I[2SN;;'=HCI_$K[LUK4JH[UQ" M9]36L&=E#G(:].\[L[:;91JIR'G9817<]/(]3]^)0Y9T:F*N"#^C%3AMM0)! M5M#N!78[@=2B>48O4% SD#+>X/]0^-3J\@DR8,1-S--Q7;Z]^_1.W(SGE[/1 MY61^.1Z9JE-)Y^/^J.PIB%T.!=N'?3)DA7)L/FA9\[F*CO3JQK5IBSAABI/" M-%=L;ZZ#^\WA=&Z^L!'DG!_HTE"8E.(AK]+85!Z*:H5\*%$>+.0:6T;[EN3: M[7:9'9[*ATW"FI873Z&VGLR7,6R]N)?IQSF=)BM5FU/WA+=C D.Y(^WN=B3@ MY8U3Q3C3[S:YMCNTT'2S=N$>>T^,QIMDG5!'OF.L06=G,B[0#>Q>+AP!7>)) M[K539*O8X8*K)L1):IH;A>FH[\D1\"%L=XH3U''?W^H7+4HNB@=B1B4UQ7,^ M1QL83%6W"3\W14^7'%Y2W B6H)1JJKPA3P#+3]EJ5^(/-A@PT(1]=%Q<%M#' M)@T6UW'1:N..8]K3\::OWCGK[U2>^VX'Q[M#>T"[<+(-;+J!V^A)'&:-6\P6 MY8F=EGOM0S=.*Q_95!]K[;8PH"$7(L"(Q*R3-!^@*0X:!;W:'=HS#K(% XKN M"1IS%"Y60+3:VEAM6U7A_>"A=6P5S/EY3N_H:7U7ECMRY 2CKF^&U]\,@Z8Q M>N=2\A-.!TNWCI_UF9 !/K,6\&DAH>M1TG'$W/S,SKJ5+OR M/7YW0M8#RT8K^JB/&]1/H3ZA#1[\B4."="K%LL-H;4VY._GRR9Z?F@S'G>/Y M!X\+A!UB+8F@P*IU3Y?$X"#NIH2BY[1)[NN4I@39HIG/C=XG>550+=;5,^U] MW1:_+.I&D+5U?VR"CLOX4P\M$H;B;55ZI?(WM?6A >;J&-_7$O(G"!]+T,!@8>! F^GEH6Y+_>2;=S&Z)3C!G M:BB]&8^>Q"1Z7FDP'A.7KJ=/XM+!UIE1\UM+P'@^L:R:S1;B1^0/P,0\']04 MF/._ !%?;OY&0_L=4UG$%*U MPE!Z7O[,/+;A/I3YCG^. J@.E//;C9)02;H!UU_"]02P,$ M% @ NX6O6"-0QM2D P 9 @ !D !X;"]W;W)K&ULC5;?;^,V#'[W7R%XQ= #VOI'TE[0)0&:=L,VX+;BNJT/PQX4F;%U M)TL^24Z:^^N/E!TW67M!'Y)((OGQ(T6*F6Z,_>PJ ,^>:J7=+*Z\;ZZ3Q(D* M:NXN3 ,:)2MC:^YQ:\O$-19X$8QJE>1I>I747.IX/@UG]W8^-:U74L.]9:ZM M:VZW"U!F,XNS>'?P49:5IX-D/FUX"0_@_V[N+>Z2 :60-6@GC6865K/X)KM> MC$D_*/PC8>/VUHPB61KSF3:_%;,X)4*@0'A"X/BSAEM0BH"0QI<>,QYH?^2X@=8UER![=&/$)XQRX9MM.MTG:/ \HY[/I]:LV&6M!&-%B'48(WD MI*9+>? 6I1+M_/S>FJ(5GCUR:[GVVVGB$95DB>@1%AU"_AV$$?M@M*\<^UD7 M4!S:)\AFH)3O*"WRHX ?N+U@H^R,Y6D^/H(W&D(Y.(1L#&$;8&!\Q*K' JVV0F%<=XQ[IFO@*$4PL*""FH6UJ#14+K( M@C"EEE_QE.LBM$G!L."*P5,#5H(6$%0::SYA8Z*:4%S6[H+]V5KV ML'4>:G8'3I8ZZ"U:J5 '*XPNS+$2-%BNU)9)+51;(!HZ K8%;B/R^\P>_1-= M%S#1P5^X:8P-CX%9,8/^!EVDLY;AH2&>@91BFD+H?T8$I=OH101I?G'FR] S%H8)DV^KQ' MCY3D2ZFDEX!AW3B*!IM&5$/7!#]W(*!>HFE_.F(GV21#]Z9U)*?/2?;^ZOED M Q9>#^@,&3M*##ZA:GO6V5ZF@VG4@:63HV#/H?$WDS[TW-UB>,JEIQH(V7R9 M9B%,J[%O=_:5?B*!L/,H$DBT_XOM=TH:=9=.#S M,#'DM--CF?U;OZBSU)JO"18H6EZ M\?XR9K:;:=W&FR;,D:7Q.)7"LL*_ 6!) >4K@\],OR$'PQ^+^3=02P,$% M @ NX6O6+2)>@?P P [0@ !D !X;"]W;W)K&ULA59-;^,V$+WK5PS41=$%U.C+EN74-I!D=]$>M@WBM#D4/=#26")6(EV2 MBN/]]1U2LNIL'?=BD<.9-V^&CZ07>ZF^Z!K1P$O;"+WT:V-VUV&HBQI;IJ_D M#@6M;*5JF:&IJD*]4\A*%]0V81)%6=@R+OS5PMGNU6HA.]-P@?<*=->V3!UN ML9'[I1_[1\,#KVIC#>%JL6,5KM'\OKM7- M'E)*W*#27 A1NE_Y-?'T[L?[. MX0^.>WTR!EO)1LHO=O)+N?0C2P@;+(Q%8/1YQCML&@M$-/X>,/TQI0T\'1_1 M/[G:J98-TW@GFR=>FGKIYSZ4N&5=8Q[D_F<-YSX4G3:R M'8*)0$B- 1F36$Q!-[V@.E:6.KSTY(GN,R7D,>R*N M]8X5N/1)\AK5,_JK[[^+L^BG"PPG(\/))?1+O;\8>)[6K](@Q#'\",?*GY!$ M7\A.&*#3ZZG!S(4SJY*) DENIH:;]1UD41:,H5LE6[BC#;:-T[W3G5,C*@V/ M-7G(A@XT%Q48MFF0#JBC(LB;0>YWN]33U/HJ*=@05I?'6!VVP MA0^H>240#S/3C"G03:=D&N49]X3W:?4/1+)6C:=W4G]_[F28$H :3!/ MO\TU3TF>\U>-F% %:9!358_2L :.*J&FQ<0VM8,HR&>T?E9R6WNYZS%,82$K MP;^27MQVGLIA1]ME]69J9F#/-'D435?VKL6@=&@XV_"&&V[5:,_ <45[3F+% M> 8(@31L&PO=V]R:W-H965TJ!V9[6,N:1"7!N^*L-V*'2%,>V(+$WY*N2&LV!#>^M#9[W9:LN/V]L?XVQHY89M+3E=5_ MJ")49[W7/5%0*1L=/MK5S]3&<\3V-HI<_R2#/3YU=">485*N@\.J@EXX M?V=R6Y.XD7?D3XO#$%%;OZ0WC2N3/9N',Y M>=;@>^D&8CKNB\EH>U?;2 QGHCOQ4ZX-Q6) MTFJ4G3)S$>1,DXB^F^!%J'A@ERI6%XI;J*0;HJXTA;"-RZ@L*=8-SPLG _F3 M;%\9Z-O&0\H?9#>5(Q)U2@3B1,A 8UYU/.X.I]DOUGLQ(VQ*.[MFWV;[X_[Q MT20[X,])__AXA,\W=^A GL3^C R5*AR(TMEZ5_-PE.U/CUGX@<,P-("9O6P\ MF&9[V6_-)M2,):@U#@!:\Q$,AD>90$[58H%?6_@-=E0(Y5'X6$0]8M1XQE<: M03XH] D8*QD\3)E&:O$0P[Z0Q6?4-I2Q658HGSO8$RI0#>R=BA8CRC*(+XUT MV&P@;FR N?NX.^@'U!;; (C=MO69W\\8YQ"9\8/^9?69' MS8U@O+H(LJW-.9!HC_$]V(M*@'@O>[DWK,(9T4=[]XNTA5X/Q-N76NA'L4+! M/[B?$S@,*R(3X7\$**#)/#T@A"'8"D-VN0 %WN'3X'H0L6F"=6M14D%NEXJ- ME.BY'G;<@S:N^L!ODR'S0+S6YB(V3H&(!NLVX<;=(T.4"IQ!!3,)\F4Z@0W-91S04A6Q#_+L MUL4CNH2:6BFHIC[2]B4X@^J3B?_'6HB];R%]<54AF6+5BVMME_)6R5C,'2B; MX#R(^^IN=Q_)UXXEK#CVQP%ILUU6ES>VP%OT+W& MS_\!4$L#!!0 ( +N%KUB!2'M&;P8 *H/ 9 >&PO=V]R:W-H965T MW7UV5SJ9:_./S:5T]%06E3UM MY<[-CKM=F^:R%+:C9[+"GXDVI7 8FFG7SHP4F1CY::O?6DS*)[=C(34WDGW9?9C<&HN]22 MJ5)65NF*C)RR*%@18'QM=+:66[+@^O="^P=O.VP9"RLO=?&@,I>?MD8MRN1$U(6[U?/? M96// >M+=6']D^9A;1^+T]HZ73;"0%"J*KS%4^.'-8%1[PV!N!&(/>ZPD4?Y M7CAQ=F+TG ROAC;^\*9Z:8!3%0?ESAG\59!S9U<2)MF3KH,NGNFFC=Q%D(O? MD$OHDZY<;NG7*I/92_DN,"R!Q L@%_%.A9^$Z5#2;U/MD!X*\VC;)W]_$-_V/ME!\#!$N!@ ME_8=GM\I]SJJS]I)ZB>T3XW=#Y)R\2BIX"&)J9$2J>0LZ.7RQ6R54:6K_3!* M=3G3%:]ITSQ7:4["R$BDJ:XK)S-" 2!A29!5U;1H-'=X(S&;%<_X,=/&372A M-,\8+:#":9*3B?2IQVN"-J_+Y9)06XQPT-<@NKW^@CVL!$X&5R@Q5H5R2MH. MW;^^/A(EME7?A$_RN;#156-.Y>-NV0R2CZ*H!9LA'*DJE3._'/ RZ:1!8DD8 M+8') WOVXBAID5CSU6+!'$#&_-?;8#CO69/?$0DL*E(9_*@FBO=CB$#"5 M?'6PQ[3G$>O:0H5]%YU#:A)=+_<(S(DN7\"(D)>((Q(S>B]368YA?Y.E2?!T M1N<>V)JF &^_<0T,J=F#8=659OOA\L7$CU$R'. YZ#<*Z6IEUY;2=9OWZ;(V M!IZF:Q^7M!FMK8GZ1TD4)X-=>M8@K<\F<1PE!X= =M _X.=1GZXK^J,&50Z# M Y@)V% :.$%5H(#@L,%U6WG'_ A3HZPR-N.S?@S1\%B2GL_$EV!V@4#3CM9!,-L" ==(' M+,A&788$DT\X:U@9&9EJDWD[MEEM'5ZAEJU2! M8$1,@HZPV/LERV$UE:%.2 MVQ0MR1S0\9X!3=Y>#)?J!KJ/6LTM)>_#]UQA%X M_1FQ7P'C?4:\SR!AC/2Q2HLZP]I'A,P'<;76KKH$*<04B,#4#EP9TTIR@1'_ M0U0*:;G<@=MN+HO'I9AGDKN(\3!#NRY1&,2U3,I!'Q2#;3;-YY'F%J(QZ_'F MN/F/870TY/=A-#KB]R@:]D!=5 Q031H/[K7;ED\%J9P*3L\ )\M6L)'7S 0 M>$C>\&D"58);I61#MN5 &%295!1I7?@P<,#F_N0KLWV<-PP.\H@@WP96E&>N MMFD6U(>L?I;"V"A4!([#JWHR9<-Q 5Z6OB+JVFQYO1UZL_1-AO6@#AA?(&#Z M6!L36J[7(4*G#;!>J.\T"7[O.Q,4OE_\O<7?S1S?;H4/W^,$VO-VO]LL"F@V MG>2 'Z-M12]@;DG2L!/WZ2>\^CV\MJHMGQAP%WOC@+%!\E!NHQWE-A4VIPD3 MN;-)Y%=JYB6OG@G5'!Y+-L/7:2X-S(.H!( Z1,OC6>N_WUM65Y"8 9Y=FQ0! M=4>^K V/Z+63>W?M_E1*,_6W1*ZKP!NN4LO9Y47T/-R_5LO#+18PIZKBLC>! M:*]S>- *QZ#%P.F9OXV-MG[V+U!+ P04 M " "[A:]8EL ^.U\& S#P &0 'AL+W=OO(-RAL $UMF0[L7,#TC1K"RQM4&?K@&$/M$1;1"A2 M(ZDX[J_?(2G+3N*D?;%)\;N<[TZ>KI2^,P5CECR40IJS3F%M==SOFZQ@)34' MJF(2)PNE2VJQU6R?\K#-P@)A@F742*/[NV243P@D"C/\:F9U6 MI6/<76^D_^YMARUS:MBE$M]Y;HNSSJ1#!R'I"T*&Y%I) M6QAR)7.6/^;O U"+*MV@>I^^*O":Z@,R3&*2#M+1*_*&K95#+V_XZU:2?R[F MQFIDQ;_[# [R1OOEN4HY-A7-V%D'I6"8OF>=\[=ODL/!R2MH1RW:T6O2?S4F MKPOYHBPCR8B\(_N,_\Y(0>\9L2N%TJJ4MG0N&)G7!F*,(2;P& (6LBIX5A!; M,'*IRHK*]=LWDS0Y.C'$&<]S)YS*G%Q>?27<>,*LX&Q!T#HT],DEZB3COHY+ M>L#<=3!;$+4@7.:H,\U!NF*>C1U$ M,R5JI\W@.!-USG80M+A?1D*K2O#,4YL# EMT!L54PJ0>$).($O)8$A?-%(]EKOJ>#YQC$%0X %@=M]J&4&G2"H6_)( M51:B?X0/\-=2T]+$^SSI3[RI'D!87I0XSZ@D,Y5Q9M?.?]E0(9)&^ MP\!JL]066M5+1+/6Y&;'^*Y4JRA7SJ(VM:E!333H/LX 8VTL@Z5O$:,3,FNC MW* FL+JA_@EE+R:WNF;D"ZJI@*W28#(XU0X%^0F*FXW#@_ =(Y[C^"EM+P3T MP\VCFMK"B%Z$\2%D61!\(:E8&VZ>(WB-K(523ZR)8+ZVD9S?<1& 2Y VS)^ MWE$J]"04SP^4V:IE,"U#I3G2C$.P5;YER#H3C.I-OUC'GLU;9$DFN,O$IC.2 M!D */'.P&8;30+H&@" /*NB;EULZ29D3L3@CB MQM]"":X"-BQQ577^"$/1L-#\;-%(O&>R#GUL.^"@!]5N(FHQ2=#)/2<2AU&, MSIT)NTE#Q]WD/FP$!?J%2YG0F %X0[A1!UFNI2C?[9$\K\)X1@U5JH3;&>Q@ MFYVE#RX>GR6JZ=U3?7 I9 MNPY&73#;0M4&/*87X6X'EVPN=X^WP^A;4'\<[72NZ+=H$A^E4_P?QM-1&NVI M[RB-Q^-1-(RGPR2Z519IV%@"KB2)T\G0+0;QY&@8??2#!&UTP>VN(O(;2>/I M8(S_))Y,!OL4 6I"QLFX4;+THBHO"FS#.$T.O9CA=!Q];>,B0/7$I&X"FDG4 M<\LT'L$5O;V&=9-ABJ/N<#S%WV.1Q(L9#P=1CW@Q1S"S%_F(NL1G#WB\&=PM M)+-1=^0E=-/)(?XNT2B7+A505UR[:P2"CKS+@>^>NJ<2SM#F:C]A&PG)$3@/ MI]%77Y .03B YY-!](=#M"?%@K'3<;HQ=CH%X'T7Y?[.0P8WC:5_KJ'B52UM M>-.T7]L7X45X"&W)PW/RNND?@BW .C@X&G>(#D^TL+&J\L\B7.0P;?RRP)V0 M:4> \X7"#;K9. 7M._G\?U!+ P04 " "[A:]8M(;-N3T' #I$ &0 M 'AL+W=OOP*B9SNZ,H@]: MCIW$]HRC-&TS^?#8:?.PLP\0>2EB#!(L $K6O]]S 9"6T]C3]FE?+ ($#N[' MN>>"/ML9>^LJ(B_N:MVX\W'E??MJ-G-Y1;5T4]-2@S>EL;7T&-K-S+669!$V MU7J6S>W^#6FS.Q\OQOW$M=I4GB=F M%V>MW- -^=_:*XO1;$ I5$V-4Z81ELKS\>7BU9LEKP\+?E>TRTOS:[7RCY<\QXN=$N_!6[N':)$_/.>5.GS1C7JHF_\B[%X6## MZ?R1#5G:D 6[XT'!RK?2RXLS:W;"\FJ@\4-P->R&<:KAI-QXB[<*^_S%RM2U M\HBR=T(VA5B9QJMF0TVNR)W-/([@A;,\P;V)<-DC<$?B(P J)WYJ"BH>[I_! MM,&^K+?O3?8DX$=II^)H,1'9/%L^@7'(;FE\\>,/BQ?SUT_8O1SL7CZ%_O?S]#3<)^-)+([% M\]'3 ?E262+!M4]64-UJLR=,FU(@4D9W0,$&AQ+ GHGXM67?4L6,A%F M/WQ8342I-!6B[;SD,A2YELZ%FD1I:KESG6(#-I 1YX6O&+=N9;.?"*DU;0 T M\I5\\$J4,H!Z(UJY%V9+UD,PQ YJ BP'T?BC4Q8KUONP[YU45GR0:V/%C8>9 MTA9.7.8^F.Q@&;$I4WA-6,^>YRAX-_J$RM**Q&4A:R>VT\>=GX@5=HA/9BI> MO,KFS_/M\_EB_O+E1'R4'B;LQ%>I"\IO$4[@_#E,P_8L;5^\7)Y.Q%M$Z:J2 MUO[5T[.C>/;Q\>GS]]?78D>64@X ]99RJM>P(0N%-9\,,Z/%<3_%07G?-21. MP\S1!/%T+049U?NI^-R(RVX#B1IE6;_B2B.!7I6E$ZJ)\9H!J*Y';7+7(4<'06++E?-54*,DDBED;AB"!0Z?)$3'TAW>2516UQ00@I'WNMH#?C+O\&)4?"5 MW(\_G&:+D]>'R^[-9XOICO+.QXQ^SKWAA![-^U2P5; 0_(@18X>2E5*S/_>F M!I9/D8*1+ K5NQ>[#SJU@/VC13$L$S:ZTV(57 J>4M!6^MBM*1G TA M85F?"-IBW,$@G&6XU@#Z[.1XCI(WG6-X%3.!:+/EWAO;T'X(4(!O"'\DB-)T5S@, J&1C)BW'# MT*$"H9ED9:):@5ZMN)=$M6.S0M8Y"WN2$%-ND ].&O%)H:R&V65?B]\*12IE M*7Y'5$M%1=#$4'SA_(\F9)%/_ +9-I;3>$UL$.Q"=#_; OC_X@!F\]=?KC^' MI\7K?P\:+$=)]@\SW;> GE K\#DG8*],%\/QP70%3EYQX"'>7ZAI4()$K!ZZ MIT0%6$L>(4^UA4HK5<'C%,#6&IQ(GNU63;Q\\MHUKI$-=P.&.;2L-!H7S/"" MU1N,58WLX:NA>\4J0XS?RZ9C\.PX!!Z)YGV#?WU\<_:#+-J5JH?0/,@&?+OE M8Q.K8VUSR\+^KFFE8E;67'8P)K*4[B .H>0.D[UXV9.-+?FFYQX8U."W M1G%4;[A]X=XE49\6J$P^E8>4##D8]0Y\J[R1WIX5<^T4)(Y+-5C'SJQQF1?O M:&UCP**9H*;\"]*4.F^2M(G852JOGM:EM?%5E"33YO0JD^0* M\1_)%KRY4^ *.I1XEKV8B[^A($$W#B0#6&NYUE'@43O Q6B"0'VK**/_3T41 M45'04Z#)RHTD E\G 7C,XCX L./9R^$RCN3UMW$8[4RN0DV'1,$2 MW#XB8.IZ4W$%4RYO5J/E\1Q7K5!.L5SMPZOFY,'-SM*6O[]$:WP2!<5DC9% MIP8U@E-2:(.NFP](>ZY8S8N4(VYI =:T<#I*02T;7 _94Y Q=JO&^!1];C^" MSX].@ Y41%R$6 ZC_(+! H\GC!_[P$3E]PH'<>O"[551>QL\#C176Y0+-P? M84*PMI)\C>"@0W"XLZR=^BMJ@B1CJ432(4O6]K M7&SA. ]55(D2NH@5J"IBMO MR+'/3+LU+LU3\95Z24J.X[,VC"++(M=1=U1, MO_+X__! ##(.X.9I38.I^>'(^% MC1_6<>!-&SYF(1*XG(3'BB1Z&2_ ^]+ L33@ X;_;ES\#U!+ P04 " "[ MA:]85* 3L4(" "0!@ &0 'AL+W=O+"328'K6,'V]DL;\_824-! M;5;J3>+#_+^_F+K"6Z!,6.$&+]Z3VB_01]/G/CEPBF[).T7>PL<$C2*"VJ7HP$5:QJ$4+9$F&MW,P*9JU0A75.0 MY$'2M.0Y64M)>0Y8=JU"5^,))LY->K=-YQ9<<)N2.\%UH<@'GD+ZK]Y%L@$O M..)M@E'#.RHG9.J_(8$7S$;\ID.Z4^LWO2)=\N,S1I.MADK]/)=[9ST[;VUN MSTK5-('(P>NA0#Z!$[]^Y2^\=R/@LP%\-N8>[QL&Q/<.\QO_%)JL4U'K_TO= MX8X;9I0I& &;#V#S49\O@M]< 3=N^A+<8H!;7%6U!Y!XE^@%MG'/E]B6 ]OR MZL*-\XW[7N1S3[I$!3*WO5"11#1<=PUC6!W:[;KK,G_#NUZ-US(ON2(,,I1Z MDR5^3MGUOVZB16U[SD%H[&!V6. O Z0)P/U,"'V--)I)LOMB2RVR6)=3IXK5\WKM_->P5"J*N\K8\&:XC''U\O@X M%$M5R3!V*V7QR]SY2D9\]8OCL/)*EKRI,L=G)R?/CRNI[?#J-3^[\5>O71V- MMNK&BU!7E?2;M\JX]9OAZ;!Y\$DOEI$>'%^]7LF%FJKX>77C\>VXE5+J2MF@ MG15>S=\,)ZWEQ5 4=8BNRINA0:5M^E_>93_T-KPX>6##6=YPQGJG@UC+ M=S+*J]?>K86GU9!&']A4W@WEM*6@3*/'KQK[XM4T!4.XN9CJA=5S74@;Q:0H M7&VCM@MQXXPNM KB^^;3L]?'$4>3@.,B'_,V'7/VP#'GXB=GXS*(][94Y?;^ M8ZC<_KW/ M#^F8B_W'4(J]#"M9J#=#Y%!0_E8-K[[[YO3YR:L#1ERT1EP7>K2^5I'S[/5:"\ ME49(6XJHBJ6%1\U V05.4QY;1B)$.9_39G*$+N!;6AQT59MT9G#SN)9>B>A$ M831T"4);$9=*K-P:A]%ZG(:M]$.)?/$(T5A\4G/EE261O!ZJ>K5R/I*D[[YY M<79V\@H&\:?35\+YYN%:[3YSM=]]2#I%)N M"LQ,*4R.3Q!)F MPL*EO%5BII0= %8K*%**V88UH;-)L=K*NM00/(9.[$&WTI:%48B:!29E!P&"%26.)&TZRH/4566!EKG&D5!8;2"FY9 M)3")N=3>;%B#SK25"YJ$CB D@%!9."J/ST>1^$*&I9BCB@2!8D0"!EB@71D: MV:H<=9Z 0:4:BVOE(VH3/)8J&)<"2+,N*E'J4!@7H&O(AD"SUK?8M=?YK8LU M597"^1)K%(@[+L7G\70L%LI"&:+4#";>]6$RNM8S Z H400A T:[2D>.X<28 2.D2!AL#DBN CW9((ODNTZ4,AHE)*.KAS8L M2P D(2R.]&P1LXW+O2[9@[^'G$-F<@!W 7X_1KR)@*(M$KO.]@!+5)#%Z$&@^J47#'M.C?^XQ:R8-:Y1Z'M@DA62XO0-:JQE()9>5<['& M#Z T9"C,]J[B/&F:V!/>4V'-'FF"7$6N"ASCI*,V!.9\T;,:ZBS451#<6)03XAP6+K:0%T2 M)AO\_%K;U%RUD7I<4)-\@=9[A6CV$XX\/+&VQIY/B; AO0GW7UL#2'>AJ)<8 M[(1MA'.-ZJ&'_3LE<@+'Y"+S_JY82KM@#J\TURHZ:8+D-.(LM14I' G0K3L? MH&,RG,"KX^8^UG.H0X]A"<.5_*J$"E$#\%DIT&M=K3+*ES(*E$=4B!Q"\@8Q M297RW,T'6*^R1XV6,VTZ^SJLD=)0CJB'3GYH3SJ%XM: 9I^E(\J5M:+R$/:I MA&>WRM99"76W(N9"$M5<%CH[F <9Q6/Q,Q4?%R(*?]=X=8[QRI!2T0VR;*HS M#BMCCAD91^U82(Y/3;/RT!6=00G60!Y[$&+DJGLK3=T&<^%O0(@\PC@_TR9=MGWQYL,']!"!Y M'#0E5XOI"H;OZY)_MQ#QLQ4_%]$Q&YTT;-3K%(7BA*;0 QOV"(QQY*SBK"%9 M''L16%;.PEZ/>?K#*W)(55%GS"O7Q*"H($H62Q((EI;$- _LE34<[/5_Z'QN M22,RVS*NM\5"*B6JP44E\RAIR<(3G72+,TG*)@'RT=OR)&-AD%I*M"\'8OB\ MC>'S@^[_FT9NE@1^,N6#(R.N'3#C]]YX_K"PW0;B\1*W[?Y> ]8V1\ST#9\T MZYB)$E77Q$$ R<+E$TF506*IG;;JR>UFOCI]MMS 3"/G'92=@"Y!NRF46T?2 MQ"/=!5?]NR"KKW*1>M@$JN=-!\,(XK(MY\CDKMHDZMCGQP'!#;6YSGAEX: " M250$=D(C8@!FD$WHES6BRS#?\./[99%@J6/5OTCF"PS\11D(2V=U #P">.X& MCVJ9RG5B7:X'6T'^L56\-RN84EH16XNW#O^U";AWR;4KVTO5H+D13*;7[5W@ M%]S4"I#)Y=$%2.7=5F7_3&&B"TXR<8:"@B&N9U;MFX[Z1KB<[W0+1BMZD[H-R@*4!JYL@_A:SZG2IVV&M3OD#R<&M88NQIL(\!C'108S0#ZBKKEZV M37RD5@TN=JU]:4&:0X!WV0X 2\-0TBG1/,6G\VAK#VBUZ>^8&>@$OCI15[ZA M]L'PAG3C:WI\RG2=FQUG[E.,;/'8&/RXN5^65#!V J'N4+$#;G\EQQLNJ1![ M5SKC%ILMB#3H"'UX['<#Y2+;/0CU?$YS-!N)KXQ1MYI%'$#$;AU[$B(2G?VN MJ(S$TJVI%H_84\Y"QSZD00[H;\3WI\_HDJ=I%.!FB8X:)DS1;:@J'K0 MX#2(I.DV-Q&VKUGJ,N GL-!#W7'8]>+5CLT?GV[P'V.ZU&X6IV293\PBG&ZE D6^?CU\ M ,8T(Z=O3\>7S0,>1JZV1[2L4"MMT)/63C&LLT?)1]U%L$#KO$C-5GOG;"=* M7YS_"E^AG9LZ4R=I02WRH""BR8&7H-A%HQAN8'S_/V3]4N*ZA7LP[E<%R!R6 M1/1X?!4CW=J!*K4TX/&FI?GVI#L&K*$A7R=H=,1-:)C7.2CWL4QI93N8I5&& M=_5B>:@#?*"I'CQ8J;?!S1E:++6B6[5.@RX%\R)C,!"CTY"Y&9LEU5D>MG(W MZ[F=9J+0,9%C%K@MCV[=^S.0@K23@M1V2-P(/4@"[6K\OW4^T-LH5O 0A_;G MET^8U/4\_I'FZ5]3NNK4;H? "%TKV][21$":3;Y!\#"! M.(CR0?NBKL@1S5L?V-AQ;&R&DIF&^VW'@#H2ARN,\_YA0ID/A"P(Y;2('SVM^I='!NHEO3R(5BTP#:1+< M-&\T=T\C%>84GF4G\ML>\A+-\CVX-T4;E(J@@Y,:8AUEO9ELH340DN-'+]4H M8O1+J69QQ 6A=T31[#NZ&]Y*;;@%ZE5+J^[B$Q)VWU3B MN/=J';?D!?\! 8^E;$QOV=NG[=\H3-*K^6YY^@,'L/5"(\A&S;'U9/S#Y5#X M]$<#Z4MT*WY1CQXSNHH_+I5$ZTD+\/O&PO=V]R:W-H965T[:!N-G0 FL1)%G[4/2!EJXM+A2ID%2< M_?M=4I;JHHX1]$7BUSGWW*O+H_E.Z0=3(5IXKH4TB["RMIG%L2DJK)FY4 U* MVMDH73-+4[V-3:.1E1Y4BS@=C2[CFG$9+N=^[48OYZJU@DN\T6#:NF;ZOQ4* MM5N$2=@OW/)M9=U"O)PW;(MW:/]I;C3-XH&EY#5*PY4$C9M%>)7,5KD[[P]\ MXK@S!V-PF:R5>G"3]^4B'#E!*+"PCH'1ZPG?HA".B&0\[CG#(:0#'HY[]K]\ M[I3+FAE\J\1G7MIJ$4Y"*''#6F%OU>X=[O,9.[Y"">.?L.O.YGD(16NLJO=@ M4E!SV;W9\[X.!X#)Z 5 N@>D7G<7R*N\9I8MYUKM0+O3Q.8&/E6/)G%B/$]+S07I^ MBGWIA=[T0B/X(95C@D]2'A=\7R'(MEY3)+6!0M4UW23C8AH?[7 %\+'E3TR@ MM 9:0^7D$FR%08D6-?4N\_>0>-:#VG)?>-$7_CO"'=*#&=@H0>9A9L&99U2M M(:R) )\+;"QMZSV@I"MP#O>51H2Z:SYTS1=0ZQ25ZYW ]8Y[9,''MD;-K-*S MX".YGY? K-5\[259-8BQJGBHE"A1&_@5SI)H.DWAW W3:#I.X#RX1JE\AH[M ML[<"+']G3Q1@BWW!R!.-)>5<;KUF7X8 F9:TTJ7?I9%%23Z))J-+2*-TFD79 M9!I.C]B5_9=Q[99GH8Q"7X50&@@]4 M[ILF43(=1VD^A7%"XS<3.-;C\8%-4>FWWHP=:2MMYUC#ZN#W5YW-?3O>_2SH M>VXY)21P0]#1Q9MQ"+HSX&YB5>--;ZTL6:@?5O3/0NT.T/Y&*=M/7(#A+[C\ M'U!+ P04 " "[A:]8,>59KE@# #6!P &0 'AL+W=OM7#-1%X0#>2);L.$EM W:R15M@@2";[1Z* M'BAI9+%+D2I)VV MTS2$O#56U;TS,:BY[$;VW)_#D<-U_(Y#TCLDGG<7R+.\9Y:M%EKM03MK0G,3 MGZKW)G)<.E&^6$U_.?G9U9V25M/1P"/FR';M/! M)>_ I?"9 "L#GV2!Q5O_B*@-_)(#OTUR%O STY>03L:0Q,GT#%XZY)MZO/3_ MY/O'.C-^]\]3&7> T]. [M'-0(S4"I!#]CB5&Y4)N%=M9LM6P#K/52M).#HW(KUGNC@EW%GL M]X7KU.!R"]:E!P:MDTC;BK3!KM9Q^P)>*UJ_=W[HO;R-K30BU-WS1?=\X:VV ME_^6?H-;+J4CD3'AT9F%WYALJ;K#X4)\")PT=ZW6=,V@0<7TEHS9EEJ.L6_S\S*[N]Q# M<+I('_OH^0NPXB\JJ;5C,IH 9?#*^Y#K@37=JY.W(SJJM342$]=1B)43NRN[ MP^[0M-9=K7XU[SH>A:0#-""P)-?X%"S"T\M4_4$L#!!0 ( +N%KUA20V>]HP0 "H- 9 >&PO M=V]R:W-H965TE;Q2LT&N]>9T-%)I#B53)V(#%;Y9"5DRC4NY'JF-!)99I9*/?->- M1B4KJL%\:O>NY'PJ:LV+"JXD5759,GE_!EQL9P-OL-_X7*QS;39&\^F&K>$: M]*^;*XFK46LE*TJH5"$J*F$U&RR\T[/(R%N!WPK8JH,Y-9$LA?AJ%A^SV< U M@(!#JHT%AH];. ?.C2&$\6UG<]"Z-(J'\[WU2QL[QK)D"LX%_U)D.I\-D@'- M8,5JKC^+[8^PBV=L[*6"*SO2;2,;Q0.:UDJ+,",JB:I[L;O<=#A02]P4% M?Z?@6]R-(XOR/=-L/I5B2Z611FMF8D.UV@BNJ$Q2KK7$MP7JZ?D'(;)MP3EE M548_5II5ZV+)@2Z4 JWH\(;A2AU-1QJ=&951NC-\UACV7S !8M,:--C2@*A=;174.9"V%4C3=HV -"O,E MBW+#"HEE:T&M=Z!.Z;"H4%/4"H74$=FC)8LTKFUI7*!P&'ADVCR-R;.Q1 MTQOH+>,U4*8I\BG-#:&((11:\R(G=B?&@^L]N/C_@7\/*91+D/N""/KQ M][!NW+)NW,NZ:SP.LAI)@%E=I-_J0F+,ET55:#C^"1MK5PTM[_$K_R4D/>=, MJ2YB]OI\ S'IR\1D![G";:F+OYD]&# @;.--)-Q&4CQ$PFPDI^0) Q;*J+44 MLCV)?+"^GY3F(XXL#OT^(SG]_]DAG M]LB+V8LGD\-+7NJ*V=46]K:N_2SGTLM:UA,?%>7&'UUX%73VKU]E; M>A8H793/^Q(T$ Q;C=1K/0H=2"M8P9VF*Q2B]\"DLLW/I '82H-\ULI^MT)@ M;FF'57%JCT7DB+G99R Q(3Z2 S?'Q!^/S23"(323&!,\,9.$>'@"W;3.B.>Y M#]DVU=B9S]'!_16)N;:W=.SBI@*;JVR[V_X(+)K[[X-X\Q>!+1G/744YK%#5 M/8GQA)'-S;Q9:+&QM^&ET%@%=IKCSPQ((X#O5T+H_<(X:'^/YO\ 4$L#!!0 M ( +N%KU@GF@1TMP( ' & 9 >&PO=V]R:W-H965TJ M!HDGI=*"6MSJ361J#;3P28)'21R/(T&9#!S9QE:R5>G2;ZV(>QDX0<,BM0Z!X>X8+X-P!H8RG#C/L*5WBOKU#O_*U M8RUK:N!"\6^LL-4\G(2D@)(VW-ZK[2?HZADYO%QQXU>R;6-'&)PWQBK1):," MP61[IR]='_82)O$K"4F7D'C=+9%7>4DM71 M17('$>4=T:HE2EXA2LFMDK8RY*,LH/@S/T+1O?)DIWR5' 6\I?J,I,,!2>(D M.X*7]IU(/5[Z?SKQ?;DV5N-+]>-0+UJJ[#"5^]"FIJ8YS$/\D@SH9P@7[]X, MQ_&'(X5D?2'9,?2_+.20^J/XA]7OD9I]4MZ3LCW2 9$X;W*%W[:Q1)7$5D!* MQ7%$,+F9!B=,HDLU!B',:8"/.J_Z9QU<0@YB#7KG28,+)>K&HL=1PDY*\#9( M!NDD[>[#8-<.W";ODVZ].:@PF,0C?UTU6C+;=.64[,79>)S%_AH/TL2OPTFP MS/-&-)Q:*' P8&]R1MWH"4Y&@S%&G3IC-,[0^(=V817G<>S6448.O2;1WA00 MH#=^UAGLSF)L^(9)@W)*3(W/SDU\:S=6U7ZF MK)7%">7-"G\)H%T GI=*V=W&$?0_F<4O4$L#!!0 ( +N%KUB5NQ%;*P4 M -H- 9 >&PO=V]R:W-H965TK85\4AFBAF]%7JKS7J;U\LUPJ)(,"Z8&8HDE?9D+63!-4[D8 MJJ5$EEJF(A^&OC\>%HR7O>F97;N5TS-1Z9R7>"M!547!Y.82<[$^[P6]9N&. M+S)M%H;3LR5;X#WJS\M;2;-A*R7E!9:*BQ(DSL][%\&;R[&2/'-=J:PQ& MDYD03V;R(3WO^080YIAH(X%1M\(KS',CB&!\K67VVBT-X_:XD7YM=2==9DSA ME@0WHM29@O=EBNDN_Y"0MG##!NYEV"GPALD!1,$1A'X8=\B+6O4C*R_Z M ?5_NYC1A,+G]WT&8]R1J%<86_Z^E4P]M]VH(];]'&7 M].E'7&$.$6QI<8-,51(-M;N_N/ZLC6&<\R:@2?*VXK %PHZ*1IJK9'V@S')BB"K,T0-0 M'CKW]9@R2Q15)+@)*UC3*BK-*>=IFS77F8,O?T.9<(5P*WF"< #! M9!#[=7L HX'OV\8C#Q7D@'LMDJ>6.!Q$<=UY=FQ'=UP]P;4DN]^1GL0>PD\0 M#Z+ =A/7A=1YC\+X->=Z Q/:A3[LZ[P'+DL_I&Q6$3Q3&$C[-C!86LZL0 M#76X2_VY%"]11GWO06B6>^]0\A6S>!I=-Q1JQ_4O'D].5R4,R,=E6DP&,(92-[:KD!,?("$_IW\'9L?_XWY^E6'=E7,#JE__N"X>[!_$]"DCA$G@V=[P\L M4J,"I:B#;08 MXFW W]GGP'.URE2D U-3FG*Q+]Z&6_?M N7"OBK(BZ(JM;MZMZOMP^7"W=>? MR=VKAV L2$D"/2=6?W!"IY%T+PDWT6)I;^\SH>DM8(<9/;Y0&@+Z/A=47^J) MV:!]SDW_ E!+ P04 " "[A:]8^QF;%^ % ""#@ &0 'AL+W=OJE(K^4&R@\ I<,3K/%V3:U$^,:DYZ">?A&;[\!W4L!_?YY+\7I>,!*$E$O]ZRJ!@HM MG(VU $HU2<$)"@HPE5Q(LLG2O10%)(5\L82Y)*,:6F[93-:H*FN3@UW$VURW M> DM,_ C%@P"L@%O1*V2;9F&R%;K]J3J&(!*$)N*HD#A00ZGWPP%#5\K*F5+ M!4V_UUPR$@5#-PH2HI84+B1B3D1MK+;B#U9\QYJOC9KUEJ?DL<&\:R?)!)26 M0I,9H])X'=Y7&-4:8-3:#Z"=DB/O-$29R7-3,3.N4E$;Y[<;?[Z[>=WO*T-1 M3AEJ:D8J*5+&,@N=5A@]SLI=_9:Z#S*#0B9\<=SK2P\-\TS@X]K?U')':3V$/KNR//M(D; MQYYC*\@K%6;),>F'GFU\US-CYTZ9^$X9?*[TF6-+36-!?:@ MOV54U\B)-UI";VB9&]DF'H-'9TJ"F(0>B6-T_ZMAPZ%QG_D_<>[6"='&(M(R ME28B &&'6FH9QRF%&K8^IDCH!GY(HGB,WC )G'O)RY17V-.$>)=P%7TQ(:$0 MYE+4B^6VFO[0]2SA)UUW,TQ^#@M\/AI9S_L@VK1AZ).IWEK7%#+K3L+3-' ;RYR<*G.MC.WL[Y)G9LV=92)6^>ZEM+HJ(2T MMS(8\$&4BY-')@MBUCM'CN\FD8>V/QP-G6/[P8LCY^TZ@@L+,N6M.@=IZ?2# M$%)!DAPB3^UE#WL%KM=LGGCC=O.6P!M4NV(&>MK5X7X.G8;#_Y^D430V.$%. MV" =^=Y/D802!C'?L#0,?XJE'=,M4?&X!>#'04M5%"7DP+4H[JY%\<%KT6UM M:\!K'MVO4V,MX4IL;,?R):TBNK)_G#::JPU1M8-J7 M,2Y92*'L=+9YAJ@SLA4,?^%<5KB6X0J]2?69T\:D[P9CSPQBZSL@Q?MKCJKB MG*PC=B_K@XUW0<'DPKY^FN-%-T^$[FOWP)HV[XK7YJ<) M&);-BZ<9:%'95\9,:+Q9;'>)1R*39@'FYP*4M .S0??LG/P+4$L#!!0 ( M +N%KU@3 L6FC@( +P% 9 >&PO=V]R:W-H965TR&^7^>M]29U-56\$E+#4Q=5E2O5N 4,TL'(9[ MQRW?%-8YHFQ:T0W<@?U>+35:48^2\Q*DX4H2#>M9.!].%JG+]PD_.#3FX$Q< M)RNE'IWQ-9^%L1,$ IAU"!0_6[@"(1P0ROC3888]I2L\/._1O_C>L9<5-7"E MQ //;3$+QR')84UK86]5#@G'\2D'2%21>=TOD57ZBEF93K1JB73:BN8-OU5>C."[=I=Q9C5&.=39; M:I77S)('JC65=D<&]W0EP)Q-(XOP+BEB'=2BA4I>@1J1&R5M8GWR$%;UMV>DW:6DPEO8QAB+SWS@WN#AL,!@&+SCQ1;&B?U*.?C7-VXE\3F_W&G)NN#1$P!I+X_,/%R'1[:YH#:LJ M/Y\K97':_;' ]0K:)6!\K93=&XZ@7]C97U!+ P04 " "[A:]8!F,4B_$# M !Q"0 &0 'AL+W=O:FYT#._,F9_'X8ZKZ"F^D[N0>#.3JJ:&IRJ,M1[ M!;1P3C4/DR@:A35EPI]/W=I2S:>R,9P)6"JBF[JFZK@ +@\S/_9/"RM65L8N MA//IGI:P!O/[?JEP%O8H!:M!:"8%4;";^0_Q_6)H[9W!'PP.^FQ,K)*ME%_M MY-=BYD>6$'#(C46@^'J&1^#< B&-OSM,OP]I'<_')_2?G7;4LJ4:'B7_P@I3 MS?S,)P7L:,/-2AY^@4Z/(YA+KMV3'%K;\= G>:.-K#MG9% ST;[I2Y>',XL,AZ1P2Q[L-Y%@^44/G4R4/1%EK1+,#)]5Y(SDF[*&LC<)=AGYFOH)G$ V0 M]QNZY: _3$.#J'8OS#N$18N0O(&0DL]2F$J3CZ* XM(_1#8]I>1$:9'YC#SL?8U MJ&?PYS_^$(^BGVXP'/0,![?0YT],T[)44%)7J7)'.L[7B-Z$NDYT4P'928X- MR$1)C#UI;"BW+XPFE!2O"7BJ2]KV2,QQ#Y93*66AB<2.1E26@T9,10QBFTH! MD+HM [!E0/ 0\ZH_14)%80=I0"B7R.' 3.54C)4 M8*E9QR$R2,^ LE%,LO'(VRC\6%K)%N11"HU?$#M=G_(Z#,;IB R")$M>068) MB2>C,\QA,!H.T#3*1MX7_/YA]G(@:\D;>Y+Z^[&28(@ :3!)7\>:I"2.)Q>) M&*""-,A0U48:RLFI2C!I,;)-[2 *LG%*;G3%L.^*XY*#XF[SB6? M&-TRS@Q#YE;1J;=7D,M2L'^P\I#^JB^J)1ZZ+*ZUT-=O:"T7TJU 63 MRQ+?.S8:5ZDA!ZK1(N=-T9KF)XW\3.-.R;K?T9YKF_96 (49T#8Y-L86L,+= M.7<+IU!=D[<=XYUUS)6>NMU$JS<%MK%:KK26#7Y3O'-EJ ;S6UJY!%ZPZ!SM M4\* *H%VF)$;0KQW7A)$XS&^XR ;1E?K*SR[!C$_I;OL-:8/&;4W8K_:_T\\ MM-?HO^;MSPAJ1QZ:<-BA:W1GKV_57O#MQ,B]NU2WTN!AN&&%_T2@K 'N[Z0T MIXD-T/]ES;\!4$L#!!0 ( +N%KUA!/FU.E@( ,$% 9 >&PO=V]R M:W-H965TY$*NQG=E.8?]^9P%%)Q:M!5ZT#7"FCN0+P*HC"\"CAEPD]F+K94R4PV MIF("EHKHAG.J?B^@DINY/_3W@4>V+HT-!,FLIFMX O.U7BKT@HXE9QR$9E(0 M!<7_9/K'7M)J89;67UGN2GG_K5/B_=+M[G\X %R'KP"B'2!RNMM"3N5':F@R4W)#E,U& M-FNX5AT:Q3%A+^7)*#QEB#/)O<@D![*B6]"DMZ)I!;H_"PQ2VX0@V]$L6IKH M%9J8/$AA2DWN1 [Y,3Y 29VN:*]K$9TE?*!J0.+A)8G":'2&+^[ZC!U?_#]] M_KA)M5'X('Z>ZK0E&ITFLD,RU37-8.[C%&A0+^ G[]X,K\(/9V2..IFC<^S) M4LD7YAX\SALY$DU%3NZ* MPSMC'R2 WH4QVN%6$T M,:5U#D6P5H3I1,A&>= )P3A15LC4ZS&!>-EHS-)];U4J ,+;=P'V77AXJUG9 M7>NQ&WM?I-8D!2P*1U6]MUYO>#D91U[?FM'E9!*B>;?%S:2!]%(04##3)X62 M_!@Y"KU>/+')_PA&H@'27'C#0>Q=G+J[X&"L.*BU6QZ:9+(1IIVP+MKMIYMV M+/^FM\L-.UTSH4D%!4+#P?NQ3U2[,%K'R-H-:2H-CKPS2]RQH&P"GA=2FKUC M"W1;._D#4$L#!!0 ( +N%KUA'[,CR" 8 (T0 9 >&PO=V]R:W-H M965T1%OP.+L[MFS@*XV2G\Q:P#+OZ5) M9JX[:VOSRU[/1&M(A>FJ'#+\LE0Z%18?]:IG<@TB=I/2I!?T^^->*F36F5VY M=W=Z=J4*F\@,[C0W19H*_7(+B=I<=P:=[8M[N5I;>M&;7>5B!0]@/^=W&I]Z ME958II 9J3*N87G=N1E!]?=_H$"!*(+%D0 M>'F&.20)&4(87TN;G6I)FEB_WUI_YWQ'7Q;"P%PE3S*VZ^O.M,-C6(HBL?=J M\P>4_HS(7J02XW[YIAS;[_"H,%:EY61$D,K,7\6W,@[?,R$H)P0.MU_(H7PC MK)A=:;7AFD:C-;IQKKK9"$YFE)0'J_&KQ'EV]@'0)<-/'L4B 7-ZU;-HE#[U MHM+ K3<0O&(@Y!]59M>&O\UBB/?G]Q!,A2C8(KH-6@U^%+K+P\$9#_K!L,5> M6'D8.GMANX=_WRR,U4B"?YI\]":&S2:H,"Y-+B*X[B#S#>AGZ,Q^_6DP[O_6 M G!8 1RV69_-$V&,7,I(.)ZJ)?^4@\:';,7O/WWF-\: -5QD,7>^\ ]2+&0B MK42W<()= [\5B<@BX ]$A"8'6R$T.^@7BS"[%#8$H('#LT@*82'FPG*)*^8. MLU58"18T$A3X9@T(21.N%S<=I8$)GCASY,5VP :X6M!7YX*F^B%+;D4L!)%Q M&4-F,32T'D6ARQ]QY%(EJ"44'DNL+05%_HOA($/143S57CS%+IX>4W(<3\1@ M5")CY^JB#*ZK,G/)3QQB51@T84[9#%UAAI_LGE)2J?:F/8X")D03ALLU.#5'\;!@$+1Q-$-AJ,Z/=BP%NJ9E15 MS:BU:KR+[[-(I9Y5;[]AH\+ -[&_W11QRC-I04VJSB?OI-RM GX5IB%2&@6/ MRP;"&(L7[%S6U-B' \@0Q3;F<:$=?]<:@*=>0($$E%<\SR:6F9]KHQ]E7S.Z/YC>)33""WPD\$I>\!FB:_/^ HR')(X-"+&*I>DI=1/ MMP$A_DW&^#,(INQAK;0]]TSPZDLFLJ/W4#R M7$5YJ57JI0IR=)!3LKLM5!Y75!ZW\N]=@0L#_X@A2(NT%/D[\>(8U$3G5G/- M8DX[RTIVT=,>G(R_=*=?[GW6$*YS#4M D?J7ZFTMV(,._:X5I M:XTE<^Q'[DS[=#M"=KF;,;L8TW7"IA=TG;)Q'PL,<)>[1,[P<_:H+%)UWQ72 MLLD(J\Y@3WB?X4! >N+,.XHZZB?U2B!'CN<-1FT:.*F(,VDESD'/X4]N#TJ= MY!D_K(#? ^W+=P,>J21O,%UOI(E4@1COD01-%&M=N)EB3UAT(HF*Q/&*ZF13 MXCD7)1Y=X?$A(8DXX[F/EQ?3%Q#:,"_$1*Q&._$6/KI/^P'-5:&/:'3F=QO@ MVB;90?G53I M:C&VSVXXHI_IL:$]F$!GT\=)"MVE%M^D/;E3WRVO;"Q^V[8^& MS(59\W=4L4TT:UWP=27;Z]:TF]OR#A)1V97)(==15*:N+8XO&E/= MJQT14] K=Q"FOHQX_6FQ>EN=M6_\$7,WW!_4$>9*9M0VESBUWYW@[DK[PZ]_ ML"IW!\Z%LGA\=;=K$"C[- "_+Y6RVP=:H/H'8O8?4$L#!!0 ( +N%KU@A MZ5T*Q , &T( 9 >&PO=V]R:W-H965T1V6E@I0?5(DKC>!35C,M@,?-[#WHQ4XT57,*#IJ:I:Z;_68)0AWF0!,>- M1[ZMK-N(%K,=V\(3V#]V#QI7T8FEY#5(PY6D&C;SX#:Y60Z=O3?XD\/!G,VI MBV2MU!>WN"_G0>P$@8#".@:&PQ[N0 A'A#*^=IS!R:4#GL^/[+_ZV#&6-3-P MI\1G7MIJ'DP"6L*&-<(^JL/OT,63.[Y"">-_Z:&SC0-:-,:JN@.C@IK+=F3/ M71[^"R#M *G7W3KR*G]AEBUF6AVH=M;(YB8^5(]&<5RZ2WFR&D\YXNSB";:8 M8DOO97O!+E.]%5L+,/U99-&#LXN*CFW9LJ7_PI;1CTK:RM#WLH3R-3Y"92=Y MZ5'>,KU*^)'I MV;:S&\OC[4L MW_ RGWLR M-V;'"I@'^"8,Z#T$BQ]_2$;QSU?4#D]JA]?8%X]0*%EPP5NA:D./^A]A#[(! M:A6]4](HP4MFH3SM,UG23SO0")1;W#58I.8[ZWM9J!KH$C 9<%RMV#.82YFX MKG55 =TH@8_<>;2N@J@!=(KW M_KBA(#B^U0Y_QN>_0TZ_H5)98OA6\@TOF+0#LJHT *W;]P/N_9 >@FVE&H,8 MTR?X&# EQ]?P>IF1[NIOR'NYQ;L!C5&1=V02CM,ICJ-P.DS)9_Q$8B %T":E>@U9N0>@G:3$C? M3=-PB*GH7PRLEV0I'O6R?(K#:TKJ:?(L)GWJ:<889I_X&P5C*3QCVS,04@F6 M](:>H9=.1CC<54QN72G0#>.:[IG 2\>Z*U'?GKDF@V?X16E<59B.(1DC'H.=3E'PI2]+=-8":M!;W^@,EEXC;=L- M3KNG7GK;MI 7\[818UUAM@T5L$%H/!CG =5M#Y1BE[7#@'IW\8BV]02P,$% @ NX6O6/(*6<-< P Q@T !D !X M;"]W;W)K&ULK9=K;]L@%(;_"O*J:9/6^I:;NB12 M&WL7:5.K9MT^3/M [1,;%8,')&G__0"[;M(Z7BOY2P*8]P'>@_%ANN7B5N8 M"MT5E,F9DRM5GKJN3'(HL#SA)3#]9,5%@96NBLR5I0"<6E%!W<#S1FZ!"7/F M4]MV*>93OE:4,+@42*Z+ HO[EO._PDL)4[9616.9R8$%!)E"%C_ M;6 !E!J0GL;?FNDT0QKA;OF!_LFN7:_E!DM8G.R5HJ7M1B/8."L.H?W]4^[ C\P0%!4 N")X(@." ( M:T'X4L&@%@Q>*AC6 KMTMUJ[-2[""L^G@F^1,+TUS12L^U:M_2+,[).E$OHI MT3HU7U;[ _$56I*,D15),%/H+$GXFBG",G3)*4D(2/0N H4)E>_1$2(,_$+8MJ%O^'0LM]ZU\@*Z7$7IW]+X%$[T<$W9@XFY,!,G_ M,'LFA"2TW/,"]@@T("6BI>'*+EB4E"OT^NY%*Z-?]3\L\SRO>H)UGCL!3 M6>($9HX^XR2(#3CSMV_\D?>Q+01]PJ(^87%/L+V@#)J@#+KH35"D#8HT06F+ M1 496HCY=FSFOC=U-[O^=H[S6G_[A,4]P?;\'3;^#CLW_3?R=TU2HNZ1/NO0 M9VZ.Q 5G"0CVG\T_['/S]PF+^H3%/<'V@C-J@C/JW/P7)0ALOU*4R[8/T7FG M_K5!J&"CG9?HV!^&3]ZCJ*57,)Z$^[WBEEZCB??(VO-CW/@Q[O3C&V?9,=69 M5XJPE*"DW;09Y^F64(I(46(B=);7>D1THE]K59^PJ$]8/'YFO#\XY/ND\7W2 MZ?LUTP,K01*EG4^PS-O\[42\UM_)LU7L+J*RK<\!XYY@E;WN3L):@,CL34$B MFW-625O3VEQ&SFP._J1]X9]&U9WB$5/=<'0NE1$F$8651GHG8WU.B>K64%44 M+VU:?,.53K)M,=<7+1"F@WZ^XEP]5,P S=5M_@]02P,$% @ NX6O6%OM M&_(S P 5 D !D !X;"]W;W)K&ULK59;;],P M%/XK5I@0D]C2)+VDHXW4"P@D-DWKQAX0#VYRVI@E=K'==OQ[CITT])*5(NVE MM9US/I_O7-U;"_FD4@!-GO.,J[Z3:KVX2J&6>4_E[")E8]QW/V1S%>CT,A;@6\,UFIK30R3J1!/ M9O,EZ3L-8Q!D$&N#0/%O!2/(,@.$9OPJ,9WJ2J.XO=Z@?[+HG!I8O. %O)ME#I)J(.MHI,; !5;5";%JO6:L7@ELAW*[HMP^&JM'V]D@N: K3-(Y$&7J M7!%L\4IC/3,^)S@=3'/$S@!4HXO;65IP"KQF&C?9> M/ _E?+\;!&&W/J*=BE[G*+U!\A.[)N;?^@2>IN]1A1,,Y6/!4=!,)V7Y)V4_ M_'\/=$[TP*'<40^$E0?"HQZX%YIF&[;(2C$L/"12D3+C\Q\4P@/3/*_;\IO= M/0J'&PO=V]R:W-H965T M M:(FVU4JB2U)V NS'CY1E?8>.M]N7Q))USQ7/X;WBD3G;,_Y-;"B5Z"F.$G'= MVTBYO>KWA;^A,1&7;$L3](Y'&,>'/MS1B^^N>W3N>> C7&ZE/].>S+5G31RH_;>^Y.NH7 M*$$8TT2$+$&4STD-9,O9-'_P>7/P[:*W+JP.KG(_J';/!J,$LBZ()%G\- ;JY[DQX*Z(JD MD7Q@^]]H/J"AQO-9)+*_:)]?:_60GPK)XCQ8W4$<)H?_Y"DGHA* \0L!. _ MC0#'?B' R0.M+E5(']OT<_O8 CU^ M]&=2K 1R$L"&G3$+\SQCB&^KX9:C!H$^/+GK[YEW7?9EA[HB&L>LP:)'I17D'GOMZ/,=P6YX9QJ7^ M*9@::TXQ2YP,USEGEGRY68KL[-]=\^( ..@&U.WO2FR)3Z][JK\)RG>T-__Y M)WMD_=(E!B28"PGF 8'55!D4J@Q,Z&K2/(5Q&B-)>8S8"OE'E7BI4I$F&$\4RA%0$$LR%!/. MP&H:C0J-1L:9>!M&$0U.E881XUPA#F"C#$POV';S 1X/9_U=E6#(C%X[XW", MK2)CC;AQ0=S82-RG9/DJZHPHYU)W !M6!X('N$$=9$:OG7$PQM-NZB8%=1,C M=3>16H>3Q*=(K>B1SVD02A0QTI<_B:MT5PXSK3!'V1&KR,CGCC=_$T+ M_J9&_CXR2:+.?OH>)51VL6@$/)?%:6M,4WL\:; (F=&;M@K8MNS1J)M&VRH7 M^9;Q 574\']8R.700)2"HKF@:!X46EVDBA.SC;/]5V7KD?+.JEYL@^N1O M2+*F10%T^R\CZ-GRV*TI/QXT)GQ^3762CANMV8.ZJSJ5N*02&ZE%!=_, M8&@:"XHF@>%5E>MM(*VV6C=TG68)&&R1DL2 M:?4ZU1BT9U]S5;#(+ZI.X^J#/.<.U+M!H=6Y*]V;;30>\T7*N3)O:$MYR *T MY6P79B]"=0'H]N%+]>C,EV]OU2J$[2A_?O?B2LZ<[NQ)/VRWE7%3#E";!H56 MEZ,T:K;9J7WFH:07;+422#T ^5IQ3];JV2@DDAN*R+$_96M ;;AS1<)N7V+. M=K8:HY8:5E,,4$L'A587HS1_MMG]'6K#?T8D^)H*&:LZZ209U/W9;3-V83=9 M!G5_4&AUEDN?:)N-HI<$IUHWJ#W,T8P/ A%5F>X=)*VV4H^IDM!OZ>Z MS7L[_??+'8V7E'>O6D!=)"B:"XKF0:'5?XLI?2G^<;X4@_I24#07%,V#0JN+ M5/I2;/:EE=+1:JE&U2E'VQ4Z$ZOQ;%R84YU-,R2:!X56I[GTK/B$9^TL@;Q+ MH7^*'Q=UK?A47YO]TOX0BF_&9F9.>W:=0**YH&@>%%I=P-(X8[-Q_E_-#-0G M@Z*YH&@>%%I=I-(G8[-/_B/5A:)=0TR^ZI?R>56)2H5U"@3ZHREN>^SF^A8T MH0>%5F>]=-CXA,,&Z&W5R_Y,J+GG@3IP4#07%,V#0JL+6WIU//IQ/0_4F(.B MN:!H'A1:7:32PV.SA[^G7!<5.?Z4$"Y3_4)K^=SL@9TJ@3K['&U2?7UR:3?? M+H+F]*#0#NSW*WOM%&?K;).C0-G+\<,VM.)LL9'R)ML^V#B_L*_JQOEAP^/A0+)MMJ-OR:02+ONXH22@7%^@OE\Q)H\' M.D&Q[73^+U!+ P04 " "[A:]8_W/1/$ * 17P &0 'AL+W=OK)MF\WHZK1=KGB?UJW+#B_8O#V65)TW[MEI-ZTW%DV7? M*,^FU''8-$_28G)SU7_VH;JY*K=-EA;\0T7J;9XGU;U&E9D(H_7$]NW==QQ+H&_3?^G?*G M^N@UZ:S]')(6;7\/CU M=_5WO?G6S'U2\WF9_9HNF_7U))J0)7](MEGSL7SZ!]\;"CJ]19G5_;_D:?]= M9T(6V[HI\WWC]A?D:;'[/_FZ3\11@U9'WX#N&]!A W^D@;=OX T;L)$&_KZ! MWV=F9Z7/0YPTRW-/Y@9O'?#'67'+C'0ZIU^MYAD-Z0=[G MFR2M^)+\=GM?-U5[COU7=[AVKAMX7M>;9,&O)^W(4O/JD4]N_OH7ESE_ MTZ4*4RQ&$I/2Z!_2Z$/JAS3J,K9KR?J6W..RT)E=31^/4P'JVZ;"%%+R M&!P\!J#'V\5BFV^SI&G[R*ZSM$-ZHW.\TPF.PE^Z;N2X \M@.%O+QIB29W;P MS$#//W.M0:8$\V=.-+ '*MO:,T24S(4';%%%(R M/#L8GIT\(B2[SI1T@*;S/-._?:- MI; ^\P=&X1"V3DTQ9:-'O.>"1C^73:*=T_;MI/[D1,[0(ZAN[5$3TPW'#B85 M'BG\DJ;/%_I!L)4)N)4)T4AA/1ZF-JI2HH398 MW387NIBCU$8%F5*83-^VH%)P7G476K_=\?R>5UKD@&5LD0-5+<92DU,HP)=2 MW*4_BL2J^UQBJL58:G(N!4=3$ _!];]]T^,S(*+A\,(7#F"=#D-,V::@5 I3 MZNE+@%2EU4O/"Y6Q!I57C4%EVP)$*0RB(ZN 5.50S3(@K&UMT1!3=B@ D\* M^6M9?7DHJP4GG\ILVUWHU?"PBLF4C.OX%93[U=Y6E@DM$A MY\#1K'-CB"E[%@#KG0ZPICM6GH8F0Y\IOE$15AO4FP4CQ@7">C#"PM.*I[E[ MKMZR@D-8.S7$E(T*DO5@DAU=_/#4M5(V8T.+J"2J"1FRD:4/3P"F!P/F__>> MC8=*IZAJ,9::?" $G7HPG8YW-143-5T-E4PU(<>[F@!3S["R6B5+3GY.G*.JQ5AJ29T\3$A=XZJ%F.IR4D5=.W#='TRNOB:F@$6*;5W MJ*QLBBE[%@SL&^H4+-#%5\L3+EW/&=XCA2-:^]8%I9$W8EQPJ@]S*HPNO@J* MPZM%6-_:)A10MGA4/0ICZ>A,XJLXZ$5#+H/%K?VI(7V'C3@4_.D'+PA:?$Q2 MG:.JQ5AJ\H$0?.R?R<>^"JN:KH;*QYJ0XUU-\+$/EPC$_)%GY:;M9Y_Y8EV4 M6;GZ!M(+K&?=6U 1%TM-SJ5 7#]Z+GK!Q-LYJEJ,I28G55"U#U/UZ?2B+KSZ MX7"M%PYFG1HXI/S@@(#@ %[IM6&70%?*JKB& UH_/&"(*=L6F!K F&IX2D+E MQ"&YP/K6+J& LD5!I0%,I:/32:#2H.(.%3_!@+([@9[!2RJ/#5#+8U'58BPU M^4 (0 [.!.1 I56EFZ'B,1A0=G?T8)6AOJ L+N=ET?>,;=MISKAY!$>P[CNX MCV8]!_$&@G@#]DP,$Z!6.:"JQ5AJMP,.O4P"%E MQP*% WBUUXIAU-782XUK5*@UQ91M"U@-8%@U,(R*B\KPB\JG8$#Y$4]!I^S, M>EEFKD2 I:V?\CRY$H$)"&7N"V(8AEK$@*H68ZG)!T*@,CL3E9D9E6%IZT2< MC,I,H#*#5VE;AEF4^88W;<]:59QW(P9(++">=4]!I5TL-3F7@G:9_TS$PC!9 M=XZJ%F.IR4D5D,U@R#Z96)A:F!!T#QW))R0J(1M"RHZ/]BZ EWIMB(6I2[&7 M&M>X>QIH8XX0"Q-HRF TA8F%J7"H#+:H- H&E"T*%F5G5AXP%0(5=ZC4J0DX M4L+#!'*RV4LB%M3:!52U&$M-WAY$@'%X)AB'9C"&I:VW]5 #CG2S4(!Q"*_. MWF99FA2+4WD%5K/>] 25;+'4Y$P*L@V?JSPW1"W/156+L=3DI J@#I'*%@UJF!0\J.!?:&>,6YH:9.5N,:%6!-,67; DS#/U.:&ZIHJ RUJ"P* M!I0M"A(-SRPZ"%4$5-RA,B<84'9WM(W62RK(#7$WW\+=?>LYJA5"@<7AF5@< MFK$8EK9.!!10=B>P.(178O_5K'D%WP6"%:S[!BK+8JG)6[,)EHV>JPXW0JW# M156+L=3DI J$CI#J<"-=3>QPMH:#6:<&#BD[%J@;X57A1KJ"6-4U*K2:8LJV M!8Q&?Z8&-S+7X,+ZUBY/KL&-!'U&9Y881.82 UC:VMW))0:1@,SH)=7?1JC5 M"*AJ,9::?" $"D=GHO"^'8.Z&2H*@P%W[J9'>X7GO%KU>ZZW WXWS.]VS#Y\ M>MC7_;;?S7SP^1OW]7RW.[N0V6T6?Y=4J[2H2<8?6DGG57?Y4>WV7]^]:BV M:&MM")5$E*3O[]DM*B@ZV MS-0%FQM;I_EGYJ.&'M*S/:'?V1: H\7YDF"[>08G9);BE&Y,EE/ 46F4)J9C62,SQ7%F+&;EM7NZF)&")W$&]Q2Q(DTQ_>\&$K*? M&[;Q=.%SO-ER><%2A)6?:%\_:QDH+!@G M:6TL(DCCK/K&CS6(CH'0&39P:@/GT, [8>#6!N[/&GBU@5>2J5(I.028X\6, MDCVB\FFA)@]*F*6U2#_.Y+@_<"KNQL*.+S[\*.)8 L)9A/X" M 7-+D@A]3'-*=B"?8>AM !S'"7N'WJ.O#P%Z^_H=>HWB#'W9DH()0S8SN0A+ MBIMA'<)-%8)S(@07W9&,;QGZD$40]>U-D4Z3D_.4TXVC%+S#]!*Y]@5R+,<; MB&?Y\^;N@'F@-@\@/&7>R\9M1L@M]5PM(W2!/HG)XMOUBG$J:NK?H>&H_'G# M_N1$<\5R',+<$#,) [H#8_'FE3VR_AABJ5,LT"36X^PUG#V5>I31GC0>>QS\AH.OY' =AD5:))A# M)"90$4488SE%#V5<*?D=_^_]T5'*2G_GICSDTA]YPSF/FIQ'&L?^ F7 AW", MCF(;6XS#:#MM6]UJGUA<*NM89]^\U*H6Z%+KTVS[==M_ MZ3K6V;$OM:H%NM3ZL-N%@JUSI3 (][AIGUC^81EK728\X[*/HETHV.J5PFU! MLY@7-8#;^%$>/U/%FOK]&I).M4"76I]FNQBQ)R]=Q5I7*UK5 EUJ?=CM@L56 M]NDZJGAZM+B=>(=K?7449S-3NZQ0F)VMX!3HIMQ29R@D1<:K'=3F:K-M?UUN M5A]RM3_1=PA^DFSIB M1:2UN58S"NTVEZO3CC)RPWG%>&#4;((P&5Y?;WWU,KB[CQVP=1O)CPM+'S29( M?ES+=?SM]< 9''[Q*;Q?9?DOAE>7#\&]O)'9YX>/B?II>%19AAL9I6$ MO1Z\<5X)Q_7R,[:'? GEM[3P;Y:WY3:.O^8_O%^^'HSR*LFU7&2Y1J#^>I)S MN5[G4JHB_]VK#HZ%YB<6_WU0?[=MO6K-;9#*>;S^=[C,5J\'TP%;RKO@<9U] MBK_](O$RS>+,_6=5@$T:[OX/O>R<*)TQFSYS M]R?PT@F,^1N]=SF?OH@@_0QD;N^^?/-K>HH M%3W_J>N-G:97KYG/*:_2AV A7P_4I)'*Y$D.KO[Z%V<\^GN=;T@Q 1(SO/2. M7GJ4^E7!0#6>'QZS.NM("5OKD&)B)^9OQ?)Y_>G*N1P^U?CA'_WPR;'U)DVE M&DHJI-FO87 ;KL,LE.EAG"U9D+'"\*-'G(^T#2DF0&*&P^.CPV-RQ/T19VI. M76MSZZS;28R+_>KX[K%K=Y;4'>1R\R!!5J9C4R?'ID[(P31?!=&]&CWJ0F%> M6WZ53W+-7&.(T6-I@AQ+2#$!$C,,GAX-GI)C2;OZ\NCECY?LDUP\)DD8W;/K M( W3E^QS%-_F90>W:ZDNYVJ:RX^)U>5=C<-\S?62_4,M#-F+7^,T_?DEN\F" M;#JVA,WCC6K$*E_J/1SLGS;C@>) M&1T_.W;\C+3J7X]Q[L7')%SLXNO-=LW,U!KH:SY_*PI@[Y?*F'"A)IO]I/YB M%W;.S^S/#W)S*Y/:/B(+MHTTI)@ B1F&.R.].!Z=[=QK%"]]H]+%<7^(__PA@JY)UY9RW5).MO1&S6CAG0I0-' B-KJLNH8L6Y#Q$+9"*HF4&JFP1J/G/'Y(A9$/WN; MD6H"I6;:K-',(<&D9<1.JO<7JAQ:>U0%1.GZ=&VO)B5G>BX6=9 8,8>J"92: MZ;+&$H?FDNM@'40+1:/74A%:E$/:1T5U\;+6QUF+<3.G2[3VIP^(X!HB.+EZ MWH_"[2#\HOY,!I/+C)XL57MH@W#S)*MS<:V%JF*7L(?NSN%FR"I:QUJLH#7MDH$ _L MC>J#+KBF"T[3Q3$2WT9+.@SW0@V3/%V9A.XS>R2!3"XSTN&YC_V.8Q1Y=&=OK!51-H-3,CM#JS@=^--I>3: $@=*S;1'$P>G,S+PB_*XXN#?'&=6MA!* M$R@UTT)-$YRFB>Z7Y2H[E.\)T$5;&]4'AG"-(9S.<5A)@'Z8K=R"Q;YZF-3S>?4_JR"LU40-4$2LW<'Z(QPSU?KL*%YBJ@ M:@*E9MJL8<0%Y"K<*GCP\N6T[I@2G0BZ+EW;JGG"I7F""$ZU4.XQ'TG7RWK\ M03$&I6;V26$?V/F2&RYV?QAV@U@?D.)J2'$!R0VW.;G1?(B@:]*UI1H47!H4 MZ"#')2SI:E@/-BB,H-3,+M PXIXO_>%"TQ]0-8%2,VW6P.("TA]N,YPT'R+H MFG1MJ28.ER:.]C'=_0X7707K@0:%&I2::;^&&G=VOGB&$@]43:#4S%WRP1* MFYNF7C6'4AXU<[H\:W?Z0 ]/HX='9U#0]TSWQ5&76KI&UO[U\M1)X;$3FBDZ MWS#UJA!1&6C0W 5*S31*(XG7,G?1>,/4JR8NJK,[%!50:J8U&A4\.F]1V"]_ MW/Q/+M-H/>O9'LH#*#732\T#'OVH"G*9YD$?5H&J"92::;.&$8^&D7;+M#:9 MCYJ#*FE*0=>F:VOUVM^C$QID@/9[UY2NF?48A*("2LU\P%&C@G^^Y(@/38Y MU01*S;194XH/2([XC4]IS)L/$71-NK94DX)/DT)3F./NF](5L1YN4"!!J9F= MH('$/U\NQ(?F0J!J J5FVJRYQ0?D0OSF7$CS(8*N2=>6%AZ$I\'#)JJ[WSFE M*V$]U+!/R?>!-[[&&_]\F1 ?2CY0-8%2,VW6Y.,#,B%^-PX?""E1-H-3,=X5H M6!D#\AKC:LYB[(_+;PNI'N3S\C67KDW7UFIF&-/,\'QT]DO+=+5L!R!43:#4 MS"[1<#/F9XOS,11?H&H"I6;:K/%E3.=3VL5YT"3S?A\[_@:0_D%JB90:J;-A?=\(5[T57U6I!+2C8<( MNB9=6ZH18DPC1.N0[L[)= VLQQDTIX)2,]W72#.FGVR'AC,4>*!J J5FVJR! M9TPG<]J%<_61]IJ5^.Z@XMN+:E;B?7#'1'/'A$Z2(%_=!\V10-4$2LUT6?/. MA.8=JSU&DVHBI#)LYG2!UO;TP1X3S1Z3AF=.P)N,)C5/NKOEZ*3K9.U@'U@Q MT5@QH;&B\S:C23-JT$5;&]4'E4PTE4QH*FF_S6@O-":G>+HT:V_ZX(6)YH4) MG0DAEW=OU#C*HY*/.&?S.'J22;9]%^AO<2;I!SCI8JTO#%!V0*F9EFMVF-"Y MCVZO^)Y LQQ0-8%2,PTMO(FX(KHLZQ$*!2F4 MFNFS!JDIG7CI&/)03(*J"92:::C&I&E#BJ5%R-,*WOY*WRKFH4"$4C.MTT T M/2%G\_:[3!9A*G>;+4"X3U?(>AQ#40NE9G9&X3,N= JGX\0 92JHFD"IF89J MIIK2R9K*9[W4T"6_!'>]%YP5[PW/+LJ/5M+%6IO4!R?--"?-:,KI. 78HC]= M"]MA"E43*#6S!S1MS>@G^;O%_0P*55 U@5(S#=50-:,S1O9QOQ=LB'NZ6&N3 M^@"EF0:E&8TY'>/>GO[I>E@/5"ARH=3,/M#(-?/ZB'PH6T'5!$K--%2SU8Q. M4G6(_)H7'9?#'@I+*#73(0U+,QIU3KS%#FJ,^ M=@4>5&&N8C^^B9(K?5N^P%[TU^N[S 5[Q<:Y@"[9VBJ47,FJ E Y)^P$_!2F M7]F[1$KV**%R B97ZI$"MSE][!@\J,)1CX#@+C"Y&?N5KQ71I]O;TPE).@:6<$_8&/C\-6-\HH*MA/TJQ MG(:2*W5#@=.QC(62*[E: M8"S'9K?^M; 70UK(5&&N8JD*)5=RM4!5W'+38+V) M?O4.X.AB5MXWU%"8O3N]T!$OT!$_8<-@_0Q@C?UT%>P'*!; 4'*E+B@ &.]C MQ^!!%>8JEJ90F% MB-P"$;DG[ NDK_>M49^N@OT Q4(72J[4!07HL-[%F"V!MV&,A""6W8KJ3,1) %5Y<;F=S+N5RO4[:('R,EG\^4Q]^R M1-[EYKUZPP=#=:8^_.KR(;B7'X+D/HQ2MI9WZM311?Y*O"2\7QU_R.*'7)+= MQED6;[;_7,E@*9/\ /7_=[%:!>Q_R OX%B=?M]6[^C]02P,$% @ NX6O M6(Y<5;\L!0 -A\ !D !X;"]W;W)K&ULM5E1 M;ZLV%/XK%JNV5MHM8!*2=$FD-KW3]E#=JKG='J[VX! GH ).;9.TTG[\M8'B M$(@3*GAI#?'Y_)WC<\QG>[PC](7Y&'/P%H4QFQ@^YYL;TV2>CR/$KLD&Q^*7 M%:$1XN*1KDVVH1@M4Z,H-*%EN6:$@MB8CM-WCW0Z)@D/@Q@_4L"2*$+T_0Z' M9#H+_$\$K+T+]AE?=V1 M ;R$<1+EQH)!%,39?_26!V+/P'&.&,#< !X8P&,C.+F!DSJ:,4O=ND<<3<>4 M[ "5O06:;*2Q2:V%-T$LIW'.J?@U$'9\.N?$>_ER)P*Q!#,2B>Q@*(WOY3WF M* C9%;@ 00R^^R1A*%ZRLXF79WA1T M"\[P@_,=U (^('H-'/MW "W8 \_S>W!Y<05>NX7_/1UZEF2 ;*3/#*PIBKF(Q*5(JRS$5W7>9Y#]%%(N M1MNI-3:W^R[I>I1X]@N>?2W/[V*!RFOA:?[,P(\''"TPK9T<+5+3R6D)K.2T M6SCM=I&<;IO^MP16\G]0^#_03GHZTV?FY*"2<7T7]D<'>5GMU>M;1U)S6+ < MGF:YQ>P,DL/*\.YPX+H')*N][&%OU!O5TQP5-$=ZFH(A#3S),BOZYSC@^D+2 M C9-I); 2K[;EOJ66EV44H[:4@C:0BO'8$]/V-H,N%VO*5XCCL$*!11L49B( M)J& R\5UH1;7_\%%;3 R>'<_,:W#E;^FD^/49ZX-%7.H9?Z(:4"6@!.P2L+P M/:TVL,$TU@);1R#)3HL?6J)\][\5'9^8'G'Q3J;TSL M2,(PJP84QPF2M2$ZXU?1!"@B2>_"W$'E;B#G8@[V*JX:PNM' ,E[J!>W#79*^50 MN@V\MDN9HE)Q4*_B&FR48%6QB7U:A>2)7F6>2HS!$V),\DSB,YDZ%0XC:]2# MAU2[$%-0B2FH/^:9(>:#.>8\%!Z=7AWT:(TKHPL1!96(@OU.5H=6CY':0BO' M0 DG>$(X-2@]MWK\ /N5TCO1J\Q3J1EX\L1'?**S%-5G:*OZI2VTLM=*O\!A M)QG:DLC(8]"%9(%*LD"]9,EN.[(8>/LQP&^RC8\=2N2PI?.&ZH="WZE\[&*O>%M<_MZF5YX' M[^_LFUEVA:M@LAOE!T370" ]I=DF;/7"R2>\Y%X1S$J5-'Z,E MIK*#^'U%"/]XD ,45^73GU!+ P04 " "[A:]8454%^'X= !UJ@$ &0 M 'AL+W=OEEDAS/)_3:\O3[=I%.[*%QWVE_YDLKP\A/'QXO6K\O<^I*]?)7?9/CY&'U+O M='M7M^%U]/&EU]=_%F^JV=KF;%*\IO^9\XNC^U?NT5?Y9/2?)S\2_O=]]=3(JW M%.VC;5888?X_GZ-WT7Y?4/D;^:52+QX'+5[8_G6MF_)/G_]I/H6GZ%VR_V>\ MRVZ^NUA?>+OH*KS;9Q^3>QM5?Z)%X6V3_:G\;^^^^M[)A;>].V7)H7IQ_@X. M\?'A?\,OU=]$ZP6SV1,O\*L7^)T7^(LG7C"K7C#KO&#^U%N:5R^8/_<%B^H% MB^Z?8?[$"Y;5"Y;=/X/_Q M6U0M6SWW!NGK!NOSI/OPXRI^E"K/P]:LTN??2 MXKMSK?A%&8CRU?F/,#X6X?U[EN9?C?/79:]5]"G[QGN7'#]':19_VD?>WY(L M\OZLHBR,]Z>_O+K,\E&*[[W<5J)Y$/TGQ)GW0W+,;DZ>/NZBG?OZR_S=/;Y% MOWZ+;WT1_._P^-+SY]]X_L2?>__XN_+^_(>_>'_P+KW339A&IYZW^$X6?]QF M+[W)LA1GLJ0&WMM=\=YFE73^WIZ&M0R;Z-,C[(^"C0S_$*8OO=FT\[>Y\SY& MM^&O^5$IZR&#YY./?PD]C)49%6V'&"<_L\>(STIW]H3[?7*\?O%3E!Z\A[!_ M3/;YMUQ[/X3971IGOWK_>O/IE*7Y4?1_>][TVP=\WH\7<\NWI]MP&WUWD4\> MIRC]'%V\_N-_39>3O_;EDL04B6D2,R06D)B%,">(\\<@SB7]]4\WN7F3['?> M;93&R<[+SSV\^S!-PV-V\J(O4;J-3V%^#.Z+H4B/C2&)*1+3)&;D'\=LXNW" M7_L.H0'Y+BR$.9%;/$9N(?X9]9?;_"0QVGF?DWV8Q?O\<-<7+A$9&RX24P_8 MHL2*$_'/KZ>O+C^W$T,.9T@L(#$+84Z*EH\I6LH'KF+R3*Y:(:J.8'U9$JFQ M62(Q16*:Q(S\US^=/'VD(M^&A3 G8ZO'C*W$/^2;0Y)_ /EW6'ZBS;.VR\_5 MO%U\VB9WO>>D;T5N;,Y(3)&8)C'S@"U;1]/Y?#:93-Q#:G#^;;/)^;=9Z*TY M<5D_QF4MQN6'\$M\N#MXQ[O#IR@M G,H/G7N?_72^H/,R?N/^*GFK3C"V 21 MF"(Q36)F?38?^YWPD,-9"',BMGF,V$:.6'PL(W8(TY^CS-N&MW$6[NM#5!K] MG49$M+SP\=9 21Q@;,1)3)*9)S&S.CCZK2?E/)VCDH!;"G*!-)\TBW$2, MVM\>CV+;Y'B*MG?%@JZ7I>&N6*AX8NY_*Z-CTX5J"M4TJIF!'\;TZ;,M]'U8 M2G-#UUKYG8I_S@]1NLV/7N%U5 0ON;QL=M?!ONZZ/TWYYL-%A)#6%:AK53*6MVY]P7TX6G6,=.J:E-#=X?A,\_UGG;I^B M8W05;^,\9\G],4I/-_%M\<&R2F5ORD1Y=,I(3:&:1C53:>V435Z>A8PO\J*91 MS:!:@&J6TMS8-0W =/%[UI]3M!M -85J&M4,J@6H9BG-3633)DSE]>QWK6GU M8;8M/G%L(^_/\=';Y?$,TU,Q;S]\[2_>?^1+--[*PXV.*-HY5%I[-6/:6Z5O$W1X++5_2&:)LC4X6VG2@FD8U@VH!JEE*<_/7-"*^+YXAMO-7G",. MG!'Z: N":@K5-*H95 M0S5*:F\"F+O'ENN3L"!B?3G?=[3M5^M#6 ]44JFE4 M,Y7F7#LUF?=-K6CK46GNA+[9M(=U,],4&KY<:*BA2S3EUX]."MIFH)I&-5-I M[:2\6$TV/4E!BXJ^8:?3A?]T5)H2PI?W(;P-]^%Q6U:PW2--_]D[VCJ@FD(U MC6JFTIP/N[/9M"P54 M4ZBF48H6O2E"U_113:&:1C53:>VSZ%7O BJZKD]I[AT6FG7]F;RN M_]--E$;A51:E?5&27SPV2JBF4$VCFJFT=I2Z*4('M)3FIJA9AI_)R_#E*5;1 MZ)2[/WN3A*Z]HYI"-8UJIM*<1:#>M2=T6$MI;IZ:9?69O-% 7UU%Y;VQO/B8 MQRHZ95X:9KV?#F5I=+#0)754TZAF*JUS*?=RO9RT_IEV0X:NG%.:&[+6W87D ME?/1&]=E;W34V%L*L?<48F\J=+Z0/>_;%]KS?;.>[[/4NW-STZR>S^35\R<[ M9^\_WG.V"LC\Z!BAB^NHIE'-H%J :I;2W$@VJ_0S>:O R!IZAB[2HYI"-8UJ M!M4"5+.4YB:P6>Z?R:O)/U0W\6CO0*YOY]$;0711']44JFE4,Y7FW%>K=RY% M5_ IS0U7LX(_DR__%V?<9VP-D/G184.7\%%-HYI!M0#5+*6YD6R6\&?RUH"Q M,RZZLH]J"M4TJAE4"U#-4IJ;P&;Y?S9PEZ.Q,RY:"Z":0C6-:F9V7@OXO3,N M6@M0FGN_VZ86F,NU0'GSZE$75\O@V'BAFD(UC6H&U0)4LY3FAK!I%>93N*& M,^5>O(K::N7.H04<-4,U2FAO%IJV8 M8]?YR]+H7*$]!:II5#/S\^O\%[U7@*##6DIS@]5ZMH%<9PQN!I!?/SI.:%^! M:AK53*6YFP%ZXX16$93FQJFI(N;LA@&9&YTNM(M -8UJ9G[^@(7Y:NWWI NM M&2C-35=3,\SEFN'-;A<7?7VX]WY\K_+3KE-V*K81%#O0DS2^CHNO7-T==R?O M:I_<]P8.;1Y03:&:1C4S/V\>7DS]GATJZ+"6TMS -=7#?.#I!OM]L@V+![$T M>OA/;\#0M@'5%*II5#.5YBRT+7KBA=8(E.;&JZD1YO). .)XAE8+ MJ*903:.:F9\_$>'%H:V!I3F!JYI#>9R:_"^OIXR^G(;'4^1%VZW:?XY MTDN.9^=KO6E#6P144ZBF480+.JRE-/<99DV-L)!KA ^/W51X MW#77\DHUE2R.#1BJ*533J&86YUL.7BPG?>=GZ+B6TMR$-1W!0MYY('S<[$T7 MVA&@FD(UC6IF<;X-8;I>]V0+7?VG-#=;S>K_0KZYSU=N'%Z@R_NHIE!-HYI! MM0#5+*6YB6Q*@(5< K1NJO!P'X7B4?2]V4,K %13J*91S0S\_2\?'E;7>\\$ M](U82G.#UI0""[D4>/>8KJ^[OZ@\S.@W30V$V>V%$JOWYTE-"" -4TJIF!OW<3 M?7KI^9MO/.^)VY\$Z-NQE.;&K"D.%L_9LU#.H&FQQ;0W:6A3@&H*U72E%0]. M;!UG9MWK?]!! U2SE.;FJ6D*%G)3\)R'/CX\SO;A]MS;Y!!YN[O^(QQ:&:": M0C6-:J;2W$<^GDV6:%U :6[JFKI@(=<%;NH^)_O\U.S%?11?WQ25:)@?X8HO ME1\1>H.&M@6HIE!-5YI['K7N'M[0YPN@FJ4T)VC+IBE8RDW!FRI*>5Y2]"9@P-T0$MI;JR:>F IUP/-\[F?E2JT'4 U MA6H:U4REN5NDNK%"FP%*T($ U76E# MBV/HH &J64IS$]>L_"_EE6<3QJGW.=SWG]#++QZ=)'2Y']7T\OP>0:N>W9@& M'35 -4MI;I2:M?VEO+;_MRC+CUO)-HJ*J\K:=]_NNS]W;]S057U44ZBF*\VY M==6Z-V_HNCZJ64IS\]:LZR_E=7UY+W$^2^K\%[M=_GGR8[2+#K?E_=A,5"S3 M1B=QS[$\\.@\S%RS_$2[0I03:&:1C6# M:@&J64IS$]@4!TNY.&C.])J+VD[.(3'_M?2\#-D?G4FT54 UC6JFTMIS_8O9 M9'E^D1LZK*4T-VY-K[ G M9-D?FTE44ZBF4C8UK/SY^92,#FLIS8U;4UJLY-)B<$HNG@(?9^43U4PD MWY9+'FIT\M!* ]4TJAE4"U#-4IH;SZ;\6*'//%ZA+0>J*533J&90+4 U2VEN M ILR9"67(>_K]>IBOW1OYM ^!-44JFE4,ZOS.R"]F*YZ-N&CPUI*<^/4%"(K MN1 9G&_?YU\Z94GZIU/^;7?'4[0OYEUY;5H>Y[WW!T"'=52FINFINE8#=Q;*?\$6]2^9U-O.2&+DRM:<:":0C6-:@;5 E2S ME.:&L>E!5N@#'59HSX%J"M4TJAE4"U#-4IJ;P*;G6,E[+<;>.5/F1D<0+3HJ MS7ELZ6J^\OW.E@B-#FM0+4 U2VE.NM9-A[&6.XSF2OA#_>"0ZBY,^0?7DQ[6X60T>TE.9&K.DMUG)O,?:)-#(W.EAH-X%J M&M7,NN]F3,O9O+N3!QW54IH;KJ9U6/^N-V-:HRT$JBE4TZAF4"U -4MI;B*; M%F(MMQ"#-Y*07S\Z?MJ$%!*HI5-.H9BK-V M> K$V"GXI_M$GH+1=@+5%*II5#.H%J":I30WHTT[L49W8:S1<@+5%*II5#.H M%J":I30G@9NFP=C(#<;8*5CFQD80U52E+8>F8'14@VH!JEE*<\/5=!<;N;MX M\\?P%3] Z-W9==).&%AJH9E M0#5+:6[2FNYC,]!] MC+OKK*R-3A;:;*":1C6S.7]6=?=:%71 2VENK)JZ8B-ODQAWUUD9&YTJM*U M-8UJ9G/^0.JSN\ZB(UI*[.(W*CZT/#P+H#1O:2Z":0C6-:F9S?G.HA_N.GB4.+28HS4U<4TQL MY&*B.9!MD^,IVMYE\>?(.:CU9@QM'U!-H9I&-3/PPYA.GOH;#]#W82G-#5W3 M-&SD?1!CEN#0E@'5%*II5#.H%J":I30G?=-)4S,4O_X=%^%J'@HERRF6TRQG M6"Y@.8MQG6A.6]&46PIJ-:X>IWTZTUG2>#?P7L8'#ZTD6,ZP7,!R%N,ZP?-; MP9,?>/&52W(U+Z^BO1MX%^,CAW8.+&=8+F YBW&=R,U:D1NXS'_?9?2\ .;#&NDZIE*U7/K1;& MK,@-J../7FC)P'*:YM6&M%;-M4<%D6TF& YS7*&Y0*6LQC7B>*F%<6!YV3? MI=N;\%1^6KVOG@^0)5ZX+<_RJI6XAUG[<,A/_TY9LOVY7+U[^%*Q9"PG,4X-Y/35H\QE?=+G,W3Q1,JHOY/MS(U M.F HIVK.O>%-S^F^9@V&-<)3ZMIF,I-0SF?[N+3]LF/IC(P/C)L MVX!RFN5,S3GW69_UYXHM$BBNDZM6D3"5BX2Q-SD<\,;'C&T8*LZYQ]NB_\C$ ME@=] \^G/4_&80>V&-=)4*L7F [T KM=7"RAA7OOQ_>JO!/UJ7A2L9>?3"5I M?%W>).?J[E@\W'B?W/>'BNT*4$ZQG&8Y4W/N,R)Z'A'!CFLQKA.\5F$PE0N# M-_M]L@V+OK/)77Z.7ST.[(FC%]L:H)QB.&RW0'&=X+6ZA>G TQV.693+F1=]N8V. MI\@+M]LT_\18/-VP>[+6GSJV94 YQ7*:Y4S-.8LHBTU?ZMA.@>(ZJ6MU"E.Y M4_CP>#N'\+C+CW%5!J4[.PR0XX/&E@HHIUG.U%P[:.<98YL"BNMDK-443.5+ MYX5/G?WY8IL"E%,LIUG.U)RS9C;M>Y8-.[#%N$[*6B7 =&#CPF^^Q?Z /#YP M[ (_RFF6,S4GWF>?'=-BG)LUO[6X[[,W0QKP1B<,Y53-.0>-1=\R&CJN8;F MY2S&=5+6:@'\J=BP?^U6&)_M"%!.L9QF.<-R "U:@=?KAU:P4N+:\?[0\7V#"BG6$ZSG*FY MXI*+9D7DY>QL PPZK,6X3K!:/8,O]PQ?NZ=/YL=GCNT8*L[=<;@Y.Y2QU4'O MH-UMC@$[JL6X3I):Q8$O%P=CM^K)W/CDL#T!RFF6,S6W>'J"#M@A+<9U\M6J M"'RY(ABY54_6QL>+;0=03K.8QL?3UEZ5^X#S:+TT!\LMAU M.<5RFN7,T,_ +U_$8IR;MUFK,Y@]]Q'0CUU!O3/E86O 0P.?_S(L MVM%G[TZ1AQT=3Y13->=<6+&9K,K6IA)F\P^.DF=V^2 M_:Z88NN5W"J-X>@G&8Y4W/B?6;0(2W&=;+5 M*@YF^OED<='D:T24$ZS MG&&Y@.4LQG52VVH=9G.Q^1^[MW[&%A HIUA.LYQAN8#E+,9UHMCJ*69R3V'" M./4^A_N[UO6;)^<@F?^Z_-1R?**ID <8'TZVJ4 YS7*FYMK+1B_\];+GI>YN)S^G"F9;5I03K&<9CE3<^Y]%_MN MFH>.:S&N$ZM6AS*7.Y3!*?E#=3W8C\>!3\;R0./CQW8I**=9SK!7D/VQF>1;53FYT^O M[KO=L&;'-2P7L)S%N$[*6EW)7.Y*GCTK_W2?#,S*;&>"*B59TLX)M>R=[H+***K:)D\9R;8#WOD5(R-3Z&;$F"8GSRV%X#Y33+F9ISCW"SWN2QE07%=9+7JBP64TRYF:>SQD61[ M!Y33+&=8+F YBW&=W+9ZAR6[06/)=@\HIUA.LYQAN8#E+,9UHM@J*)9R0?'U M=R.2!Q@?3K; 0#G-<:$/>:.1/)H MXU/(5B8HIUG.L%S H0I=?1 MNVB_/WGE/H[O+HK#WN/O>FET5:3NVS?^Q>79[YOIM\&T^/W+AGG]ZC:\CGX( MT^OX>/+VT55.3EZN\A.9M'A<=?TO67*;!_O"^Y1D67(H?WD3A;LH+;XA__I5 MDD_ZU;\4 ]PGZ<_EVW[]?U!+ P04 " "[A:]8E':XIC$# ."P &0 M 'AL+W=O7B!>N.FUM4CL8#OM^/;821::QMT0Y4T;VW?__.Y\=FZRX^*' MW H=%?D3$Z=C5+EA>O*; ,%D>>\!*975EP41.FA6+NR%$"6M5.1N[[GQ6Y! M*'/223UW+=()KU1.&5P+)*NB(.+7%>1\-W6P M"SUR.Y4E+8!)RAD2L)HZE_ABAFN'VN(+A9W<>T8FE 7G/\S@[7+J>(8(R_D6[UM9S4%9)Q8O661,4E#7_Y*Y-Q)X##H\X^*V#_[<. M0>L0U($V9'58I5J/Y7.8:%>HH^5 MDHJP)65K9&90Q98@T(RS+0A%%SDTTY=K : W4:'G *T+?W M4"Q ?-=KGV_GZ/G3%^@IH@Q]VO!*ZM?(B:LTNR%PLY;SJN'TCW"^)^(L2YO?IH/,?+M<2"5T47ZWQ=:(A78Q M-L??8)1(&:6KH6E&6T)+DM$8UZ7*N;&V:;XB3T)NYV/T"+T2@<=T8]\+ # M#Q\$[U.B'*34QZL7S"/HC7ZT1Q5XA^1#FR3R[.!1!QX]"'Y%)H0.-[@V1;C*+QD63''7-\:I74NS"G,N,54];[(!Z G<6C^(#>8H2]X A^ MTN$GI]=*+P ;?S)$,U=/#]]B@W%@IQ]U]*,3"N91[-$0*?'&!]P6(XPCWPX^ M[L#'IU;-![ RCPF)>I:X/0W4$L#!!0 ( +N% MKU@']0.\/P( .$$ 9 >&PO=V]R:W-H965T=VQB*TFE M?+'.UWSB#2P0<,C0*E#SVL$,.+="!N-7H^FU*6U@USZHW[K:32TIU3"3_"?+ M<3OQ/GDDAS6M.#[(_1TT]8RL7B:Y=D^RK\]^''DDJS3*H@DV! 43]9N^-GWH M!(2?3P2$34#HN.M$CG).D2:QDGNB[&FC9@U7JHLV<$S8C[)"97:9B<-D#BE> MD7M !$7DFLP4Y S)Q1R0,JXOR8?_-Y\64*2@GDF/,$$6C'/37QW[:'BLJI\U MN:=U[O!$[@55?3(,KD@X""/RN)J3B]YED^YO-=]4U986MJ6%3GYX0O[>^!WJ M6YHQSO"-/-VD&I6Y#L_'D&O-Z+BF'9&Q+FD&$\_,@ :U R]Y_RZX'GPY0SQL MB8?GU)-OE>VK9>:N"=J:68W_^VAC:N9:=>14[13NDBCV=T= HA8D.@ORO4*- M5.1,;!J4#DE*.149&*+>,9A:.8@Z-$$_^(?'[]Q8._SF*FR8T";9VD0-^G9< M5#U0M8.R=)'#L7+1_M>0/4$L#!!0 ( +N% MKUB+5O__4P, #,, 9 >&PO=V]R:W-H965TVV6& M57MIXL3GW'.N?9W;X9:+WW(%H-!M63 Y"E9*59=A*,D*2BS/>05,OUEP46*E MAV(9RDH SBVH+,(DBGIAB2D+LJ%]=B6R(5^K@C*X$DBNRQ*+NPD4?#L*XF#W MX M=KI1Y$&;#"B_A&M1-=27T*'0L.2V!2/X0/.T Y(&D!P#.H\ T@:06J.U,FMKAA7.AH)OD3"S-9NYL;FQ:.V& M,K.,UTKHMU3C5'8E>+XF"GW'0F"F[M"K&2A,"_D:O44WUS/TZNPU.D.4H:\K MOI:8Y7(8*AW8P$/2!)G409)'@J3H,V=J)=%[ED-^B ^U8*)%["SUB< MHS1^@Y(HZ;3HF?KA,R .GGKDI"Z)J>5+_Y'$[2Z)E> ;:G?ZC_%<*J$WZ\^V MM-6TG79:4\&7LL($1H$N40EB T'V\D77XFLH,,=%P&.C[VS&T?!:*4 M2!\OZ'HV040ONS'?NF?\C#&Z RS:?'IQ)_KL.I]=KZHQ(6(-N5OI-[I&A0"F MV@S65#U+98[3318/XF&XV3?3,J??A&YTI++W M4&4T:%?9=RK[WIH9F_.;*@K2'"[5<05A0OB:J7_43_\YZ^>9R ZR,7#9&'C7 M;((+S @@K- FFH]L^P M)'W@QQOOJ7["O;:L!+&TW:I$]F"K.S3WU'7$8]L'AO?3ZW9:-SSZ5)"H@(6& M1N=]O2RB[E#K@>*5;?+F7.F6T=ZN=%&PO=V]R:W-H965TB05 MM\-^_$A9%BU+8FV7>DGT<>_1Y>$1?41RLF7\6:PIE>!K$J?BNK>66*Q MI@D1[]B&INK.DO&$2'7*5Y[8<$K"/"F)/>3[ R\A4=J;3O)K#WPZ89F,HY0^ M<""R)"'\VRV-V?:Z!WO["Q^BU5KJ"]YTLB$K^DCEQ\T#5V=>B1)&"4U%Q%+ MZ?*Z=P.O9@'6"7G$WQ'=BH-CH)LR9^Q9G_P>7O=\71&-Z4)J"*+^O= 9C6.- MI.KXIP#ME<_4B8?'>_1?\\:KQLR)H#,6?XI"N;[NC7H@I$N2Q?(#V_Y&BP;U M-=Z"Q2+_"[9%K-\#BTQ(EA3)JH(D2G?_R=>"B(,$-&Y)0$4".DY +0FX2,B9 M\W:5Y7+Z@;[0-*/@]1V5 M)(K%&_ *1"EX6K-,D#04$T^JI^A8;U$@WNX040LB!O18*L5IRN2"Y/M@1[:C_?S(7D2J]?FLC1D%&ZD.HUWS$@\KX2X+_V M7KO=@?=S<#WVO$SQQ'LY;)SU\1NR2 $=@%0*@;W[O_4M'LB*SHE6(CK7: M$ 6#88M8X8$/@5W(587\]:)^=IZ4M[1JV/[X<_O0%5J5+&3(0IWHN(!U18(C MM"H)QG!!JYVQ*AF?I.1ZE$7)Q@=!NQ%J4S);RBWA-!?Q8[;9,"[MBG5D>(K& M=F&?H/%/L-^-8JV^[&P2'*%523!V#5JMCU6Q@YH61X/!L6#K01".QBV"-98) MVCW3)8)5]Q]8E,K\8_&[8Z_U^6=WHB.T*EO&5L%1-TIVZJ)Z[0JDP9KX5@)Q)&3CV4 M*[0J"<9#(:L]L4FXR*P.QO!(Q$U!PT&+B(VI0793TR+B)TZB_'M3BUA]]HLL MEOKT4=$2J6]5NW:=SC&Y0JL29-P5"KK1KE,WY0JM2H)Q4^CBZ:@BLS+\#O&Q MDVB("M (M:C7&!QD-S@_JMZS7(6]EK-[M(M9*V0\&!IV(VNGULH56I4$8ZV0 M?9E6%ZT ^.%-T0%?BC%DEC8WVPW?I\8OQYR?B"*G,< M9[J#[ ;"#G=VIW0Q;80/UNDZ6JASNU+7A8O"QD5A^QR539GUE3C4KRNS8;UN MC&&+,HVQP79C8U/FC]I@^Z//[L NII*P<5K8OO1WL8J=FB97:%42C&G")RWV M-;:S8=VM0<7U**7B%AN,C8_!=A_C2L5GV6%[36?W;!?S2]B8+MS-0AUVZJ%< MH57W4Q@/%5R\5!?4%^'&M?T2#0MUL&6R.#">)K![&H?:/LT6V^LYMTM=H579 M,\XKZ&;A+G#JP%RA54DP#BRX>.&NR#S<)X."VM1;0Q0>U2:0O8-=<0GEJWRS MH +O?5CM_NLO%IN2+S)M^$=7;^%5[/=MD(#L]OE>$^X^C@4(*9+!>F_&ZJ7 MC>\V#NY.)-OD>^_F3$J6Y(=K2D+*=8"ZOV1,[D_T \KMF]/_ 5!+ P04 M" "[A:]8<_ 2Q8$ !'$P &0 'AL+W=O9&3[;N5D)%8Z2SG<2J)6><[D MPP5D8CWVJ+?K^)3.%]IT^)/1DLWA#O27Y:W$EE^BS-(O+:A7^C2& M^\\[] ]6/(J9,@67(ON6SO1B[ T\,H.$K3+]2:S_@:V@GL&+1:;L+UD78_OH M,5XI+?*M,;;SE!?_;+,-Q)X!XC0;A%N#\-"@^XA!M#6(K-""F95UQ32;C*18 M$VE&(YIYL+&QUJ@FY68:[[3$MRG:ZV 46.KD"S-%/'Y(1\N;LB M1V^/R5N2J'(-9_!K&[O(]F2 M<;AC?!$Z 6^8[)"(OB=A$'8;^%P^W3QRT(G* $86+WI* +^?3Y66F)H_F@)5 M '6;@T'?S>I; FLIKE;:NZZT"?_"J7(%' 3 M " [N]#3J)A,]E^2;;O)ILD8+2@QB2D!Q'^PZ :VT')=O#$I4JN-PPW4V9/$O>B';2Y:%L"JZD?ENJ'SKFZ ME6+*IFF6Z@7%RJE076H!6ZM(&/@&NL0([4F$&N=S @CJR6V\+!/L18 HD#K#+ ^T8U' M7/ $R6Y.+]6\=Y!3I^8/VQ7X_0;R*;VT*K"PXKP6'[RWF+V58$ M6D*K1Z J/:CSE-]%P.0W5!%X3QZ 25S@F _[_8WA<#O CX&H4?=K5!^T*C^H MN_XPQPZX$]T)\.QI;@FM+K/ M)KK3[*6ZJ_**NNLK_%+%[U#N3G4GQ+,GNB6TNN"J0J.O4*+15FNTMM#J$:BJ M-.HNTUI(=;>#,*"#1MVMEFS^WI5$#G)N;VH4B<6*Z^);O^PM;X/.[1W(0?^% MN26R5QT53''%A%_R\Y0KDD&"D$'G%/5*=[^R(U%XJ18VH >82Y,8C!X=>'4D M^45P\<+X'_F*4H%>TR3++WLK(=;G@T&^6-&4Y'VVIIG\9LEX2H3]JZ<\]!S58'BB/_$]"5O M?$;J5!X9^T-MW$27O:&*B"9T(12"R'_/=$Z31)%D'']6T-ZV3E6P^?F='A0G M+T_FD>1TSI+O<216E[UI#T5T23:)^,)>?J75"8T4;\&2O/B+7JICASVTV.2" MI55A&4$:9^5_\EI=B$8!Q]U3 %<%<+O =$\!MRK@'EO JPIXK0+NO@*CJL"H M50#C/07&58'QL35,J@*30JSRZA;27!-!9A>A@40']$HCW M %UTRS*QRI&?1332RP]D<-L(\7N$]M%GE-Z@HKV<8*N:;[@\;KH/1X^R6/1C:!I_KLAX'D)]LQ@ MU;6>YVNRH)<]V7?FE#_3WDQJ,1X:-86$^9"P !(6 L$TJ;VMU)Z-/OMM33D1 MHQ%UP.V<9D&T$* 0GS(6$!)"P$ M@FG:CK?:CCLEVRGB:K*$V!)MY"8I-#<);<5V%1H2YH]WTLD=>ZV4@ZPPW*W0 M<]QMA9HLDZTLDR-EJ0:\8DY^RI:GWZ0J12:>H'M!Y*!'LT*M(,Y(MHA)@NY8 M'I<#H_\JU"3],:%R]K-)"R3+C'EK#:>KG) P_]@+U:W]!I QAN Q:HUFNFTT MT\/]-/H4D\@V\G:%[* MTJVW_A3GYI2U!])52E":?^@BB17E[ZVTV79-.0L:60@3F=XX&H:&\Z-9:U38 M2NNL,"3-KVC:U KC5KJ"5AF:JAQ-]B0LKC7!/YRPGUFV^)&@L850L>E-I?:='*O744VJ#B4MJ,<$2O,K6C.#1LZHG;2@[I&I MRC-G3]+6MI#C6:>WD:@-!^4 M%H#20BB:W@IJ+\JQVB$[^;Y@N6G.^_$ YL$Q-PI0_PJ4YE>T42.K)N-V'N\> MX^!IRTN$"DM7L':<'+OE=+]B7)P*RM-2PKS0T-2O?CQ >L!F$4&]*5":7]&: M NU,H'8/:??7(510NH2U.^78'8W/5-C3;VX'=-8 U%&J:%HB3=LB[![C>&Y; M!:"P=!5JN\>Q^SVW<1:GF[2! MH#6&4#1=I-JLP?9?^%*DB5$D4$,%E.97M*9(T_9M?] :0RB:+E)MDV"[32)% MFAI% G5&0&E^16N*--[I[D"-$2B:+E+MH&#[RIJO*\HI60KS!,)>N+-4H(9( M16M*M:,4J,L!1=.5JET.;+]0*T)O.L[[':'H MGH&BZ7+6+ M@>TNQE'6OIW163%0(Z.BV:U]T"I#4Y7[K'U<.QGXF)4K7Y4E2+((7\YS+/#$O31\K-F0C[,!3LTU"PCT/!/@_U_S!NW-JX<>U+7[JN['9!K1Q0F@]*"T!I M(11-E[EV?5R[ZW/%*5$C*ULNXP5%155E]QJA_]H>$9V[NUX+G@Q;3[U%OB?(IK",MJ&\$2O-!:0$H M+82BZ2K73I0+^PR5"VH_@=)\4%H 2@NA:+K,M?WDVGV._V&D!36=W-V%,1@/ M6ZZ[#UIG $H+H6CZJP)J3\FS>TIEOI(G3DM?8M] :\=TE0V4YA\XQ>V+0HHW MA9@4!0TGA*+IBM8^E&=?DW/TW,G.Z2PIJ*MTX!R+N9,[+"7UC)*"&DE0-%U2 M923I>VK7PK.[%@_.[^BFM!;S?SP3+L?;A#:6%.?H914O5HAPBN(TE2U 'I+T MMV7>5X[+;S:\-*'R'(D5R9!XHOEYREEEJ9O,J'.H[%W^\JKC\6+GEK[?><\< S[KSQ\'GBF$O)BR6^*=T - MZJK+=V_)N>93G*GS7&PO M=V]R:W-H965T=CIBM(*3BDJTA4F\6C(=4JEN^[(@U!SI/DL*@0VR[ MWPFI'UGC4?+L@8]'+):!'\$#1R(.0\I?;R%@VVL+6[L'C_YR)?6#SGBTIDMX M OEY_<#572='F?LA1,)G$>*PN+9N\)5'')V01/SMPU;L72--92/!R1*<;TWH9@G=1)F42J*#1R4=CSC;(JZC%9J^2,1,LA5] M/]+C_B2Y>NNK/#E^@J4:18GNHG0.Z;$X\T!2/Q ?T0?D1^BO%8L%C>9BU)&J M19W7F67HMRDZ>0/=0?^9\3 P '44UYTMV?&^)$?&>\DOD MX'-$;-)%GY\\=/;A(\I4:.C@Y-OAG!U<$T\SC >S0S EMDX^NDZ"ZQP8W4=8 M,R[]:'F./%_, B9B#H@ME*S2EZ\_B2R"3@/8B2'0UYNID%RMS'^:1CYMN=O< MLBY75V)-9W!MJ7HD@&_ &O_X ^[;/S>IW":8UQ)82?%NKGC7A#[^(PZGP+6T MO%!T&@L5)@02.VG_,TRYV[2%7M*"KMN;,1EU-OMR&?MPK%PM@97DZN5R]8QR M3=3JUC,,2>!ADQ;F=()>@?*FPC0Q)AXK44M@)8GZN43]X];P?JT^1P^<+7R) MSGYG0A5L\Y+MM[EDVP3S6@(K"3S(!1X8)]$C;""*H4FP-+&_MQ(Q)D.GLAH; MHNSAH!+E&3MQ(L5A3G%HI/@K5[,#K9.ITL1S6*LX#L']"LUZ$''<7H6EL1\G MLG1SEJZ1Y9]KX#19(6J#:W0K;HW"!>XY=H5H0Q095$?=N8^G3AL>,^# M8O,NL*+1$K377%"?HPT-XL2=S('[&ZH_#-0[5=?B9/-\6Q'<,+R#JB#UH+Y; ME@RVJTR-/3F5:6%/L=&+C?6F MA::@MC,]PC,6 I+T!9J_-)R&T75[56O4%$9@/6/CCFV&.7;+;A7-:PNM+&'A'''O>_DBW*99G+2*YK6%5E:Y,)_8 M:+U,YBC+W%]IPP&I;4#UJ+[;)=7E^!X&$!<.$)LMX"%_E*67O(]K]ZI4ZU%X M.*Q5GOA?8<8=5M@UAI$NZ5;KOX0AQ80FQV1-^8?Q9 M5849H"<6Q+HT"'/!-<(=70K:1//:0BO_<%8X4V)_KX)+6O*;V4]T;:)Y;:&5 M52Z\,#%[84/!)77K2GHUV]<0Y;@.KBQ+\J5$18H@(6"M"\':C!Y M>E23WDBV3@XOIDQ*%B:7*Z#JPU 'J/<+QN3N1C>0'YB-_P=02P,$% @ MNX6O6/SZU_3% P <1$ !D !X;"]W;W)K&UL MK9AMCYLX$,>_BL6M3JU4+03RM'L)4C9P3^K>K;K7NQ?5O7!@$JP"3FV3;*5^ M^(Z!L,F*N!O);Q(;/#_;_[''8V9[+C[+#$"1IR(OY=S)E-K>NJY,,BBHO.9; M*/'-FHN"*JR*C2NW FA:&Q6YZWO>V"TH*YUP5C][$.&,5RIG)3P((JNBH.+K M'>1\/W<&SN'!![;)E'[@AK,MW< CJ(_;!X$UMZ.DK(!2,EX2 >NYLQCRXORSKOR1SAU/CPAR2)1&4/S;P1+R7)-P'%]:J-/UJ0V/ MRP?ZK_7D<3(K*F')\_]8JK*Y,W5("FM:Y>H#W_\.[81&FI?P7-:_9-^TG0P= MDE12\:(UQA$4K&S^Z5,KQ)&!/SECX+<&_DL#_XQ!T!H$KS48M@;#EP;3,P:C MUJ">NMO,O18NHHJ&,\'W1.C62-.%6OW:&O5BI5XHCTK@6X9V*ESRHF */:\D MH65*EKQ4K-Q F3"0Y$T$BK)^PCL_W _Q$@_L$ / / 1=4ZZ?R#='>^D?AWHJY)X+TCON<' MY.-C1-YJ9WH%G1++JCIP1GZ>Z;8AM9A N.0RD&O/O)IL9)*8-SXOV>\=PUQ MV$_4P?16;FD"

CI02Q R?\^:?!V/NESQ4V89%-6&P)=N*68>>6H8D>_E45 M*Q"$KXD^?K $K=^EWOJR6DF6,BIT6% 9563-R8A@\OG7KI,]_QJXO M]9]-6&03%C>P40W31_0N#&;NKLMSL])_(07#KW>/]V#W@"]9Z^QFTMCBDU8 M9!,66X*=^.JF\]6-]93HQJ9;;,(BF[#8$NS$+0/O^7;D&3?1(DE$I=.<9P?! M8<^VS?$+>C2FTXO5U2JKQU MSD4U]I=*E9^"H)HO:4ZJ3E%2H9&LD#E1NBL7055*2M(*2#D/>MUN'.2$"7\R M$JO\.E>5-R]60HW]81/R[.UK.O;#^*/O6;EID=*Q?W_Q_M>J4%?O/'L_^W!V MUKV_O#J,7QC@T@^VI[W.6GMJRD$T36VH;EH9VP']MIK5;LOV7Z7KE>RA4%]6>CK"]*%6 MZ(VD&5N;_CIK#&#J(:Y.RI)O/G.V$#FUDW]VPLF(;'G>LI#LC\X&I3+7 2I] M[X%*Q>;MR&])RCNZ5MMR6F>XY]X)>OZWZ[R@@DK"VZ9U[1_S*K_:<31X*\OF M6^70L--C_4H_=I/]4S 9GX+)$ZC)*#E^C_51[]A-GL)*#M[LF_TE)L.C-!G4 MQ[76F7#O1-A$/3AYC_T?<,;GNZ3>;,6X8J+N+5F:4O'H8*CE%9GI/S;W]/7X ME&9DQ=5= X[]7?L[3=DJ3YI1-[ 0]:A=^QM,+XR;8[_.Q41*US2=UEVYF)FF MIQLZ:WT!X1"Y-I<;P3@6]V D23NW<;R /;!:QV(+\[#]24FQ-%L*N8 M-^P)QI$DP1"H17>-QC&R.C%\W/N#/251E"1N!#"W@RC"$'@:<01S !XP)(K, M>_#@?11LWU/![C^PD[]02P,$% @ NX6O6)>*NQS $P( L !? M3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2 M?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'=QI M_VU*[F#7'/KV9 3/[5$(5Q;]:#"X M[I=V-J8?[F@G,B>U@D)?\"#%V?XZ[G?9D[1R)POIGL>]^GJR4 M2I;RF\C'O4&/V:,^WVDCOVGE>)%F1A?%N#=L#CP(XV3VHCCUD%N^LW6)X[M[ M#B#CWO4 &MQ+8UU=HVZ? ^.3@,K-7N7TK2R<,#/NQ&>CJY-4!]\,7$4_N(RZ M'R[;IA-OS'_I1KW?RTS,=%:50KFF'XTH/*"R1WFR/:9X*<:]2Q7&5<[FRD$G ML85JFH*Z_DKAU(N\N6H'N$$?FAL)!\PBK\'I(*?K5;I>+F:3[7S&/DV6D]5T MSM*[^7R;!H 1 AB]&B"[VO ,D8@X_\1,MW"YLM\!8#K6[;>S.\#R 2!3%X- MA= OD4@W])"IE59F1FS"0#[!(/B >E2!8 S9DOE/E$X>SVY -M0RQ9CYK MG9]E4=2]N(!$0!T\ 9M8"Q8.*3'5#(E=,_^[DB=?YPU+]=Z=N1$U\%)P*XXZ MQ,1D,R2VS2V7ACWPHA)^0']:IVIRA 3T\V0V#>IT]GC[S!Y8,), M=0DMV1>)#V::(;%J9F(7!I@A)I0AL5$@ZN453-T_N3$0I9]#+LPA0V*)W(LG MH2H1XF"V&!+K8J$R70JVY5_;H0V3PY#8#G5P"&DB3 (1L012<:C7'-T+C0AS M0$2]U-!E*9VO9.NHZGT%QA<0O-K]AZXVB!4 ,53F(/:MX;E/1R9^/A[J9*3% MB,7_B#C^HYG=7U&(B<7_B#C^HVE3&Q/30$2]XNA(F]C5MM[^%D)B?HB(_8#G M3RS$Q'01$>L"3:#:MQS32$2L$32!:F-B9HF(S>(3E*Z1&&."B8D%\\],I1,0 MTTQ,K)D?*4LG%V:6F-PLOW*73CCT^16Q4IHDIA,+4TA,O81XF8(I)2%6"J[C%B8FEH18+/_V/./'\ PQ,<\DQ)[Q6<,;O[AZ\N_6_*A< M:2=^SJ$0$S-.0FR=E7728:1)BTUP2 MLRXN3"T)L5HZ,[,.R!$FEA'Y&Q'DB1.["C$QL8R:CP>2^*HHIE*W54O/\\@'"Y>.)C]\!4$L#!!0 ( +N% MKUBAE^J4R0$ * > : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/- MV;ENPD 4A>%707X AKN8+()4:=)&O(!%AD4LMCP3!=X^" IRK!1IHCF5-;9\ M_X_[)F_;8]ILNS0Z'?;'-*\V.7?/(:3E)AZ:-&Z[>+Q<6;7]HL8=#*9AO[GC.IE]G/F:''NXE\FMJO5=AE?V^7G(1[S+X/#5]OO MTB;&7(T63;^.>5Z%T_Y^.H7K0<:7R=7H[6->]6\?4H7200I!6C[((,C*!SD$ M>?F@&H+J\D%3")J6#WJ H(?R08\0]%@^Z F"GLH'R01EG! D#; FT%J0:R'P M6A!L(1!;D&PA,%L0;2%06Y!M(7!;$&XAD%N0;B&P6Q!O(=!;46\ET%M1;R70 M6PBOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'H;ZFT$ M>AOJ;01Z&^IM!'K;8+.$0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O0[V- M0&]'O9U ;T>]G4!O1[V=0&]'O9U ;Q]L=A/H[:BW$^CMJ+<3Z.VHMQ/H[:BW M$^CMJ+<3Z%VCWC6!WC7J7?^GWBF?]S'=>VYK?/Y_4ITO]\;[XZ_+V\G!2[CB M'."'],LW4$L#!!0 ( +N%KU@HM&@3PP$ (D> 3 6T-O;G1E;G1? M5'EP97-=+GAM;,W9R6[",!0%T%]!V5;$>( . C9MMRV+_H";/" BB2W;4/C[ M.F&06M&HB$J]FT2)[7=?;.EL,G[;6?*];576?I(L0[ /C/EL297VJ;%4QY&Y M<94.\=$MF-792B^(B<%@Q#)3!ZI#/S0UDNGXB>9Z78;>\S:^]H6I)XFCTB>] MQ_W$)FN2:&O+(M,ACK--G7]+Z1\2TKBRG>.7A?4W<4+"SB8T(S\''-:];LBY M(J?>3+OPHJLXBVU+YL.N))]VESC3HYG/BXQRDZVKN"3UUI'._9(H5&6Z+WK3 MG1SB#M/^RJ_.;\MT!<:9,V>LCR?FZ/*XXY$TJ_LV%B(7BNY//"7&TE=_'S6G MG5/^R^RXO1_&K=KS\*R]7;_'7\_X5/_"/@1('Q*D#P72QQ"DCQ%('[<@?=R! M]'$/T@&UL4$L! A0#% @ NX6O6&JE&PO=V]R:W-H965T&UL4$L! A0#% @ NX6O6((G>^$.!0 ,Q, !@ M ("!*!D 'AL+W=O !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% M @ NX6O6%BIIBZ"!P ["$ !@ ("!ORX 'AL+W=OA_4$ #/"P &0 @($! M2P >&PO=V]R:W-H965T&UL4$L! A0#% @ NX6O6/GQ9U[K @ 0< !D M ("!H54 'AL+W=O&PO=V]R:W-H M965T^=@, &4( 9 M " @?U? !X;"]W;W)K&UL4$L! M A0#% @ NX6O6.!Y&4-E%0 JT0 !D ("!JF, 'AL M+W=O0 >&PO=V]R:W-H965T&UL4$L! A0#% @ NX6O M6(\L5@,+!@ F0\ !D ("!2($ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NX6O6+2&S;D]!P Z1 M !D ("!QI0 'AL+W=O&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ NX6O6$PD8@8J P $0< !D M ("! *L 'AL+W=O59KE@# #6!P &0 @(%AK@ >&PO=V]R:W-H965T M]HP0 "H- 9 M " @?"Q !X;"]W;W)K&UL4$L! A0# M% @ NX6O6">:!'2W @ < 8 !D ("!RK8 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ NX6O6!," MQ::. @ O 4 !D ("!,<4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NX6O6$?LR/((!@ C1 !D M ("!Z\X 'AL+W=OE="L0# !M" &0 @($JU0 >&PO M=V]R:W-H965T&UL4$L! A0#% @ NX6O6%OM&_(S P 5 D !D ("! MN-P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ NX6O6(KHZ54B! \!@ !D ("!\? 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NX6O6(M6__]3 P ,PP !D M ("!Q2T! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ NX6O6',@[/E&"0 8$P !D ("![CL! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MNX6O6%Y3G(!3 P CA4 T ( !Q$X! 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ NX6O M6*&7ZI3) 0 H!X !H ( !R% XML 63 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 64 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 66 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.1.u2 html 249 319 1 true 71 0 false 14 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 - Contract Receivables Sheet http://gses.com/role/ContractReceivables Contract Receivables Notes 11 false false R12.htm 060500 - Disclosure - Goodwill and Intangible Assets Sheet http://gses.com/role/GoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 12 false false R13.htm 060600 - Disclosure - Equipment, Software and Leasehold Improvements Sheet http://gses.com/role/EquipmentSoftwareAndLeaseholdImprovements Equipment, Software and Leasehold Improvements Notes 13 false false R14.htm 060700 - Disclosure - Fair Value of Financial Instruments Sheet http://gses.com/role/FairValueOfFinancialInstruments Fair Value of Financial Instruments Notes 14 false false R15.htm 060800 - Disclosure - Stock-Based Compensation Sheet http://gses.com/role/StockbasedCompensation Stock-Based Compensation Notes 15 false false R16.htm 060900 - Disclosure - Debt Sheet http://gses.com/role/Debt Debt Notes 16 false false R17.htm 061000 - Disclosure - Product Warranty Sheet http://gses.com/role/ProductWarranty Product Warranty Notes 17 false false R18.htm 061100 - Disclosure - Revenue Sheet http://gses.com/role/Revenue Revenue Notes 18 false false R19.htm 061200 - Disclosure - Income Taxes Sheet http://gses.com/role/IncomeTaxes Income Taxes Notes 19 false false R20.htm 061300 - Disclosure - Leases Sheet http://gses.com/role/Leases Leases Notes 20 false false R21.htm 061400 - Disclosure - Segment Information Sheet http://gses.com/role/SegmentInformation Segment Information Notes 21 false false R22.htm 061500 - Disclosure - Commitments and Contingencies Sheet http://gses.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 22 false false R23.htm 061600 - Disclosure - Insider Trading Arrangements Sheet http://gses.com/role/InsiderTradingArrangements Insider Trading Arrangements 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 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 25 false false R26.htm 080400 - Disclosure - Contract Receivables (Tables) Sheet http://gses.com/role/ContractReceivablesTables Contract Receivables (Tables) Tables http://gses.com/role/ContractReceivables 26 false false R27.htm 080500 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://gses.com/role/GoodwillAndIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://gses.com/role/GoodwillAndIntangibleAssets 27 false false R28.htm 080600 - 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 28 false false R29.htm 080700 - 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 29 false false R30.htm 080900 - Disclosure - Debt (Tables) Sheet http://gses.com/role/DebtTables Debt (Tables) Tables http://gses.com/role/Debt 30 false false R31.htm 081000 - Disclosure - Product Warranty (Tables) Sheet http://gses.com/role/ProductWarrantyTables Product Warranty (Tables) Tables http://gses.com/role/ProductWarranty 31 false false R32.htm 081100 - Disclosure - Revenue (Tables) Sheet http://gses.com/role/RevenueTables Revenue (Tables) Tables http://gses.com/role/Revenue 32 false false R33.htm 081200 - Disclosure - Income Taxes (Tables) Sheet http://gses.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://gses.com/role/IncomeTaxes 33 false false R34.htm 081300 - Disclosure - Leases (Tables) Sheet http://gses.com/role/LeasesTables Leases (Tables) Tables http://gses.com/role/Leases 34 false false R35.htm 081400 - Disclosure - Segment Information (Tables) Sheet http://gses.com/role/SegmentInformationTables Segment Information (Tables) Tables http://gses.com/role/SegmentInformation 35 false false R36.htm 090100 - Disclosure - Summary of Significant Accounting Policies (Details) Sheet http://gses.com/role/SummaryOfSignificantAccountingPoliciesDetails Summary of Significant Accounting Policies (Details) Details http://gses.com/role/SummaryOfSignificantAccountingPoliciesPolicies 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 - Contract Receivables (Details) Sheet http://gses.com/role/ContractReceivablesDetails Contract Receivables (Details) Details http://gses.com/role/ContractReceivablesTables 38 false false R39.htm 090500 - Disclosure - Goodwill and Intangible Assets (Details) Sheet http://gses.com/role/GoodwillAndIntangibleAssetsDetails Goodwill and Intangible Assets (Details) Details http://gses.com/role/GoodwillAndIntangibleAssetsTables 39 false false R40.htm 090600 - 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 40 false false R41.htm 090700 - 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 41 false false R42.htm 090800 - Disclosure - Stock-Based Compensation (Details) Sheet http://gses.com/role/StockbasedCompensationDetails Stock-Based Compensation (Details) Details http://gses.com/role/StockbasedCompensation 42 false false R43.htm 090900 - Disclosure - Debt, Convertible Note (Details) Sheet http://gses.com/role/DebtConvertibleNoteDetails Debt, Convertible Note (Details) Details 43 false false R44.htm 090902 - Disclosure - Debt, Outstanding Debt under Convertible Debt Agreement (Details) Sheet http://gses.com/role/DebtOutstandingDebtUnderConvertibleDebtAgreementDetails Debt, Outstanding Debt under Convertible Debt Agreement (Details) Details 44 false false R45.htm 090904 - Disclosure - Debt, Letter of Credit (Details) Sheet http://gses.com/role/DebtLetterOfCreditDetails Debt, Letter of Credit (Details) Details 45 false false R46.htm 091000 - Disclosure - Product Warranty (Details) Sheet http://gses.com/role/ProductWarrantyDetails Product Warranty (Details) Details http://gses.com/role/ProductWarrantyTables 46 false false R47.htm 091100 - Disclosure - Revenue (Details) Sheet http://gses.com/role/RevenueDetails Revenue (Details) Details http://gses.com/role/RevenueTables 47 false false R48.htm 091200 - Disclosure - Income Taxes (Details) Sheet http://gses.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://gses.com/role/IncomeTaxesTables 48 false false R49.htm 091300 - Disclosure - Leases (Details) Sheet http://gses.com/role/LeasesDetails Leases (Details) Details http://gses.com/role/LeasesTables 49 false false R50.htm 091400 - Disclosure - Segment Information (Details) Sheet http://gses.com/role/SegmentInformationDetails Segment Information (Details) Details http://gses.com/role/SegmentInformationTables 50 false false R51.htm 091500 - Disclosure - Commitments and Contingencies (Details) Sheet http://gses.com/role/CommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://gses.com/role/CommitmentsAndContingencies 51 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 11 fact(s) appearing in ix:hidden were eligible for transformation: dei:SecurityExchangeName, gvp:NumberOfConsecutiveTradingDays, gvp:PeriodInWhichRSUSWillVestAnnuallyInEqualAmounts, gvp:ThresholdPeriodForSharesAvailableForResale, us-gaap:DebtInstrumentConvertibleConversionRatio1, us-gaap:DebtInstrumentMaturityDate - ef20026324_10q.htm 11 ef20026324_10q.htm gvp-20240331.xsd gvp-20240331_cal.xml gvp-20240331_def.xml gvp-20240331_lab.xml gvp-20240331_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 69 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "ef20026324_10q.htm": { "nsprefix": "gvp", "nsuri": "http://gses.com/20240331", "dts": { "inline": { "local": [ "ef20026324_10q.htm" ] }, "schema": { "local": [ "gvp-20240331.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://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/exch/2023/exch-2023.xsd", "https://xbrl.sec.gov/naics/2023/naics-2023.xsd", "https://xbrl.sec.gov/sic/2023/sic-2023.xsd", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] }, "calculationLink": { "local": [ "gvp-20240331_cal.xml" ] }, "definitionLink": { "local": [ "gvp-20240331_def.xml" ] }, "labelLink": { "local": [ "gvp-20240331_lab.xml" ] }, "presentationLink": { "local": [ "gvp-20240331_pre.xml" ] } }, "keyStandard": 262, "keyCustom": 57, "axisStandard": 24, "axisCustom": 0, "memberStandard": 41, "memberCustom": 29, "hidden": { "total": 30, "http://xbrl.sec.gov/dei/2023": 6, "http://fasb.org/us-gaap/2023": 17, "http://gses.com/20240331": 7 }, "contextCount": 249, "entityCount": 1, "segmentCount": 71, "elementCount": 542, "unitCount": 14, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 786, "http://xbrl.sec.gov/dei/2023": 30, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://gses.com/role/DocumentAndEntityInformation", "longName": "000100 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://gses.com/role/ConsolidatedBalanceSheets", "longName": "010000 - Statement - CONSOLIDATED BALANCE SHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c20240331", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20240331", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "unique": true } }, "R3": { "role": "http://gses.com/role/ConsolidatedBalanceSheetsParenthetical", "longName": "010100 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c20240331", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "U003", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240331", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "U003", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true } }, "R4": { "role": "http://gses.com/role/ConsolidatedStatementsOfOperations", "longName": "020000 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "unique": true } }, "R5": { "role": "http://gses.com/role/ConsolidatedStatementsOfComprehensiveLoss", "longName": "030000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:NetIncomeLoss", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:ComprehensiveIncomeNetOfTax", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "unique": true } }, "R6": { "role": "http://gses.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity", "longName": "040000 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY", "shortName": "CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c20221231_StatementEquityComponentsAxis_CommonStockMember", "name": "us-gaap:StockholdersEquity", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20221231_StatementEquityComponentsAxis_CommonStockMember", "name": "us-gaap:StockholdersEquity", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true } }, "R7": { "role": "http://gses.com/role/ConsolidatedStatementsOfCashFlows", "longName": "050000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:NetIncomeLoss", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:CapitalizedComputerSoftwareAmortization1", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "unique": true } }, "R8": { "role": "http://gses.com/role/SummaryOfSignificantAccountingPolicies", "longName": "060100 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://gses.com/role/RecentAccountingPronouncements", "longName": "060200 - Disclosure - Recent Accounting Pronouncements", "shortName": "Recent Accounting Pronouncements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://gses.com/role/BasicAndDilutedLossPerShare", "longName": "060300 - Disclosure - Basic and Diluted Loss per Share", "shortName": "Basic and Diluted Loss per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://gses.com/role/ContractReceivables", "longName": "060400 - Disclosure - Contract Receivables", "shortName": "Contract Receivables", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://gses.com/role/GoodwillAndIntangibleAssets", "longName": "060500 - Disclosure - Goodwill and Intangible Assets", "shortName": "Goodwill and Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://gses.com/role/EquipmentSoftwareAndLeaseholdImprovements", "longName": "060600 - Disclosure - Equipment, Software and Leasehold Improvements", "shortName": "Equipment, Software and Leasehold Improvements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://gses.com/role/FairValueOfFinancialInstruments", "longName": "060700 - Disclosure - Fair Value of Financial Instruments", "shortName": "Fair Value of Financial Instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://gses.com/role/StockbasedCompensation", "longName": "060800 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://gses.com/role/Debt", "longName": "060900 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://gses.com/role/ProductWarranty", "longName": "061000 - Disclosure - Product Warranty", "shortName": "Product Warranty", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://gses.com/role/Revenue", "longName": "061100 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://gses.com/role/IncomeTaxes", "longName": "061200 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://gses.com/role/Leases", "longName": "061300 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://gses.com/role/SegmentInformation", "longName": "061400 - Disclosure - Segment Information", "shortName": "Segment Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://gses.com/role/CommitmentsAndContingencies", "longName": "061500 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://gses.com/role/InsiderTradingArrangements", "longName": "061600 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://gses.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "longName": "070100 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "24", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://gses.com/role/BasicAndDilutedLossPerShareTables", "longName": "080300 - Disclosure - Basic and Diluted Loss per Share (Tables)", "shortName": "Basic and Diluted Loss per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://gses.com/role/ContractReceivablesTables", "longName": "080400 - Disclosure - Contract Receivables (Tables)", "shortName": "Contract Receivables (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://gses.com/role/GoodwillAndIntangibleAssetsTables", "longName": "080500 - Disclosure - Goodwill and Intangible Assets (Tables)", "shortName": "Goodwill and Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://gses.com/role/EquipmentSoftwareAndLeaseholdImprovementsTables", "longName": "080600 - Disclosure - Equipment, Software and Leasehold Improvements (Tables)", "shortName": "Equipment, Software and Leasehold Improvements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://gses.com/role/FairValueOfFinancialInstrumentsTables", "longName": "080700 - Disclosure - Fair Value of Financial Instruments (Tables)", "shortName": "Fair Value of Financial Instruments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://gses.com/role/DebtTables", "longName": "080900 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:ConvertibleDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:ConvertibleDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://gses.com/role/ProductWarrantyTables", "longName": "081000 - Disclosure - Product Warranty (Tables)", "shortName": "Product Warranty (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://gses.com/role/RevenueTables", "longName": "081100 - Disclosure - Revenue (Tables)", "shortName": "Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://gses.com/role/IncomeTaxesTables", "longName": "081200 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://gses.com/role/LeasesTables", "longName": "081300 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "gvp:ClassificationOfOperatingROUAssetsAndLeaseLiabilitiesOnTheBalanceSheetTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "gvp:ClassificationOfOperatingROUAssetsAndLeaseLiabilitiesOnTheBalanceSheetTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true } }, "R35": { "role": "http://gses.com/role/SegmentInformationTables", "longName": "081400 - Disclosure - Segment Information (Tables)", "shortName": "Segment Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true } }, "R36": { "role": "http://gses.com/role/SummaryOfSignificantAccountingPoliciesDetails", "longName": "090100 - Disclosure - Summary of Significant Accounting Policies (Details)", "shortName": "Summary of Significant Accounting Policies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c20231030to20231030", "name": "us-gaap:StockholdersEquityNoteStockSplitConversionRatio1", "unitRef": "U004", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "div", "div", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20231030to20231030", "name": "us-gaap:StockholdersEquityNoteStockSplitConversionRatio1", "unitRef": "U004", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "div", "div", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true } }, "R37": { "role": "http://gses.com/role/BasicAndDilutedLossPerShareDetails", "longName": "090300 - Disclosure - Basic and Diluted Loss per Share (Details)", "shortName": "Basic and Diluted Loss per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:NetIncomeLoss", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "unique": true } }, "R38": { "role": "http://gses.com/role/ContractReceivablesDetails", "longName": "090400 - Disclosure - Contract Receivables (Details)", "shortName": "Contract Receivables (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "gvp:ContractReceivablePeriodMaximum", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "gvp:ContractReceivablePeriodMaximum", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true } }, "R39": { "role": "http://gses.com/role/GoodwillAndIntangibleAssetsDetails", "longName": "090500 - Disclosure - Goodwill and Intangible Assets (Details)", "shortName": "Goodwill and Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c20240331", "name": "us-gaap:GoodwillGross", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240331", "name": "us-gaap:GoodwillGross", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true } }, "R40": { "role": "http://gses.com/role/EquipmentSoftwareAndLeaseholdImprovementsDetails", "longName": "090600 - Disclosure - Equipment, Software and Leasehold Improvements (Details)", "shortName": "Equipment, Software and Leasehold Improvements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c20240331", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240331", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true } }, "R41": { "role": "http://gses.com/role/FairValueOfFinancialInstrumentsDetails", "longName": "090700 - Disclosure - Fair Value of Financial Instruments (Details)", "shortName": "Fair Value of Financial Instruments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c20230623", "name": "us-gaap:WarrantsAndRightsOutstandingMeasurementInput", "unitRef": "U004", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20240331", "name": "us-gaap:FinancialLiabilitiesFairValueDisclosure", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "unique": true } }, "R42": { "role": "http://gses.com/role/StockbasedCompensationDetails", "longName": "090800 - Disclosure - Stock-Based Compensation (Details)", "shortName": "Stock-Based Compensation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "div", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "div", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true } }, "R43": { "role": "http://gses.com/role/DebtConvertibleNoteDetails", "longName": "090900 - Disclosure - Debt, Convertible Note (Details)", "shortName": "Debt, Convertible Note (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "gvp:ThresholdPeriodForWarrantsExercisablePostMergerOrSaleOfAssets", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "gvp:ThresholdPeriodForWarrantsExercisablePostMergerOrSaleOfAssets", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true } }, "R44": { "role": "http://gses.com/role/DebtOutstandingDebtUnderConvertibleDebtAgreementDetails", "longName": "090902 - Disclosure - Debt, Outstanding Debt under Convertible Debt Agreement (Details)", "shortName": "Debt, Outstanding Debt under Convertible Debt Agreement (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c20240331_DebtInstrumentAxis_ConvertiblePromissoryNoteMember", "name": "gvp:ConvertibleDebtCurrentPrincipalAmount", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240331_DebtInstrumentAxis_ConvertiblePromissoryNoteMember", "name": "gvp:ConvertibleDebtCurrentPrincipalAmount", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true } }, "R45": { "role": "http://gses.com/role/DebtLetterOfCreditDetails", "longName": "090904 - Disclosure - Debt, Letter of Credit (Details)", "shortName": "Debt, Letter of Credit (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c20240331_CreditFacilityAxis_LetterOfCreditMember", "name": "gvp:NumberOfLettersOfCredit", "unitRef": "U009", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "div", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240331_CreditFacilityAxis_LetterOfCreditMember", "name": "gvp:NumberOfLettersOfCredit", "unitRef": "U009", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "div", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true } }, "R46": { "role": "http://gses.com/role/ProductWarrantyDetails", "longName": "091000 - Disclosure - Product Warranty (Details)", "shortName": "Product Warranty (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "gvp:WarrantyTermsForSDBContracts", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "gvp:WarrantyTermsForSDBContracts", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true } }, "R47": { "role": "http://gses.com/role/RevenueDetails", "longName": "091100 - Disclosure - Revenue (Details)", "shortName": "Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "gvp:NumberOfDistinctRevenueStreams", "unitRef": "U010", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "gvp:NumberOfDistinctRevenueStreams", "unitRef": "U010", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true } }, "R48": { "role": "http://gses.com/role/IncomeTaxesDetails", "longName": "091200 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "U004", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "unique": true } }, "R49": { "role": "http://gses.com/role/LeasesDetails", "longName": "091300 - Disclosure - Leases (Details)", "shortName": "Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true } }, "R50": { "role": "http://gses.com/role/SegmentInformationDetails", "longName": "091400 - Disclosure - Segment Information (Details)", "shortName": "Segment Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "U012", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "div", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20240101to20240331", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "U012", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "div", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true } }, "R51": { "role": "http://gses.com/role/CommitmentsAndContingenciesDetails", "longName": "091500 - Disclosure - Commitments and Contingencies (Details)", "shortName": "Commitments and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c20201202to20230608", "name": "gvp:NumberOfFormerEmployeesInSubsidiariesThatFiledLawsuits", "unitRef": "U013", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20201202to20230608", "name": "gvp:NumberOfFormerEmployeesInSubsidiariesThatFiledLawsuits", "unitRef": "U013", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20026324_10q.htm", "first": true, "unique": true } } }, "tag": { "gvp_ARNoteAmendmentMember": { "xbrltype": "domainItemType", "nsuri": "http://gses.com/20240331", "localname": "ARNoteAmendmentMember", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "lang": { "en-us": { "role": { "documentation": "The Amendment of A&R 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": "A&R Note Amendment [Member]", "terseLabel": "A&R Note Amendment [Member]" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountingStandardsUpdate201613Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingStandardsUpdate201613Member", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "ASC 326 [Member]", "documentation": "Accounting Standards Update 2016-13 Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments." } } }, "auth_ref": [ "r304" ] }, "us-gaap_AccountingStandardsUpdateExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingStandardsUpdateExtensibleList", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update [Extensible Enumeration]", "documentation": "Indicates amendment to accounting standards." } } }, "auth_ref": [ "r161", "r162", "r163", "r164", "r165", "r207", "r208", "r209", "r271", "r272", "r305", "r306", "r307", "r308", "r311", "r312", "r313", "r314", "r315", "r349", "r469", "r470", "r471", "r482", "r483", "r495", "r496", "r497", "r502", "r503", "r504", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r523", "r524", "r525", "r526", "r527", "r538", "r539", "r542", "r543", "r544", "r545", "r557", "r558", "r560", "r561", "r562", "r578", "r579", "r580", "r581", "r582", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r824" ] }, "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsNotesAndLoansReceivableLineItems", "presentation": [ "http://gses.com/role/ContractReceivablesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts, Notes, Loans and Financing Receivable [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts payable", "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)." } } }, "auth_ref": [ "r19", "r774" ] }, "us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableBilledForLongTermContractsOrPrograms", "crdr": "debit", "calculation": { "http://gses.com/role/ContractReceivablesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://gses.com/role/ContractReceivablesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total contract receivables, net", "label": "Construction Contractor, Receivable, Excluding Contract Retainage", "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." } } }, "auth_ref": [ "r887" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://gses.com/role/ContractReceivablesDetails" ], "lang": { "en-us": { "role": { "label": "Contract Receivables [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r740" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Contract receivables, net of allowance for credit loss", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "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." } } }, "auth_ref": [ "r268", "r269" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued expenses", "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)." } } }, "auth_ref": [ "r23" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://gses.com/role/EquipmentSoftwareAndLeaseholdImprovementsDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://gses.com/role/EquipmentSoftwareAndLeaseholdImprovementsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Accumulated depreciation", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r59", "r173", "r640" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive income", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r34", "r35", "r91", "r179", "r637", "r673", "r677" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Loss [Member]", "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." } } }, "auth_ref": [ "r2", "r11", "r35", "r507", "r510", "r582", "r668", "r669", "r810", "r811", "r812", "r820", "r821", "r822" ] }, "gvp_AdditionalOriginalIssueDiscountCostsNotInOriginalFundsFlow": { "xbrltype": "monetaryItemType", "nsuri": "http://gses.com/20240331", "localname": "AdditionalOriginalIssueDiscountCostsNotInOriginalFundsFlow", "crdr": "debit", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of additional original issue discount costs not in original funds flow one.", "label": "Additional Original Issue Discount Costs not in original Funds Flow One", "negatedLabel": "Additional OID costs not in original funds flow" } } }, "auth_ref": [] }, "gvp_AdditionalOriginalIssueDiscountCostsNotInOriginalFundsFlowTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://gses.com/20240331", "localname": "AdditionalOriginalIssueDiscountCostsNotInOriginalFundsFlowTwo", "crdr": "debit", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of additional original issue discount costs not in original funds flow two.", "label": "Additional Original Issue Discount Costs not in original Funds Flow Two", "verboseLabel": "Additional OID costs not in original funds flow" } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital", "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." } } }, "auth_ref": [ "r86", "r774", "r894" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "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." } } }, "auth_ref": [ "r469", "r470", "r471", "r682", "r820", "r821", "r822", "r870", "r895" ] }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update [Axis]", "documentation": "Information by amendment to accounting standards." } } }, "auth_ref": [ "r161", "r162", "r163", "r164", "r165", "r207", "r208", "r209", "r211", "r220", "r271", "r272", "r305", "r306", "r307", "r308", "r311", "r312", "r313", "r314", "r315", "r316", "r349", "r469", "r470", "r471", "r480", "r481", "r482", "r483", "r495", "r496", "r497", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r512", "r513", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r523", "r524", "r525", "r526", "r527", "r538", "r539", "r542", "r543", "r544", "r545", "r557", "r558", "r560", "r561", "r562", "r563", "r578", "r579", "r580", "r581", "r582", "r620", "r621", "r622", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677" ] }, "gvp_AdjustmentsToAdditionalPaidInCapitalIncomeTaxWithheldFromShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://gses.com/20240331", "localname": "AdjustmentsToAdditionalPaidInCapitalIncomeTaxWithheldFromShareBasedCompensation", "crdr": "debit", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "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 Withheld from Share-Based Compensation", "negatedLabel": "Shares withheld to pay taxes" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock-based compensation expense", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r64", "r65", "r436" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "auth_ref": [] }, "gvp_AggregateFairValueForRSUsWithTimeBasedRestrictions": { "xbrltype": "monetaryItemType", "nsuri": "http://gses.com/20240331", "localname": "AggregateFairValueForRSUsWithTimeBasedRestrictions", "crdr": "debit", "presentation": [ "http://gses.com/role/StockbasedCompensationDetails" ], "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" } } }, "auth_ref": [] }, "gvp_AllianceAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://gses.com/20240331", "localname": "AllianceAgreementMember", "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Contractual agreement with alliance.", "label": "Alliance Agreement [Member]", "terseLabel": "Alliance Agreement [Member]" } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://gses.com/role/StockbasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r465", "r472" ] }, "gvp_AllowanceForDoubtfulAccountRollforwardTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://gses.com/20240331", "localname": "AllowanceForDoubtfulAccountRollforwardTextBlock", "presentation": [ "http://gses.com/role/ContractReceivablesTables" ], "lang": { "en-us": { "role": { "documentation": "ADA rollforward schedule", "label": "Allowance for doubtful account rollforward [Text Block]", "terseLabel": "Allowance For Doubtful Account Rollforward" } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "calculation": { "http://gses.com/role/ContractReceivablesDetails": { "parentTag": "us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://gses.com/role/ContractReceivablesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Allowance for credit loss", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r180", "r270", "r317", "r320", "r324", "r890" ] }, "gvp_AllowanceForDoubtfulAccountsReceivableCurrencyAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://gses.com/20240331", "localname": "AllowanceForDoubtfulAccountsReceivableCurrencyAdjustment", "crdr": "debit", "presentation": [ "http://gses.com/role/ContractReceivablesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of change in allowance for credit loss on accounts receivable due to currency adjustment.", "label": "Allowance For Doubtful Accounts Receivable, Currency Adjustment", "negatedLabel": "Currency adjustment" } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableRecoveries", "crdr": "credit", "presentation": [ "http://gses.com/role/ContractReceivablesDetails" ], "lang": { "en-us": { "role": { "label": "Current period provision for expected credit (recovery) loss", "documentation": "Amount of increase in allowance for credit loss on accounts receivable, from recovery." } } }, "auth_ref": [ "r323" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "presentation": [ "http://gses.com/role/ContractReceivablesDetails" ], "lang": { "en-us": { "role": { "label": "Allowance for Doubtful Accounts Receivable [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://gses.com/role/ContractReceivablesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Write-offs charged against the allowance, net of recoveries", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r322" ] }, "gvp_AmendmentConvertiblePromissoryNote2022Member": { "xbrltype": "domainItemType", "nsuri": "http://gses.com/20240331", "localname": "AmendmentConvertiblePromissoryNote2022Member", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "lang": { "en-us": { "role": { "documentation": "The Amendment 2022 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": "Amendment Convertible Promissory Note 2022 [Member]", "terseLabel": "Amended Convertible Note 2022 [Member]" } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://gses.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfDebtDiscountPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfDebtDiscountPremium", "crdr": "debit", "calculation": { "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows", "http://gses.com/role/DebtConvertibleNoteDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of debt discount", "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." } } }, "auth_ref": [ "r5", "r75", "r97", "r399" ] }, "us-gaap_AmortizationOfDeferredLoanOriginationFeesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfDeferredLoanOriginationFeesNet", "crdr": "credit", "calculation": { "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Amortization of deferred financing costs", "label": "Amortization of Deferred Loan Origination Fees, Net", "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." } } }, "auth_ref": [ "r814", "r827" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://gses.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 6.0 }, "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows", "http://gses.com/role/ConsolidatedStatementsOfOperations", "http://gses.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of intangible assets", "label": "Amortization of intangible assets", "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." } } }, "auth_ref": [ "r5", "r53", "r57" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://gses.com/role/BasicAndDilutedLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Total shares considered for dilution (in shares)", "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." } } }, "auth_ref": [ "r230" ] }, "gvp_AreaOfOfficeSpaceLeased": { "xbrltype": "integerItemType", "nsuri": "http://gses.com/20240331", "localname": "AreaOfOfficeSpaceLeased", "presentation": [ "http://gses.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "The office space area (square feet) leased on September 26, 2022.", "label": "Area of Office Space Leased", "terseLabel": "Area of office space leased" } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "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." } } }, "auth_ref": [ "r123", "r177", "r198", "r239", "r254", "r260", "r303", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r498", "r500", "r541", "r633", "r706", "r774", "r786", "r858", "r859", "r879" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsAndLiabilitiesLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAndLiabilitiesLesseeAbstract", "presentation": [ "http://gses.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "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." } } }, "auth_ref": [ "r169", "r181", "r198", "r303", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r498", "r500", "r541", "r774", "r858", "r859", "r879" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://gses.com/role/StockbasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464" ] }, "us-gaap_BilledContractReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BilledContractReceivables", "crdr": "debit", "calculation": { "http://gses.com/role/ContractReceivablesDetails": { "parentTag": "us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gses.com/role/ContractReceivablesDetails" ], "lang": { "en-us": { "role": { "label": "Billed receivables", "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." } } }, "auth_ref": [ "r617" ] }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareAmortization1", "crdr": "debit", "calculation": { "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of capitalized software development costs", "documentation": "Amount of expense for amortization of capitalized computer software costs." } } }, "auth_ref": [ "r8", "r130" ] }, "us-gaap_CapitalizedComputerSoftwareNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareNet", "crdr": "debit", "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Software development costs, net", "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date." } } }, "auth_ref": [ "r744" ] }, "gvp_CapitalizedSoftwareDevelopmentCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://gses.com/20240331", "localname": "CapitalizedSoftwareDevelopmentCosts", "crdr": "credit", "calculation": { "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "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" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 0.0 }, "http://gses.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets", "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents", "terseLabel": "Cash and cash equivalents", "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." } } }, "auth_ref": [ "r39", "r171", "r746" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Total cash, cash equivalents and restricted cash", "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", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "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." } } }, "auth_ref": [ "r39", "r100", "r195" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net decrease in cash, cash equivalents and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "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." } } }, "auth_ref": [ "r1", "r100" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Non-cash financing activities" } } }, "auth_ref": [] }, "gvp_CashSettledPerformanceVestingRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://gses.com/20240331", "localname": "CashSettledPerformanceVestingRestrictedStockUnitsMember", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsDetails", "http://gses.com/role/StockbasedCompensationDetails" ], "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]", "verboseLabel": "Cash Settled PRSUs [Member]" } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://gses.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "lang": { "en-us": { "role": { "label": "Exercise price (in dollars per share)", "documentation": "Exercise price per share or per unit of warrants or rights outstanding." } } }, "auth_ref": [ "r409" ] }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "lang": { "en-us": { "role": { "label": "Purchase of warrant to acquire shares of common stock (in shares)", "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." } } }, "auth_ref": [ "r409" ] }, "gvp_ClassificationOfLeasePaymentsInTheConsolidatedStatementOfCashFlowsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://gses.com/20240331", "localname": "ClassificationOfLeasePaymentsInTheConsolidatedStatementOfCashFlowsTextBlock", "presentation": [ "http://gses.com/role/LeasesTables" ], "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" } } }, "auth_ref": [] }, "gvp_ClassificationOfOperatingROUAssetsAndLeaseLiabilitiesOnTheBalanceSheetTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://gses.com/20240331", "localname": "ClassificationOfOperatingROUAssetsAndLeaseLiabilitiesOnTheBalanceSheetTextBlock", "presentation": [ "http://gses.com/role/LeasesTables" ], "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" } } }, "auth_ref": [] }, "gvp_ColumbiaMarylandMember": { "xbrltype": "domainItemType", "nsuri": "http://gses.com/20240331", "localname": "ColumbiaMarylandMember", "presentation": [ "http://gses.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Allocation of business activity identified as domestic.", "label": "Columbia, Maryland [Member]" } } }, "auth_ref": [] }, "gvp_CommitmentFeeMember": { "xbrltype": "domainItemType", "nsuri": "http://gses.com/20240331", "localname": "CommitmentFeeMember", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "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]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 15)", "label": "Commitments and Contingencies", "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." } } }, "auth_ref": [ "r29", "r79", "r634", "r693" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://gses.com/role/CommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r110", "r353", "r354", "r741", "r848" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r777", "r778", "r779", "r781", "r782", "r783", "r784", "r820", "r821", "r870", "r893", "r895" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r85" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, shares authorized (in shares)", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r85", "r694" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheetsParenthetical", "http://gses.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance (in shares)", "periodEndLabel": "Balance (in shares)", "label": "Common stock, shares issued (in shares)", "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." } } }, "auth_ref": [ "r85" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, shares outstanding (in shares)", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r12", "r85", "r694", "r712", "r895", "r896" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common stock $0.01 par value; 60,000,000 shares authorized, 3,399,723 and 3,194,030 shares issued, 3,239,832 and 3,034,139 shares outstanding, respectively", "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." } } }, "auth_ref": [ "r85", "r636", "r774" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://gses.com/role/ConsolidatedStatementsOfComprehensiveLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive loss", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "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." } } }, "auth_ref": [ "r36", "r184", "r186", "r190", "r628", "r645" ] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerEquipmentMember", "presentation": [ "http://gses.com/role/EquipmentSoftwareAndLeaseholdImprovementsDetails" ], "lang": { "en-us": { "role": { "label": "Computer and Equipment [Member]", "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://gses.com/role/ContractReceivablesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r43", "r45", "r73", "r74", "r267", "r740" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://gses.com/role/ContractReceivablesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r43", "r45", "r73", "r74", "r267", "r678", "r740" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://gses.com/role/ContractReceivablesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r43", "r45", "r73", "r74", "r267", "r740", "r795" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://gses.com/role/ContractReceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage contributed by major customers", "label": "Concentration Risk, Percentage", "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." } } }, "auth_ref": [ "r43", "r45", "r73", "r74", "r267" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://gses.com/role/ContractReceivablesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "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." } } }, "auth_ref": [ "r43", "r45", "r73", "r74", "r267", "r740" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://gses.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Basis of Presentation", "label": "Consolidation, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r69", "r747" ] }, "gvp_ContractReceivablePeriodMaximum": { "xbrltype": "durationItemType", "nsuri": "http://gses.com/20240331", "localname": "ContractReceivablePeriodMaximum", "presentation": [ "http://gses.com/role/ContractReceivablesDetails" ], "lang": { "en-us": { "role": { "documentation": "Describes the maximum period under which the entity considered its contract receivables to be collected, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Contract Receivable, Period Maximum", "terseLabel": "Maximum term of contract receivables" } } }, "auth_ref": [] }, "us-gaap_ContractReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractReceivablesAbstract", "lang": { "en-us": { "role": { "label": "Contract Receivables [Abstract]" } } }, "auth_ref": [] }, "gvp_ContractTerm": { "xbrltype": "durationItemType", "nsuri": "http://gses.com/20240331", "localname": "ContractTerm", "presentation": [ "http://gses.com/role/SegmentInformationDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetAndLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityAbstract", "presentation": [ "http://gses.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset and Liability [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://gses.com/role/RevenueTables" ], "lang": { "en-us": { "role": { "label": "Balance of Contract Liabilities and Revenue Recognized in Reporting Period", "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." } } }, "auth_ref": [ "r862" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Billings in excess of revenue earned", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r411", "r412", "r423" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://gses.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "label": "Revenue recognized in the period from amounts included in billings in excess of revenue earned at the beginning of the period", "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." } } }, "auth_ref": [ "r424" ] }, "us-gaap_ConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebt", "crdr": "credit", "calculation": { "http://gses.com/role/DebtConvertibleNoteDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://gses.com/role/DebtOutstandingDebtUnderConvertibleDebtAgreementDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails", "http://gses.com/role/DebtOutstandingDebtUnderConvertibleDebtAgreementDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Balance of Convertible Notes", "label": "Convertible Debt", "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." } } }, "auth_ref": [ "r16", "r125", "r889" ] }, "us-gaap_ConvertibleDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtCurrent", "crdr": "credit", "calculation": { "http://gses.com/role/DebtOutstandingDebtUnderConvertibleDebtAgreementDetails": { "parentTag": "us-gaap_ConvertibleDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gses.com/role/DebtOutstandingDebtUnderConvertibleDebtAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Current portion of Long-Term Debt, Net", "documentation": "The portion of the carrying value of long-term convertible debt as of the balance sheet date that is scheduled to be repaid within one year or in the normal operating cycle if longer. Convertible debt is a financial 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." } } }, "auth_ref": [ "r82" ] }, "gvp_ConvertibleDebtCurrentPrincipalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://gses.com/20240331", "localname": "ConvertibleDebtCurrentPrincipalAmount", "crdr": "credit", "calculation": { "http://gses.com/role/DebtOutstandingDebtUnderConvertibleDebtAgreementDetails": { "parentTag": "us-gaap_DebtInstrumentFaceAmount", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gses.com/role/DebtOutstandingDebtUnderConvertibleDebtAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "The principal amount of long-term convertible debt as of the balance sheet date that is scheduled to be repaid within one year or in the normal operating cycle if longer. Convertible debt is a financial 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": "Convertible Debt Current, Principal Amount", "terseLabel": "Current portion of Long-Term Debt, Principal" } } }, "auth_ref": [] }, "gvp_ConvertibleDebtNet": { "xbrltype": "monetaryItemType", "nsuri": "http://gses.com/20240331", "localname": "ConvertibleDebtNet", "crdr": "credit", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_ConvertibleDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtNoncurrent", "crdr": "credit", "calculation": { "http://gses.com/role/DebtOutstandingDebtUnderConvertibleDebtAgreementDetails": { "parentTag": "us-gaap_ConvertibleDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gses.com/role/DebtOutstandingDebtUnderConvertibleDebtAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Debt less current portion, Net", "label": "Convertible Debt, Noncurrent", "documentation": "Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock." } } }, "auth_ref": [ "r27" ] }, "gvp_ConvertibleDebtNoncurrentPrincipalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://gses.com/20240331", "localname": "ConvertibleDebtNoncurrentPrincipalAmount", "crdr": "credit", "calculation": { "http://gses.com/role/DebtOutstandingDebtUnderConvertibleDebtAgreementDetails": { "parentTag": "us-gaap_DebtInstrumentFaceAmount", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gses.com/role/DebtOutstandingDebtUnderConvertibleDebtAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "Principal amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock.", "label": "Convertible Debt Noncurrent, Principal Amount", "verboseLabel": "Long-Term Debt less current portion, Principal" } } }, "auth_ref": [] }, "us-gaap_ConvertibleDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtTableTextBlock", "presentation": [ "http://gses.com/role/DebtTables" ], "lang": { "en-us": { "role": { "label": "Convertible Note", "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount." } } }, "auth_ref": [] }, "gvp_ConvertiblePromissoryNote2022Member": { "xbrltype": "domainItemType", "nsuri": "http://gses.com/20240331", "localname": "ConvertiblePromissoryNote2022Member", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "lang": { "en-us": { "role": { "documentation": "The 2022 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 2022 [Member]", "terseLabel": "2022 Convertible Note [Member]" } } }, "auth_ref": [] }, "gvp_ConvertiblePromissoryNote2023Member": { "xbrltype": "domainItemType", "nsuri": "http://gses.com/20240331", "localname": "ConvertiblePromissoryNote2023Member", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "lang": { "en-us": { "role": { "documentation": "The 2023 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 2023 [Member]", "terseLabel": "2023 Convertible Note [Member]" } } }, "auth_ref": [] }, "gvp_ConvertiblePromissoryNoteMember": { "xbrltype": "domainItemType", "nsuri": "http://gses.com/20240331", "localname": "ConvertiblePromissoryNoteMember", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails", "http://gses.com/role/DebtOutstandingDebtUnderConvertibleDebtAgreementDetails", "http://gses.com/role/StockbasedCompensationDetails" ], "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]" } } }, "auth_ref": [] }, "gvp_ConvertiblePromissoryNotes2022Member": { "xbrltype": "domainItemType", "nsuri": "http://gses.com/20240331", "localname": "ConvertiblePromissoryNotes2022Member", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Written promise to pay a new note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder.", "label": "Convertible Promissory Notes 2022 [Member]", "terseLabel": "Amended 2022 Convertible Notes [Member]" } } }, "auth_ref": [] }, "gvp_ConvertiblePromissoryNotesPayable2023Member": { "xbrltype": "domainItemType", "nsuri": "http://gses.com/20240331", "localname": "ConvertiblePromissoryNotesPayable2023Member", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "documentation": "'Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder.", "label": "Convertible Promissory Notes Payable 2023 [Member]", "terseLabel": "2023 Convertible Note [Member]" } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://gses.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Cost of Goods and Services Sold", "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." } } }, "auth_ref": [ "r95", "r618" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://gses.com/role/DebtLetterOfCreditDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://gses.com/role/DebtLetterOfCreditDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period of Adoption, Adjusted Balance [Member]", "label": "Cumulative Effect, Period of Adoption, Adjusted Balance [Member]" } } }, "auth_ref": [ "r796", "r806", "r823", "r833", "r834", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r878" ] }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]" } } }, "auth_ref": [ "r163", "r204", "r214", "r220", "r308", "r316", "r469", "r470", "r471", "r482", "r483", "r505", "r507", "r508", "r510", "r512", "r513", "r518", "r521", "r524", "r525", "r580" ] }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAxis", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "auth_ref": [ "r163", "r204", "r214", "r220", "r308", "r316", "r469", "r470", "r471", "r482", "r483", "r505", "r507", "r508", "r510", "r512", "r513", "r518", "r521", "r524", "r525", "r580" ] }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionDomain", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "auth_ref": [ "r163", "r204", "r214", "r220", "r308", "r316", "r469", "r470", "r471", "r482", "r483", "r505", "r507", "r508", "r510", "r512", "r513", "r518", "r521", "r524", "r525", "r580" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://gses.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://gses.com/role/ContractReceivablesDetails" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "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." } } }, "auth_ref": [ "r44", "r267" ] }, "gvp_CustomerOneMember": { "xbrltype": "domainItemType", "nsuri": "http://gses.com/20240331", "localname": "CustomerOneMember", "presentation": [ "http://gses.com/role/ContractReceivablesDetails" ], "lang": { "en-us": { "role": { "documentation": "One of the major customer of the company.", "label": "Customer One [Member]", "terseLabel": "Customer One [Member]" } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r68" ] }, "us-gaap_DebtConversionConvertedInstrumentAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtConversionConvertedInstrumentAmount1", "crdr": "credit", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Repayment of convertible note in shares", "label": "Debt Conversion, Converted Instrument, Amount", "documentation": "The value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r40", "r41" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://gses.com/role/Debt" ], "lang": { "en-us": { "role": { "terseLabel": "Debt", "label": "Debt Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r111", "r197", "r377", "r383", "r384", "r385", "r386", "r387", "r388", "r393", "r400", "r401", "r403" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails", "http://gses.com/role/DebtOutstandingDebtUnderConvertibleDebtAgreementDetails", "http://gses.com/role/FairValueOfFinancialInstrumentsDetails", "http://gses.com/role/StockbasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r16", "r82", "r83", "r124", "r125", "r200", "r378", "r379", "r380", "r381", "r382", "r384", "r389", "r390", "r391", "r392", "r394", "r395", "r396", "r397", "r398", "r399", "r559", "r755", "r756", "r757", "r758", "r759", "r816" ] }, "gvp_DebtInstrumentChangeOfControlPercentageOfOutstandingPrincipal": { "xbrltype": "percentItemType", "nsuri": "http://gses.com/20240331", "localname": "DebtInstrumentChangeOfControlPercentageOfOutstandingPrincipal", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of outstanding principal required to be repaid should the Company have a change of control.", "label": "Debt Instrument, Change Of Control, Percentage of Outstanding Principal", "terseLabel": "Percentage of outstanding principal required to be prepaid" } } }, "auth_ref": [] }, "gvp_DebtInstrumentConvertibleConversionPeriod": { "xbrltype": "durationItemType", "nsuri": "http://gses.com/20240331", "localname": "DebtInstrumentConvertibleConversionPeriod", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleConversionPrice1", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "lang": { "en-us": { "role": { "label": "Conversion price (in dollars per share)", "documentation": "The price per share of the conversion feature embedded in the debt instrument." } } }, "auth_ref": [ "r112", "r380" ] }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleConversionRatio1", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "lang": { "en-us": { "role": { "label": "Conversion ratio", "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount." } } }, "auth_ref": [ "r26", "r61", "r113", "r114", "r380" ] }, "gvp_DebtInstrumentConvertibleLowestThresholdTradingDays": { "xbrltype": "integerItemType", "nsuri": "http://gses.com/20240331", "localname": "DebtInstrumentConvertibleLowestThresholdTradingDays", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "lang": { "en-us": { "role": { "documentation": "Threshold period of specified lowest trading days within which volume-weighted average price.", "label": "Debt Instrument, Convertible, Lowest Threshold Trading Days", "terseLabel": "Lowest trading days" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "lang": { "en-us": { "role": { "label": "Average of trading days", "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." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of volume-weighted average price", "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleThresholdTradingDays", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of trading days", "label": "Debt Instrument, Convertible, Threshold Trading Days", "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." } } }, "auth_ref": [] }, "gvp_DebtInstrumentDebtDefaultPercentage": { "xbrltype": "percentItemType", "nsuri": "http://gses.com/20240331", "localname": "DebtInstrumentDebtDefaultPercentage", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage charge of debt default.", "label": "Debt Instrument, Debt Default, Percentage" } } }, "auth_ref": [] }, "gvp_DebtInstrumentDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://gses.com/20240331", "localname": "DebtInstrumentDiscount", "crdr": "debit", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of debt discount cost allocated.", "label": "Debt Instrument, Discount", "terseLabel": "Allocated OID costs to Warrants" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "calculation": { "http://gses.com/role/DebtConvertibleNoteDetails": { "parentTag": "us-gaap_ConvertibleDebt", "weight": 1.0, "order": 0.0 }, "http://gses.com/role/DebtOutstandingDebtUnderConvertibleDebtAgreementDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails", "http://gses.com/role/DebtOutstandingDebtUnderConvertibleDebtAgreementDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Balance of Convertible Notes, Principal", "verboseLabel": "Convertible Note issued", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r76", "r78", "r378", "r559", "r756", "r757" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "lang": { "en-us": { "role": { "label": "Effective interest rate", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r25", "r76", "r405", "r559" ] }, "gvp_DebtInstrumentIssuanceDateFirstRequiredPayment": { "xbrltype": "durationItemType", "nsuri": "http://gses.com/20240331", "localname": "DebtInstrumentIssuanceDateFirstRequiredPayment", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentMaturityDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentMaturityDate", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "lang": { "en-us": { "role": { "label": "Maturity date", "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format." } } }, "auth_ref": [ "r140", "r755", "r873" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails", "http://gses.com/role/DebtOutstandingDebtUnderConvertibleDebtAgreementDetails", "http://gses.com/role/FairValueOfFinancialInstrumentsDetails", "http://gses.com/role/StockbasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r27", "r200", "r378", "r379", "r380", "r381", "r382", "r384", "r389", "r390", "r391", "r392", "r394", "r395", "r396", "r397", "r398", "r399", "r559", "r755", "r756", "r757", "r758", "r759", "r816" ] }, "gvp_DebtInstrumentNumberOfFinalPayments": { "xbrltype": "integerItemType", "nsuri": "http://gses.com/20240331", "localname": "DebtInstrumentNumberOfFinalPayments", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of final payments.", "label": "Debt Instrument Number of Final Payments", "terseLabel": "Number of final payments" } } }, "auth_ref": [] }, "gvp_DebtInstrumentNumberOfPeriodicPayments": { "xbrltype": "integerItemType", "nsuri": "http://gses.com/20240331", "localname": "DebtInstrumentNumberOfPeriodicPayments", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of periodic payments (monthly, quarterly, annual).", "label": "Debt Instrument, Number of Periodic Payments", "terseLabel": "Number of monthly payments" } } }, "auth_ref": [] }, "gvp_DebtInstrumentNumberOfRepaymentSharesIssuedAndIssuable": { "xbrltype": "sharesItemType", "nsuri": "http://gses.com/20240331", "localname": "DebtInstrumentNumberOfRepaymentSharesIssuedAndIssuable", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of repayment shares issued and issuable in debt instrument.", "label": "Debt Instrument, Number of Repayment Shares Issued and issuable", "terseLabel": "Number of repayment shares issued and issuable (in shares)" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentPeriodicPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentPeriodicPayment", "crdr": "debit", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Principal and interest payments", "label": "Debt Instrument, Periodic Payment", "documentation": "Amount of the required periodic payments including both interest and principal payments." } } }, "auth_ref": [ "r27", "r80" ] }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentPeriodicPaymentPrincipal", "crdr": "debit", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "lang": { "en-us": { "role": { "label": "Monthly principal repayments", "documentation": "Amount of the required periodic payments applied to principal." } } }, "auth_ref": [ "r27" ] }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodAxis", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Redemption, Period [Axis]", "documentation": "Information about timing of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r15" ] }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodDomain", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Redemption, Period [Domain]", "documentation": "Period as defined under terms of the debt agreement for debt redemption features." } } }, "auth_ref": [ "r15" ] }, "us-gaap_DebtInstrumentRedemptionPeriodOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodOneMember", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payment One [Member]", "label": "Debt Instrument, Redemption, Period One [Member]", "documentation": "Period one representing most current period of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r15" ] }, "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodTwoMember", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "lang": { "en-us": { "role": { "label": "Payment Two [Member]", "documentation": "Period two representing second most current period of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r15" ] }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPricePercentage", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "lang": { "en-us": { "role": { "label": "Percentage of outstanding principal amount to become due", "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer." } } }, "auth_ref": [ "r15" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTerm", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument term", "label": "Debt Instrument, Term", "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." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscount", "crdr": "debit", "calculation": { "http://gses.com/role/DebtConvertibleNoteDetails": { "parentTag": "us-gaap_ConvertibleDebt", "weight": -1.0, "order": 1.0 }, "http://gses.com/role/DebtOutstandingDebtUnderConvertibleDebtAgreementDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails", "http://gses.com/role/DebtOutstandingDebtUnderConvertibleDebtAgreementDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Balance of Convertible Notes, Debt Discount", "negatedLabel": "Debt discount", "label": "Debt Instrument, Unamortized Discount", "documentation": "Amount, after accumulated amortization, of debt discount." } } }, "auth_ref": [ "r75", "r78", "r861" ] }, "us-gaap_DebtInstrumentUnamortizedDiscountCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscountCurrent", "crdr": "debit", "calculation": { "http://gses.com/role/DebtOutstandingDebtUnderConvertibleDebtAgreementDetails": { "parentTag": "us-gaap_DebtInstrumentUnamortizedDiscount", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gses.com/role/DebtOutstandingDebtUnderConvertibleDebtAgreementDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Current portion of Long-Term Debt, Debt Discounts", "label": "Debt Instrument, Unamortized Discount, Current", "documentation": "Amount of debt discount to be amortized within one year or within the normal operating cycle, if longer." } } }, "auth_ref": [ "r75", "r78" ] }, "us-gaap_DebtInstrumentUnamortizedDiscountNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscountNoncurrent", "crdr": "debit", "calculation": { "http://gses.com/role/DebtOutstandingDebtUnderConvertibleDebtAgreementDetails": { "parentTag": "us-gaap_DebtInstrumentUnamortizedDiscount", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gses.com/role/DebtOutstandingDebtUnderConvertibleDebtAgreementDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Long-Term Debt less current portion, Debt Discount", "label": "Debt Instrument, Unamortized Discount, Noncurrent", "documentation": "Amount of debt discount to be amortized after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r75", "r78" ] }, "us-gaap_DebtInstrumentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentsAbstract", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Debt [Abstract]", "label": "Debt Instruments [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "calculation": { "http://gses.com/role/DebtConvertibleNoteDetails": { "parentTag": "us-gaap_ConvertibleDebt", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Issuance cost", "label": "Debt Issuance Costs, Net", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r77", "r861" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Deferred income taxes", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r5", "r118", "r136", "r489", "r490", "r818" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://gses.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 5.0 }, "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows", "http://gses.com/role/ConsolidatedStatementsOfOperations", "http://gses.com/role/EquipmentSoftwareAndLeaseholdImprovementsDetails" ], "lang": { "en-us": { "role": { "label": "Depreciation", "terseLabel": "Depreciation", "verboseLabel": "Depreciation expense", "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." } } }, "auth_ref": [ "r5", "r58" ] }, "us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet", "crdr": "credit", "calculation": { "http://gses.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfOperations", "http://gses.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in fair value of derivative instruments, net", "label": "Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net", "documentation": "Amount of realized and unrealized gain (loss) of derivative instruments not designated or qualifying as hedging instruments." } } }, "auth_ref": [ "r71", "r797" ] }, "us-gaap_DerivativeLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative liabilities", "label": "Derivative Liability, Current", "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." } } }, "auth_ref": [ "r182" ] }, "us-gaap_DerivativeLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilitiesNoncurrent", "crdr": "credit", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Fair value of Warrant Liabilities on issuance", "label": "Derivative Liability, Noncurrent", "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." } } }, "auth_ref": [ "r182" ] }, "us-gaap_DerivativeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeMember", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Liability [Member]", "label": "Derivative [Member]", "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)." } } }, "auth_ref": [ "r121" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Developed Technology [Member]", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r119" ] }, "us-gaap_DisaggregationOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueAbstract", "presentation": [ "http://gses.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://gses.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "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." } } }, "auth_ref": [ "r422", "r761", "r762", "r763", "r764", "r765", "r766", "r767" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://gses.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "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." } } }, "auth_ref": [ "r422", "r761", "r762", "r763", "r764", "r765", "r766", "r767" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://gses.com/role/RevenueTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue", "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." } } }, "auth_ref": [ "r863" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://gses.com/role/StockbasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r434", "r438", "r466", "r467", "r468", "r772" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Stock-Based Compensation [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://gses.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://gses.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://gses.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "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." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://gses.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r790" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://gses.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r791" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://gses.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "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'." } } }, "auth_ref": [] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticCountryMember", "presentation": [ "http://gses.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Federal [Member]", "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Basic and Diluted Loss per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per common share - basic (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r191", "r212", "r213", "r214", "r215", "r216", "r223", "r225", "r227", "r228", "r229", "r233", "r525", "r526", "r629", "r646", "r748" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per common share - diluted (in dollars per share)", "label": "Earnings Per Share, Diluted", "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." } } }, "auth_ref": [ "r191", "r212", "r213", "r214", "r215", "r216", "r225", "r227", "r228", "r229", "r233", "r525", "r526", "r629", "r646", "r748" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://gses.com/role/BasicAndDilutedLossPerShare" ], "lang": { "en-us": { "role": { "label": "Basic and Diluted Loss per Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r222", "r230", "r231", "r232" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Effect of exchange rate changes on cash", "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." } } }, "auth_ref": [ "r549" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://gses.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective tax rate", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r476" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://gses.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Statutory federal income tax rate", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r199", "r476", "r491" ] }, "gvp_EmbeddedRedemptionFeaturesMember": { "xbrltype": "domainItemType", "nsuri": "http://gses.com/20240331", "localname": "EmbeddedRedemptionFeaturesMember", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails", "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument embedded redemption features.", "label": "Embedded Redemption Features [Member]" } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued compensation", "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)." } } }, "auth_ref": [ "r23" ] }, "gvp_EngineeringMember": { "xbrltype": "domainItemType", "nsuri": "http://gses.com/20240331", "localname": "EngineeringMember", "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsDetails", "http://gses.com/role/SegmentInformationDetails" ], "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": "Engineering [Member]", "terseLabel": "Engineering [Member]" } } }, "auth_ref": [] }, "gvp_EngineeringSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://gses.com/20240331", "localname": "EngineeringSegmentMember", "presentation": [ "http://gses.com/role/RevenueDetails" ], "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": "Engineering Segment [Member]", "terseLabel": "Engineering [Member]" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://gses.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://gses.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://gses.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://gses.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://gses.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://gses.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r788" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://gses.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "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." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://gses.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "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." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://gses.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r788" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://gses.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "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." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://gses.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "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." } } }, "auth_ref": [ "r788" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://gses.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://gses.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "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)." } } }, "auth_ref": [ "r794" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://gses.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r788" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://gses.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r788" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://gses.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r788" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://gses.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r788" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "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." } } }, "auth_ref": [ "r12", "r163", "r187", "r188", "r189", "r201", "r202", "r203", "r208", "r217", "r219", "r234", "r308", "r316", "r410", "r469", "r470", "r471", "r482", "r483", "r505", "r507", "r508", "r509", "r510", "r513", "r524", "r550", "r551", "r552", "r553", "r554", "r555", "r582", "r668", "r669", "r670", "r682", "r732" ] }, "us-gaap_EquityFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityFairValueDisclosure", "crdr": "credit", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "lang": { "en-us": { "role": { "label": "Fair value", "documentation": "Fair value of the entity's equity." } } }, "auth_ref": [ "r532" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets and Liabilities Measured at Fair Value [Abstract]", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "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." } } }, "auth_ref": [ "r532", "r533", "r537" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r532", "r533", "r537" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "label": "Level 3 Fair Value Measurement Inputs", "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." } } }, "auth_ref": [ "r13" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r391", "r427", "r428", "r429", "r430", "r431", "r432", "r533", "r588", "r589", "r590", "r756", "r757", "r768", "r769", "r770" ] }, "us-gaap_FairValueByLiabilityClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByLiabilityClassAxis", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails", "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Liability Class [Axis]", "documentation": "Information by class of liability." } } }, "auth_ref": [ "r72", "r122" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value of Financial Instruments [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstruments" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value of Financial Instruments", "label": "Fair Value Disclosures [Text Block]", "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." } } }, "auth_ref": [ "r531" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Quoted Prices in Active Markets for Identical Assets (Level 1) [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r391", "r427", "r432", "r533", "r588", "r768", "r769", "r770" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Significant Other Observable Inputs (Level 2) [Member]", "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." } } }, "auth_ref": [ "r391", "r427", "r432", "r533", "r589", "r756", "r757", "r768", "r769", "r770" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Significant Unobservable Inputs (Level 3) [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r391", "r427", "r428", "r429", "r430", "r431", "r432", "r533", "r590", "r756", "r757", "r768", "r769", "r770" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails", "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value by Liability Class [Domain]", "documentation": "Represents classes of liabilities measured and disclosed at fair value." } } }, "auth_ref": [ "r14" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Changes in Fair Value of Level 3 Liabilities [Abstract]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "label": "Changes in Fair Value of Level 3 Liabilities", "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." } } }, "auth_ref": [ "r14", "r72" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "crdr": "credit", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in FV included in gain on derivative instruments, net", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3)." } } }, "auth_ref": [ "r536" ] }, "gvp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityStockCompensationLessPaymentsMade": { "xbrltype": "monetaryItemType", "nsuri": "http://gses.com/20240331", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityStockCompensationLessPaymentsMade", "crdr": "credit", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Stock compensation less payments made for cash settled performance-vesting restricted stock units vested 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 Stock Compensation Less Payments Made", "terseLabel": "Stock compensation less payments made" } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "crdr": "credit", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Balance, Ending Period", "periodStartLabel": "Balance, Beginning Period", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "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." } } }, "auth_ref": [ "r14" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r391", "r427", "r428", "r429", "r430", "r431", "r432", "r588", "r589", "r590", "r756", "r757", "r768", "r769", "r770" ] }, "us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement in which net income is reported that includes gain (loss) from liability measured at fair value using unobservable input (level 3)." } } }, "auth_ref": [ "r536" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails", "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r318", "r319", "r325", "r326", "r327", "r328", "r329", "r330", "r402", "r408", "r514", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r644", "r753", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r828", "r829", "r830", "r831" ] }, "us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FinancialLiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialLiabilitiesFairValueDisclosure", "crdr": "credit", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Total liabilities", "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." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Accumulated amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r175", "r345" ] }, "gvp_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://gses.com/20240331", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour", "crdr": "debit", "calculation": { "http://gses.com/role/GoodwillAndIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://gses.com/role/GoodwillAndIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "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)." } } }, "auth_ref": [ "r107" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://gses.com/role/GoodwillAndIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024 remainder", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "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." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://gses.com/role/GoodwillAndIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "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)." } } }, "auth_ref": [ "r107" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://gses.com/role/GoodwillAndIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "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)." } } }, "auth_ref": [ "r107" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://gses.com/role/GoodwillAndIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "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)." } } }, "auth_ref": [ "r107" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r343", "r344", "r345", "r346", "r619", "r626" ] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross carrying amount", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r106", "r626" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets [Line Items]", "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." } } }, "auth_ref": [ "r619" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "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." } } }, "auth_ref": [ "r54", "r56" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://gses.com/role/GoodwillAndIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "terseLabel": "Total", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r106", "r619" ] }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNetAbstract", "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Amortized Intangible Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ForeignCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCountryMember", "presentation": [ "http://gses.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Foreign [Member]", "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile." } } }, "auth_ref": [] }, "gvp_FortWorthTexasMember": { "xbrltype": "domainItemType", "nsuri": "http://gses.com/20240331", "localname": "FortWorthTexasMember", "presentation": [ "http://gses.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Allocation of business activity identified as domestic.", "label": "Fort Worth, Texas [Member]" } } }, "auth_ref": [] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://gses.com/role/EquipmentSoftwareAndLeaseholdImprovementsDetails" ], "lang": { "en-us": { "role": { "label": "Furniture and Fixtures [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments", "crdr": "credit", "presentation": [ "http://gses.com/role/ContractReceivablesDetails" ], "lang": { "en-us": { "role": { "label": "Gain on foreign exchange contracts", "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." } } }, "auth_ref": [ "r70", "r71" ] }, "us-gaap_GeographicDistributionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicDistributionAxis", "presentation": [ "http://gses.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Geographic Distribution [Axis]", "documentation": "Information by geographic distribution of business activity identified as either domestic or foreign. Excludes names of countries, states and provinces, and cities." } } }, "auth_ref": [ "r143", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r158", "r159", "r160", "r630", "r631", "r752" ] }, "us-gaap_GeographicDistributionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicDistributionDomain", "presentation": [ "http://gses.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Geographic Distribution [Domain]", "documentation": "Allocation of business activity identified as domestic or foreign. Excludes names of countries, states and provinces, and cities." } } }, "auth_ref": [ "r143", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r158", "r159", "r160", "r630", "r631" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 }, "http://gses.com/role/GoodwillAndIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets", "http://gses.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill", "totalLabel": "Net", "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." } } }, "auth_ref": [ "r174", "r331", "r627", "r754", "r774", "r836", "r843" ] }, "us-gaap_GoodwillAndIntangibleAssetImpairment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetImpairment", "crdr": "debit", "presentation": [ "http://gses.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Long-lived assets and goodwill impairment", "label": "Goodwill and Intangible Asset Impairment", "documentation": "Total loss recognized during the period from the impairment of goodwill plus the loss recognized in the period resulting from the impairment of the carrying amount of intangible assets, other than goodwill." } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssets" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r105" ] }, "us-gaap_GoodwillGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillGross", "crdr": "debit", "calculation": { "http://gses.com/role/GoodwillAndIntangibleAssetsDetails": { "parentTag": "us-gaap_Goodwill", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill, Gross", "documentation": "Amount before accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r333", "r340", "r754" ] }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "crdr": "credit", "calculation": { "http://gses.com/role/GoodwillAndIntangibleAssetsDetails": { "parentTag": "us-gaap_Goodwill", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Accumulated Impairment", "label": "Goodwill, Impaired, Accumulated Impairment Loss", "documentation": "Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r333", "r340", "r754" ] }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairedAccumulatedImpairmentLossAbstract", "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill, Impaired [Abstract]", "label": "Goodwill, Impaired, Accumulated Impairment Loss [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillLineItems", "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill [Line Items]", "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." } } }, "auth_ref": [ "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r754" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://gses.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfOperations", "http://gses.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "terseLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r94", "r198", "r239", "r253", "r259", "r262", "r303", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r541", "r750", "r858" ] }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfIntangibleAssetsFinitelived", "crdr": "debit", "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Impairment", "label": "Impairment of Intangible Assets, Finite-Lived", "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value." } } }, "auth_ref": [ "r814", "r846" ] }, "us-gaap_IncomeAndExpensesLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeAndExpensesLesseeAbstract", "presentation": [ "http://gses.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Consolidated Statement of Operations Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://gses.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfOperations", "http://gses.com/role/IncomeTaxesDetails", "http://gses.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Loss before income taxes", "label": "Loss before income taxes", "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." } } }, "auth_ref": [ "r0", "r92", "r127", "r239", "r253", "r259", "r262", "r631", "r642", "r750" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF OPERATIONS [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://gses.com/role/CommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r347", "r350", "r717" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://gses.com/role/CommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r350", "r717" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://gses.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://gses.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Domain]", "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." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxContingencyLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxContingencyLineItems", "presentation": [ "http://gses.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Examination [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Taxes [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://gses.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r199", "r474", "r477", "r478", "r479", "r487", "r492", "r493", "r494", "r681" ] }, "us-gaap_IncomeTaxExaminationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExaminationTable", "presentation": [ "http://gses.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Examination [Table]", "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." } } }, "auth_ref": [ "r117" ] }, "us-gaap_IncomeTaxExaminationYearUnderExamination": { "xbrltype": "gYearListItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExaminationYearUnderExamination", "presentation": [ "http://gses.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income tax examination, year under examination", "documentation": "Tax year being audited in the income tax examination, in YYYY format." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://gses.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfOperations", "http://gses.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Expense (benefit) from income taxes", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r131", "r139", "r218", "r219", "r247", "r475", "r488", "r647" ] }, "us-gaap_IncomeTaxUncertaintiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxUncertaintiesAbstract", "presentation": [ "http://gses.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Examination [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Accounts payable, accrued compensation and accrued expenses", "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." } } }, "auth_ref": [ "r4" ] }, "gvp_IncreaseDecreaseInAccruedWarranty": { "xbrltype": "monetaryItemType", "nsuri": "http://gses.com/20240331", "localname": "IncreaseDecreaseInAccruedWarranty", "crdr": "debit", "calculation": { "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "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" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerAsset", "crdr": "credit", "calculation": { "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Contract receivables", "label": "Increase (Decrease) in Contract with Customer, Asset", "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." } } }, "auth_ref": [ "r813" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Billings in excess of revenue earned", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r616", "r813" ] }, "us-gaap_IncreaseDecreaseInDerivativeLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDerivativeLiabilities", "crdr": "debit", "calculation": { "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Change in fair value of derivative instruments, net", "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)." } } }, "auth_ref": [ "r813" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Changes in assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 20.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Other liabilities", "label": "Increase (Decrease) in Other Operating Liabilities", "documentation": "Amount of increase (decrease) in operating liabilities classified as other." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 16.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "gvp_IndebtednessToBeMaintainedInEventOfDefaultToAvoidTriggeringOfDefaultTerms": { "xbrltype": "monetaryItemType", "nsuri": "http://gses.com/20240331", "localname": "IndebtednessToBeMaintainedInEventOfDefaultToAvoidTriggeringOfDefaultTerms", "crdr": "credit", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "lang": { "en-us": { "role": { "documentation": "The indebtedness to be maintained in the event of default to avoid triggering of default terms.", "label": "Indebtedness to be Maintained in Event of Default to Avoid Triggering of Default Terms", "terseLabel": "Indebtedness to be maintained in event of default to avoid triggering of default terms" } } }, "auth_ref": [] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r792" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Intangible assets, net", "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." } } }, "auth_ref": [ "r52", "r55" ] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebt", "crdr": "debit", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense accrued on Convertible Note", "label": "Interest Expense, Debt", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r97", "r397", "r406", "r758", "r759" ] }, "us-gaap_InterestIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNet", "crdr": "credit", "calculation": { "http://gses.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfOperations", "http://gses.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Interest expense, net", "documentation": "The net amount of operating interest income (expense)." } } }, "auth_ref": [ "r129" ] }, "gvp_InvestorSCounselFeesMember": { "xbrltype": "domainItemType", "nsuri": "http://gses.com/20240331", "localname": "InvestorSCounselFeesMember", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "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]" } } }, "auth_ref": [] }, "gvp_LeaseAgreementDate": { "xbrltype": "dateItemType", "nsuri": "http://gses.com/20240331", "localname": "LeaseAgreementDate", "presentation": [ "http://gses.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "The office space lease agreement date on September 26, 2022.", "label": "Lease Agreement Date", "terseLabel": "Lease agreement date" } } }, "auth_ref": [] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://gses.com/role/LeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://gses.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net lease cost", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r572", "r773" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://gses.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "label": "Lease Income and Expenses", "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." } } }, "auth_ref": [ "r876" ] }, "us-gaap_LeaseExpirationDate1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseExpirationDate1", "presentation": [ "http://gses.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lease expiration date", "documentation": "Date which lease or group of leases is set to expire, in YYYY-MM-DD format." } } }, "auth_ref": [] }, "gvp_LeaseLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://gses.com/20240331", "localname": "LeaseLiabilitiesAbstract", "presentation": [ "http://gses.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lease Liabilities [Abstract]", "terseLabel": "Lease Liabilities [Abstract]" } } }, "auth_ref": [] }, "gvp_LeaseTermAndDiscountRateAbstract": { "xbrltype": "stringItemType", "nsuri": "http://gses.com/20240331", "localname": "LeaseTermAndDiscountRateAbstract", "presentation": [ "http://gses.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lease Term and Discount Rate [Abstract]", "terseLabel": "Lease Term and Discount Rate [Abstract]" } } }, "auth_ref": [] }, "gvp_LeasedAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://gses.com/20240331", "localname": "LeasedAssetsAbstract", "presentation": [ "http://gses.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Leased Assets [Abstract]", "terseLabel": "Leased Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://gses.com/role/EquipmentSoftwareAndLeaseholdImprovementsDetails" ], "lang": { "en-us": { "role": { "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r109" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://gses.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Line Items]", "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." } } }, "auth_ref": [ "r571" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://gses.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r571" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://gses.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "label": "Future Minimum Lease Payments", "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." } } }, "auth_ref": [ "r877" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://gses.com/role/LeasesDetailsCalc2": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://gses.com/role/LeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://gses.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r577" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://gses.com/role/LeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://gses.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Thereafter", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth 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)." } } }, "auth_ref": [ "r577" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://gses.com/role/LeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://gses.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "2025", "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)." } } }, "auth_ref": [ "r577" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://gses.com/role/LeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://gses.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "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)." } } }, "auth_ref": [ "r577" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://gses.com/role/LeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://gses.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "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)." } } }, "auth_ref": [ "r577" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://gses.com/role/LeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gses.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "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)." } } }, "auth_ref": [ "r577" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://gses.com/role/LeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gses.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "2024 remainder", "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." } } }, "auth_ref": [ "r877" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://gses.com/role/LeasesDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gses.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Less: Interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r577" ] }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "presentation": [ "http://gses.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average remaining lease term (in years)", "label": "Lessee, Operating Lease, Remaining Lease Term", "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r875" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://gses.com/role/Leases" ], "lang": { "en-us": { "role": { "label": "Leases", "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." } } }, "auth_ref": [ "r566" ] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LetterOfCreditMember", "presentation": [ "http://gses.com/role/DebtLetterOfCreditDetails" ], "lang": { "en-us": { "role": { "label": "Letter of Credit [Member]", "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "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." } } }, "auth_ref": [ "r22", "r198", "r303", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r499", "r500", "r501", "r541", "r692", "r749", "r786", "r858", "r879", "r880" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders' equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r90", "r126", "r639", "r774", "r817", "r832", "r874" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets", "http://gses.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "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." } } }, "auth_ref": [ "r24", "r170", "r198", "r303", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r499", "r500", "r501", "r541", "r774", "r858", "r879", "r880" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityAbstract", "presentation": [ "http://gses.com/role/DebtLetterOfCreditDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityFairValueOfAmountOutstanding", "crdr": "credit", "presentation": [ "http://gses.com/role/DebtLetterOfCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding letter of credit balance", "label": "Line of Credit Facility, Fair Value of Amount Outstanding", "documentation": "Fair value of the amount outstanding under the credit facility." } } }, "auth_ref": [ "r540" ] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails", "http://gses.com/role/DebtLetterOfCreditDetails", "http://gses.com/role/DebtOutstandingDebtUnderConvertibleDebtAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Line Items]", "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." } } }, "auth_ref": [ "r816" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails", "http://gses.com/role/DebtLetterOfCreditDetails", "http://gses.com/role/DebtOutstandingDebtUnderConvertibleDebtAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Table]", "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." } } }, "auth_ref": [ "r20", "r816" ] }, "gvp_LiquidityAndGoingConcernAbstract": { "xbrltype": "stringItemType", "nsuri": "http://gses.com/20240331", "localname": "LiquidityAndGoingConcernAbstract", "presentation": [ "http://gses.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Liquidity and Going Concern [Abstract]" } } }, "auth_ref": [] }, "gvp_LiquidityAndGoingConcernPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://gses.com/20240331", "localname": "LiquidityAndGoingConcernPolicyTextBlock", "presentation": [ "http://gses.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for liquidity and going concern", "label": "Liquidity and Going Concern [Policy Text Block]", "terseLabel": "Liquidity and Going Concern" } } }, "auth_ref": [] }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "presentation": [ "http://gses.com/role/ContractReceivables" ], "lang": { "en-us": { "role": { "terseLabel": "Contract Receivables", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r826" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://gses.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://gses.com/role/DebtConvertibleNoteDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Long-term debt", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r16", "r125", "r390", "r404", "r756", "r757", "r889" ] }, "gvp_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://gses.com/20240331", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearTwo", "crdr": "credit", "calculation": { "http://gses.com/role/DebtConvertibleNoteDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing after the second rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-Term Debt, Maturities, Repayments of Principal in Rolling after Year Two", "terseLabel": "Thereafter" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo", "crdr": "credit", "calculation": { "http://gses.com/role/DebtConvertibleNoteDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Long-Term Debt, Maturities, Repayments of Principal in Rolling Year Two", "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the second rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date." } } }, "auth_ref": [ "r819" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://gses.com/role/DebtConvertibleNoteDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year." } } }, "auth_ref": [ "r819" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Long-term note, less current portion", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r178" ] }, "us-gaap_LongTermDebtRollingMaturityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtRollingMaturityAbstract", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Rolling Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LongtermConvertibleDebtCurrentAndNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermConvertibleDebtCurrentAndNoncurrentAbstract", "presentation": [ "http://gses.com/role/DebtOutstandingDebtUnderConvertibleDebtAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Convertible Debt [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r27" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Type [Domain]", "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." } } }, "auth_ref": [ "r27", "r60" ] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesLineItems", "presentation": [ "http://gses.com/role/CommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingencies [Line Items]", "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." } } }, "auth_ref": [ "r355", "r356", "r357", "r360", "r850", "r851" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesTable", "presentation": [ "http://gses.com/role/CommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingencies [Table]", "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations." } } }, "auth_ref": [ "r355", "r356", "r357", "r360", "r850", "r851" ] }, "us-gaap_LossContingencyAccrualProvision": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyAccrualProvision", "crdr": "debit", "presentation": [ "http://gses.com/role/CommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued litigation expenses", "label": "Loss Contingency Accrual, Provision", "documentation": "Amount charged against operating income increasing loss contingency liability, after adjustments to reduce previously estimated charges." } } }, "auth_ref": [ "r849" ] }, "us-gaap_LossContingencyDamagesAwardedValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyDamagesAwardedValue", "crdr": "debit", "presentation": [ "http://gses.com/role/CommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Damages awarded value", "documentation": "Amount of damages awarded to the plaintiff in the legal matter." } } }, "auth_ref": [ "r849", "r850", "r851" ] }, "us-gaap_LossContingencyInformationAboutLitigationMattersAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyInformationAboutLitigationMattersAbstract", "presentation": [ "http://gses.com/role/CommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Litigation Settlement [Abstract]" } } }, "auth_ref": [] }, "gvp_LossOnDebtSettledInShares": { "xbrltype": "monetaryItemType", "nsuri": "http://gses.com/20240331", "localname": "LossOnDebtSettledInShares", "crdr": "debit", "calculation": { "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Loss on debt settled in shares.", "label": "Loss on debt settled in shares", "terseLabel": "Loss on debt settled in shares" } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://gses.com/role/ContractReceivablesDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r267", "r763", "r863", "r891", "r892" ] }, "gvp_MaximumBeneficialOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://gses.com/20240331", "localname": "MaximumBeneficialOwnershipPercentage", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "lang": { "en-us": { "role": { "documentation": "Maximum percentage of beneficial ownership of common stock.", "label": "Maximum Beneficial Ownership Percentage", "terseLabel": "Maximum beneficial ownership percentage" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails", "http://gses.com/role/StockbasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "auth_ref": [ "r356", "r357", "r358", "r359", "r433", "r615", "r665", "r684", "r685", "r735", "r736", "r737", "r738", "r739", "r742", "r743", "r751", "r760", "r771", "r776", "r860", "r881", "r882", "r883", "r884", "r885", "r886" ] }, "gvp_MaximumNumberOfMonthlyRepayments": { "xbrltype": "integerItemType", "nsuri": "http://gses.com/20240331", "localname": "MaximumNumberOfMonthlyRepayments", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "lang": { "en-us": { "role": { "documentation": "Maximum number of monthly payments.", "label": "Maximum Number of Monthly Repayments", "terseLabel": "Maximum number of monthly repayments" } } }, "auth_ref": [] }, "gvp_MaximumPercentageOfBeneficialOwnershipOfOutstandingSharesOfCommonStock": { "xbrltype": "percentItemType", "nsuri": "http://gses.com/20240331", "localname": "MaximumPercentageOfBeneficialOwnershipOfOutstandingSharesOfCommonStock", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "lang": { "en-us": { "role": { "documentation": "Maximum percentage of beneficial ownership of outstanding shares of common stock.", "label": "Maximum Percentage of Beneficial Ownership of Outstanding Shares of Common Stock", "terseLabel": "Maximum percentage of beneficial ownership of outstanding shares of common stock" } } }, "auth_ref": [] }, "us-gaap_MeasurementInputExercisePriceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputExercisePriceMember", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Exercise Price [Member]", "documentation": "Measurement input using agreed upon price for exchange of underlying asset." } } }, "auth_ref": [ "r872" ] }, "us-gaap_MeasurementInputOptionVolatilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputOptionVolatilityMember", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Volatility [Member]", "documentation": "Measurement input using rate at which price of option increases (decreases) for given set of returns." } } }, "auth_ref": [ "r872" ] }, "us-gaap_MeasurementInputRiskFreeInterestRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputRiskFreeInterestRateMember", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Risk Free Rate [Member]", "documentation": "Measurement input using interest rate on instrument with zero risk of financial loss." } } }, "auth_ref": [ "r872" ] }, "us-gaap_MeasurementInputSharePriceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputSharePriceMember", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Common Stock Price [Member]", "documentation": "Measurement input using share price of saleable stock." } } }, "auth_ref": [ "r872" ] }, "us-gaap_MeasurementInputTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeAxis", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Input Type [Axis]", "documentation": "Information by type of measurement input used to determine value of asset and liability." } } }, "auth_ref": [ "r534" ] }, "us-gaap_MeasurementInputTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeDomain", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Input Type [Domain]", "documentation": "Measurement input used to determine value of asset and liability." } } }, "auth_ref": [] }, "gvp_MinimumMarketCapitalizationRequirementAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://gses.com/20240331", "localname": "MinimumMarketCapitalizationRequirementAmount", "crdr": "credit", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "lang": { "en-us": { "role": { "documentation": "Market capitalization is the aggregate market value of a company.", "label": "Minimum Market Capitalization Requirement Amount", "terseLabel": "Minimum market capitalization requirement amount" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails", "http://gses.com/role/StockbasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "auth_ref": [ "r356", "r357", "r358", "r359", "r433", "r615", "r665", "r684", "r685", "r735", "r736", "r737", "r738", "r739", "r742", "r743", "r751", "r760", "r771", "r776", "r860", "r881", "r882", "r883", "r884", "r885", "r886" ] }, "gvp_MinimumProbabilityOfUncertainTaxPositionToBeRecognized": { "xbrltype": "percentItemType", "nsuri": "http://gses.com/20240331", "localname": "MinimumProbabilityOfUncertainTaxPositionToBeRecognized", "presentation": [ "http://gses.com/role/IncomeTaxesDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MovementInStandardProductWarrantyAccrualRollForward", "presentation": [ "http://gses.com/role/ProductWarrantyDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Activities in product warranty account [Abstract]", "label": "Movement in Standard Product Warranty Accrual [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://gses.com/role/ContractReceivablesDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "auth_ref": [ "r267", "r763", "r863", "r891", "r892" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "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." } } }, "auth_ref": [ "r194" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "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." } } }, "auth_ref": [ "r194" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "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." } } }, "auth_ref": [ "r100", "r101", "r102" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 }, "http://gses.com/role/ConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 3.0 }, "http://gses.com/role/ConsolidatedStatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "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" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "verboseLabel": "Net loss", "label": "Net loss", "terseLabel": "Net loss attributed to common stockholders", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r93", "r102", "r128", "r168", "r183", "r185", "r189", "r198", "r207", "r212", "r213", "r214", "r215", "r218", "r219", "r226", "r239", "r253", "r259", "r262", "r303", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r526", "r541", "r643", "r714", "r730", "r731", "r750", "r785", "r858" ] }, "us-gaap_NetIncomeLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAbstract", "presentation": [ "http://gses.com/role/BasicAndDilutedLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator [Abstract]", "label": "Net Income (Loss) Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract", "lang": { "en-us": { "role": { "label": "Recent Accounting Pronouncements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://gses.com/role/RecentAccountingPronouncements" ], "lang": { "en-us": { "role": { "label": "Recent Accounting Pronouncements", "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." } } }, "auth_ref": [ "r137", "r138", "r141", "r166", "r205", "r206", "r209", "r210", "r220", "r221", "r309", "r310", "r484", "r485", "r486", "r511", "r522", "r528", "r529", "r530", "r546", "r547", "r548", "r564", "r565", "r583", "r623", "r624", "r625", "r672", "r673", "r674", "r675", "r677" ] }, "gvp_NonContractualCustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://gses.com/20240331", "localname": "NonContractualCustomerRelationshipsMember", "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsDetails" ], "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 Contractual Customer Relationships [Member]", "terseLabel": "Non-Contractual Customer Relationships [Member]" } } }, "auth_ref": [] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://gses.com/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r793" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://gses.com/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r793" ] }, "us-gaap_NoncompeteAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncompeteAgreementsMember", "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Noncompete Agreement [Member]", "label": "Noncompete Agreements [Member]", "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party." } } }, "auth_ref": [ "r67" ] }, "gvp_NoteAmendmentMember": { "xbrltype": "domainItemType", "nsuri": "http://gses.com/20240331", "localname": "NoteAmendmentMember", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "lang": { "en-us": { "role": { "documentation": "The Amendment 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": "Note Amendment [Member]", "terseLabel": "Note Amendment [Member]" } } }, "auth_ref": [] }, "gvp_NumberOfCasesDismissed": { "xbrltype": "integerItemType", "nsuri": "http://gses.com/20240331", "localname": "NumberOfCasesDismissed", "presentation": [ "http://gses.com/role/CommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of cases dismissed for the Company failed to pay overtime wages as required by the Fair Labor Standards Act and state law.", "label": "Number of Cases Dismissed", "terseLabel": "Number of cases dismissed" } } }, "auth_ref": [] }, "gvp_NumberOfCasesFiled": { "xbrltype": "integerItemType", "nsuri": "http://gses.com/20240331", "localname": "NumberOfCasesFiled", "presentation": [ "http://gses.com/role/CommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of cases filed for the Company failed to pay overtime wages as required by the Fair Labor Standards Act and state law.", "label": "Number of Cases Filed", "terseLabel": "Number of cases filed" } } }, "auth_ref": [] }, "gvp_NumberOfConsecutiveTradingDays": { "xbrltype": "durationItemType", "nsuri": "http://gses.com/20240331", "localname": "NumberOfConsecutiveTradingDays", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of consecutive trading days in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Number of Consecutive Trading Days", "terseLabel": "Number of consecutive trading days" } } }, "auth_ref": [] }, "gvp_NumberOfDistinctRevenueStreams": { "xbrltype": "integerItemType", "nsuri": "http://gses.com/20240331", "localname": "NumberOfDistinctRevenueStreams", "presentation": [ "http://gses.com/role/RevenueDetails" ], "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" } } }, "auth_ref": [] }, "gvp_NumberOfFormerEmployeesInSubsidiariesThatFiledLawsuits": { "xbrltype": "integerItemType", "nsuri": "http://gses.com/20240331", "localname": "NumberOfFormerEmployeesInSubsidiariesThatFiledLawsuits", "presentation": [ "http://gses.com/role/CommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of former employees in subsidiaries that filed lawsuits alleging that the Company failed to pay overtime wages as required by the Fair Labor Standards Act and state law.", "label": "Number of Former Employees in Subsidiaries That Filed Lawsuits", "terseLabel": "Number of former employees in subsidiaries that filed lawsuits" } } }, "auth_ref": [] }, "gvp_NumberOfLettersOfCredit": { "xbrltype": "integerItemType", "nsuri": "http://gses.com/20240331", "localname": "NumberOfLettersOfCredit", "presentation": [ "http://gses.com/role/DebtLetterOfCreditDetails" ], "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" } } }, "auth_ref": [] }, "gvp_NumberOfMajorCustomers": { "xbrltype": "integerItemType", "nsuri": "http://gses.com/20240331", "localname": "NumberOfMajorCustomers", "presentation": [ "http://gses.com/role/ContractReceivablesDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of customers that contributed to the concentration.", "label": "Number of major customers", "terseLabel": "Number of major customers" } } }, "auth_ref": [] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://gses.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Number of reportable business segments", "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." } } }, "auth_ref": [ "r825" ] }, "gvp_NumberOfTenants": { "xbrltype": "integerItemType", "nsuri": "http://gses.com/20240331", "localname": "NumberOfTenants", "presentation": [ "http://gses.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Refers to the number of tenants that sublease the company's principal executive office.", "label": "Number of tenants" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://gses.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "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." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://gses.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfOperations", "http://gses.com/role/SegmentInformationDetails", "http://gses.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Operating loss", "terseLabel": "Operating loss", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r239", "r253", "r259", "r262", "r750" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://gses.com/role/LeasesDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://gses.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease cost", "label": "Operating Lease, Cost", "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." } } }, "auth_ref": [ "r573", "r773" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://gses.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Minimum Lease Payments [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://gses.com/role/LeasesDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 }, "http://gses.com/role/LeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://gses.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Lease liabilities", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r568" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://gses.com/role/LeasesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://gses.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating lease liabilities - current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r568" ] }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://gses.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]", "documentation": "Indicates line item in statement of financial position that includes current operating lease liability." } } }, "auth_ref": [ "r569" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://gses.com/role/LeasesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://gses.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets", "http://gses.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, noncurrent", "label": "Operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r568" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://gses.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability." } } }, "auth_ref": [ "r569" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://gses.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating cash flows used in operating leases", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r570", "r575" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets", "http://gses.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating lease right-of-use assets, net", "label": "Operating lease - right of use assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r567" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "presentation": [ "http://gses.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating lease ROU amortization", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r814" ] }, "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "presentation": [ "http://gses.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset." } } }, "auth_ref": [ "r569" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://gses.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Weighted-average discount rate", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r576", "r773" ] }, "gvp_OperatingLeaseWeightedAverageRemainingLeaseTermAndDiscountRateTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://gses.com/20240331", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTermAndDiscountRateTextBlock", "presentation": [ "http://gses.com/role/LeasesTables" ], "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" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r176" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://gses.com/role/ConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity", "http://gses.com/role/ConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "verboseLabel": "Foreign currency translation adjustment", "label": "Cumulative translation adjustment", "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." } } }, "auth_ref": [ "r3", "r10", "r120" ] }, "us-gaap_OtherIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIntangibleAssetsMember", "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Others [Member]", "documentation": "Intangible assets classified as other." } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other current liabilities", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r23", "r774" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other noncurrent liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r28" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://gses.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfOperations", "http://gses.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Other loss, net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r98" ] }, "gvp_PaymentOfInsurancePremium": { "xbrltype": "monetaryItemType", "nsuri": "http://gses.com/20240331", "localname": "PaymentOfInsurancePremium", "crdr": "credit", "calculation": { "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of insurance premium.", "label": "Payment of insurance premium", "negatedLabel": "Repayment of insurance premium financing" } } }, "auth_ref": [] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Tax paid for shares withheld", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r193" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Capital expenditures", "label": "Payments to Acquire Property, Plant, and Equipment", "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." } } }, "auth_ref": [ "r99" ] }, "gvp_PerformanceBasedRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://gses.com/20240331", "localname": "PerformanceBasedRestrictedStockUnitsMember", "presentation": [ "http://gses.com/role/StockbasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash when specified performance conditions are met.", "label": "Performance-Based Restricted Stock Units [Member]", "terseLabel": "PRSUs [Member]" } } }, "auth_ref": [] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://gses.com/role/StockbasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Performance Obligation [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "gvp_PeriodInWhichRSUSWillVestAnnuallyInEqualAmounts": { "xbrltype": "durationItemType", "nsuri": "http://gses.com/20240331", "localname": "PeriodInWhichRSUSWillVestAnnuallyInEqualAmounts", "presentation": [ "http://gses.com/role/StockbasedCompensationDetails" ], "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" } } }, "auth_ref": [] }, "gvp_PeriodToFullyVestPerformanceBasedRSUs": { "xbrltype": "integerItemType", "nsuri": "http://gses.com/20240331", "localname": "PeriodToFullyVestPerformanceBasedRSUs", "presentation": [ "http://gses.com/role/StockbasedCompensationDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r84", "r407" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares authorized (in shares)", "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." } } }, "auth_ref": [ "r84", "r694" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares issued (in shares)", "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." } } }, "auth_ref": [ "r84", "r407" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares outstanding (in shares)", "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." } } }, "auth_ref": [ "r84", "r694", "r712", "r895", "r896" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred stock $0.01 par value; 2,000,000 shares authorized; no shares issued and outstanding", "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." } } }, "auth_ref": [ "r84", "r635", "r774" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid expenses and other current assets", "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." } } }, "auth_ref": [ "r809" ] }, "gvp_ProbabilityOfTaxPositionRealizedUponUltimateSettlementMinimum": { "xbrltype": "percentItemType", "nsuri": "http://gses.com/20240331", "localname": "ProbabilityOfTaxPositionRealizedUponUltimateSettlementMinimum", "presentation": [ "http://gses.com/role/IncomeTaxesDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromConvertibleDebt", "crdr": "debit", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "lang": { "en-us": { "role": { "label": "Net proceeds from issuance of convertible note", "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." } } }, "auth_ref": [ "r37" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsDetails", "http://gses.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "label": "Products and Services [Axis]" } } }, "auth_ref": [ "r264", "r618", "r659", "r660", "r661", "r662", "r663", "r664", "r745", "r761", "r775", "r798", "r852", "r853", "r863", "r891" ] }, "us-gaap_ProductWarrantiesDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantiesDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Product Warranty [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualClassifiedCurrent", "crdr": "credit", "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued warranty", "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)." } } }, "auth_ref": [ "r23", "r855", "r857" ] }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyDisclosureTextBlock", "presentation": [ "http://gses.com/role/ProductWarranty" ], "lang": { "en-us": { "role": { "terseLabel": "Product Warranty", "label": "Product Warranty Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r361", "r362", "r363", "r364", "r365", "r366" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsDetails", "http://gses.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "label": "Products and Services [Domain]" } } }, "auth_ref": [ "r264", "r618", "r659", "r660", "r661", "r662", "r663", "r664", "r745", "r761", "r775", "r798", "r852", "r853", "r863", "r891" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Equipment, Software and Leasehold Improvements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://gses.com/role/EquipmentSoftwareAndLeaseholdImprovementsDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Type [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r6" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://gses.com/role/EquipmentSoftwareAndLeaseholdImprovements" ], "lang": { "en-us": { "role": { "label": "Equipment, Software and Leasehold Improvements", "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." } } }, "auth_ref": [ "r108", "r133", "r134", "r135" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://gses.com/role/EquipmentSoftwareAndLeaseholdImprovementsDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://gses.com/role/EquipmentSoftwareAndLeaseholdImprovementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equipment, software and leasehold improvements", "label": "Property, Plant and Equipment, Gross", "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." } } }, "auth_ref": [ "r109", "r172", "r641" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://gses.com/role/EquipmentSoftwareAndLeaseholdImprovementsDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 }, "http://gses.com/role/EquipmentSoftwareAndLeaseholdImprovementsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets", "http://gses.com/role/EquipmentSoftwareAndLeaseholdImprovementsDetails" ], "lang": { "en-us": { "role": { "label": "Equipment, software and leasehold improvements, net", "totalLabel": "Equipment, software and leasehold improvements, net", "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." } } }, "auth_ref": [ "r6", "r632", "r641", "r774" ] }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNetAbstract", "presentation": [ "http://gses.com/role/EquipmentSoftwareAndLeaseholdImprovementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equipment, Software and Leasehold Improvements, Net [Abstract]", "label": "Property, Plant and Equipment, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://gses.com/role/EquipmentSoftwareAndLeaseholdImprovementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Equipment, Software and Leasehold Improvements", "label": "Property, Plant and Equipment [Table Text Block]", "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." } } }, "auth_ref": [ "r6" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://gses.com/role/EquipmentSoftwareAndLeaseholdImprovementsDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Type [Domain]", "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." } } }, "auth_ref": [ "r109" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows", "http://gses.com/role/ContractReceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit loss expense", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r192", "r321" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails", "http://gses.com/role/StockbasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r356", "r357", "r358", "r359", "r426", "r433", "r461", "r462", "r463", "r591", "r615", "r665", "r684", "r685", "r735", "r736", "r737", "r738", "r739", "r742", "r743", "r751", "r760", "r771", "r776", "r779", "r847", "r860", "r882", "r883", "r884", "r885", "r886" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails", "http://gses.com/role/StockbasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r356", "r357", "r358", "r359", "r426", "r433", "r461", "r462", "r463", "r591", "r615", "r665", "r684", "r685", "r735", "r736", "r737", "r738", "r739", "r742", "r743", "r751", "r760", "r771", "r776", "r779", "r847", "r860", "r882", "r883", "r884", "r885", "r886" ] }, "us-gaap_ReceivablesLongTermContractsOrProgramsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesLongTermContractsOrProgramsAbstract", "presentation": [ "http://gses.com/role/ContractReceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Components of contract receivables [Abstract]", "label": "Receivables, Long-Term Contracts or Programs [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "presentation": [ "http://gses.com/role/SegmentInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of Segment Revenue to Consolidated Revenue and Operating Results to Consolidated Income Before Income Taxes", "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]", "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." } } }, "auth_ref": [ "r49", "r50" ] }, "us-gaap_RepaymentsOfConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfConvertibleDebt", "crdr": "credit", "calculation": { "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Principal repayment of convertible note", "label": "Repayments of Convertible Debt", "documentation": "The cash outflow from the repayment 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." } } }, "auth_ref": [ "r38" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://gses.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Research and development", "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." } } }, "auth_ref": [ "r81", "r473", "r888" ] }, "us-gaap_RestrictedCashCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashCurrent", "crdr": "debit", "calculation": { "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 1.0 }, "http://gses.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets", "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash, current", "label": "Restricted cash, current", "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. 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." } } }, "auth_ref": [ "r807", "r815" ] }, "us-gaap_RestrictedCashNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashNoncurrent", "crdr": "debit", "calculation": { "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 2.0 }, "http://gses.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets", "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash - long term", "label": "Restricted cash included in other long-term assets", "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." } } }, "auth_ref": [ "r132", "r808", "r815" ] }, "us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common stock issued for RSUs vested (in shares)", "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." } } }, "auth_ref": [] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://gses.com/role/StockbasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units [Member]", "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." } } }, "auth_ref": [] }, "gvp_RestrictedStockUnitsRSUsAndPerformanceBasedRestrictedStockUnitsPRSUsMember": { "xbrltype": "domainItemType", "nsuri": "http://gses.com/20240331", "localname": "RestrictedStockUnitsRSUsAndPerformanceBasedRestrictedStockUnitsPRSUsMember", "presentation": [ "http://gses.com/role/StockbasedCompensationDetails" ], "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 and Share instrument which is convertible to stock or an equivalent amount of cash when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) and Performance-Based Restricted Stock Units (PRSUs) [Member]", "terseLabel": "RSU and PRSU [Member]" } } }, "auth_ref": [] }, "us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockValueSharesIssuedNetOfTaxWithholdings", "crdr": "credit", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedLabel": "Common stock issued for RSUs vested", "label": "Restricted Stock, Value, Shares Issued Net of Tax Withholdings", "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." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r87", "r115", "r638", "r672", "r677", "r680", "r695", "r774" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit [Member]", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r163", "r201", "r202", "r203", "r208", "r217", "r219", "r308", "r316", "r469", "r470", "r471", "r482", "r483", "r505", "r508", "r509", "r513", "r524", "r668", "r670", "r682", "r895" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://gses.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfOperations", "http://gses.com/role/RevenueDetails", "http://gses.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue", "terseLabel": "Revenue", "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." } } }, "auth_ref": [ "r240", "r241", "r252", "r257", "r258", "r264", "r266", "r267", "r421", "r422", "r618" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://gses.com/role/Revenue" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue from Contract with Customer [Text Block]", "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." } } }, "auth_ref": [ "r142", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r425" ] }, "gvp_ReverseStockSplitAbstract": { "xbrltype": "stringItemType", "nsuri": "http://gses.com/20240331", "localname": "ReverseStockSplitAbstract", "presentation": [ "http://gses.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Reverse Stock Split [Abstract]", "terseLabel": "Reverse Stock Split [Abstract]" } } }, "auth_ref": [] }, "gvp_ReverseStockSplitPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://gses.com/20240331", "localname": "ReverseStockSplitPolicyTextBlock", "presentation": [ "http://gses.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for reverse stock splits.", "label": "Reverse Stock Split [Policy Text Block]", "terseLabel": "Reverse Stock Split" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://gses.com/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r793" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://gses.com/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r793" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "presentation": [ "http://gses.com/role/ContractReceivablesDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]", "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." } } }, "auth_ref": [ "r32" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://gses.com/role/ContractReceivablesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Contract Receivables", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "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." } } }, "auth_ref": [ "r32" ] }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class", "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." } } }, "auth_ref": [ "r54" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://gses.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for Income Taxes and Effective Tax Rates", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "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." } } }, "auth_ref": [ "r116" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Assets and Liabilities Measured at Fair Value", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "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)." } } }, "auth_ref": [ "r532", "r533" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r54", "r56", "r619" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table]", "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons." } } }, "auth_ref": [ "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r754" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Net Carrying Amount of Goodwill", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r754", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://gses.com/role/DebtTables" ], "lang": { "en-us": { "role": { "label": "Future Principal Payments of Convertible Note", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r7" ] }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "presentation": [ "http://gses.com/role/ProductWarrantyTables" ], "lang": { "en-us": { "role": { "terseLabel": "Activities in the Accrued Warranty Accounts", "label": "Schedule of Product Warranty Liability [Table Text Block]", "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." } } }, "auth_ref": [ "r367" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://gses.com/role/EquipmentSoftwareAndLeaseholdImprovementsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Property, Plant and Equipment [Table]", "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." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://gses.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table]", "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." } } }, "auth_ref": [ "r46", "r47", "r48", "r51" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://gses.com/role/StockbasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r435", "r437", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464" ] }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "presentation": [ "http://gses.com/role/BasicAndDilutedLossPerShareTables" ], "lang": { "en-us": { "role": { "label": "Loss Per Share, Basic and Diluted", "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit)." } } }, "auth_ref": [ "r42" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Future Amortization Expense", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r56" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://gses.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r787" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://gses.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r789" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsDetails", "http://gses.com/role/RevenueDetails", "http://gses.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Segments [Domain]", "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." } } }, "auth_ref": [ "r236", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r262", "r267", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r351", "r352", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r754", "r798", "r891" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract", "presentation": [ "http://gses.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Segment Reporting, Disclosure of Entity's Reportable Segments [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://gses.com/role/SegmentInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Information", "label": "Segment Reporting Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r235", "r236", "r237", "r238", "r239", "r251", "r256", "r260", "r261", "r262", "r263", "r264", "r265", "r267" ] }, "us-gaap_SegmentReportingInformationIncomeLossBeforeIncomeTaxesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationIncomeLossBeforeIncomeTaxesAbstract", "presentation": [ "http://gses.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Information, Income (Loss) before Income Taxes [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://gses.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Information [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_SegmentReportingInformationProfitLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationProfitLossAbstract", "presentation": [ "http://gses.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Information, Profit (Loss) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://gses.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Selling, general and administrative", "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." } } }, "auth_ref": [ "r96" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://gses.com/role/CommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expenses [Member]", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_SettlementLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SettlementLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued legal settlements", "documentation": "Amounts payable for money transfers, money orders, and consumer payment service arrangements. Settlement liabilities include amounts payable to intermediaries for global payment transfers." } } }, "auth_ref": [] }, "us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedArrangementsToObtainGoodsAndServicesAbstract", "presentation": [ "http://gses.com/role/StockbasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://gses.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r4" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://gses.com/role/StockbasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "RSUs granted (in shares)", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r453" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://gses.com/role/StockbasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "RSUs unvested (in shares)", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r450", "r451" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://gses.com/role/StockbasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r454" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://gses.com/role/StockbasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "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." } } }, "auth_ref": [ "r435", "r437", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://gses.com/role/StockbasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Stock options granted (in shares)", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r446" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://gses.com/role/StockbasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464" ] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharePrice", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "lang": { "en-us": { "role": { "label": "Common stock share price (in dollars per share)", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://gses.com/role/LeasesDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gses.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Short-term leases costs", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r574", "r773" ] }, "us-gaap_ShortTermNonBankLoansAndNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermNonBankLoansAndNotesPayable", "crdr": "credit", "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current portion of long-term note", "documentation": "Amount of borrowings from a creditor other than a bank with a maturity within one year or operating cycle, if longer." } } }, "auth_ref": [ "r18", "r690", "r691" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://gses.com/role/SummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Significant Accounting Policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r103", "r196" ] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "presentation": [ "http://gses.com/role/EquipmentSoftwareAndLeaseholdImprovementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software [Member]", "label": "Software and Software Development Costs [Member]", "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "gvp_SoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://gses.com/20240331", "localname": "SoftwareMember", "presentation": [ "http://gses.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Revenue from Software sales.", "label": "Software [Member]", "terseLabel": "Software and Support [Member]" } } }, "auth_ref": [] }, "us-gaap_StandardProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrual", "crdr": "credit", "presentation": [ "http://gses.com/role/ProductWarrantyDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance at beginning of period", "periodEndLabel": "Balance at end of period", "label": "Standard Product Warranty Accrual", "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." } } }, "auth_ref": [ "r855", "r857" ] }, "us-gaap_StandardProductWarrantyAccrualCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrualCurrent", "crdr": "credit", "presentation": [ "http://gses.com/role/ProductWarrantyDetails" ], "lang": { "en-us": { "role": { "label": "Accrued warranty, current", "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." } } }, "auth_ref": [ "r855", "r857" ] }, "us-gaap_StandardProductWarrantyAccrualForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrualForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://gses.com/role/ProductWarrantyDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Currency adjustment", "label": "Standard Product Warranty Accrual, Foreign Currency Translation Gain (Loss)", "documentation": "Amount of foreign currency translation gain (loss) which decreases (increases) the standard product warranty accrual. Excludes extended product warranties." } } }, "auth_ref": [ "r854" ] }, "us-gaap_StandardProductWarrantyAccrualNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrualNoncurrent", "crdr": "credit", "presentation": [ "http://gses.com/role/ProductWarrantyDetails" ], "lang": { "en-us": { "role": { "label": "Accrued warranty, noncurrent", "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." } } }, "auth_ref": [ "r855", "r857" ] }, "us-gaap_StandardProductWarrantyAccrualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrualPayments", "crdr": "debit", "presentation": [ "http://gses.com/role/ProductWarrantyDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Current period claims", "label": "Standard Product Warranty Accrual, Decrease for Payments", "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." } } }, "auth_ref": [ "r856" ] }, "us-gaap_StandardProductWarrantyAccrualPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrualPeriodIncreaseDecrease", "presentation": [ "http://gses.com/role/ProductWarrantyDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Current period recovery", "label": "Standard Product Warranty Accrual, Period Increase (Decrease)", "documentation": "Amount of increase (decrease) in the standard product warranty accrual. Excludes extended product warranties." } } }, "auth_ref": [ "r854" ] }, "us-gaap_StandardProductWarrantyDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyDisclosureAbstract", "presentation": [ "http://gses.com/role/ProductWarrantyDetails" ], "lang": { "en-us": { "role": { "label": "Product warranty provision [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://gses.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "State [Member]", "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsDetails", "http://gses.com/role/RevenueDetails", "http://gses.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r167", "r236", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r262", "r267", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r348", "r351", "r352", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r754", "r798", "r891" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r12", "r31", "r163", "r187", "r188", "r189", "r201", "r202", "r203", "r208", "r217", "r219", "r234", "r308", "r316", "r410", "r469", "r470", "r471", "r482", "r483", "r505", "r507", "r508", "r509", "r510", "r513", "r524", "r550", "r551", "r552", "r553", "r554", "r555", "r582", "r668", "r669", "r670", "r682", "r732" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "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." } } }, "auth_ref": [ "r201", "r202", "r203", "r234", "r618", "r679", "r683", "r686", "r687", "r688", "r689", "r690", "r691", "r694", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r707", "r708", "r709", "r710", "r711", "r713", "r715", "r716", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r732", "r780" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF CASH FLOWS [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED BALANCE SHEETS [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "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." } } }, "auth_ref": [ "r201", "r202", "r203", "r234", "r618", "r679", "r683", "r686", "r687", "r688", "r689", "r690", "r691", "r694", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r707", "r708", "r709", "r710", "r711", "r713", "r715", "r716", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r732", "r780" ] }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Repayment of convertible note in shares (in shares)", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities." } } }, "auth_ref": [ "r12", "r30", "r61", "r115", "r394" ] }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "crdr": "credit", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Repayment of convertible note in shares", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities." } } }, "auth_ref": [ "r12", "r31", "r115" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets", "http://gses.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders' equity", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r85", "r88", "r89", "r104", "r696", "r712", "r733", "r734", "r774", "r786", "r817", "r832", "r874", "r895" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets", "http://gses.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "Stockholders' equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteStockSplitConversionRatio1", "presentation": [ "http://gses.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Reverse stock split", "documentation": "Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one." } } }, "auth_ref": [ "r17" ] }, "gvp_SubsequentBillingOfUnbilledReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://gses.com/20240331", "localname": "SubsequentBillingOfUnbilledReceivables", "crdr": "debit", "presentation": [ "http://gses.com/role/ContractReceivablesDetails" ], "lang": { "en-us": { "role": { "documentation": "Subsequent billing of unbilled receivables 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.", "label": "Subsequent billing of unbilled receivables", "terseLabel": "Subsequent billing" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://gses.com/role/ContractReceivablesDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r556", "r584" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://gses.com/role/ContractReceivablesDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r556", "r584" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://gses.com/role/ContractReceivablesDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r556", "r584" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental cash flow disclosures:" } } }, "auth_ref": [] }, "gvp_SupplementalCashFlowInformationOtherInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://gses.com/20240331", "localname": "SupplementalCashFlowInformationOtherInformationAbstract", "presentation": [ "http://gses.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information Other Information [Abstract]", "terseLabel": "Cash paid for amounts included in measurement of liabilities [Abstract]" } } }, "auth_ref": [] }, "gvp_SystemDesignAndBuildMember": { "xbrltype": "domainItemType", "nsuri": "http://gses.com/20240331", "localname": "SystemDesignAndBuildMember", "presentation": [ "http://gses.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Revenue stream from system design and build.", "label": "System Design and Build [Member]", "terseLabel": "System Design and Build [Member]" } } }, "auth_ref": [] }, "us-gaap_TaxesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxesPayableCurrent", "crdr": "credit", "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Income taxes payable", "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)." } } }, "auth_ref": [ "r21" ] }, "gvp_TechnicalStaffingMember": { "xbrltype": "domainItemType", "nsuri": "http://gses.com/20240331", "localname": "TechnicalStaffingMember", "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Revenue from technical staffing.", "label": "Technical Staffing [Member]", "terseLabel": "Technical Staffing [Member]" } } }, "auth_ref": [] }, "gvp_ThresholdPeriodForSharesAvailableForResale": { "xbrltype": "durationItemType", "nsuri": "http://gses.com/20240331", "localname": "ThresholdPeriodForSharesAvailableForResale", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "lang": { "en-us": { "role": { "documentation": "Threshold period for shares available for immediate resale under Rule 144.", "label": "Threshold Period for Shares Available for Resale", "terseLabel": "Threshold period for shares available for resale" } } }, "auth_ref": [] }, "gvp_ThresholdPeriodForWarrantsExercisablePostMergerOrSaleOfAssets": { "xbrltype": "durationItemType", "nsuri": "http://gses.com/20240331", "localname": "ThresholdPeriodForWarrantsExercisablePostMergerOrSaleOfAssets", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "lang": { "en-us": { "role": { "documentation": "Threshold period to exercise of warrants in the event of a sale of all or substantially all of the assets of the company or a merger, tender offer or certain other change of control events, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Threshold Period for Warrants Exercisable Post Merger or Sale of Assets", "terseLabel": "Threshold period for warrants exercisable" } } }, "auth_ref": [] }, "gvp_TimeBasedRSUsMember": { "xbrltype": "domainItemType", "nsuri": "http://gses.com/20240331", "localname": "TimeBasedRSUsMember", "presentation": [ "http://gses.com/role/StockbasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash after a specified period of time.", "label": "Granted Time-Based Restricted Stock Units [Member]", "terseLabel": "Time-Based RSUs [Member]" } } }, "auth_ref": [] }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceAxis", "presentation": [ "http://gses.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "label": "Timing of Transfer of Good or Service [Axis]", "documentation": "Information by timing of transfer of good or service to customer." } } }, "auth_ref": [ "r766", "r863" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceDomain", "presentation": [ "http://gses.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "label": "Timing of Transfer of Good or Service [Domain]", "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time." } } }, "auth_ref": [ "r766", "r863" ] }, "gvp_TotalConvertibleNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://gses.com/20240331", "localname": "TotalConvertibleNotesMember", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "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": "Total Convertible Notes [Member]" } } }, "auth_ref": [] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Trade Names [Member]", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r66" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://gses.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "gvp_TrainingAndConsultingServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://gses.com/20240331", "localname": "TrainingAndConsultingServicesMember", "presentation": [ "http://gses.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Revenue from training and consulting services.", "label": "Training and Consulting Services [Member]", "terseLabel": "Training and Consulting Services [Member]" } } }, "auth_ref": [] }, "gvp_TrainingServicesAndTechnicalStaffingMember": { "xbrltype": "domainItemType", "nsuri": "http://gses.com/20240331", "localname": "TrainingServicesAndTechnicalStaffingMember", "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Revenue from training services and technical staffing.", "label": "Training Services and Technical Staffing [Member]" } } }, "auth_ref": [] }, "gvp_TrainingServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://gses.com/20240331", "localname": "TrainingServicesMember", "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Revenue from training services.", "label": "Training Services [Member]", "terseLabel": "Training Services [Member]" } } }, "auth_ref": [] }, "us-gaap_TransferredAtPointInTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredAtPointInTimeMember", "presentation": [ "http://gses.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "label": "Point in Time [Member]", "documentation": "Contract with customer in which good or service is transferred at point in time." } } }, "auth_ref": [ "r766" ] }, "us-gaap_TransferredOverTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredOverTimeMember", "presentation": [ "http://gses.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "label": "Over Time [Member]", "documentation": "Contract with customer in which good or service is transferred over time." } } }, "auth_ref": [ "r766" ] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails", "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instruments [Domain]", "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." } } }, "auth_ref": [ "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r402", "r408", "r514", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r644", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r828", "r829", "r830", "r831" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock [Member]", "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r62" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheetsParenthetical", "http://gses.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedPeriodEndLabel": "Balance (in shares)", "negatedPeriodStartLabel": "Balance (in shares)", "label": "Treasury stock at cost (in shares)", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r62" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://gses.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://gses.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "negatedLabel": "Treasury stock at cost, 159,891 shares", "label": "Treasury Stock, Common, Value", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r33", "r62", "r63" ] }, "us-gaap_TypeOfAdoptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfAdoptionMember", "presentation": [ "http://gses.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update [Domain]", "documentation": "Amendment to accounting standards." } } }, "auth_ref": [ "r161", "r162", "r163", "r164", "r165", "r207", "r208", "r209", "r211", "r220", "r271", "r272", "r305", "r306", "r307", "r308", "r311", "r312", "r313", "r314", "r315", "r316", "r349", "r469", "r470", "r471", "r480", "r481", "r482", "r483", "r495", "r496", "r497", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r512", "r513", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r523", "r524", "r525", "r526", "r527", "r538", "r539", "r542", "r543", "r544", "r545", "r557", "r558", "r560", "r561", "r562", "r563", "r578", "r579", "r580", "r581", "r582", "r620", "r621", "r622", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677" ] }, "gvp_UnbilledContractReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://gses.com/20240331", "localname": "UnbilledContractReceivablesAbstract", "presentation": [ "http://gses.com/role/ContractReceivablesDetails" ], "lang": { "en-us": { "role": { "label": "Unbilled Contract Receivables [Abstract]", "terseLabel": "Unbilled Contract Receivables [Abstract]" } } }, "auth_ref": [] }, "us-gaap_UnbilledContractsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnbilledContractsReceivable", "crdr": "debit", "calculation": { "http://gses.com/role/ContractReceivablesDetails": { "parentTag": "us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://gses.com/role/ContractReceivablesDetails" ], "lang": { "en-us": { "role": { "label": "Unbilled receivables", "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." } } }, "auth_ref": [ "r617" ] }, "gvp_UnrestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://gses.com/20240331", "localname": "UnrestrictedCash", "crdr": "debit", "presentation": [ "http://gses.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions with no restrictions.", "label": "Unrestricted Cash", "terseLabel": "Unrestricted cash" } } }, "auth_ref": [] }, "us-gaap_ValuationTechniqueAndInputDescriptionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationTechniqueAndInputDescriptionAbstract", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurements [Abstract]" } } }, "auth_ref": [] }, "gvp_WarrantLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://gses.com/20240331", "localname": "WarrantLiabilitiesNoncurrent", "crdr": "credit", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "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 Features on issuance" } } }, "auth_ref": [] }, "us-gaap_WarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantMember", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails", "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Warrant Liability [Member]", "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." } } }, "auth_ref": [ "r777", "r778", "r781", "r782", "r783", "r784" ] }, "gvp_Warrants2022Member": { "xbrltype": "domainItemType", "nsuri": "http://gses.com/20240331", "localname": "Warrants2022Member", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "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": "Warrants 2022 [Member]", "terseLabel": "The \"2022 Warrants\" [Member]" } } }, "auth_ref": [] }, "gvp_Warrants2023Member": { "xbrltype": "domainItemType", "nsuri": "http://gses.com/20240331", "localname": "Warrants2023Member", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "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": "Warrants 2023 [Member]", "terseLabel": "The \"2023 Warrants\" [Member]" } } }, "auth_ref": [] }, "gvp_WarrantsAndRightsOutstandingConsiderVolatilityPeriodForExercise": { "xbrltype": "durationItemType", "nsuri": "http://gses.com/20240331", "localname": "WarrantsAndRightsOutstandingConsiderVolatilityPeriodForExercise", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails" ], "lang": { "en-us": { "role": { "documentation": "Warrants and rights outstanding consider volatility period for exercise in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Warrants And Rights Outstanding Consider Volatility Period for Exercise", "terseLabel": "Term of volatility period" } } }, "auth_ref": [] }, "us-gaap_WarrantsAndRightsOutstandingMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantsAndRightsOutstandingMeasurementInput", "presentation": [ "http://gses.com/role/DebtConvertibleNoteDetails", "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Expected volatility", "terseLabel": "Measurement input", "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." } } }, "auth_ref": [ "r535" ] }, "us-gaap_WarrantsAndRightsOutstandingTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantsAndRightsOutstandingTerm", "presentation": [ "http://gses.com/role/FairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Term (in years)", "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." } } }, "auth_ref": [ "r873" ] }, "gvp_WarrantyTermsForSDBContracts": { "xbrltype": "durationItemType", "nsuri": "http://gses.com/20240331", "localname": "WarrantyTermsForSDBContracts", "presentation": [ "http://gses.com/role/ProductWarrantyDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://gses.com/role/BasicAndDilutedLossPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://gses.com/role/BasicAndDilutedLossPerShareDetails", "http://gses.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "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)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "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." } } }, "auth_ref": [ "r224", "r229" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://gses.com/role/BasicAndDilutedLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Denominator [Abstract]", "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://gses.com/role/BasicAndDilutedLossPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://gses.com/role/BasicAndDilutedLossPerShareDetails", "http://gses.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average shares outstanding used to compute net loss per share - basic (in shares)", "label": "Weighted-average shares outstanding for basic earnings per share (in shares)", "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." } } }, "auth_ref": [ "r223", "r229" ] }, "gvp_WorkforceSolutionsMember": { "xbrltype": "domainItemType", "nsuri": "http://gses.com/20240331", "localname": "WorkforceSolutionsMember", "presentation": [ "http://gses.com/role/GoodwillAndIntangibleAssetsDetails", "http://gses.com/role/RevenueDetails", "http://gses.com/role/SegmentInformationDetails" ], "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]" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "SubTopic": "20", "Topic": "985", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "e", "SubTopic": "470", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SAB TOPIC 4.C)", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-4" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.3,4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-5" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "83", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480647/815-10-15-83" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-2" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "210", "Topic": "954", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-5" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(2))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//250/tableOfContent" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(4)", "Publisher": "SEC" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(5)", "Publisher": "SEC" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(1)(i)", "Publisher": "SEC" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(1)(ii)", "Publisher": "SEC" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Subsection": "Instruction 5", "Publisher": "SEC" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(4)", "Publisher": "SEC" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(5)", "Publisher": "SEC" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(c)", "Publisher": "SEC" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-6" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-1" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-2" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r745": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r746": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r747": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r748": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r749": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r750": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r751": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r752": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12" }, "r753": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r754": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r755": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r756": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r757": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r758": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r759": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r760": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r761": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r762": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r763": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r764": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r765": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r766": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r767": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r768": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r769": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r770": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r771": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r772": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r773": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r774": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r775": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r776": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r777": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r778": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r779": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r780": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r781": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r782": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r783": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r784": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r785": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r786": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r787": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r788": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r789": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r790": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r791": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r792": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r793": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r794": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r795": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r796": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r797": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4CC", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4CC" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r804": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r813": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//310-10/tableOfContent" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481655/310-20-35-2" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r848": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r850": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r853": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r854": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r855": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r856": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r857": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r859": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r860": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r862": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r863": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r864": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r865": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r866": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r867": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r868": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r869": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r871": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r872": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r873": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r874": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r875": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r876": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r877": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r878": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 70 0001140361-24-026267-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001140361-24-026267-xbrl.zip M4$L#!!0 ( +N%KUC718%5#?/J0*&4#//O/_TTA5\ M.MB,[505\^E?R4D@(0XDD(N>;RC0S3;/R_7=>=--?=FZJZN[] MNW??OGW;MU?V\^+Z'0( OTNSLF*94#N#]MTT^^.9YO8V9^5#\^\3[;_ANC6D ME+ZK[SXT+=.FAN:Q\-W_^_RI(V[4+=M[VA_[>OGXP]'>1._Z-X=-TS(G",;/ M#;;?8OB#LJ@>&FM6\KJAN6@:(_SPU._3'@CM[)D1JO_WX?+38_.JN?UCTW=5 MP;)2Y\4MJPP=[=O 'D![$(T\9*]48NQ!YOO^=?[UV>? < \D>Q@.G],K]ZX9 MNYLC+-PS>:&V,-1=[+JN*^N?'@YO@/>D5AV'3:+P9WQSM3%7O5 M_9TJFR?3W'YG;]O?H#V 1\=<%5,Y@+XS=X<-,Y:*LKE+]:VQ_I2I:&YJ;HPW MK.Z**2W-G;&FZKNX:6YJ[XS/H-)3)D_I\6<*.>610HXUO/[ZR!;7I2KW17YK M&Q" '^9RNEQ;!;-S\*<@^/E&,6D_F(]56G75P<_O^O_VK_W7WE[P*14J*Y4, MJOQ]\*'(F2Q2>:V"CVEF)#UEW:"3=WN6AWN#CMZJB@5VN'OJW[WTZR\[1WE6F1?O71DVVPE$_]LO.Y7Z7KVKA__.*-IW M_>'_Z6>>R_N@K.Z[ZI<=SL0?UX61 [DG\FY>O _^K.L_/P7#[Z#^\Y.9PI]E M^C5(#=&..QN)FC,@@%7^R"-]S?/+CM%6[W7Z7O^2['B))/'AM8CG95,$A6),(*($,IYDH!8910% %)D:9X M%GH?_'WV.3K)C!*X/S)]*ECW-)/J^_^H^Y'>$*BD@C'1B0@)0B )N=9FMK M84)A,D-OK !10D@"9NK5P.*]/Q2UA3)*I&-PAF2%++_<688X^6X$O$QY5WU* MRVJDKTHS%#*:*!!B@EC"3;=I1"+&<6S0!)WL*W[H*[9]_?VH=]OK&AO]59UH MK435I]"Y/I3YG55[A]_3\N5&\G][I=& 'UC7XJ//ZI:KXGW3=/]D:7%/UBWIRZ5Q5;FR1]8F99? MLIR7JOC*S'2?9G<],W=F$D7:36OX^"EEW'RN[G\U8_B4E^7#6,^U,9.*F\O.E\X_TV[W'ZJL M#K.LQ[K=^]/,4)YU#V\MS4;UJQ:&-Q6/$R8@42)*8A8:79M &$=11/6+<_#[ MX3=#>XLV!KQD!I(*,[9.E8L_OF1I59H.#?CPDF77_7:?TRR][=T.6>T"_FOF MP5[=%*J\R;MR:#&*S@TSEPZ_LK1KN<1<,=U@W5%3;+P>P$B,8@P%B:E.PH@( M$FIN#'(2SV"*?S]6O'HD4U\.\\PXM95EK8LBOTW+,B_N#8&5)?_#T*+/,P_- M7#&_.=?FP08 ]RSK7!7,NLG'['Z4;"B);.^-LH&$8*(23!((0FX(:$QEDZ*9 M83BVYP^XZY$RX'CQ_><:,P,QM#'O">'2:$FNI&;:C(1'@C<8)[?Z3RE*M.)1 MS&)II"7D'$>(*65 "9,@?-W\'UZN< 3,R(! 0L((8 *!9 @S)3F-(X&U"H7[ M(T!8&6E6P"#_F,00TP0!(@D1D!)E#/$,ZGOFC@UMU/F=*I@U>I\4*]6E=='. M]9=2'9:EJD8LSX./>)&7J3534XT0B7'"D:(RP=@8H9#'@F@BA%*1Q@;W-D & MB%XT/<_V<\TCUB+!H4Y0!"$@A"/S#0J:,,)!PB+1R'DO&]MEC?@!7PS\O5<- M.2$82*@T-AX#08EQ7I+$"&#,C.J@ #1Z5C,,N;I1Q;!_J2H'/5SW8(U<&D#% M=0(C0F+CL<%0A087 Z/G 0/RE1R]O,&>&3CYEO%: !5)"$,S8!TK!C65QK\+ MJ:(HIJ\=[TM]=6#D1LM*RA,M&! &?VC* <=$A,:V,P[C1@T\KR2_=N36G>]8 M1\+\].2[N+'(\\S<&0W/&*,'0TE%R T8L<*8&'^ HE!3$5'.9S @9X>=X\._ M3^G0Q\*\Q?X&?O6S,+C<.,SJVK2/HFXL01#B027B3#X.$YX M"&(M>8AB:50/)0N'^6B(<>P#[&H(HO-QP_C[1E[5_VA7S"ZMHPM'1AEQ'>)0 M*B5A8A6K&:R1.\8YXRR,8(/&L?_A>I3UI]>.


?=PY M /L8#T<_'.X2AH]@'&JM":$*D<2:%JXB+BBDH33>'5B:+_>&X3?S=#] <<6^ MGWQGMT;MVE_8R.R73*IBY-JH[!F3"C&+:*@ B1+*,$: QRK$EOQ-M'\Z^(>7 M'O:JF]P*43T!Q^9B6:7BJ+\2]LC7 ,]E:EXQ)L$AP%'"I!2)P<,14XA18%"$ M1DR&].7 \[0QU5;-*+)/N6#=_VL41BG3FBRK'!UB(8?*J'!BF!.&AG)0*DVT M9HI($:)7C^YC7JCT.IL@&$PFAO1N?,FE4%K9Q4M5'OQLU[K?E_4JMNE 4*]] MO[\I;%^,.[8W[,3^]]+P5O^N7<+\9:=,;^^ZM=I^]^21]=#'0Y-/\-?_=X[Z&;>WXW"#V^/A&Z?>V\0V@O4OCPWN#A<*%C&]\O<*!D8Z)+9Y= M;/$BQ199LK]RF66Y,SB8"'5M^]7_*LW+OM]U4Y$.(G2!3&^MAY=GCX;NV;'L M' R;-0_JYW>-[WF8S8?NS,?):)&RRXL]*HOJ_2PDW#F8J>43.FXE&\^W5&\#!GE6K_6YR;/+X) G M4_1Z]IU3H"8F>RL9=&8]NY6\.8/V\FPY(V)SGH&VAU!K,W"M!6N;9/C>CB2= M8^CGN>ZJ4*SL%?>UK/;%UDTNFY.04\?5'L(M!:-B(-M M"#;W\;EIX&4;&&Y6O+;)9)\]+"MEG>[$NAO7J&?<-.16;&J9K621LH$UI1 M(OD"">M#F*M+]EAHN4R_ZN2.1*Z>L-Y6NDM [WNL,J%ZQ9+GPWNMDS5/,J>D MS)7JU^O4(CXHX8+N@ "#?K30?G* )9\$U2 8.3S@^:#:6-.%!5$=*>3U^ECC M6*;V8M>&CO),*'O:M<6JEVGYQX?[#RH3-[>L^&/H?-5'QEXJH=+Z#-Y!KFK# M+Q\.@3WJE97Q5HJ)-FZKB9]3DR@EZ!E'2OT($$$@]\[/5ZJ M?_Y;7V^(_-HVFKSJF#6EIWN/R]C@VDNPDNS87S6.SZ];3 M:F(L;2#2$Q?8$\E%]W<6(GGEYQ3)^LKO8YJEE?J4?E7R-#-/N[8GK]:'M9J=ICW2%VNU3=&K:5-^F=XQ2=8[!]^LX\XC8HTOD) M?MCMIG8W\>%UH6I)V##R3AE?&XC95[CS$+->S'[::H,(.OS1,^-L@UJ>G[#' MZJOJYG=*7BEQD^7=_/K^,KV^V4CBOC#6-A!X?C7L);<5*OE5@$KDMW>J>K1 MFTC7Z7T>L(-/>%*;J_7$V[I"0>J'/GT@=7#Q-;;"L\# M7@_X^(#W-WR>P\KS')S@A[?8#A\:WE:+X2G?9IE_(U;P*_ ;Q0UOL0">&S;- M*KR1&[P?X>.1WH]8HQ^Q/GZP7'!1Y.9GU?U%EV75829M(:&[>HO>8_V(3XJ5 MZB;ORM/;NR+_V@:C,<.P'JG^S/C:L$ ].R$[N:Z^L4*9V\./@^B[;7B4EQM% MUIE'NUE$_M@KC.;KU>/^F'ZWGS:)JM.'MUEDM+7<>I4J'NYM$ VGC*T-!.S[ MW]YJKL-J+B%AVEM-UZSFFHCLU6W+">AAC\-D[,.>8\6K4_.9W39O"1Z:;;2[?WI,I)'_LR!CMVP 3IS+\49Y]-4)O MHTM&_F_3LLR+^[.\4N4%N[=%*:WH+4<2.C?&EE\4J7"\I.>"N.'-,C<'J=8A MC$_)Z<7B=6)ABZ-^+)0Z-5TU1K6Z9)7C C(_KTP?XX:(SQ99D.5#II/OJA!I MV09;X39>:IA(S^KML KM@1MVH%U0R)V@ MO"N@;)NL@<^.6 -"=Q]]O<+2M8'QUV$-VB<*&Z&'O7"X9Q5:Y" [[K Z;)4V MF=5=Y5;/)NU84FH;__AD7+?"<:[RCRN(<+I ABXU8II M!41OEY9T"Y##S6>?E\"/0SIC<4;/ZXQ-TAG+-4P>%BT!%FV2D4"MH:X'EM[F M+]_F.QDB;W^@R\=476>UE^!E:UBM50AS13%5)UEMFSG((7(N?>%O:QS3S4I/ M&6$]-&2B4OE52W=3W:CXJUX/3VM@'2E^:Y#2Q) 2P MRGUYE'6%=@WQBNJ856I@TJ#Y[^$Y#_<>IE2.-!VU?L,[KG!!R^V@4YIH;?F.%?*C-WF3R M+CM?RL-LU#Y^8*6ER&33"]O6;9X;&V^?QQ8WZ*4I,#R[ L/+-,6>6]K +>LR M=\_KEEEFIW7<,/N@MDPW>&IODVQ?F>GKST@;57I#[[=,6CW]7)>_5R&Q5E%R M>/G9L6P<75_ECWFZMES?/CL7OU^R['IP5AK[GM[V;K>(WB^^M2RJ]P\3M'-@ MOX[-TL9IB 5Q4IJYRTE--!WM[]NC?$[I)#=MS8:M_C7@1 >R^%I@FSP?;(M/ M_T+)-O#,GL?W.3S/&*F*\AV7(K8*(]@!9&LJF'8E[E%>N.#+(^%;*=I'IF M*&U0A/.?6^H581M)YA5A6TGV^Z<\NZY4<6M__NCVY;>W:66?\U$YOI5_&;2= M^>5-DS=\_<0,MIJ5GC%$S2QT:IJ655YTCO)>5JJNF88MLL$+X*#I$]AJ1GJU M3FH?0RV4MM[8O1U2>L9:-6-M.O!]EK$V'$4M;&N?1U&;S$)K@D\M99VIH>-# M\TG:;QOHA\\SMC8$D]\$?MN]97S%I5.V%>P^9T@\ _G ^YO K&<@[Q4MQI3Y MGF4OFN9Y]*R7F29\:;S]9.GAA9U?HTV7SMNSN$%O9NGSK%4KFV]AIH>A;DS< M<8,XN1WLYRGM@LYJF1E>K@'TG+QB_W' Q2TI#?+J(AW+XROOK:S&6VD9M&N_ MM_(RP/3ZTA? \?IR43SE&N]X"K]U@=?3]06Z+BWS&0(0-4*62SN0!XO<3@(U M#F))9,%[$!C3N["U:D2:R+(!1%D=26K]A\AB2&+_Z\-\Y*N6K&3YZ4G=DN?, MUY.F;W3HK$[L.W1>.R[0A1G3C\^[,&--WPPW$1G 3:]4%P8K']7J"[!RM.GR M4P*\7+;'27B1FAM RVV@9#_LN>EQ\;=Z!PO #C#8+(GJO.BHXJOJ1@< M,5

UU[V,*@P7 W;Z7]\S4WM87>1I9J3$GAOG-K?,,+)' M]GE^B%,9:29 U$32P5:_E^GZ^E9X8R'WII5[Y)R%R3D.>9LV_*,V_#"[S9L=+VPS2]L^\ M^$/GA5"=O-NS>::.%R&8052F#U+:M7O&:8S:;*5IKB?BX M(M<^\O0ZJ^617^O,Q!8BORV-WK98*K9I;<%IO\2==>:-05'N+3%[%+56"[ 6 M%-4.<7*;H_VZR+HCSSXC;YLR\IQ&2EZ+NP6*VN$&SVBHVHI_UNQC>('PZ-PY MC+&9.MYQI.Z1DCNHW<>4%@'^6YL+Y8I*\3+F5[]=D+%U6TZ?";Y.C]\U@7#8 M19G19V^K-]*RK*86I6$XL=?'KWX[+6VGFS2.3OS"L;:7VQ[Q0Z75VE/>RJKAO-XF;QK*M=#TV M%\LJ%1M!V,;!;!QE$: H&A3G-Y]^_U7EUP6[NTG%<5I61FJF(^Y.F;RXQ#.+A&6L@?HZ^1I-5 M!A)5-U?J.W,\M_$EZC:-99G><[0'XAF]Y]&FB]7*7G8W2S?/05\ONRVC[=/H MLD\]WY88Y\SQR]:3>&(L&R?%\]'62W%[*3V?OO92W"8-#:#YZ\%'2APXKF)L M6H M1 W0[.Y%LLR@SP/'V)CF _[LJ&[7,,BO*E,%ZQYF\E#>IIF%=Z;-5W7R M_?]SSA#D_,I3[':MO/QQ.]+.TSQ!< X /= M;A4K>X4Z&+S\AA6J'#Y@>&_XW3ZAZ6EHXFEIF1,$X_=?.L?S/NSQV"&9?C6L M,-KFK'=K*%7EQ2O?-_%[>_%89;DA>]-C9YV4L4>\&^_]"\,E4RAQ9S[..W7A MQ+/JJ$NOK(PL%/,^+9IX6J\JWO]]WL?$C9VZ5'?LWLK+O(]+&GLU-Y?1QE[U M3T.8\UD0-#ZK4Q6*W<[[K$G!M,,K_ZWGG2@X*91UK_I::MZ'X<:'G=S>=?-[ M-2^?PDF>K_F4E2\\*?W^OE#=6I&7-^E=D!=2%;_LP'VP$[!"%'EWW,[8W^[G MQ?4[9-3*NT&+=YJ):D_G>97EE=H)=)'?7BI=_K+ST=SXG4#,H )* 9P0%D&J M(RFUX$A2"2-*=X(J'S0WC_B=<2H%QXKCD!,B%:4D5!JI$"L<*L!V F-A_KA\ MOF=UMVR[G782;$1@XQB3#@!#.L($D_)4\&B6)#;( 2I,V]!":<:_,+*5"8D%BJR,U! B!H0A'D*$X( MAXK%, I5*$F$-,. +WV0[^I1EGFO$*KL?[U13-; R)C @S_]*0C,?S^;ST%9 MW=L':X-+]C2[3;OW[X._V>2A,CA3WX++_)9E?_LIJ.^7Z7_4^P""N^JGP**8 M/=9-K[/W05=IP&]C_?OQIY\"\9Y5O6M:[_@SJ/X^O,2_Z MK[V]@!L%&=P42IN7I5UE://NZ/V[+Z4JRGU.L+WU0!I#0,]@(#?^'(:R8[^?C; MX.>;8D@67DO=^R#+,_53T/^VQ\U4Y;>&$'??@S+OIC+@72;^>+A?Y7?O _+T MYHVR_:G)]_V16+K^8WYJVEP7>2^3>T]OC5+:S)F!&#\%MZRX3K,]2_CW >M5 M^<.EHO^6^IJ1L-%A/1GF. ,VO:6)>\G5R7'0 MN3J\.NG\S(MW3U[\A".6VYG.R=&7R].KTY-.<'AV')S\OZ/?#L]^/0F.SC]_ M/NUT3L_/5M1#-*V'_SSL_'9Z]NO5^=EN<+Q_M/_7/\,(_&28-B1T6D\.5M3I M9%JG/YY??@ZLF3+"4;M&J0@R9IUUJ=+W0_&]NK\S=L="M]KBZ) 9 * ,$HBH M 4N4(B$C)4.:A%*&&N\$ [_STBJJAH#4S@$$>W^O+<7C>R=4S+R35#%NU(@P M'GUYQX31+;_L&#-KO]\Q*8??^< &FX^O5=O?4EG=V"_@+P_ZPI"@R^Y*TV;X M:3[UWO_SY&O?;E;%TV8/37^NY' 4#YTR?:K/W#/*?_ARH\PFW_5ZUMHY^.$S M*_X(SC/UXX 2#0]^5\G%]+LO2',^+UKP\]#KGO>G>B(:".@H85]4!7_OL<+\ MOGMOW/>\J$:T HA"G4B=SGK=O.*Y]_M1-.81#]-Z(T)]? P!^UCS@72\N]?#B^O3BX__2NX/+DX MO[P*+KY<=KX!L:=7QF@&$ ?GEP$,?Y#31?FU'3C_&%S]=A*,F.X' MLWUX=!68VY!BLO#7&BX*JAL5_'O(JD$_*AJH3!H(^K.Q#MF8[G]B$U^4@8OZ M<2?]T.NH!$A($@HCZV@2C2+*-3).RG0.C?\5-@.&N!<5DTI+:,1XLBOW=U7U-N/J5,ND-T'8188$*)R^\ MI+E)Y V3M-5"O7J?7VICEQ-8#\=001%#**4@*.:,,8&8B+G6@L9B3DLW%>L1 MC_5F).;5Y>%9Y[1&=-L)]JH'9AVB/1LF#WXW?\QLU_^ZJ:3'OO[)M+!1C,D0 MWV*#()L9^5B)I!WEM[=I:5--@H\V;&TTDTU F:I-3^HD$-NTWW)$BQ)I'(90 M&+I@3;!$220U"F-*(ZD0A'J&.!H < ^2. FG!-,:1KUTX[5^\SD5Q#P)_J.' M^/[4T"FR$>D%,E!C%/8%YKE4UW5&4E:=F3LC#,053!(8:0:U(E3'282( ,;O M9$D4X9C,P$"_=HS.KFM_E;O!:2;VEV9Q5\-BBPQRGGPWDUQ3(\AU4#Q0(6!E M4-XI81/49)!F05J5@;BIHPWS!D1=L@H;'AHG=!_"MVF&-2L"F])8&"A>)Q34 MF8V#+^G@VS9?H+K!,R0$9(D5$ ((@B(*6/&9! $ M$B)#)36=P4J$: \F40)L@KKSYN$Y.5^L@:A%T-J&=%0P%[8FMBI&7^RDG.Y? M[G?V@T%F8!&,<^< +WLSZ7&5?\M&.J:0XB$! M(=18$9VPA"#)%4T8!DHJ.8M)&4[?TW[-V*U:]9X7%P:1&.4["GX22!30* KM MNSC6QD/25/$8:*:Y3.(9^O;Y^(WN]-I5>JL$]2(WZ++[_Z5W3V LXY#R$"JA M!"1[,N44M=X41G?2.=0/U78F>W?!D M+FM;TV[+,8SAQ< R8YMARB9BDQ5%?AX#;G_]W:V ^,%,_,D::;GAZD:S]K10]/PB8Z+):+4:Q) MK&,UBR4E<,*X_SC=BM99X1=V)!..8@25LHB(:Q822 !+I XU4U(@JJ*8S= 7 M&H,]HZ0G.N2D'$WAC?_ME<9?N9_&'*>9M+Z,"OA](&Z4^,-F;?\1?+M1U8WJ M+T:-A I_@#\&-ZP,;(J[#%BW:V[:Q=32_/OO7EK4R?,!5X,&YID=5=>9+.UJ M75[T5^NLMK8/-O=Z15JE1H9/OHL;EEVKX%!4]K9=70MDSV[VKYO>%<9NUNP) M45!G$95/9O,'\W2[?%;VQ$U0WN0V?#EQ^<6AUI)M'B KNCI+_@]81O'Y]QURO*GGVTN7'9,RV-@V YT[!0K[\' M*NCL737RZ!/.?.#8<1Y]RIO%=-[L]^J!Y0R@V7^)E49&:P<[X*P15H*(:X6Q MT@R&!$4HT9H(Q9&&82Q#-HMZW$Q62LN !5U6&&7$A($A=H.U(8.=]\*JA,:K M=CO.7L,-0VP6E+>&#WK'LOKZ=!49QV(TRU\%UD7^K;H9W]XV" M5$]XR?95*IUF:5^K&H:T1AV!GZ;TN+X+?]H=-IO>P"J[0:.I'1XT'FT[I?/# MEFG6EQ[#;GMHJ/A'M?W^:C9*;")^1.$^#%>!(#]-XZU:O,=EN^&=<_I8X3Y: MB5]TN++QK(9*,R1M%$=FM-=Y<3]B"$)(>$B4YK'Y1PB=* X(03*)*$P,K'C% M\EJ_5$@]IV+P0KO(=M:D(Z=9D(5-/]DG*XE%=*9J^1<(4_]P6/=J-%ZJ(QQ) M(; -$H4",,QQ$FD# *V-?M6ZYXQ;4-85-WI65 )C7^Q&@%]VX&M389_3+ MY M_%)[_QPCS_SX%1%K@9'8L8W%M,Y?.FG&'"\)VO!GO]:_.NK_:%3@< R,AZ7L M'B\"84Q#J$@< RHCJ7D2+B\/>"6F<_%,O01&=B#I])5.AGX&RMOX6J,/DNHF M3[;V7XV!S/+:_>R5JFYE.M/?]-60'FP\"?NN[KU]^;?4O-H*1&:@;6Y-TM>T MK UNQC*1LJ[%J^8 MVF 6PC5ND'0]/::^LGV!5]A^@'_F.S2_3C_@,2K?\Q M?O9L\:..?>ND7L,JBE@8AC$*,8DIY91#3.,D)B%/$)XA*OM*O?;$_X^6Y?_/ MO9(W$GGL4TX5TQC=DFE()$.;]U.',%1I0?.?^ULC3#\XNKS;.VWKR"8SS.TB\KKE- M#;6]T3#?;M)ZT6&HAM;F?4V=KM5$*08Z^1XB7HOFZ%(>,'XP34@D8DTBPA.F MB)"(4R(XX5$T4X+.[:T-V5>Y^&,W^&^P#V!PP8K@'ZS;:W_6[YI)-U (?7TP MFJO+>:)8'&,).6&0,PVY$$11%H<(,CC+CHY_7'CJS$:=T4H0%J3MI=_W;E(I M5?:^3PW)$ PE%2%G!,6,)XF,,46AIB*BG!O%;C#.V6'G^/#OP1&[2ROC*-C2 M.*H:EF!8>]ZK: M5S)\/YKDI:#6@BG- "="0TJ9H"#20L0,)$FCIB+8(#Y;$+2^5A]LK6O[JR!_'*K=+)3K)V0[O"O2;H!! MOWS'FQ=T&CAIUOIW$R7N1NO?313'6T_]NZFL6D/07W8^7%Y\OZD.AV!\V MQ^;!'1!=Q8H:^=T\/+P_LAK\#ZX\U ($37O]IK[IX2UWYLH>MY?VF#9#>\^Z MW]A]V:2L1LC2?WF? O5T-KDB@VO@<>K1Z,P/?(^FF1_>&IV"*7,Y+OBCW=AY M.O#?ZL*>.\TD:;KV7WM[@P*/]N?]E*-+5:KJ+^;S7]!?_O*7O;V#B9^.?Q_] M]OAYC<5%1^1RK&^S6:$'TCS?T=V@OK(;E,:&ZX9N-[GI]7;.?W6N3CYW@M.S MH_VZ6&+GRX?.Z?'IX>7I2<>Q_D[4J#H_"^J:A/T"@4[U]6=66ZVKPP^?3LX_ M'IV?79V<777,=OO4&'42G.Z_,#NOXITEC+Z^DF9V@]S[8"_> M1R.@I ^+!M<6/4U&E?6K2/_9&(R!O;#FPEB+H;'8.?AX>G9X=G1Z^,E8$JN3 M#VT-&:O?7CV[JYC990D=7H?$K5663BMU&\"ER%([I.3CP^+?PRE"9?!#+V,] MF5:JH8;2F\U*DW5:JRI?F.7=3.UI %[G_-/I\>'5R?&'PT]&79YT?CLYL:CP M*,]JU[G.V_K NH:35-"Y4$ZXBB.,5F>/'BO1/^MJ\ OL5?&4 M42])%2\0A;:+R^L3 #Y;1^;\X_G%R64-! R+?QDR:##&["/*TG#Y^9WJET5X MV.E7YCTJ^-S/^#^I\S7&9:/F_V6Q_)J9>;(DGE?_;12,H_//%YL8.J(E3?!QV[^K0^F:AF8$!YO))ZA0SQU M276ELK3%9N/L_.JD8[8155XK\S&6?SGLLG'Z/'&#*UL0X*^#DL@'^&<6 M-SMA:/\SR]AU7Y2.TU+TRC*UA\@,+SZ4.1G>S+/:5!QFK'M?IK7M>1#+"8-C MI%?V]U;8WURJLM=]ZOMOK;U!:_'OUR^B>(O7#<:%#^__W6Z12(TM,UZ^D1#S MM;MS,'JQEAM[>?C=BF$WM^=?E\$ASWO5(*MP0O0NT_*/#;2'-A_/F[]ILD6\ M^9M+ LF^L5!5D7=+(V<712Z4[!7U"DU]L9:^X66UO:8*;]\2=S]=9#GY(FV3 M%#L7IZ?G5[^=7([D>^P6G0*RE:S?%GNSG!R0S;4W?,&\[YDCWN?.ZRKRES;]:.1N@SU51N!&RR:CE1OL,[.EU)-[DD+AM;)FZ9M M,TTO#7MK#!/>/U::V?#UE[L\ZZ@LS8N./>NJ?S&P5X/^Y1&9\B9K09+0%I/U M4DS?6ZPG\;?/::8Z3*OJ_B&RO7-@+P;]JZ,!;V]]5BISZY>FT/M% T$)]\]M M?;33K%^S(,VSG8/Z2C!RR5N;!7%^6ZQ-Y!VDN:0HVC_Y?I/RM"IW#H:?MM>H MS)E_4/\S7DAFZH[U-59@6,V;EO6NAIJ!3VNX3"G%N;J*)[-4 _F8Y]6T:B#- M'>X7 !GK<8,4/"G--,?$)Q/%&S)K-[O#1O:!#]=V#M"P3-/, WBA\DLP4^F7 M)\5=ZHHNDW2;5AKFE95@%E?\97)HM89X4,*3%3(FJ#D@A"V8E8H)"NX<7-65 M,.HM,H8C,JO !X1B4VIJ31G;K'5J9E/+,YQX.%8,9.Q+OWS(,QON)PJ)C%1S MV7VYG,OBQ]+O\3.;7"=Z/-IV[.93NLQZ;\8O@WX%_8[-^H2%3MXX2^\<_)!F M0763]VS2B;'0ZKM0=]6@/I@-PCY6"Y.L8C].Z\S2SBX>"+?05?W3UY?0?1D& MCVF5I^2>D.1);#_6U *TK_7KK"*U=NRAZ],JO@YF8+1ZZ4^VBFBE]NQDU1;A M6\'F*%?XM -FQ,/#!!SJ#'JQ,T^JP0TH-BCZ]DS/&KJS0,4SOFGE]34J9Z#2 M)/,Z0#?/1 M@HH9Z"9O$1Q,AD=$;BU6?:V+R9;+N;2IE5RV>!R= P#/58A[> MME+VVT!B+NP5JYG/14KN0]>3EV?G15:?6;4>=CHG#U4-&YZY101XE>I\'27& MPZMT(KC:/^EI<&YI8,"]JLKW2R62EW6O.S=7=/M.:QS]I3&J=G1T?DD;4/JR-6%/:LMOK\D='3 M6$D<0D 4E%B1!"(JL=1$8!:3F#'6>.AG?4+7Z $":/0 @3W\<'X ?N'\ +B+ M(S!Q=H KR,@Y,?1ZP^L-5_0&8C"6&J (4TVHBFD<,JK(JT/G34PK#=0 P1MF MXG4J=VEZ]84>SLR,J^S@ZS1A_Y6EWVO MSQHOE$RKH)N7Y:H1@G?$5M/?-GM/A_WC[BO@!19Q$&41@)' M, MI%;6A0%V1BN9E <#<&K=7"CDB? MUR%>AZQ7ARB1 )I :A 5)PE@-&0<815I&_5FX7*S@B#>C6+L=4BP4I WR[Z* M&9*(UJT1G=1P;BJIK9PJSU6>JQS3O XF=O23.VT"\9T]&&W7(!==?1O6[.@J M5BI[+FV0WMX5^=?^B6IUQH>#?G;KX'#KP*X34/:BR.],]^\ONBRK#C/YP+QG M:A394DCM8FZH<8((!HJC$"BH):(AC!.<+'-0[)M$KXFI+1Z.-098B"IOJIN7K.>(4GI M+O1Q4ONYJ>)6ND7OKJZ,\Q\EC_+;NUZEBB%KC6LRDDB1*,5"32!!#'/[3X(2 M&1K])D2\5*P2T;@%FLQ-0.+EKM5RQQ0C4G-I$$1,C*Q1: 2+4:&C$&,LE[LY M)F[%CMC6P 2G BJ_YKG\EG:[#D(%[T-MA0\UY, 1;:=5%(=2A-" !Q)AS&7( M242X$IJ"4.JEH@RR2X'?S.+EV:Q1$$(94$ R[) M4M'+5LKSUD1 3K.*9=>I+;'>3ZOT@0_O@,VNK![9IY]W9+RND^^BV[-)- V* MC,:Q5K&($1*2* ZXXAK'3&O$54B$6G)),Y!LIB/FY<_+WTSR!R!5V B=D0E& M=$23A$BF0QQ))$+!EIP$N M;L9NCE?6_YD8_3\I\!7M!-\^N#6<7MVZ4&5J' M^["HJC..]'U%;M \=8O.\DQ,[B;E$%,&0!)%(3$.#H-8)E0CHY4HB\"R*YV" MI&F%U[.1EU\OOS/)+\-,ACJ6.&()45A1%&J*4(0 !5(JO&18 9*FK06;QD9; M$Y(XOU,%JPR [6>E]CE\+]=[O=('*;R3-+^3],!0GRP_7=JNG.LO9=]E&DW. ML!7 " 4A!I(D4-)Q(P+8D.PX@C$C94\UED:DC8 EWKL@1Z/>+UB!MZ M!-E,]@@S D(#WQ+&! 8<,B$XD E*&GRE18(VKT<&0W !XY%5%U<=*PK6&B3W MS#2YJ69EWK-I08LFKZ-'?:UX#F8IXC.Z0@9 +!$$0H=&Y2+($R02E2B""(:1 M:/"1%PC;$-@-DS9L'5J[R'GMX+7#&K1#$L<1C1(=&XG"3BSHNODGH;MG6#/P9Z#79O@#4CZ MT 9Z['U3EJ[V95TYZTK-I]/##Z>?3J].3SK!X=EQT+DZ/_J?W\X_'9]<=O[Z MYP3!^*?@Y.]?3J_^Y:#W[R1KNBG@6SE5GJL\5SEL )Q:LA\4LPZZ*>-I-ZU2 M5;YW4.5O-5#Q2-"I"?8<[#G8M0G> %_F)7LU/#U[8+#N\J(.W^:ZWERW9S?7 MF2Y4RD'KY23_;?S"P@I7#3HWAANO# >>Y=D'EOWQ*6=9>9C),\./Y06[M\?F MCJXIH @RFQ(684YP0AA37 ,,9"2P1-%R#\2&NZ 555?=-.->E-\VODT39:PU M90)$,4,)44(SP52$**.$APRKY>9J)7 S:VYLMV,^ #K#@]>#NS[3.8AKMAIR M.^G3+"DH&JG]>NHNYYD[J.C<5VFJUEF6<3X_+5I.*2T."<4S,_UA,0DBXC@2 M$8F00G&"X)+#+*05>=UN8@\O=&T5.DDYDTQ:<0N)UIB#,%1QB..(\YB?& M+;9>4>AK#KPTBE6507R1!QOR$8: H*NN63N!3R^EIM M[O3=B5IMG0=>?%;_(:(05""6A&BBH$PB*4,"H&11PK1>[FZR./;5%KT$.]CW M-DEPS&E"F"!:@(@(H1,5*A[+"#((N7$IEHU@&A=U-HV5MB_$(?);&^-@EJ ^ MS.%&IYSWN$YN[[KYO5*7JLNJ%SPO3&(((Y(P@"2)2)S$T'A=2,>1%!"!96>5 MQ*@-JS ^W.',5&V4\ %B,$-DI(SSF!C GR0LCC63 *$PDG2YA19MF>9H(X7/ M9X*8AW](N]TTNRZ#- O4=Z'*TF:]%NJKRGHJ4*S(E'004?CUXZU8/SXR>LW> M^6=:W1SU2M-O50Q5Y?VDHN0ZB0G1%!)""0" @E@K@(VJY%%,U'+C(Z'/%?&R M[F5]5;*.8LB3""B,:$)P%#$01Q0D2D00#DI.9S4[VM4(==%+GL&14VX)N:CUCWJ,O*,M6IDI-JC""%04P9 MXI*0Q 8!)2&6HA8QW'2I,86&5AI!6!Q$Y5X =P, 8SC&,:1UIK85NLC%OWD@!]*&5G^P1W<)@V*!BWY7?:.,HIMT>]^K*LN'T/'R1 M ,PCCJBBA$-**4

7#=R-6['9T!%)\:+M17L.T19Q3!(81A 0 M34"27-'NLBO0KJ]*O:K2.E^-Y ML:)+A'7GD^"4X2IH$PR@=@(F/ F$Y0# 766G$"E[UW!C:F\6\9 M4WBYVCRY,D)$$BD! S AVF!X%3$2&4ECB# 5+SM/!&*T*7*UIOB%RZ=P#H(: M_6,XQ61E3P]IC:=I??\AL280"NI6JWK;IUA0KT6=T984Q%!)(HQH+$,4PXBD/,N"W.DI!8 M+3>@%.V"I(WGZ*U<8KQP>^&>7[@!931D(*&2,P*DYCS2L8P14=+ ([7<1%\C MW+B];I;3 &B6,V3\(9FKY*'V>7]^@CT'.])?S\$N&YMU;2@9G(@Y=HC,KIGN MLGQPLP>'S3CH8CO)@6[*\2K!LF$F>X;$L>+569Z)"< <1@JI6"M!!"9A)#@, M$Q4+K7DHB+10>)D5TV-?F-3+VW;)FQ$O&2+.!>0$1)Q%FF$>0\&E9D NMZ97 MA#=3WM:$#1Q)MNC#AO,[5;#*>/5FHEDYEG^Y:WHP9$4'D<-6PUHG_8;EK&H. M&?23Y<^'S?J-6A(!P".:D"@BG' >\2B6<:*,EH22L*1A?7.!J 2CIM0TU[2D M(U+CQ=R+^:O%7% 00JA4*(FR!4ZIIBB2P(@R"[&,E[N=%H=M $.;$$-9>\8" M')1@'5.0(/.!1%HGBC&$(THUQ *BY29V0M3:Q,YV8R%' M DECB9TM!$>M\S!]BOVZO-01/3P:G$<01BR*$R@!H5 D<UR!>@ZQ5@]@3BNT^G#B"Q*@-IIG"DFL&0YB$<,GX+=XU M3J'7((';J:ENZD,G]9N;*FHKI\ISE>S>I-"SXOG^. M"39_=$Q(3!1)%$WLP?(,H2C6.J8DV3DP_&0?8OZ=6R$<,1:2, M1Z85BPA(,&OGJL\5WF?:/4^4:?*Q1\W>5>J MHOSKGQ,$XY\"]>]>6MV_]WZ06T#!29RWO1/L.=ASL&L3O":+MH8:MA>%TJHH ME#0/,Q8L^.\QAW/L(:#^P4MG3@T>5]O#"U:<%YW*'NK]#];MJ0M5=&Y8H496 M%"F7&'"!D0X900GAD?%?41Q#(@729+8<>3RZHH@>%A3!"PN*"QY*&&(5&=^; M48*()#0)*0*:,XE#( 68K93[*X<"]AN/EIBXT \$W+'"LFE/_10LDMSUA)2' MO>HF+]+_V&I$CULA(BK,A "L2@9'YP8LAA+(/6Y[VJ MK%AF5[M'9DK%211RJ$D2"A)&B(M0,AU3C'G,9-20QOW23)V>?9PR5S8D9N?K M6U[(4F6+&X0@)$XXTY%($#&"3;D1YDA'H8"0:CY;.>/5#>*T+'OC$H>9()'0 M"").0HF3$$+,(BA4+"% B>O]CW2B.<8,1=A00H5>+V.EC\RHH,^HY.HSTWLO-)#/D=EJ88FHX64I=!0 M(4ZI 50QB(P6UA#1&$.F(5#Q(C,^=?I=R;W_J"+?.=AK09:6FWZME[+V21D! M(M$1C32'"4$",$DB@W4!3[1!N,E"3Y7;?"ES+IJ\9 _<9M/DV6+<[_ZS9G58 M8^.M"D8Y3:0B3/%$$"!CK0"'2BC:<$;2XAS618X#\-#XEH(+:%SOD)H/DE*" M$>0Q990U%/E:7 QA38[WR 0]X[(R;HA*;+DS$!.81 E6$DMAD("4&D*V/J][ MMO[34&&"-8B0!@01PK6@&'(DA3).=]30_\6YW!%8@,^]NV@R3[A)3.J$48F( MC#0!+*'&594XYHIB0 S-ETEBO(LIW8U14T[^_[+9Q)F@,:0&+#$C&@$5>&,RAE M(8M#2)24+(31DCD%8;J;-!Z*MV).F1*R4A&@1KD@F0 "['F!4B5$8V@0G911 M@Z.T2'8!F.Q"3%]BEY'XP&Y@+MPI8<]![-Y/2^RR2,JY.,)6+RPYN7*W%)=I M1/">^DLAC &@$NLXHB2*C"HB$:&8,1$S'4;A8F]O RUU*90PHFL:819(#$""4414(!J0"( MM,2SI8F\6N:B79JTH9A$:Z"!(^GX0]0@1.^VU[7+!H9!="I27QO>,0B[26[3 M#\\KPTM5L313\H0569I=ER/<>=QGSM% K5 2")MM""-B\^8XPS#47"1AG"#Z MYA-K]<<617A&L%I>5[$7^>U=H6Y45J9?59!F MYKMJU2*7D]K7316[2I_TD='J)1'']BQ!'(9:A7'$9\ND>75E^C:43?6Q(6>F:H/ED(8,41B#&$22$"0I M2^SQGE!#IC1&"TVU;>?2<6OB12Z7BA\ DZM"L;)7W ^2<"$X84DD800@4YQB'"5.S)7B\LO%>!8A05%*V7.R)=Q.\14<%>MGVLKU*V9:)%%&$ M>1AQ23#!/()2JE"'(M3:7%DJU@IW,6G#9H'-.@:4.!3;G78,:+W9M-6 Z76S M[*:^E7F/=]4J&6?GX+^72N.%JO5U3,_,!P8>9O)9 \ )T0Q%3(41)!(1&UBD M<1PGL20Q;7*V%QE8!+MATL:CWEV2;J^CO([:;!VEDR@BD-.8)YAH+!+,$(2< M ,@1YJK! 5UD0!#M)B#T.BJ8"F#'OO[)M&"&U<8;U6LDDTF#@TF<:-HT#\)@ M2%7\%#3SVM6-"IBPJ8HLNS>S8 9461A9F,M9D)J?7A?UIM6B"G(=5#>J5)9K M:I>L3G;4:<8RD=:!.G.A/E%O?W$=;#CPZ:6'BZYB14WJFP?87.5WAMI@!$@/ MR=V_J(T@[)7I?PQ)Z[2)0'19:1C^P^7%QPMVK3X4BOUQ:/Z:D.K1-P^Y"H"_ M3#[B8VZFMM@Y:.K^B[,S\;2SWBU71;]'8ZD<]4@TNTV[]^^#OUVEMX:<9^I; M<)G?LNQO$R/M?_^FK$*T[&PDNCML9!_X<&WG ^R#5X>P)WIX!ZW4[;'M.G^ M>];]QN[+*=/:H"A_OBF&S^J3JQ;+ -0.Y,@D#]7VX!KX*;@9C*3V-8>BVU?F MC5(]O#7*-#OO9ACCL[3^33%I:3TYL%J@67!36/7ZYZO##Y].SC\>G9]=G9Q= M=9I(.:""W7>8BDE&/;BR6L/*YI'5Y4;X'JC$&C3'-/F9(E43UYY>&?\^^NWQ M\^.G/XU/X1RLVI?22?W>K#3^])18RWW3LMXU9,X1/GJZ:#ZYB/Z2FAV+(X3[ MY&[*V,85 S<0P_3CU\Y)T/E7Y^KDK\X_G%R>7AU:EI9:3KO_;V M#C-QDQ=[>[6 /#8,SC\^%8C1QH]/>?*,98]V7/QW#GY(,V.%\U[),EGN!NJ[ M4'=5<*>*?@Y88(PR^W$-W>IEK"<-,))37SXKCJEAD.E6U\([83!)G2]GOP^0 M6O][7^$*7=7M=Y8G?6,&9T*EKR H.3:DO[+;NS4M14SVH^[+M&XW]?'MW8FF M3I>!>$US5??QQ86%&9RU63%KHY:Z,@9?!;?FSDT9J$PJN::M0 W,-+O7U+Z MOI>=D>Z@5TR7&^+SF17B)L!P-["!U"T6G8WB.J+ECGH.M/$%:3Y U950XDCS1/^SX4GU564\YF!+1NI7%>?O[WRVJA?)239.: MB3X6^:T-O]I&_TRKFZ->:?JBBI/OHMNS-OBP+)7Y3XYO!$YDG# MI(H1(1!2 M)H4*&>8JB6T6?\/Q< 1 *M\L=D$$.ZBQC)R;>&G=><'.-)A+[#+%E@=(19) MBD040@(U2S!((@DD1A!#V'A\ZH/ X@4*+-A-XDT5V#5AD[7O>:&#@[3*>J&] ME]6Y_C7/99TWI(JOJ5!E)^^.GC@4$Z:IU%@0QDFH M.*>,$17"1(!?!INVX M+NE,1X3&B[X7_86(O@JY@)#1!$-,%$!,A*$B,<6)0#+F#37HEP*7T"ZF3?L@ M-E;T%XFDBOS;K#SY<@'H!L'-P?J<*5MD=<>K[G@YNBR5;0YGW MCNIVC;7:#:Y5INR6;5L)B,G;-$O+REJRKRXN)CO)@6[*\6OB(@.F^+7/$H>9 M/!QCB),^LAD)F6"=8 PC+1CAA&+"F B!@@GD0%(<-A[;MX1H*=G%4=.Q?1O* M$%YV-D%V9(0U#(5$(-9$8D(CRI"$@,0\<+IA?-1.!%A2D.0M)T2-4F\,[V1 Z.U5UAZ,DL\1R$%TZJ*3=U MT6L4SBCU1\_?CE2,8Q3J4")">9@P:/Q_:) @I+S56U-"UOMR7CQV%3Q0$0" M$:I0<4A((A6G )I_8Q(2@Y.3IJ.6EN+KMUH\UF1B7G#ZQ[6'/N*,8@ F.=P(00 M05BBJ:11#"DCG HNZ*HVFS4>6[>QR9E>%7A5X)XJ0)S%#*.8Q4H32(!AH(0* M"1'F(4U40ZQQ.>&,R*%P1KL2M=NWU;Y_>%(^D>?7%FS54JW95M7X&OWWD$0Z M".".JCS -0T)41Q'=E,*2%@4A5J(2,>)UK%>6:I%3%S?F-8BE..%LM5"21+( M#>B(DEA+$DIM9%)+!A1+(*%8Q"O"(>$N]#OLGQW:*_>%K0.R+VRSCH.==WI= M=V%;?!SI?)LGWG.\Y_@V3OP6I $\W>_6S4L7?6 GD;6;N+FY5S_,"(M/,Y'? MJD^&"T:]588P14Q&/*0D#'F" *8 (@5"S2E>8#)@6<_)WDN1NMT0.[]#X$CLGWG.\Y_@V3GR[O,;1([+K$Y:?G) -1HY2?HUK>6I/WE)E-5QAW0TRY>)& M-H^9EXN9AWS0A\R#U9G;!Z]-._Y6I=O,/?*JNC9S97E\W@D6.X)G^UQ<9Q!UTYNZWU! ME1\_<-[I(^.=Y=6QLGJ554H>EK\I>5U'%!\:_,K2S(86QW5^@D6=(I^ 4) 8 M*B9$G%"-)2.0Q'SE( DZ=%3+W'1;(WSR0NR:$*].AH4F(A),4AE!0D&<1%*" M6$4R)E2%ND&&EY)H%CGDWFQ"!&:1J>W+#LN<5S>JJ%?[70W(^ S;V;OM5(:M MY:RS/,O'%TDGJY@P%!%&(XD2* B-(5<:,F:T(%=QE$BRJBH#Q!TMN':>]^+I MQ7,@GC0$'&)&E601$1)1(Y<0RS )-=$Q1*O:E>=0HH^#J?#MJW'8QQ\6% =& MX^>%C<98#@PJ]MW)_7?>4W/-4WLQ])UF/2.W@[2M/"L_U(S7;W=E MV>[D>U4PHV_3C!7WIY6Z-:Y=9O5;D=>%8(?!^-% C(P(A!)#EBC"0,R@T9,2 MAT;Y$<#( L^6FS4IDH;('5WI8S$.S:V7\-=(.##N".<8ZY Q0D&48!PC!8@! M1D)!VN"@+#N1DU*'T-"B)-R!'$_WT]J<3Z%R/T'-3Z'G0L^%OI3?ZIS<05 E M^(&K3.FT^C'0!JZX[N_Z EZ.@NA5%_!Z0,\#/O[0Y^+14T^ ?@)75<;&(53LLO1X'>!UP.M<[>>4 -$**"42(90F2:R-DQIS M(!FB(8:(LE6[R=BAM(;%R)%;2:M/QT364\'O3%6N5BN88X;<5)$R[]ERT\_T M^[^=TX$O]_D%36<8JGD_-PHIIRP."<<$A0E71&$=AP I%$5X]1F7NY0Z%.B? M@]G7&.+W(KE)(AEI$@((&8<*$&S$4U$=8HZ53B2)Q,HA!]JEHM.QS<#P Y>P.GS#>:X+RPCP[';[(WS#P6@FF"I M.-"*V;4.S"0R?ZUX.& _:BKLMCENB%<\7O&\3O% $2LE0Q''*"0QC[E4,,&H M/J%1 SEO:8QU*QZ(8HPI45!!3:(0&76CF*(BCF*)PJ;S0I8Z'+C?>"[[YB@> M'__PWJ#W!K=SXCW'>XYOX\1O=_SCG\IRAI(!,YUFUZH?_"B#O%>5% M:>Y7N0V/W!F 90L?/,9,?+#$*9_%T4RKESO^/-0?LNEAGTO/>K=<%>>ZAOWE M^2.O3@128)BH)&: VB(QA#)!(LHA$CA4@.B&HO+/1A[@J , %N3&3!G;P)N9 M&.+H7DK*)"1"<9PP A7EW-;]#+7I=\Q5,N]AT*\<'=Z%)-E-0%,1PQ:Z-J[E MD'HEU7(E-8,@2R 23*4FF-NS+RA7@@ AI 21O35OG&*5:NI%%4PCPB-.$A@2 M1D*&610Q363,C.)"(9MW.^@KQX9V$<6[.-F0^,LK .W8US^9%LPP^W@CBRD/ M?N;%NR>7^TANHFG38(6R&X*?0,UPGUCXV013=PZN;E3 A,66++NW<#/+*P- M+:ID69":QUT7K&LFIZAL.=+J1I7*LDR=O&T+R 4ZS5@F4M/(\&"EZ@IR^],Z M/<_X1)>5ALL^7%Y\O# L_Z%0[(]#\]<#F457L:*FY.^09 /YBE5)#]YL?TY?9L1$TT,X\T;+SL,7S MQ6@GQM/__JU6%I9AC4QVAXWL Q^N[1R0G]_9%\TQ@)H"#WV_,U?VN+VTQ[3I M^7O6_<;NRR:/Z>>;8KQ$7"U=_7)PH[,Y- V#:^"GX&8P$C12.6Y@,!H=T>&M M4=;8>3?'&']33$ZE]>3 :I9FP4UA]>.?KPX_?#HY_WAT?G9U#P[#CH?/G0.3T^/;P\/>DLT_@T=LG(3N?\T^GQX=7)<6 D MRP*9SI7Y]ME*E)6MSQ>7)[^=G'5._W%B!.R_]O8.,W&3%WM[M8P\M@W./SZ5 MB='&8P\*/IUW.N//FOYEZ5,RKB-V#GY(,V-X\UYI(%[YXQK>W\M83QH@)*>^ M?%:[7L,>TZVNQ6S"X(T:.]KO _C5_][7R4)7=?N=YW=R>:.ET&UC7-5=W'%[<7SA##;1*:F776E3'_*K@U M=V[*0&52R69+/2(533>60<0&"9B'I&X']-V5G65/\BS]0_,*TZMK=RY7NCZS M0MP$&.X&-FZZQ9+EF=)1IL1;S)1K6K]UJF*.PYNZ6U?]8M[^KC-+=,%%*Z9N MY8X)TU$2QBQF!$!$M0PI@PS$%%&D&FI:;]56;E^SU:&YW09Q%)%((DP5"3E) MJ*:Q9I& "%)S6=#5GU_HUC;N#:L3\Q:$^09(<=2[[77[Q_Y5!9O'KDRL,'IC0J\UQ?L>\7>5'?J*HBY;TZAGN57S#SF/$#Q41$B:T[ MGV#"$I8("1E1,84J%B&6*ZK#AQPZ"W#M(N2EO?W2_@*N69>X)Q* $,=QJ"0G M$5:<2P02'$4&OA"JP:IQ4TO/Z'$;+I'EE#,>!TWQ/IJ 38-KSULE4^YA.&\H)X;-/-0SXXH4RXB*4 <\IB%))2"&R4)*5$,42(A MQVN("46AN_KT=91R;7^_5P9>&30I Q8G"0@1Q$)#HF5$(86QBJ,H9!HIQ=<0 MD8H> ME=:#''"?[NW3O5U+]UYS:O?KTKC'_7K2.3WK7)T?_<]OYY^. M3RX[)W__B+) M>X7)U[>IE%WUQ@32T7H:C=E?KXVO->96CU7O&$'&K_7Q7NC#RSG5S1V*%IYX M-YGOW:AO^K5#.U4N_EA<;&]NK^-UW+,">CK 4U->AUXG/"VB21._3_+P?%LM M5LP^LPUA*H7_?_;>O+N-',D7_;\_15YW]W37.9(;^U)=M\Z197O&]U79?I9J M^MV_YF"U.$61FB3II3[] S*3%"DF%W$%);C+;HG,!0A$_! ;(K8<50NQ3FCY M$U[7?2W8":U.&V[_ Z, MD".QR0'C\?-S7LDXB^6^Q8?5>MKQU_JTXYOJM&/CLSK *9B-]M0DS*7IW77' M)M*#!:IK IT& A]+S7IF+'%QVQ_M,F?X*;+$:3A8=L\JZSE8+@+)8AA7=1=R MT?X'\5%U['FG=\017*J[Z)D]#4G*[HRMW!G;R.B%,?4)#F>/PJ>OG>^8SNX1 M/[MB\H;0; CW''Y$/*Z2V1?;%P<)/-QG:!UQ'+_L-*DY[TH'LA)VMQ-- \+8 M DP;X[/MEVV_O;'$LW;"[E696 $/DS*VU_U]&$K9([Q18;3X=ZNPX];UIBZ: 8EQD+P@>4'R@N0%R0N2%R0OR"DNR '-I.8\ @)+ MRY;M+DGN0>TO*.:J6,#Z5-@KU54]X\Z*_Z-Z(U5^+\;%C_?IQ-E?%<,]N7GW M5I+NP'[?V9/F?-L![XI;5Y4-JX]<5-F>M;_YW6 PFNG_KJ! 2%AH ?.$N^O+AZC M7=*A[!%EP/ 9E*3ET/K1W*9I,'!&B ,*W%\.EBCY!/"G0H";<*4K!S503+<] M-$12R@A'G!'%H$:,(>0I=A!9J=I:.FX//9M6(,1MU90S[F3])@MQEQ@DV)D4..-0QJ&,0ZF0 M8T5QL.4*$"=*4*^<"68-L4I9PX%RG/$ -T*HS8#HDQNJ3L_9-ZKL=7J?!X]$ MH/7*AW%QQH%XBE"T.];X(;N"3GGY,M#M2N$R'D!*-#4*><*8E@JQ@'?(&Z.8 M<&)#A>L^N7E1N>R=&H#9\93Q*+NF=Z<:C8L15-#1>&TJ'_5T"67NF&8& J0D MT< )2H#&)I9,5=@9MAERM+QYEU[JL.!/$2JR8G320)05HP0M0 JTLT@2(X$B M4 <=B7)F.<$2>(Y]2]O '>+;+FI(2YFA+D/=DUV^#'6[L@$%]9QB( 23BECG MA+*.8VPEV&SW#Y-G%[XZ3I+6;EHN+TZXJ)CO7:N!L$4OD!W._ M;KOHOL6?%Q_O/2S>)@FJ:5JK>P*P%S^?IR'@:3IA,H,>GT&7;Z?W/?P&U_T% MT>7*85*!X>44%GYR8?<=A$%?N?)+Q[B/KNST[2=G^I][U5/^4W5';FISM@I( M(P5 PAL"E)7(...MXI0(YG%+V[\'G:H.DI/C.]^5_ M@?QC"+4$A$.CB/9:"Z&@U1)!8;5F+>EOCY/_+?-/\HZ?)3Y+_$XEWC%EO684 M8R&(<%8HP@DT1'%&&40M^1>/W/'WFHF102"#P.F"0'9")3*J9$B5&(,FLTMI M:!#AR!$K)6$.2(BHU=0XZCP6KB46_KA=:ONH>-Z5LM!GH=^IT$L,I:>4(H ]%.I8-SS<])@<1(PO.E6Q@[CRQ:>K MWP:!W(-EE;!S1DZBXSV5G)E5N/HI\%_9,8$'YRIRO'?##[[^X&V_O%;?_M49 MWL1/I<[E[+-7&4\@1L($2$! M V>LHJJE5EZ.I2B-!FE,DH MDQS*8 XDTA8@S"1A%@@/*9#&,80-\C3!2'U&G(PX&7%.%W&XP0@K2##7FCC, MI95<<&B5$T1[F(_,GXPD9*C)4),TU"@EM9#.!*M)$H"$!)H#83P-L&. V;ZL MSUZ3#N;+M?*,01F#,@9EGV86ABP,I[@A$Z*8E901$GML8B.MHAXKSX+Z+PW9 M.L7W^25=)"*\&6TRVB2'-H8S+("D6BL6^_LJ0R@"5"&$,&%B=0G@K+:?U$G_ MHNQ_79^39S(S9,S5F,W?D%6NQB=WI[Y'UBOZ/K)+-8[ ;H$H0U=T>L6@.O__ MDR[_L>"5:61QM"_H%,&.C;.''. NT^,6C7 Y)%8*2EVHY/6H[/0^URUCZF(2 MEQ6;#<)='_SE/'%%AE"* W[+2$$4N&(Y HC*ZSFD)]218$GRFM97+.X3L05":&< M# 8L4)9 3H3VW&N&E->6A5_2#M=G"SEWQKX.V[YWPZ+;'Z12 M@?V1M$DT$Z9?6E=.YO!G4/TI!OUNQQY]1AOFRNQW2J>=R)HRTV;1RZ)W^$2V ML*O4;J)?PM8R74M,,0R(AAA"3S"R$GAK/&!6&J4-9&G$=$\AG35E:C#TGXUEQ#GJ' MB9#","*044H0I D@E'KJT X[5V0GR7/K>O&07B30:XTYSV;=\)=H+N^F^:PU M9\<'=CW_ZJ+4QE%U;7CE*]55/>/.BI\BY5O? ZI4GE]5:6X*#,^*R-X__2-> MOE_FVWP[B-0\*\4V1\W\,U2S=K8=CFB3P7JZU(.=8+D= 4L MZ0"76$GA>,1S#05%F$'K%;-6DS9L/UJ5!GQ&0-O9T12!_^"BEU%B[\+VEYVS MVC/ H H%;L*5KAS48#%3$LM0;Z36CBE"#1.>, MC#T9>U(BRQ;8(RC$(N@Y7F))E-/2":V),!Q0(YUM31A(HH"&X&>$9#TH8U'& MHJ3(LL*]MA2,,$(!@@A"P#$"A99 6$&4AU![H,6&BM!!Z5T8P !I6%Q 8[4'GM,9.MK>Z/G[K6#H M"2->5L"RN_KH*E)+&D+MMYZ.1@H&D /$5V?<&%4 0<4H$=XZ@G5K1N3.$B V MKR^<%:2L(*4$1EE!2M@:A%1SP 61 ')B8E%FX32V4 !MH(*MC>(.D>2UGD&( MSJ24&>XRW&6X6XLJ3P+NMO%]"6V\U1@A@HBF5C(EL8'6&@L96NC[VE%0[TQ@ M]K3 :H-B3#.__BE<$5L8S5X4N>+G^;XR#:5F/ZMN+XSKQD&9,(7__2*N8OB] MF5+U>T.:BIN\NNUTO_]8_.VZ<^L&Q7OWM?C4OU6]OS7<-NC\$:8+P:0OS@PM MQUEUM0S#XDW/.MN<6-JY:&<@WAT0!P&JXYX9@#./[8_'+F[[ MH]XP\UC>Y/?%82OC"VV;3K3>^=-_V4?7G*2Q;VIG']LUC MU_U@:SXK%CN<*WY?:5FK\G43X^9Q%NH!0T&/2)Q,M&5L7L.\AGD-\QKF-P[R&>0V?ZQH>SF:=J;.]^\;WBQP#DZK<4,P5Y:X^FJJU_7]4;Z3* M[T5=3!LGT/ES MJPBB8]7.1F<$T$3/N28B0\4 XQ:8(0FF 3485ACS)RU M2@B$]@(]FQZQ1ZG6S4Y$C#/N9-PY$=P!#GJ",-?$:R(LD$@I+R"BFB$,4$OI MQG5PYQ UL]&9A*F6;$Q$K#,.91PZE0II3GFI/9,>2$.,49)91A7E!AC-N1"; M =%!ZF4S>281?XI0M#O62*5*6@:Z#'3;DV,+G"/,&OFR7K2[ADF ,DZAQU0S B55Q,9_'!8":TWVBV]/ MND1V(LR1H>ZDER]#W:Y,0*LH)Q0+(+$BV'+-!.9,4ZP]L:JM1VZ%=+LQW2 X M"\]ZBDB57I+6L0X9W1/T6*F*:Z]XJDF+]WB329BY,'-A4B3,7)BY\/@DS%R8 MN?#X),QD!.#EJ*JMCI1>V?U&:WZL M$TR]0E1)X0#%!"FA.?&2$:8TY@1!N<8C@"8**\JE@YI(:A1V&F,DN610:J;" MB*\N"XQ8TY)A]O^*RU%9AA$7;[[=.1,+YUZ6SG:&1:R(Z0;%WR_?7/[RP[** MO2<:/TM( A,9^X$B7XL&O^TY68>!?!_(/_Z'*_LO M?CYO"9X]/Q;.V)&QX[%Q;T<)!X02!!@! BFBO=4 ANW3(X/8"<'&FM'W#!L9 M-A(9^^G"AL?8.P2!YBB AP2:02%D0 ZE0?B[\(CJ,6!C]P=?,X1D"$ED[$>& MD&V2BP4V%CO'J *2>(X%AXASC8@R"#FZL++/,3#D(&=6:=MYU5-DZ1\RC&08 M.9 FXK"@6@?$@( 3@:Q2A!D."44J(IX0B^ST1FK62#">)C#UI.%GG8*=D M*N 'Q=![2%@P;IR!@ % +/9#']G+\2@OQW'2@/:2ZS.6OR127)*'O?2Q+9,P!Q_Z:&/3?0U4'/(B*HC;. $2TH@=Y(1#2D#B/J M!=-@83^%'8:OG&WZWQ[P0.+:[4"?'T-G),E(\MC:XXYQ!C'ST&("-%-< ."5 M,Y89*.0A4O!V"B([;>SY_!@Y(TA&D,)Z)LU1!%*P"9M-0:322P2BMK/-(.0!^,GO0LFX,UVQ1/ M14W)AQ#R[J+Q"U@D@F79..F[2%Q5X)B!EW3@.>GB?EV"TF3Y&[,Z)D1#F4X<.MT1)8X#2DQ#,D MC"% .(Z(\IP>Y(#C T#962='R)^*)R2]K)W9U)RGX29 M"S,7'I^$F0LS%QZ?A)D+,Q<>GX29"S,7'I^$F0LS%QZ?A)D+,Q?NFX3'\6'CZ$(AY(G#FB6'WTXN?*/7^NU<#90*3;.]<; MJ,J+[[[%G]VI'B8\M%V,= M7/<7G ^ILKXJ)+^< O)/[G]&G4$8])4KOW2,JZ.@GYSI?^Y53_E/U1VYJ9@L M@]A"1Q 1%!*,F3;0&2LE\Q!@1EIRVS& [[U4\8PR3:]V5@R<"2@24I8'&. M>PT,TE82XB#2'BB%@;!&6\4AWQ98#G!L#K4F=62LR5B3L28IK"$T*"\!9#!D MEB"DE92<44PI8M#HMLX;C\.:+<_394TFHTLJX\WH\FAT08);:#QE''M"K-9 M$B3"3P2KH-/ K369HS8(S("3 2<#3G909F'(PI#D[DOC*33(&=&.4&@$ETQR MJR!A1!JXM6Y_V$YX&6 RP&2 20I@&#*.4@4X)IY(I*350EK*F36:&;A:O<_. MQ@W9^3CI%_O.L:CWD/"HL)\4G:I*;ESYXM/5;X- [G@&,9$TBR3!,TV$/!(, M?@KL4G9,8)FYRLOOW?"#KS]XVR^OU;=_=88W\>1M=%!.P1NE7B%JC7**$RVE M4E)KX@W&&GIBR9X#O!O7[$")HF&:*E(6Y1,3Y4H+F9/G)6*,@0)>(,B-(M@H M;8(D$X>#*$L+)P M&$@XA82(DQ7I#3GBAZRI9W0XQ/;.O?+AK\!6 ((9BB6&8UHF#Q"AK=PZQOC, M,ACR'I\,J9Z3% NJPF8NI*&2ABT>2.>%(\(SYY 4QN5,@=2Y-0OVJ0IV(M'[ MS*#)D"HQ!MWKS@,E<,IPYJ1%! (MN."6,R:I]ZJU146.DJ_%4'US@T3<9#E1:&M>2R]1*!'%/A'>RL+PK(6A7?7X_&6]C+G: M1336/0*(ORW[MQ6NOWJ81C<=N#*(.\.!P=H0Y;U4'DF- 25 !OM"Y-#S";!X MQI",(:=\A@3P)TT&!'+#8.$*>M/(?I-Q5.$E1./C&>$6GN\ MIX-0QP HZIBG@G >0(HX8[44#D!!O8'.>M;2-"]'X-/D\PPD&4B.""2<*NPT MEX812P*,**X4M8('=-$2RY;VOCD)X&18/V-+QI;LE\S"D(7A^!NME82CL'52 M0A@AV$@??G;22,0\0W1KC?WYY3PD(IH92YXUEAS%/PDA)<)+;3'DQ%&M2]I%]C&>7$K&OO,NWO9+%]Y=F%%9NI[Y7@Q+U1MTZ[X-:B(0 MB?ACDX3=-+'UJ5LF::H,F4&/SZ#+$R@7>;4:(+QLO;X'Q7LE M89QJ^;%?5E\,AV5'CX9*=]UU_V/0"'K#F58(P!C)B>'!HH#$:H^%A-13(5SX M?.M*8\\GSR%+?C*DRI*_AN03J"2RPEHE&+$(2@^EY@HR#3$&(L%>!1D%,@ID M%-@M"B@ A4=8*84)\1S%W$:*@<=&$X'>&V ("0HQ((I;"P2F&H/&%Q=S2KKL<\B +ZL)D%1]K].J/#) MW:GOD0^+OH^\4ST[\%Z@V= 5G5XQJ$H,))Y"-#6C8^-D(F,_4&K1HL$O1\]* MP:@KK[P>E9W>Y[HA2%W-XK)BPD&XZX._O&?(*V?"I<..FR[,8B"EFAIG)0-$ M**8$M<1+8CE!D+FM3S#NJ9"^E"VH^?QX-(-#!H>UP:&JV?08;"#<>Z2(M@(R MH@T7@@,IL*5&&JJV;U*VF]2!>8TJ0T.&A@P->X4&8#35B!.H)2'6> V1 \ $ M5<))99A/+[=@#B8XIADH,E!DH-@K4&@N%*$40>$H"5J#= @8P3#VEFI MBX> M?L#T@^?'H1D:,C3L#QH)%N?/D>:9V9\GLQ]F:V26 RR@T)AZHB54E.A8I]03BKR )Y:G\/R8-*-# M1H?]H8/!2@LDK O*,T'(*TTE4=#$MEP_=L.CV!X.?=/F/!2]*(_^XC31I9GSI?FE=.1GH MGT'UIQCTNQU[F&%OB(<[&/=I)S8?G<>R.&1Q6)E&'2"[]F/]$G![2D&0$A*% M8H]=" D10D$@F/E^66]S[%Y!YI."==L?Q5H6QY[23B%_9W/:E;BLTABG MXJUUA8H>K7@#.J.P+74LQ7WD MV(R?$>D$I/+K18':SIAGG,LXEW$NX]QRG*,>&^ Y14!XHGU0[XS2BE%I('9.MF;Y M)U%80^ SP5*M:I@R8F3<2U2*,^X]EF(K/)Y+@8\I+ZGGW%&"".!:.> 0IT1# MKBEWK7V+$DE+XNA,MI85>IK0MSM^236+*0-K!M:D*+8-L$*!I4;* \DHH5P( M*:F"C#(G*$>(;:A1'JD!#,DPFV'V*<-LCIAL 80MR2YUZ&0*#ST4UG$F)&8F M*)I,:*:QD 02YBRPK:VQ=I9FLVGP!#XCTSH#W[,$OJQ?)@NKRPUW9BCG6$D' M#,%>*(&MQ0(9("D0?$/]%!GFY_G* M2@T1YRZ=\%;7J;*:^,TD?W+8OPMS!U,9E>/)UQ]6K#?H_!$F6.58%J:K!F'% M7WWZ^/:C^NQ>A?WT]XOPSQQO3[]Y3&, _CK_B+?]_C#LOS^W#7_V,=.+:L*6 M[LKYI[T?Q=V\'M%,&F@U$Z]N.]WO/Q9_N^[]O M9.GN^*+XP,EG+WYFLPFD2R9P%P9XKB/)SI4/P_]1=;^J[X,%9&V!BY]NRO&S MZN6JF+0 57[R%)''0-9\!OY9W#0SJ5*9QXQM>8.:?XZ*<'^\?#WU<"2>L\6G?>?[]Z4US]WZOK-[]> MG17OWE^^+"[>ORZN?GMU]>[UNXM/[]YK_$=Q5O?YGY++QYDT?MEF:SX! ,T4ZO&-[T1P/5LX,?]ORN44^-;- ,[,(7 MK;MY5WM_&$(W:A0FJ";_^P5X4?W>J"K5[WN3KZ(5RXT?5N.:0_%6#6>WYU%F MYOAOZO;N,6=UMC3!YM]=O7_14%MK;A[ );]@F"L/K$V-C:UAJ&R%8==AFW?% M;?CF9E"XGG7V@'5"6WAH?6MA#RG$X.=(*N7A]<8+^]^CP3#F\ V*8;\H7>!3T^FZHMZ3Z*F<1?N)BG845F\\9!YJHK&75&F&L2!4 N]):UF1/71-)L]. MM)^!$=RH-A>W_3"N/RK.BWG,G=Y0]3['/MZ%&@Q<3&A.0M])$OG2A+>84LZ!UP@<2&%)]N1DFEI)%L"G M(X $2,.H,5J#((!6,\F8$,!C)Y"E^$!J!62I^NE/4GE(RV7R4*\P=='.SA_. M%H.^'WY5I0ML\\5U^W?1!Q^H.TA&V<@6V-:<>6H6V.4]?\9B#J.A*Z\:-IUF M9?B@*ZV%7G+,&5%4"&J-@4@9+J57L*7:[5[T& B>9+9%]KPD/=YG+/><:NP9 M=4 C123"PD'*(0^*$Q(0.74@]4FD6DTP>V5VKCU9YUU9!M7)=WJJ%\]H)J4O M)0F.:2)@$K;AZX:=?NFKWHN^$4U"%LA$* 8^02!>L#T6 '<$*9-7Z--O6[+B+_ M),7R1!PY1=G_NCZ7MF5"SFD;>EC8SL"$,0R?WK&:*7(=&PL3&?N!C+E%@W\< M1.KAZX8U/Y;NMC.ZG<)%B:0EG"#$+":$(T6Y,RAH,!+Q8+&U-%K;BTN&D+;B M<\^/K[) 9X'>3J 1I=I#1CAPB!@%%126&,&]HL9KUEJ?=P^^EO"H9R#0*?E7 MME9JXC&E(O!>I@9R!;WC M7EH% *?$$"449<10C3%VFBAXJ%P5\&0$ZT2\&OL-L%2ER\^UBJ)9+ MN4BU-7#.,ME:";HLG>TTM2[&>L]IND62--F.C7I'@K:/9?]+9Q##UOWR=7^D MAW[4O3"5?W>V;A!PE =8XR" ''2"$8ZEP(QA$+!.'^K8T(X% )Z(("%#"EM%&QMS[6/P$JJN>LGJ4.DY6-I?7BQL+!X MO32/[2\2M)@;U?OL8FC'JTX9R3=R=19+V?D2U.HO\;O!L!Q5I;[.8DFOA2R6 MC)J33<*M!>/43,)W/1/;QKK7KO[_=[W7$P[^I:-TIUL5FYNV$;&4 7H!0

R_1(0H2_VSEOH5=54?+_8 Q:3?86WFA!H%&+. M&&FY U@CN,.J,.LE_[)4D_)SN=4#Y]R,\]>#PA4K!1=#]M09*@0U6+:7,4G21W9-_0 MQ&DSB%Z;NLQ3['D1.'-PYN"4"9R2+;NG[0OQ M>OL*&D]40V+7$-?Y$AN5GZJ=FZ36?6R13B8$,&:T?W6&-Y>C01BZ*ZMZCM-A M .@@1T(J) CQ"B@!B)"$.R\=]&W^P/U:P1*EFAF:Y@:=Y?+X7]XX\JT2L%G?7MK)DPO2OI8_&V8=>S&;+R7%SW[(3+L7,EKBIQF5F/F.2:< M406$(9Y 93"7<)=-#,:C _KQSXZU GM-"8:8 6(](8H M23RV:)>':]9# \%3U="RKVAKM6J_14716*&/*T<.#QU'9&G\QUL 2 M4;B2Q-$TP3(91!QSW<>:Z0(47M3,U9Y39FD /X&D8EP3;9D0SA@#O&<CO3O)/;6 M)OY$:,( $P!30 UVGJBG<+$0.0=/[B;)]E^A_F@3&(.H\H+]%65I>H-OR>B M>24)L&FBZ*&A,A;3;#4U(Q_]JV&C:6\/L<%V]%!;HPG'1GF!//'>"Z\@P ?/ M&#IAV_) Z)>%.@OU"J%&#@$<;1QJ8GX1%H(8!Z@&Q""L;(L+=[_:3K+U(9,1 MZB.I-'?*VD[O\WG]75 [[KZEYI"JPK;3QX$2@"7D9A1Y61C"-(L+ B()*$WEAI M*8#RX+5K,$[5-W^RZ)625KM+U;6J//C51>F-(^C:U=IL717GO1L61@UNBM&@ M;D'5'\M($3GN2_(*[HGN Z<*]L="],"GEX%-JP*RUME7WW\;Q/H@$T2_F##K MM->!"&VDTR9:CGCM%]U%(N34D>30>T,*!E0'LUD>P$4 MYRVC"AEF*5&&"T*M<\!P2A6 JB5G8\^Y^235J&W:@') -7 =-6R[[+N'/=EIRM==H$SAQ\BEG<2;@7HHI5^&[_ZZ#P9?^VZ/2^N,$#[T(JU?22Y,HT M9?M9DBIS5>:J$\'^1!(FQO54U5UGJ+KUR6';&8[*9%S*64G9FN].+F?_H_I> M=5NZ[E^8_QEU2O>QC$&/X?>/7=4;7O3LF_#I7;QD.C8(M85$*FKC_TFN,4?* M2D(1X 0BI5UC'EO,2).4RT4DEXP#[W& MGNRIJZ'O?'/V_ ]7]E_\?/X4T2-!]6OOX?['*5Z=/YPM!GT__*I*%YCFB^OV M*^8,=!PD4SDO!^.V9\)3"\;%8P133'K5\.CK>Q:]C!PZ71V+8\.HTA0I2JQ% M&O& GH8[Y)T$%!Q(#R.IMA5+.^Z6L2-CQZ.9;&?8H3RSWFIO/1"$"R10L.8< M#'^]0-*2 ]6KX3D)*/&8?2H'DG:7U=D6=TD9NT_.ILZ)_TGX]A9D=;T;LW]K M5IXP"#\X["F+ICFZ."=&I,]<7ZR:?\9NS)V/57L"IJK,!AK M!X@E5DJ%E!36$4XY4NS0&:FGI=R> G8=4.]]=*YJN[*[J-E83KQ(%"Z?):DR M5V6N.I%X4NKNAH=9GK[34SV39I;GR6GG)Z=[9P)G#DYDO)F#3W&[.T*F1.O# M9Q\_OS35?NG5;:?[_=6SK]K?E^T/DCS *"ZC6?W%V= M.11+V'=Z@U$9]DE7W)7NMC.:VC<7MVLN%C=L7O)5UI$3A9IC!$V;Y+4/_MV8 M 3_6_#>=9D&51^Y\[?1T1K]&V$)AA)?:$6EC H'%2%OG.% 8F -I2;"U"LPILM0/ M68RS&!]=> *. ]LPBCPU7ZD!Z$H9M2>6GR%(+Q/A(6DXJ MIW&NU;8^ M+D_7%AE43L?G]33.\[1EV*0,ZB<74L\Y\2GGQ+\=LW]K3CPSC$.!I)30$XFQ M%)@92;4E0FL,6^SY_9[G(2@GQ9^R1IK!*X/7X<"+"N*E%#3V @^:K5;86X*\ MUQ)@K5HR+_;<%QR!#%Y/0O-='=)-YT!%0H&6]*,IF829"S,7'I"$S]!UL6:, MZXWWSE0Y/>Z;N5&]SZXHU= 5]<^#(NA(T8^1M?VL[3\U;;]F_0_^36468"%@-*'?X,^3AQ"DDA* M&=7*&@F5;"D>NE^?!LHU2K)+(X/^XGGO=LD"U!'7>_X;8ZDF:;KN QD!:UT;,ZMN;NF;)0/5N4$Y9-26=- M$I[31-AC:8);X>%'5W;Z=KZ!O>F.HO1/(V^-QM,)$2YHA"3\*R D0!'II'5> MO]668R#"Q"":$-01K@J6ABE"E%3(4,$T8)90B ML$,]:SV8@&<4YR."*^;W#'V.6]4C6D^I*]2PT"[-4S3?=V6H$^P!YL8:3 V)9QT%%1IY#;0+FXIO.U@.T8A!^T..?$N%32GJ:V9BJ#AO1J?#0TY!"5D%"7/*X ?XEA42#18-; MK1$'I?>!JGLQO%1E^3UHR&3_-NOG/"C,JR\ P6:=.2K5+7J=>5%&2\D5@+CU?-CN*M?RIU*Y-IO#)TGXDQ9=[!%65FFLE0I" M*20VGE"B%+ P_-P$VF];1H6K#4JA)(=:.Y_ 8X'K?[YDY[$* >HRM\C$;BRD@ M@486&R"]D,1CN6>W A#DN.B5E"AD"0MO)ZNO^4'4?=9XZ/G$GB[UE M0E(B1LR^\I9V-KT#NW0/.;7#I!\ABAG% B"@/.%,2>0=,10@Y1GGV!\EI?'8 M648)2E_&DXPGIX GL7L.=\8ZR371C 9F--0)Y;20E+/6@]Q[3V=\%GB2;*)( MCEP?>8"Y>&KFPN,/,'-AF@"^7Q/\:G1WUW6QK59CB1>^V_]:V,[ =/N#43# M?SR*U7W2"G$:8\\)OPF,/7-\YOA3)WRREDO+BVOWSNM]+MU^>,FS M7?I"G4F8N3!S8;:.UI[;)GM)ZSV;WK7ROD_NKFZ '&O!F'ZO(D_T0_?ZPZHP M]2!V/UZ\AU6O6/QE(GM?UL:.$.8X3 SCM=/#RXIO!^'+^J=A;&\X&):CR-@7 MMV$,0SA=GII P* @!C))/'&",JZ=5AH(81!NJ>&U:7GJY8$+W-:[Y!0Y*UNV M6:2/*]*6"4 I4C'WDRCHM?; VG9P7%;>;Y3Y*P-M+*97_\4 MKE!!CYB]*"HC/_^DRW\\^+C6$N8N;2.%">OOR@X4^6P*8@W<)%=JEQ(%=/$&JL^7#08 MA@\B"PY>[G?0Q>.I9+I.E157W$S>-.S?!<8 4T4#QS'JZL.PYETU"#S^ZM/' MMQ_59_>J=.KWB_#/G$8Y_:8QPP'PU_E'O.T'\I8O?FX;[DH*S3WM_>A6N[(> MT7SWEQ_>7[]Y?WW5MIK-0G2&@2?,W H&08Z $D7T M,F)Y572B62C5 BJ+1&:!(+5]]K_.SS]^^N [77?/BI\".@S_&G[^J_SK7_]Z M?CX/<+L!@,?)3?$(<:CAH"UN]^]7;XJK_WMU_>;7J[/BW?O+E\7%^]?%U6^O MKMZ]?G?QZ=V;JXV$>C>#BZMQT3,W_3(0?:-?5*4OO/]P_>;JX>,"!U6?%]??ZXOK-Z^+MN_<7[R_?7?Q27%V'#WZ-O+L9$=J6>4/*S K*BY__ M/NJID0W;N_UA;=X^[$[U\)/9WZ=_N__Y_J<_S8[WT42;5Z66R-SAWK2O=TW M_7Y5?GK@AGGX>_BD5EL#L+FR8QYHY%?A)1T?=,^@>P=-*BC?08_Z&/0CTW&# MZS".5]V^^;W6Q^.O_V4(X<@Y+ADWQ $KO06<0"2E-H;X=3I N:!SWT7N+&.1 MBWAYIS=R]F+8O$(K@8AAP'EN@RD/I">$8J\PT.%1%$7WVR(N_^_18-CQWY<) MY6P1YJWD=$;;^*+*CNI-Z2#5N(:EZ@VB:1$_[[FEN9@O&*]>(V5CLZ59_WG>:!9 5?;:9)U7+\(&*X>:E9M5$7:/ MGQNM2S&K'59TFZ;-KBB'-J$<3IER;2I:0\QB(34W)R#>A(!DXIMH!\++B5D8 MQE*)T/,$,K%.U-Q,@F'$)?+.')U8NRP4JB[3:R-JOJT8N] M[L*^4H/.(.XZ'\M@)_6&%7T6"_>^5I9NLK)LFY5MA>M5-R4-URLWNKVM'MMD M]?@VJ]>Z5ZRZB:2\>IMMMOM:4;[)BHIM5K05VU?=1%->T>/)H]AD]>0VJ]>* MWZMN8MOMDP==S,K3]GTP=+>#L^)=S[PLPK:I@AFOXD&RXJ[L?^E85\:=-/SL MW2!&PE2W.K\^=.:F%^- #\3;]3YW>BZH3+W/9S%0X7U\U,"57SK&U4??!YW; M4;=>BT'?#[_&&,BP7YANISH=W^G5[8#Z7\.KX_7AW>'6^(4=Q6. ;O"R""JK M*UTO/K*Z/@R\='?] MN>HFGO%NP4ILLGYPF_5KW2%7W2127K^T-!"XD2<*HFW6M'7?7'633'E-CRB3 M&_G#(-YF_5IA?*6)#TY(#8FI$3.9#C$;HNS@^D_"[H V'#MH7^7NW8<8^.&_@D2O4R[-V5IM&_Z_3BD@0U)V[B89KJ<_6R MLT)U@[9C(\%NIRKW5,'GRIL=E[+R-*AFDN,K1F59)7FHX2B\L^>B A-=X4%] MN*N=$H57G;+[O1K!_43O^H-.?.A9+! TZ@ZKA_?O7-F\:M+U()YE',0\H/B MAU.O.BD.QF]R]NR>2F%ZUKTL+ETY5)V8>%*G$L7YQV=7";=31R2;:85Q3M== M;%V8"<'#!3'3I;3A&E=\[0QOBM]>7KTL/KM>F$=\5JP/?A=76MV' NX"P4SG MKAO>^?=&!:ON^O>+BX^- O;#U#0"PUC7&X1G!!+T;SO#:D4ON@_UT8J7FK2; M\>MJ,E:,6*='#:8>[+J=VS"]F@^G^#)<=@0E#F[D0(9D*_]@J^:Q\JZ3\/4> M804W=C1? M>1&19BA*E2E MNKT.FE],V"LP/"MBFG?Q-7QAPQB_1"*4_=M*YQR3:#+L!P2XI]%9H4?#HA-> MTJ^TL^%8,:MTU6G-K8PE)QL%>$*D8Z@P&_G=X5:.]_9-=^5=V?6^:"TV6<&M MG._M&^S*NUC**YB8"K.1@QAMY2!NWW17WI5=Q(O68I,5W,I%W([F*^\2)Z;" MM'M?IC6,L9,E^I3B-CSV\72B?^.A M/IV<9;U!SNF;R@\> 4?A2V[^].E95V ML<[9GZ!L]$?=L+W'AZFQM^*_1[WZ--M$SUG]H+'C9Q"O+UW0A6::; 3]Y*(7 M&*4;]* JQ!:>/E:6_I_)!.+8"]<+-SV8^YP*=%;$PPQ3FEBEG5Q%IUE5JJ0: MSYMOYD;U/E4G;=]^5][UM/VD)[+'/V32Q1:\6G=K5,5)4%(;@XY4C/SO#[0R],XW883,71HG?E5OWN"A>& M=JN&S1:O!H/1[5WC?[E1PT)Y[\RP48^BIA$C1+=UQ*;OY\Y5UMV^JD=U.TIW MNO?:P[T?I*DH$T-,<22+[JG?&G6DL8+6-O.SZ-7YZF)0<- VQ/#9%Q<8H7Z! M^W87(U2#PHZJ8.#]O*IX5Z4_OBP^Q)!C?S L!E-'9.X)5;IN'-2P/S?]YETQ MVM@/=PX;#2E.-I[Z']0+8P([]&]=&<9^5_;M*-#WJRJ#/ RK'*4OJCN:+/;G M?M]^[73K(&;0L?LWL]W.S#K,QOY]K-:@1PHUO+TS+AKMK*IO^ MEZ"U5^M;G3^R,5\LCGVHODU>%*=BNE;,ZQ2+XB-/!TU8_.@ M6M'@97%AAE%9GC(AZM/\5998U;&N$W/'*JNAVQG4KM&HR=M.$("R]@I6M\S- M?E: AC?]@6ONJG/AS-@BB!<%).QNK"(7"TYL;@Z4&T5,3BJ?[:+SR@1K)R @ @:. #)R1D+NCHA!%.%-S%&24" MPKYBG/- "B(0DTYC3@D1&CM1/6*+\UV;'1.8Y#RNL^J3 @J[.:;=+$Y1K4Y1 M+<]RC%AT'G,9&*RF^08+M=2(7H/DFRS4?7)CJ[FS*;;.GWS>CI[;D68C]_XD M1W"O/-Q:H>,ABR]^WHN?/_2*#V;8K_Q/8.Q_FLKM+ERE=$;U8PQH"PI"50)S MT^\&O6 0.] ,O\( MMM1ZPQ!@4!>&BC_-%H8BTX6AWKU_.ZD,!68J0YT/G(G5H;[V@V+D>B]^'KK> M7&&H\W##>8#W2IV,N% I6,4@SFBL"D^EP4/^SZAEW-[&Y/WJRJ_19:@#'96Y MV1\%K3;$.AW8GTH2B":A(4PSPE00#6K;&C,>BH)-</?L\56F8K04Q MZY1&9U^.'3870>D?WWU3UZ2RT4(9_]98.-'7&\/,)Y$HZQJCE ME!(7<-'LHL@)40HK*S%3F! 'H%327P MP?B])8=O]?X\J_Q,;=>3U+W*VSOV&8ZOJ[R-8VI$IZHJ/O>;-T91FO?Y]EJ3 M -<^6M#H*;_UJG2[JV'E2PN#OZ@D4M6*U+IQ3C MY^/\@4J?J\+D59W&>X]S[1YLH^O\_(,VU@FO;K3)ZF4Z4"ZZ'X/&4[K $G^$ M2Z*F=>_JCB[2@?]>??S051[5OL[P=OKH;7.4)= OZDEAYGHTZ/3<8/"R^!@^ M&JG>6+T:>_MGF.#M9")3E9ZNHM(;/;3%JW[XOXEZW'K)9=].CM?,D6!\.N3B MZG)R+N2Z?Q>V403H.0E<_WK&^_];7,9XV*6>L@X:>"RY^B;\/KQ7TR\:7W&8 MU^4,/\Y ^]ET5.,VB%WA:@>RBW90Y=NM4BBJ=0I,8#O-":&RB-[Z874JN#>( MIZKOE6;U^7/I/H=GG-7<5*I.5$]'.AH*PTC'V)5UV R]3:F=LSGN)[-$N"IU M?L*38Z_S*I:<8L$H+4$TW+T/?9*4.HSAGD#R_F2^]07UR>Y8-S,^-3!>)TP\ MCJG1VL-ZW5-X,I]@%(UC1!6RQ#>TI D751;-]QARJ!N_U:>#QADZ$2DZ38"D MWWT(66K"OV,"K)[^OVX"PLTOE/O6&80K1SU;\4,@T6W@C;X-Z/SY^PP+C;EG M,,T^[62)LEO183XD,O(^5E'K#2/^=;ON2Z=ZY!(.VI!C:GA\U*J=%3?]K]'B M.JLHU^^%,4Z+@*\*RQ9_AS_$I.9.M"G[NH:S,;+6JS^&NOJ5E>TW1XGIA6]6 M>S'F-D]?L?F<20P&N/C^Z>7I!'C_CU1V@ARJ[Y7XCKAY#;>:J91$VT^ M-+J2B!LB9D.U^(3A5]<-4'0;KKX9U(EO@1;?"T@K+R/=PJ>PN3K;F@6SZJ:E M23!K**:;J+-D?W[UPU0BWUDM\I.H1BZ65B/?=3WRA"N2[Z(F>1I5R1?5)7], MO?)MH*HU;VK534O3IM8 G4V@BA[8\KZWH:MB!Z,J;:4Q(L-6% R;06.ZW=0N M_K#OAEUH,"PK\SPPSM1F5AO&80^MB@:$K?DAX'\97G8Z<-XDN]ZP=AUOX2G3$66J(+6*V68EHY0QK35T F,)-"* M4;N\:0M$RYNVT$E@B;VH$KS"9RNZM["78C[$%%BH.S[ N-UL*7344JRD0P01 M++EW#B$ME2,,H.VZ3FTP6_B2+IQM50-C$NBI;8^*E29\,,>F4WPQ.<+0&[=% MG)$X#Y2CTVFDD=/C1M@6(-V3"%:M! M%J[&R^*B-0MSF?#>*!LT[]N8M6;" ,-R#LM.%6RO%F12S"0ZD8(E/'8B+:!M MC(_\-O60RW#K% T]]EI91A4*FX>'1!,C"$&*6XR)\;"-M1_#T$LI!]HH=]0$ M[U;EKNN&02.K^B\%)GX0M7JXIU4?=F*9E6&C>+4&MXH8';]_9*V#S;9YFGI) MH%B_%M&)3A-S5]N^;R@V^=YV!L&"_!X_"2+HBO\5);I?1A/OG[$>CAI.PFUC MO SC",S9J;?)>S])W!G]J-F0'IJ"T4KMW6^Y=79RT!(_WRQSX"[PD;>H70M= M:;-;?V4"FYN.BZFQG3KX[H*T#*L=>A!=*NH^$M_LKM7SPJV5>[JL_..5)=X9 MUMZ(YH&SSXNILNTF;02Z&9NV.9OF X?WRV"%!P5^^#A7Y5;.RC"3H/K'(2]S M6TP?J%\C(>%^#;8\^["--MR:'+OJIJ751-;0:S?1AEEJ$;SMB+!1^B9^3/KF MMB;!NUBRZ_=:Q>[449W!H-)%OKHH_A&)*^TXQNM*=Q.T^)@%HWJJ^[T)7%5Y MZM&.B)I/IS2CVRBNXW*L0>[N76V3OG.--V[:6SWO;AU$K.@$*'@0U[O'TGI\ M%1!51R*:4$$L"5O9*Y\[=1907U?ER*9"2F%*MAY$D-<(UO&F" )^5-54NX?G M,2I-/3'Z$!L%L"Z8,8X!Q.)>=;)0I5U6!4!J V;VI&\TG;$:K@19>(W@6V'9Y7?MSI*'#ZI B7UT8#)]45U M%N%ST^>O+CDR7M/1H,YWFCA#'=^B,E_1-H8LOZA.M_):3#E5>T&0UMB&DCG4@$^[,D%;CZSZTA.9 MTEPN6)*#7N.H[&-:_D%0]_Q+=\)SC-?*92!JXQ2TV'U@[" M/N?=&"2.M;WF"6XA*EA.])1!?WUI.TW0;_,LO=B9+G>L9=AWI.$P:_.(>,2[7O&^_Z6. MB-\?07U['<;.S0U M;NQAO[FLBBKN1[H:'U_F%E7NIOMO-E"89 M1T(G"0/W92W&7]7E+:IP=?BOJAS75!2I*N?5"?5-9Z?88:HJ$_*PK-Z#:K9- MWG930*6:9/.Z>V=CV??QT&I9!XB;$C-NG%E9I6377M"IU-%[;V,UT!AGOICX M';O?SV+H9"T:50&4SK#;G)UL^CA,LHQO.LX7D]A\S(_H5#7M?E6_!\J-<]HO M/[S^=9S47OO\(E],/'1-2;R;_M>YH72B\(0UBF<<9A([&BK%&9W,.MPC"^97XO&4=D+2#-HLOFC MEWB2LUL[<#LQJ%K%;P:%=I\[O$#>&BV+2PU&P\,CY]P[K0/O4FP5571I,CBX[E47!>%[-X>F*Q'# 1.9E^E MTT>-(P8$)^.8$KR50;$M-9C6G*Q5-]&9(-2^AO8P\2OK2>GNQ>UZTE1N>@RI MCT];C/>KLC*:XX&1YD35])&Q:>NYK@?5H' C.]IUJU!Z+7B][_=UGA[<6P7> M*SE3,QMI([C]WKB.U!HGY\?%IV8%=!G[_^G> ?C0E#J*FVTRGL.\:5_OFB0* MGV"LY&1#//60EWEHWZ@R*@"#CZZ\BI4KVMRN" !N8, 20B4QAFH.8G4=JKSB M%LE=N%TUD\Y@A,*>PH@64EDOA0D?6HD]HOPD2H 6RWR&DR59'#I=28,-"+=E M%_H9[^D12%NY:W%Q7L0.]:9"]->=[B@B>LS3K2JN5'R[9O&+C8G??@9]Q4VG MW4AH1Y1K/^ZTXJ:GUZ1]1]1L/Y&QXJ;3[M*R(\JU9^^MN.F4BFG6$.F:#7VJ M&%4P:^ORK\UQ\AK4H_H>4V(_NZ)7Y4O,YZJWE=ZJ2W>->QB,:_*.0;GE[76Y MJ4'[F\>5P*9>-'GTY-"[[=2'"FK+H:[8VC?!OH^'H:=OW2U[)QSP>KP?^ G' MO.;=R@N]RI^N?AL[/\\:V)GK&Q9KG/6;(MM5Q9!QB>.JWIS[YDK3&42?U[U* M8I=P?_B[IO#-L'*[G.T;(]N3>U?<=-H9?3NB7'NQU!4W/<%&\!L3L+VDZHJ; MFH9I"ZW;*W/C[*CK/OA_-6)W44M=G2'XP5>VPZ Z"]QF^4H*@==.0:$8"2:O MIA90I(U"Q%H@R0XL7RZ@EQH"[80FV&.%,<)6(!^,;BX9/0G+]T\/N*35#-Z; M[+47>UQE32]MR[9Z5398RBUM\8.W]+K?F6:5OW$1K$GMT^G3B%6F?1VG>0 > M%3?#;NSA_N,>FN6L9I9-6&QIF68I*1]R55.UK%BPBB]^_K<_0P;^N>W8 MV*-89[TQ[RZQ=G?XUWKLXWJNAM($(X^PXC6./$YJ5S-!E9VR&%YV CXKN*8! MYTF-0-3B/7[:*-0LTX("("CZ68S3"H_'6S]UT>=1XCN\:!H!5\MP8 =[B\[I53ZXHR2%>>Q[/Z;NKW[ M9_S;NO6GIZ&\^#F&!U;M$0_=*HNO.G&PR"+P3$4 9Q&X'^(Q]LNM-/-6/FHQ M?&:4=;E&"\I]I)'&$*0:AO$>C).2$+-]^Q16 V,29-C]+I3$M [@4SA%JF2> MSSR?HA]MU69.NVW!B?]F_ MQ=BR;LVDY)XF]??E)? #;[>V(,#,$224B'EGA'@FB &.&4F4YE[K=;(0%U=L MQY.*[7CM%@1G4J*YXNU'9L+=R-,/&18R+)P(+'A$C!=>(4(LD12)(.U(<$0M M#>@ _-(6&'N !70F*7R&L+ O??$QB1Y3NN.>$6%1M/O12'?<<:[-0( MM-G0S'D>Q,F,DQ$G,TY&G.?'. EHK,\G:#4N/G"^HNQ-=2!Z:3[4?(61Q,-< M"?NGCYNON(F]O-Q/O+3$Q8=[5JOJUDSYD9'ERA%#&%>& H$D( [(K063+'Q MD;8?1 4H.PLR.;#WLV'B]ZP4S/<%W?ES*CL##MN M\.:;Z8ZLLV_+_FWLW3P:5M6"/_B'?2DO;F.CV2FC@@++I;1*0P@( 8E/4/D.1L5&0,R!AP' QC5U%@H#7:&>(XT5$A3!:E"SDPJ MN^_;L4!A0 $NGC$"+%6P6C[\4[@Z5FE?LS;]3XO4DQ3KVLT5WW_8D[D9>JK- M Q9Q[:3U5X)C7MP ^Y[8DR%WG2HKD;B91 J'_;OQ6)I/QF)1?3CI+O#JT\>W M']5G]ZITZO>+\$^KMEZ][<$=;_O]H2LG(CO;0F#1L%<6AIP;6.V4K48 W] M=%..']CL5-/=*EM6N,*WII?E%.F+FV:&5?'&L;DY;A718HF.>]C_8\WISJSS MPQG^AU-AZ(NF6.&#*F[*N#G]^?KBU2]O/KR]_/#^^LW[ZZNVU6T69J;,^?V* M!DNP:JG1]\5EW!-[P\%DX=22K6K)/!<)VZDAWEJ(?[)EO9Z?2QFI6NTQMV<=\=;6'#VE_Z MX6GO@ZXXN"Z#=G#1LQ^&-Z[\Y(SK?(D;^.!U9V"Z_<&H;&U8BRGU&@LHD63$ M>2LUC-DW]5J[@*ZZZ;2[@.Z(YC_&*[HVU_5M\[MZ';*3^\88\BYL.C6$&FUUEPP MHBR5WEL!6A( Y[22*0_\^<"9'^VH_-HO;2#EBY^'7UWWR[B[W\,=_>6^&9EM MPL@\0T DP@:4$RE3;DES[,5;T>8$%)L04+Y8;H)[,A[+_9MAHBVQ$, #*"($D2@1DAK(32@0CD+]0X,$0<\B'!" M.53A%502*#26$K%@Z0#D3\(0F16EA >ZP&#:&SC(C6Q/L*SS]&J&V8#+MK3: M#KJ6UV%/-_W;N_!;$.L8"VC7 %SI"A6/F'6[_:^#'QE&/A:(MUG35O-ZU4VG M;5[O;_TV\O1 LLWZ54M1I?H4QG5CYE+4'*N4JOA[DX14)UOM*\)1M ;AC1]6 MXYH+O\_%K1>GAV^:&#XSQZISY]:-TT^Y9?K?*V]#?S10/3OX86$R^J($M%6K MT$+M[7MZ3N?AK4B0VY1+'N1@AK$T[61GUVO%\-"Z##.;6;1NG"'-WK*3/NM% MM"97-I'=(6>MGXMY%%[+LO#L9.%U,.QB4N!8'/"S$8>%6<9-CSPJ=!C\SVF>UWN/ 'W!!WWYGH5'L2 MO>ITN\Y.^]=WKG@=IE[##O'E((4!9L:[&4L=GEO^LG/F.$P=B9,D]O+#JK7@ MSB>Y3+=@%1Y*XS5WA%.B#1-6%AM K:I2V"EA&J$=:$>@--PIYZ)BV+ Q94AZLS,HX]HYT6O-O5E$YE]_G[BOI] M8[E[VR]?]T=ZZ$?=\2&AUIV(>6"IP8@0YHEQ3! -A%"68RP %JVM17>F<6*< MZCZT>Q0X%0;;?7IGQN&,PT].3':.P\X#@R35Q#"" @)3"PC!DB- N-)M'5AV M9Q$@@3,.)\9@C\7A1&R?QY;-W]K @>(X%DY=MK_M=.99T7/#1'?1QA_)CV?]],FMXUD7?B[?P6.9N;<<41+4_MB MSRBB)5LSOF%+>B6=,_%^X"=)T M[2Y8J7X?/*2 WX7/4:X<[)Q?[+OQ.&#SK(#!VHK-_<>BO\"6HWD!VQ_N!B4R M-WW>9O ASAM1>I7-_YI[K0%NAM,*@8OC^@&[>HM1+7T^>]3B<]O+[_KJ/E[I M]P8N^Z^L=WLW'(T#'<+\^T,U?MAJ*\H$K1ZHOLK*T3L6!9RW!?Y%_6LX>CVO M0;B$S(1#Q#$!W$D1F,4KRQ$1BFM 06"=_87!?@W('T_F3N?VH9?_]NK^E1N8 MF^"X_W;]>R__=5-[_%(<@2V[\]/]G2MNFH]UXSO3>U9;:#[7F!O#?N]&\8+Z M[. R]1EDU" .-33$.2BDI Q(G58 D1*4C23H/ZOJ^RT-L]L?M,/%QHG/W[TE8ZFC8A2>^\_/,2#'Y]>.6/7\)?"]9;NU[&2ZN& M(%TP$]NW _EBTVO.;N.$ S$"X2(5)R6)IK'XV@;JOECCPN.*=.[5N>M/KVX9 M5"J("A\JHI96O3IDDB>-NE(Q4BB.MV?:CP'O)J.RAD#A.V&\@Z#/1J.@$>Z# MS R&M[V!&@?N+@]EZZGPYP$S,O>[<7G!]R,7!''B,J=&@W!KK&V<3_3\"<-1 MIHP938(P3G6D&KEP2[]XS7A8"-5P,LZ#-1,=G<6PPO-OU."S6PPEG]UYZU1L MIQ!>-"YN=N%]811.!>$+^C?81?$Q=T5MXUAD>1BQOVS^DX%9%%^>DN JF^1S MN)Q>&S^,(R@YM_;.^./T12^R6*SQLPJ$"1..N4UA+/FD7XREJ/^<3XKQS49_ M&Q_=BX2<-E.,%!W&UA'Q2E"3Q;9!-JOK'.M+QQW5@F2!4./B]H+VP[M9V>G\ M1;:$]>.;D9M76(Z#=;:$ &ME=^*Z1<>Z4 IAV8>?!X$+ YEGTQJLC7XZ_]SM M6K'PG2U:96X(_3T\^^= KG>#-]/'O)ZMQ0^!KE]4;#WYTR ?CR;%E-\.QS^X M/'PKDN(Z_X>SG\.4E[ZP'()%6F@DL0> $26M0@9X")G601LIXX_L.%LUNL#) MIDZ9E\\J:'XQ CD)G4&40,D\8D6W0@&N3L S=^/AE]Z>;A>DNFRA#Q(<4:H M@<8(3Q3%.O">0Y )L/G"Z EFM+&:)*$Z*08$'B M,)DV>Z*Z1!,U K1X!]"NXNQQODI9"\/JG8$JE9)NJHL5?H'#GRCU^Q#K>4 = M-0ZV4;[E-+"6'* :$=*4>V1R02E1I5G*1B*E5&1[LKH^]=Q0I+O]ZK M8HZ?R_7FY^1;^MHV37*H,E@OR'UNZ_X4C3=MFC'MA%$8Q460/W?CV!YC-+XI MK.1H_'SIC>_G\16U[7R:*^XZS++>WKBJ25:N5"0>[2X2OY!S/N4=&!)GGJ).[ A[<0F"90+7<3V+K<#:SLEFX$6^SHHWH2E'0E MV)5Y?T+N_>&I]0WW'#BX+<#V]*G*9#@F_?+XEXR'ZT7)3WW#$7E@IR>;EA\# M:8@=IU(B1&U51&ODVF"-\FUR)NQ3K M9AVP_N7+NCT?N &L.7OEN4,H4//I0X>@0YYXQSDAUB-MN8XA6J(5HOC+<1;'Z4H#\>K;%/MNKOYM'TPNG:]H"^6$GXL]Q:R+,YO[;:>F0 M=( Z431N?EAG+?YT+B#\,&6SWDHZF]94((0 -H@3;YB D$-,,08!7PL.9_0 MS(853Q@;FUS7XR?9F;[+!/SG*+YWZ'V>F9MP5TSKB5D]^7@U #9-.RIRNN92 MD!#0/C&+^#+PW%X3MF#R=X''E_.0O<460,F,YL0PID \?BL)C?LYR#0$W+[W MN[//_^-&PV\NEPFGBB,-' 6.4*T,1(X MSJESU"EE)")GLGUA"8Z>E?=JD)EO6X!OI+YZI?5&;Q]BMBN9$&O[:^.E?K*S M#(.KO3=,([_+Z0BED[DP2%=:F60Q>[E.0A6-?7<(>^T\)8X%O0) MM@IQ:HQGS+%FZ^(<56'T[,;XN<5]J\Y9NW!<*8B-IRUE=;2G6L-ESSP3O'W991+S'YPT_?K.JV&A*#RM7C-W-*G>=-3;UK MGNO9AK(ZI=+5OF'/!:PL:7UQ]G,XM%][_?[UP/XT&*O!YU[0P]=Y3&?]H9>; M_C >QBW+6S? TN":>6$)3:86XPKZ+Q2UAA!YL6 3LI;E\H82#BS0L2*74 H MHKCC@ &EE/2FH1,Y]2Y*MB7[?%5A;DV&W$^#"H1;S_H^\IC'/!U5#_OV$J1] M.QR[C&;/LSGS%@?I'M@WF_+OJ06O]E.Q NEQ&WCV\(-"A^<$[R=,!6J2-4;> M0[(C,Z!KFUMI!;I]-]&#"HEDC^S,SJ<;]\VI?[*-/Z^'MX%*]_%P16\\'.7S MHA:#S[,:&GD!(;'*R.Q'TQN9R6TL&6+J-YO4J>@\HI*8H=/GU.6$Y'L[I;I:N*E_\K:.Y*BY":+,CLKG5*L_V"8C4>]SY]=<19^QBLWRF9#4U1RL9E].":_ MCVY'"-6SE].307LUQK.7)8>'9B/ \.J ^^?AG.*6(F2]_YY"7!YNP<<=[3X% M5DL+3NZ[J4*]R>,7;,L^[-DH4UIP:]]-_!"KL/T:YCH/2+[ C?4ELF[L1K>] M6&6J1-Y+17WON;VK^*B@&,*#;I?511A%_S[OY=E7E<<,U3C,:9VFL%+#D2TV MH[[VQC?9]_?]]#<&MA\'K(V/2DN@[;OID IHCX"/3JNU$^DS M.^3UZL/[-^\#/[X:.?7;=?AK$>0W?:=&123_9K&/.1[>S: M(=QJCL?'3)'LT\G/:7@Y:K]'3A?/[_<"H,O'QZA:NJ ML@!Q_F_/_O#I^M7//[Y[\_K=VT\_OOWTL6Q95P_MK2]E,/"+@YO!4H[EVJ,) MM5@P5>J=+4G5MHV?9Y9M1H=!]O4+#59]G+/3=3G=U3XF(;7L:NZ1Q/_-4X#AT$L=5 MBC]#\D@Y;B\4G^!T[E_'"HN_LW32 =Q,]B1TJ!1XK5OH_+,BRE<.6XRFX M))R"=Q>G.9$-R^(TE1>Z5 CWW<1.6NA*D<%IM5T!J./MIM?[2UMYK M)1>W'IVH5@BH]!#(UNSJ?4Q>"_\^[ MM363>EM$F)6\G >W^BS+=G@^^N&'G&I9W8ZSZN>L:V,FMY.B MO\I.YKKD&']:>+H=_W?\7R]OO76/F*EV'!2MV]ZI5&3R3";/]I/TTQ6^H"G4 M'%CL%]AS -6)U2O/!)O=*B2P"DT3O"C-VC+"7@+ I\XS(S76ICH+SJ]6!Y % M\O\X"%=1O7N/76T_KK(3;TWIP%J/X M>]RQ7.Y*#0@2$@FL)",<0BTD9Q@PBCE#Q(HMA_A__3AO7?DJMMET>?[1?2Z: M$A:-?9W]3W\,/_8LKQ#?;^B;F(:0)#AVB=8C6-D3;4@MK'=*F 2AGEX)E M#S&IGU?A#E/B./966N&)$%P(02CSBEGNM"NKAWU!N,-7F(/'#'?G9*9=;2PZ M(_*1+78'N8T:D4N :CE5AE B!5 $>Z U=%QZ%,"50H)-4H!*KB1XTO;CA2,6 M1P3/4XM5_',X^BWPEG'9QV%_$ODF;VW,XF(;8^>L$WNFX'0CU6$3A/SUN $D MSE(LC*$6$^.Q9AA*PSD#"$AM2MM^[\?]A90MA*S>\ '!9:5G4X7_).2T@Y4. M5A)QW@T#5 'L:< :XI!4"E+IC6%*6 1H:?7J#G,:PYS.>^]PK^K0'R_N'>U! M$X"M"UHEKE'BCM ;.6> H:[0\ V14'1[4(2$Q7I08D'22V3FP[2&R.MDV$ M-YR7#'J"%'<$(DZE6JSHC 6G&=]6*B#1;X*ZV:_^<2"&2E0H:-_LU1H]B5%%9B6DO3<$-U )9BTZ\ TKM>;.[!;J]"< MY2CARH@/8)CZ[QTDG=L?E4'KX]DD3MX/4/:$Q#A7RX(=)00;06&6FA$?;B*D2E)>[H@ M>!Z=)M4FN4HVXG#Z,>%VU'%)2*5<:(OJG(>,SQ+&;>2(<=+0ON[[(ZF88E9P M1RPQEFAH.; 4>T^Q9<)6P_?$ZBB,3D,X.2CHH2$$RP@2PXPT &N\E" M[H(-A0S@)56GSHYBE>NSM .\6N,%UWH$[D(U67YPIF#$6)8E%E_!">-Y)7HG M"_6GG*/LHK&/B*K5O'HJ8@L7BI6W@$C')6,:.@*0D8Y95=+:H-!3ERJW-XJ^J><(G!LTMH9,UBZ< M5D"EK-[!MJ#&OR;YN.?O:ST9."NDL5(R8Z.0QI::&6MS^6LIIYQ0?0%5JKZ M'VI3Q)5>*;&P6C9D^X&YO_XEWOIR:QF+.F>)*\V2K)55V1"I,+D]TR\1GLA1 MB-*K;/[7G*_6JZC4R(&'5)IY>FB'-%>]MY2G>5H_BXORK+^I:GF>#NY=:.>65-V'\V-LY.^>^>OS;\G MT1MYTPLZR_W<^Q*\D<7*7AAU+%<2:?*J/S2_/7L@+(-*>,V9 M-HX3B+RVSCJ.&<7>!8U9HB8)@ ".AP^UQUQ0BG=1;$835UIT!S@C/29<$$$L M0"(^@1ILP@]*8 I/*BM#*RT\VR'R]:J&9R\_W;APM=\??@TJ-YO6LLEOAE_S M;!P^^1RC:IE1H]%]_%C=!@P99VI@,_7@8\;+0:G_9TJT=V$K< ,ZB1M*"Z'MO8N7PD BEL%>@-D# M.=77K]1FV'<3/FG]2DNQ[;U+I+Q^97ICMJ25:WM57]-2"VG?3>2D-:U4*1#) ME-?TM'Z5:A5B<'CAMFF4HID:;HO:B,>5;RMS5+?L[%>-W)R: MT;YAOO0&UD7>?&$VDC^+!L%4VQ>C_:H MD,;1E28.*794/AIR*!/,WC:O>[19L2B5@,=U'NW814.>W6UWJBY"(T64JO#+ MK@!8S;BR?7UK7+_Z.ETU#Y\7%^H#"OD\,N$N4D6RUS.G=E?E^%@GDZ6XF?R8MPVP9"YU2&ZV M7 NVVBQ*1I8XK[1B,)U!M1EPVE5FMI6X=D:/J):@BBP]WY\*?\STWZZMH/KX M)HDY;^/52")&V4CUR]BD_E-[RYOU)%/HF1H,T>$ M:C^I4OLYE=,Y9OOIH29W1,Y1:C1!8N\^5+0CJWK]*#QS1C*GA,5:$$.UD,8K M!Q'#$@.NZ9:^S;\>F+A=%'"98\F'92BIMQ(50T<<6FJ/[->'51VXMEK>.W ] M(['WG*C? 7U+&]/+^[K+1^LU@]I8PP$EQ$"B+:06((4A<%IPW@J\Y5>$/4J\ M;0N'UI]XVNF*O>/]8XN@=@^$/200O//K<#)%FN)TUA)NR6 2:DD1M)@2H:UT M&@CEH6<>(Z#TWM-V:2$88:0$O]K"B=]V4O[D54!G$;;!W7[KQDL@:K%'CDD+ M")<$:BZ0)9PHXRTQB-&2:O()0B>3[#&:?@F&H)]"G/G32%E7R%,JP>4D55H* MR>>;V-\!_$8\E0HOJ=+&.ZJ)T0$L.1)( .P8XQ*S.B"^D)FW463JQ'5XQ<01 M94D?%?MW2-$A10+!06>-XMY#2A4C5EKI$;$ $F&8#:A2T@4D'?# @+86/-K" M>ZF$_3K@JQ'XZH[4<>VE01H8:A'1E"CL57 [,09(2D5+^OF>$JFK!4[V->5X M1%S4"=S%!:XM:%]3T E9Z)T&UA%/@T="%-/6:T*P%U+YLJ8\J1@56)0%Z=MA M4B083GKB&8T_N"^N/[QS-GS!W S"H#[?)V)//:D-EDLHA6Z3XI@8%C*4XP#; M0G-)J%#:8@8EIU)B[31T=6B,A31^6@CCA[AL]>[R\B/Z2#P5">H@JH.HQQ@\ M(\@Z&T$*!J-6.QPL4DBH]9!!0459"]T.M;K$BG2#;!WB'CS>"R!NW5$[H*'T MT#*LL2)(*V$M0-PJ!57 -*?JC=HU@6,)!?$2$9U.UA^'K+=%<]44,#2(0BP- M$-)Q8HV3UB+&I)?$8V9\+0'#2P!0ZRVH!&.*3R%P^'8X>!XY/G+21/4SD_+1 MZ"3519HZH0/^C1P+_4&<7C](4_,G M/3!.5!>D:8IV /($ :3)N!RFC%-*/#<&$:BEL,(S:IG3C'GE:LF([3"ERW7K M\#!]/*P[:H:L)H8[##3UQ".MG130:"6HA4#+FG/=FD69A.)GG662#*F>NF52 M5Q*<\Q+'%%A#&$'$">%A>XU@QO[]S8 M9>KSR+EI5XDD3*]N5^1D1N]V1>H+CAF)M $TJ!( B 9$< M?Y#&Z[DPUNJY4L03U1V)"'N'3ATZ/9;(&]-<>VN)89H21IW4%#*,@KEKC;16 M=H#5)<.U) K7@>W!XWT$R7#:(VP<50H 3Y0!&BL#N1+ *2JQ*4WE/2FL5R>$ M)13'2T1J.C%_'&+>%J554\R0>LB9$SC\:XD'5BHOE9!"220(<;4<@SHS]K3> M;DHP?O@4@H37_7[XGDDO1)BD5D@3^CM\WXCH06HA1(@$H$<$6RFH(4PRQ03P M0*/2[>-C$7XN.@M\?QK><9KV90<73Q NF@RQ21?^B=70&1=$.Z"#=>,HIP1B M"P&J94^@0Y"6,V J0;0._5).96/"GVT'C1SL:L!L(A*HXE41)+@[U)O 3= ,U2+1BH$>_U; MM=8K9ZFZO2G#2 >&'1@^"C!LM(D#P$)9IR36@%A!E;34,LPI( )8CCI\3 P? MV\*TJ801.VQ_DMA>=\ 3.P(M=-P)PHC&2&L?+GAGD; <2EAOP+-NQ$PHZ)FR M/':HTJ'*HU"^-85S-568*R"T\9Q8@K47\3BR(8(Z#CA.T3AL0TCWO.B12 B8 MQ$DV%.=%/*$X[Z?A6/43M7ZW+T*BRL@.)P$5#AUW6_ YF7;H3XGH]1VMUA0: M2('11A(-K/88 VH\,X XN#75OJ98![HB!+5$L9T=;CID;+F0=LCXR +,4D@F MO+-".A;\!JN0PAH#P "7 $G:+%B"*R'%XP++MC!5J@'@1P[T?VPA3N[!G^.C MM5(*+9TQ"'%*")4*NW#% FVT1H"5)KJO1&MKJKS*REJ"I@\QWW82VIEBG2G6 M*B=U-7+KD&6$0PD8@P1AK+16@#, J7"8PFV1VYJLKBL@P.,RNBK$5U=^_29\ M0X6U>OE-09=(_-Y@HF:$6;^RG,M@XW!NM\?.!-;,J#Y6^4RAA(.+-"$$($$(HH[G@PYI52TAL,REZY M]ZXHGU$67_XU$CPQB0R+&T?U1BF,FVV3"Q'AX=T ^Q/((R*$[L;,WF."1N]&N M?=>O+EKSD09]&PNSY-G09S\X4VSO9QA>9<'RQ!>T# _GP!2WVX^0GV:2<1H@ M7U.,OF]8J&GF+W81L]=J-+H/)-O*\S6^,;N^'4X:+GYT=O$Z;GASFJ4"RF41 MC_D8C\'J0[CU<%A^V,3)EG=QGAKCI,8D=3/$26#R$(3OV*)CBP5;O'6/C!_. MF2U91S(D?X$VTB%GU\H6,:#]%.$#UO<6(>1,%3'D[\[F#%U*9O<;@6?;54J3 M AWEFZ) TR[0DR)FJN]M#>7/J>;.V+ZL3!M"\H)L5X?SSG?9:+GU72*Y2ZT[ M47;VPU4)I2E<8.ZUI;0C"K !UAD#%;&>*B",A4(Z8(0#J"1+$T-TY$FOQAM= MBRN&4DWV3$22.^CIH*>>N3>9,ZZQ<4A8JI!4Q#FJ,-* 8H() P[0DDKG":(1 MO\*2/D8TJL@PJ>2#;Y][PACV1.#J',A4(9N<:(L4U50S1!A&$D#/D>*6*4,Q M525PM,@F3Q"8RK/2.UAJ8NJ=O=796Q=V]=9*>E@ H%8:<8QBFS"-E60*0VIQ M3 XO*=R>(()Q)A\C@B48K[M04.[32%E7L'@JD;@D,3C-&DSI0>!ZM(LSC1"P MAB%'B,-""F"]98)Z[[!VM8!@P<)O(P?76NGRBHE4L2_-.%8GN)<7W"9C198: M[EUPT #B!%DOM1<(,@\\LDP3EK(L(X%;*\OM=KI!ATF\*TZS$* *DGPF(@+"#46*FD9]I2"@(AM:UE#WPA')\6LO$A4K%> MB.4P48A-1 [Q'C2B-%D<$0PKAE P$AN"&="6,>)H, @)30'I .15NZ#)A)$ M>0RI-&FA3))1&2&%TMA)+BTA"AL%L.384VP(AM#5G/[2!)RT(4B3B&[OC)$G M;8S4%!"28>Q,$^<"=!!OC+;.(H!Z9,"[N M1/4SD_(YL"0!-4W43 \:UR,[3!I%(:&6&4J L"K\XRA6CF%.J"YIN7H\. ;N M?OW W,VG%./V;F1W>U]/4YZ;C+MX@JR!6D#@*+$":H>,% 08Q[Q3H);CE)V( M=[DJ9R'PQ3$@R:B(\IQJ#9!Q'!$#@]XF3@"I !+.>5C2$/B4J$BSPMX&MZ=3 MY,F0*C%%7E/,@BCE'7/8P"C0'$CLK \F.E5.ZO#_]'7VXQ?C+JWE(7IAAK=W M;NPR]7GD7.-U&;NX<#) VJJX\,;1&T\+YT@[PTC 5:$(5@YPK0WFR-85_)@) MQ_5<-FIUA2CBB:)K(K+7@<63!HLF(RO&>\J94HH 2" 0P@IEJ7#,>\88*>F] MG")^I!I*Z9)9NF26QYW, @%2G'!H X@02(PB"C,)D93(,2YY[6&;.I&D#0Y> M(AJ],T&>M E25TS(NF!A&,&Q@ $HE&+,!K10 B +/*LE?[9I:^-1%GM*,$A4 M,1)T1.'^?K^G!B:]B$^2,)DF%J8'>.L!&L*U9-HB9!P@!,-8@9,:09G%G%-7 M9B =#7ES3EX WM.(SJ1I_W32>WGI;3)B I T4$H2!%L0*+$@<3]+6J4I-+Z> M=+-.H!]E3.32,'!QB4\RA($L@91*A3G L6FR=+$V-B4,(@68+ZM>=D((HT[1 M;D/\HE/2R9 J,25=4TP!:X&L-@Q1%DQKB*3F@@1AUIA!(WU9D:-.:!]C5DEI M\\+T4DW>C6_<*)6#,+70[-*XN;]7=?MBO,U.Z=)!$8"Q9HX0BP-F<^DT-BI M-;+*$D=$6;+OT9A=R-GZMVJM-\E2]:-2ENH.FSIL:EO(1QM,/;5*8Z^(Y5X! MS;!!2"!))%9E%1LZN+HD7+4[3'0L05H-UP$F3RT'%7 M!*MD.MM=D ;U%=A17ABE-+(&$*VP9-Q(Q0F6U%#A]1;(KLEM15>$H): [MF% ML<.-#C?:%$D#5AEH$)8>2.(9DYA#1*!T" N)I&T62L 5EZEV>ZLHGX\LTA5G MW0( >F)82/S*2I$'=:^?6; M\ T5UNKE-P5=(O%[@XF:$6;CRMJ%8ET_A>G^*I4QD' 6] LA1 "A@L)Q'#"@ ME)+>X)F&"7<&>W=\Z%TT\&ODS9=_C3/>Q:%AY0?CYU[=]OKWWV7_YU/OUN79 M6_R,)2)@#OUE5TH:O8'ET%7FPV'5+-$H@+3@4F$< MM#,2WBF.F=M=2[3.^6[&+1?S#7>N">#XQH7_1LYEMV%T-WGF!C8PP2]J9&XR M#*^RN!H%G>(PKP)'Y7SNY=:.>6:/<1W/C[*3OAGZ'5?-F M,IZ,W#*1?YSR[J>H3:.8ONH/S6_/'F0=2*B4(,H+AHF!2'.G#%*2QMBPMR5[ M>1M\Y0(M[Z(\CR:N#!@(ML (2110A$@M=/C78$UIP E$-0WVPB4!]MG+3V'5 M_+#?'WX-IDY6&!Y9?C/\FA?KZ0(RW19RK\I 8>B+;^T%A, LQ1<'@229#U_* M[IT:Y04SQ+U.I_S8C;Y;0/@*+S0/Z;P2I(MG.XRO_>M>@5E0RCIYKP)N;OU$ MI?63IZP?JK)^>,T(2&3EY@[+V==-5EDW DY9-UQEW4@G=_6O1$'4J;XQKA_= M9Q,TT-^>Q4ZVX?>9\UW\/@VR%#_.:#_WT@'XT\)LGL5>*JS!9G1@);D"1+]_ M=J6( 'V7J,-1[9D:!Q:$PN7$D3&Y++JG(\('FT%34C.YP?4 ]CAR36]6*P>]&: MX1<0GV32#YX"L:OG#($.D=/Q0[Q5HG5(IEI:D9.G)U M[N5E=>R;X61Y:8I90ZS@$DM%D5"])0L4]'%"^DB$LK M23:4A I%0EFHGQ8GZ2[!UZ5D3X(R22C@U3HA@3BS>KBKI'G:]#JUK/!C5\2? MOQRKA*\C&I1HXJ!_K4>8"< @\0QK8!R0T!'(J%:H]$1]?9H8@B0T\:-%K*0] MX#IK(.]3SXBGI)X;J<+\R"S.BU0_JXV&:RHJ#'Y>"6R5K(]'4:6;"-VMSTD> M_5J-..V,E1)!!BT!F@IG%92 >PP4M*CAX/@5$&E8#$\<2;?8%2N_'E>];EI6 MX9NM3VM#Y;:5 :] 0#\8W@4?W7Q_V3(_%>JH95MG9V*?DK\]>_7A_9OWZK-[ M-7+JM^OPU[.R><_ML?'P;C[JV94Y7Q87-P!U6R*="::>&T6>71W%VTD\O-Z/Y;3,E-H.EHCA%"<6GVJWX=*58QLUL:LO.SJ)R1DF0>_;1L[_LFF9) M58Z-%?J'4V'895,K*JNH[&84]<0?/EV_^OG'=V]>OWO[Z<>WGSZ6+>=:\8JU M)0R6=E%59.BSUU$I#<;Y8J%4*?G6;6"0IWVM(53+XM@Q]?>3M''=; M1KW$* \_?5-21N:T*COE98V_68>59M_4U+L6R-F>VE&KTM6^8<\%;%C MX5TP]._?]\.;K@?VQW]/>G>Q;/\/O=STA_ED5%HJDCM/(;$(*0D)E5AJS@CS M3 FF."8E1;*/+A7)J8#**B(8"CZ6%THK98&50@(+&,6P%9R4\MB6*J0ME9=< M5>5;ZYGM7YX*:XH.K@@X-TGUL&\O0<2WP['+6/8\6PC,5?9QZ,=?U<@5=3Q_ M=BIW-V%TV4^W=Z/A%W<[M;Q.J]VYGX 5J(Y;(4D-4ZZT$N*^FY*NA'B -WM, M_?S]M*A 0/JLHGHJ4TK><2D)XA Q0[3TF@"N#;=46P,P8S4HI> 1$A[^Y88A M0IQ2E..@]BQ%D'N 42N4TJK$)#S0+1JJ,0PH;0VP[R:VJ^KG?GZIP&2':\FS MKMJ2)LR7-6%_H0E[2YKP*ANX<9Q\WLO'\\K9B\K;WVT'J*86O[21P;Z;^"F+ M7ZJL]]W4;F7=V.J5UBS?=]/.DN7[%Z+"ZCU"@Z&I%2VM8K[OIIU%S/M1-4*V@T4S2X-_QL_+H9XD6+9=605\6EG]96\ M(KZ]V_H*#Z_L4+2U2'82HKVM7UN3:4#CX5TBF_EUUHY-8D(EZ'&4$->XZFG0 MHV/OCKW3SO1-@[!''.YI)B?T\ $T+;HGGX= A]I"J[DW.SAA99,BS92GU79T MY=D@,S*L;HF7?-YT+]HD>"VIP72,7YGQE_I2%+R/GQSO7^!8#*MP(C+NYA'S1AEK=CJ@Z5KUIR';$19B5UO_1.;H*CY4 M/!^R=3?Z[Z-AOM*A62/.K2$*8DV D((9@E'X"4FC%"W=B<88_KKU!:_N/]W? MN>O?>_FOGV(+=L!1 MDS1TH>4+"-C/I7G6B=B*3RH6TA7D35N'&*&TAEAI@C'A1DEA@+!:$>FU(*Y$ MAQQN?"ZD.1%$(3R>+6V2E6[D(:P^=O9K)8JSXA9ZAP64F M+B[J'2IUJ-1B5.*"4J88XI!)P@G0A%I-@6"6:XNM/\7,[5"IG>G!!YF<.TZ7 MUMEIX)1P$"PU((HX32GVENE.(6-FJ7TBB5KEE84[$J<]NQE M_;68.CCKX.SIP1EG1CL,H-,8$Z]=,(,M]LX(@)07K%ESF%Y11CHXJP!GB=C4 M1>.SIYTI6Z%2<:*JJ])B)JK59JTG3Y]26S1',D>1N_4X)5JUVAI4:*$T8\H0 M@XB&4'"M%?4& D:T8\VV!N6@+9Y&2L#5P>^3%/<.?M-:CUK@%R-*L*60>0&( M1U!Q[K6$0BI'*2CKS%RC;\1I6SRC9H%KBZ>S\NMQC9%/Z$,&*E6B;U\CGY5? MFNZ6!2NU=X,;G6O:W!*Z<1HGV>=G19G]:Y*/>_Y^?>VV](6GM&@)/^\+OU(I M=/[.).98-ROB%SC\B9"[;V#/ UU5D;>XY7.C[M8_FI.0Q+X5?3<>!V,BGS:_ M>/CF<'1W$R;Y78;*5W U5%/TR=Z2(+>J&:9/#YIF^'7Z\*_!FGEX??&@,$+] M6R\\*SXP'X^&O[F5=MV'L4MQ=U"UPU$A1\_'-SWSV\#EX;6]H+M[B]5<^LZ, MTEL_G[UN\;GMY7=]=1^O]'L#E_U7[_9N.!H'P@=:]X=JO&"0Y5ANYGZ_:#;.]1OK$N;F]EWO>R[7O:'C+KK9=_ULF_AL.<"MJM9\!O5&_VOZD_<0^_Z M/'I:ZWV"H?7:(.^QMX(0K84PRCIL/99&(%-R!.GH/L'>><^,=$(21H@+KP#( M<<>U41 ;QEL17EB)(AS?(7X_#2H0;MTG+O5EMM,QB;;Q/'N>15[-"F:-O6_? M] 9J$.SF?O;3(#A(DUIZQ>\G907ZM[O];$V4*VW]NN\FDF(TIRS U33U2MNL M[KNIW6U6:Z)<:7_R?3>QTQ#SO'GP'U]G H77KZSR\F-G+42?O5P"T%^-.7XB:5%\Z]^]W_W>^#[[LXH1H=YX M^LAOLZ(=:?&" /%W >/# VZ'^3A3]DL@BOKLAI,\YD7]%AX^#SHL7O7PW/"< M\.1BL[!_/WWU+ BCW?BK^]*VDN^)!J4 M;[_OO0NE3,^S\6(EOQ?B%F'ISQ%',_C=-$=G87"-7/;OR3">,2TLT_PJV%K* MQL$[>U68E\7.U-MMK, M++R9V=MS8S:8BR;.'+&5Z MGHT7*[EHD+<.SU$)G@\#=,: 05C]%6@/WS']24Q5^-H;WP1HGZF$ J'7F+QX MSH/+O3T"<96Y7O$^&WQ^,^[?QT][@_EO+[+KV6O0=(C9;:!CC*.L/3V?Z#SF MU/14/P8RHJD_Z??#Y$>W<]M_\^7-ZX-*#BM,VF,]FPQ66Q=7"7)T%7E?"I-,(< Q(!NB,B!I?>"%<0I5\9Y2T[WPN7$+5]IB3]I,O MB4NHDN^,NDWC*16JT&Y]VSAE3+\N8KID?>L&P4K M=0KM)FYNV6G,=XW#PW.-&XU5P..XFS0997Z1,S&+110G^!^"$5>S/:KB+7FQ M&Q>@OA>MUO LE=\4-Q0_Q%VL\-+I8?^X1C$]>+;[M]!"RICA)"J'.W4?+UX5 M,8R[N]'P]_#@\4J\6JL\S&-R-]UN"Y?SFZ"UGA<6[J#([V]>;51RT1$]@-VB MS"0LR%DI0CZN\RGO@@"$U2U._D4&M4Z/LUXP;0+;]=8-H2Q[X_1HHD;W4?;0 M5:9NIVGL09C^[V3@"HDL>#S*U2 ,?/NCEV[X<^Y<5B0TR6_G_F:^D-(H[S:^ M)(BWFQIK,-Y&(S/3B*NNK"&]3&U(,43T;%KG$0RE[^(ONGBYM(4Y%=VV::Y/%[*OLE+(7+ M7JM1?YCEO:)Z3['-7DAU/.\QNS]?8-&DZ$R2CX?FMUDF00$9I1;HW3#/"\HN M428W;A"6?AC&-U='24M8T^!5*1Z&VI3J4H)2!U*U+1-<1^!]XSYVB,\.S :^ M+LR#ZX']^<$XF*4,V7>##W-\"%]X.QPLX.)51(MX?[$$GYRY&?3^/7'YIZC[ MR[**&9),"BBU@)8@BB3$'G (G<<. 29JR"H6GDK"K6($ (MT)88QQ@7V@MG M9=PO/4'F*L5147FN2\JZ,V8:O![>AM'>1Q=_:GQN@?S;H77]J)RLB\9;/!.X MIC-F ]\.KWG_X^#\+R_1!^=W,,IWBT_*) M_M?T"-FR_GB1?=KYWI+S:ZK,&H]'%.?J:QHG4/ T8E2*Z*(BHEO4=0B& M8+\_.P?\MVAQ;JO/MJ-4Q&GZ=5\K85QRFK&AA>91GSB;E=4-VC&:I;D?9R):I%NS0 M '3;:XH<4:%[=VFC0X:+CB)DV336:NN$T(U4GL6DT#.(V" +?%]RX M@[7FUD+Q=?C]I4 FH;5KU6#W,]KNP3:%ACM8_MG+(E:T!(![T7+GTR)Z=@#9 MLL&>AV\/8M':WDI;J_7>#E_<4_MW%U#OJ1_.!MVL\,[ ME6=K[C]ZV2$G84=TR]TM=[?<3PJB[_\VSES_^[D:FE[OL?4PU:<[B/AX@'DJ.UR3[1S/8\@C^ M6,_+*Y7UWU?/?NXV70_LAWAO_FXRCJ=BHI>R5-#DI[@MO%1*E6+/%+0>4PJ) M-$Y)0R%G$!F@!/5H2WN17W]P>OQ06^KZ]U[^ZU),[OUH>-O+\^'H/L;7\AA& M_J5(V/QU49EJ[>;9\&??6A_PI_L[5WQM_8,YYQ:,.[UYM;8K7J[MBA:E7<&> MTJY0OB!EK4\NQ7M-JL-3I/+,XSJ17(VIL%,$>]M8FY!V8*0%FEC'%2+246T1 M=] 2;3%RP&UK)E0F[?,1=++=R78*Y+JD;CZG"$-CG10& LH5H6\D- M89 @Z34CTN-J:KL3[;.+]N7""SN#EY>+/+P>WMX&*?E8''291A\NDLEV$I@V M'A<^A4UW#>ZB-M/.W<=&4)1I8*!R3&!$/.22(\0]I\H@:H1FB8V@ MBE[@LA:#"7)KLJ94,D-NCLA_3-,".WX+HYD(*F46 >6UL(0AI9"!P1=S7ABL M"3\&5IJ/J70@TH'(A8B\P\C&=P>@[$_CLG'\3P$0T(E+"V/1/$J&,L-AJ MBAR WBI'C@GV7C!2=$[$.J-WT8%9J\&LSA&WVOCQW 4/B@,%-,$>"X 8P!) MJYWFS"85F>J,GWJBJT\S2>9#+_\M>Q-;MWY039X9:GN2S,6AL2&HB$_1WO#\R@E M&"S'NC]U>VX7&%;R^VO..26I'<^]J-G4;?T\F:T? K$2U'HND"'4'!=<-,2DJD5M80A60[@C,=E'10TD')A:%$ M&*;#?X1H0(A$1@A-D3&,(@81U6GEG72(404QSAL!NF1HYU-LX_7GWB"[=VJ4 M?YM0?*>FJEM' \Z>5BR[0",2.9( MQXI,/\^=^B%+67U',X-."MJ,Q1P2PE3@,"T]\=() MR@3#,MAP"AALZ27]OQU\"K= G*0SFTH0YQHO:Y1^=+%T*P&#K&$495D0X MK9TD/$ _M@+C($EG<(EV"!'9%*(M!G=;K)VM_LG:A6_"MR(B5>KAM?;K"?VW M9)7^6QC,FY&5-\$]J,'DS(>:->5Z]>']F_?JLWLU.FY\F%>WV6J_U7=Y^5^[%]O1O,;9ZTO9AY[ MT1B@A.[?9>3N]UG;@*4&9]G-;'I%M?NY?S]OA5;B^L\^>O:7W5.=C6VEE]KZ M_/_A5!AX^?2*(Y0JNQE%9/O#I^M7/__X[LWK=V\__?CVT\>R99TW,!@'YC ; M2QD\\J+CW-#'/C/CV,9[L6!JZWF9K3,L;\-7>K5$W+>JAH_FQME)W[WSQW8F M+5J1;NT[:K$CE"E,&74$(RH-LYYYP9%!WLG2W( C^XXR* DA$C)-()%<2&LWFER7L/"T$VCXO#6]5ULST-6VJ0LX*?[WW4EM4]"O)Z4F=0 M7/K*O7>A7?)ZZ=4^K-%ME4[G^Y>BPOKAD]:O])5[[\(IKU^YL5LLZ7:CM[$U MQ576E)RTIJ6OW'L727E-+R>3I,KZT9/6K_25>^^BAW=;KMHY;=,G7S>Q2KV M12OG/0[RKKW!JKGAY0V5R^-^6S<+^0NTL5TXN[9=/LK,C)T*&.L1B5V\,#< MGM7#OKT$;/Y_D^$X. U%V8Q\U]9T:V<8^/[:C'M?7!:,]-_<^''.,OR2_13! M*/)]-HT4/,J)_OEG]\7U,U@_A!T>3TX*U)(:3(>P&PS[,8RSYP.Q!N-'*9#O MQC=NE+W3N1M]4;L;=K=WDD6BWZ,&5-0!:HJ#Z0#UR0'J_PR&'9BV=&HS,,4= MF*8XF Y,-[<:AV/5?US,NBMSI^;882*Q[].D)8E)')>[=0:L2(,J^_'H,:S] MB9E\-7)#&O3H9*&3A4X6.EGH9*&3A4X6.EDXIRR)*2L$ 5:+D3Q_*$2!5XM1.%[OSO[ M_#]N-'SV\OG!!2C2YMGZY*T#BPXL*H"%5!0(SR55#A)BG60&4&P8]EH#:U4# M8+'O,'\'%AU8I$7X#BQF-7P]A4Y8QCBCQ&*A$=96.1\K*4C+MM;?/ $L]AT& MKP4L-FN<,]EA1H<9'6:8)H49[IP!1SDO $=-;.Z4U&"$X780WO 5& M62?):8XP21*V49(I)(%(4,@0F>V[B)T8INV9KQ:)V%)1 M?CD-HC0=_M#_>SE:Y7?9+D;C_O.9G=N5##!P+CG7UP^CM7'8EO+ M4<_$(@'Y>&A^*[@IWU4;M\&S!(=CXI&$3!]#]Y]=261V%6.JYYM>W>BM"1:4 MOXXE=:95M(-L?YR*]OL'R?[? MJ6!_6,CUQRC6_Q.E^G&X7FT1_0[,.C!+#LPP!0Q(H1$3BC .E9,"!W>28.H M$+[)N% '9NT5_0[,.C!+#LRX99Q[I+WGBB#D)3<"Z)B="ZP6O@DPP\F!V88K MCT0':1VD=9#62D@+CB6FPELA."7$6$VYTH)1H:4V<'N3I0Z/$I3>2T4B*P0B M2:R*NQ)MG$ZLJ!^RW(C@LLA+MI[7 2:S-7F,.Y$R#K'G_MB9 ",H8 M)#8VI9-4>BABLI(2 2B#!=A<2.ZQ^9L7%:@.!SH<."W+*?P! $/#+"1,2"TA MQ!P KZQ6HKS943W1K X'.ASH<" 5'##04^>!B$8 ,9@(ZS#'Q@98H!+P)DY> MXCI=)'@%*>X H0.$#A#J 03%'4#8,\DE(%0J@9VAPGBE%?)";0NC=-)\4F!C MY=<3&N=6[]5$J_1J8B?U:BI]Y=Z[V([.O)5;7)5D9E4G):M"2GX2*4M?N?_X^D5)6SYY,=]*N%VES _W!F<+TG+[L]UT9,W@5 MS! G84;I*_?>)1:M#B/Z7H)4I\U:5)JU;%^#P)(6@;NV3\[2)K"D'OSC:Q2X M/:$[L68!";8+:'/#@$,;!K9YCL>T#&SS/(]L&MCFJ>YO&W@*H!WN@R<&<8D- MIT/_M>M7ER^]L(=@![^>%T /LD ?; EH)MGN)3 -<= M;04[<+W\<#IP/;K!8(O9=FOR=C/QQT0V%TZ5G22FT5@CG98O[\FM=-JR_D?D M3#3.$6E0I).(3B(ZB>@DHI.(3B(ZB>@DXN+M.,_I6S7=B+#ES3]2;\.P-;G] MR34 <1["IFU&!*B&9%"4&"X!CB. M$FH40\9910 U B"$J-9* HD\+3DD>S)H)-R6,'6^[4"C XT$0 ,;3P"1F&)H MB<=.4$4]4L( C;&UI@'0N$Q[0BH.+T^4.OMVV-%A1P+8X2D#PCKNE/1$<*(= M9$P8Z)VERB"R%3LZP6^JR-Z%HBT5VQ76E35PF18KR3?(.&5Q=T/2I0OU,TZQ M<23V7P= :PF0H,X0"@&CJ@E')]6VA8^"!SM1?K*B#*VUP?O@E --** :8LL M$M0< .E#K0"U)4 /: VRL< '88J:<=)9;ABA0U'L- M2KJ#U1=#ZD"MW0#0@5H':DF"&B=0"2(] 9(1)+&RU'FJN332$*]%D]&T9$!M ML\48Z:"M@[8.VEH-;09J[20F)&X.>$V5@YQIR:1ETE!QB!/:X5)*,GS)J.4E M6B"VML=)Z[N*1T> M='AP_A1(YBQ3Q&-I$*%8"&.2,$Q M!U@"S(1'U((MP-!)=0WAC[4+)S1*7.0LG=!*2E9I)47 HH%6I$92=8R>OOES:OK RP\?#H.OZO6)8<<*O^D/S MV[,'JD&H,&>66& \(4)I9GTL?,*1%EZ5;200 $<#Q_: +N@R>ZB9AE-7"F) M#0OTM58A00A'5 MMI/1(6PF44P:>TMV/P$JKB@[H@UK>@?1LXK)2L;Q"&])\ MG09\/)*)L5V5]I7&HGH^+QX8;QSDA(ZI.]SEH;5K)QS4JW70!ZF'X8[N5EO8KW;W? M>8[^&-O>O+WSQ XBKAX/F74W/0E*YIU/2]JF'M&P=-?_CX/_G">]EQQG3G*=,.P]LLRD=B^#P:,4TO MG,O$SN/)+>:-';F@37E'AU7]/X._="P>/7OY2O5CEG*FQMD/SA3[Z?.8"3X+ M?C18_;,Y"6ZN[N+RF _BC)KXX(]G]W9K+CEZ*<+MV2Z?[S_,-AUB)9)_]L8W M&WL-^>IF0[ZZ-;$X;5 \:_GD*;18.^*(4)P@I"5GUD#AN+&0.K5M<[WY0UIS M;_S!YYU[ELU75KVXU9,F:'5(NW7,.[)VD@2XRX*.\\Y8P(FE<;?3,"D]L5)2 M:*G"TJNG6&4F8 6W<'R#FTZ MM.G0IAZT01IXQ)EAG@@2G"/A/"5!ZK@E& ,.']NYA!0Y-O&0W=Y4[,,""F6E M(XO4L9@G]N9_P]^F/XD;U.'7SRK\%61A)7;[/'?F>>_WYS>]X#D/OBO85RAL M.3:*&HF()E@RSR2&*C OEA:S9R_M0_O0WL(HSJ^R@1L?LOUQ?L"N]UA("VJJ MGL*G=5;G_7,S2+P%B/\>6/SG89[_-&/[GP8_JM$@?"U?/C6FD7$P0#/FF## M D3S\)."&D-)?$F1H;4$VA9%LO)BW9_OPWLH+X_VQ_'5MQV&)#'(!"I\7P!" MO ">!16ID6*$(:>,8L)CK:GCVMN2XHM-0,CYXE(0L[8!Q*5#D)#AAP;!0A"N! MN"$" FF80Y@@#84$5*)SP$E-Y@1_;.)_X6A2[740*T>?"DT12'=[YP;Y]+14 MW^5Y&.%]$2/*;I5U":20MJ5.[..O%/MH:\5^_E*[GBBDZ_62.6\(L1A02JB @D(&@[K 7G/.84F3R?:&N8XP,R^>@MQ2:.D LP/, M1PZ8PF'&(06+>,&ZLI275)5L5U.MPL =Y733U2/[ MZS-W)X%/+'#]-$\$&P"P85AR8R5!A@MLC0G:2FO+&>6R3*FU-\"\J0E96?ID M2B>"DX"O#FT3.V!3Q[@O"SR,.X PL1!+0!#30@-&// :.>R,ITT"S_FR+QE- M(/LR"9GL(*2#D)HA1'!D-)702J,()4H1#+BD3FM)#?.EV^2//Z:)RFJ<=(B3 M_' [Q$D?<8""1$DI,;8D( Z6%"F!@_T"I82$-VBTU'8ZF.)'"P\[(G<;EQYZ M&^WYZ@F5ZU/O0K286O&_;S;''H/"FY^67&GI3-LY[K:,>HE1'G[Z9C6&=O0@ M#PMGQ[%L4&ES!R'>@RB]RN9_?9M.X=Y56GXS7_C&";?$9/6_:Z;SOT^W1UO) M/E,)EY2OST(X'^ODYMBSJX760U/'=WYY8_6#ZZO@\[P>YN/\XXT:N6!I!?=H MMM5:UBV+AC_:.B4H-P0C*I4#R!+/)7%"XOV'9O9WRY*28L4T(HZ@F&ZMD/4 M6T:-]TACL!V O%IQ/=4%>#LL MP\+Y?UX(0;8L)Z=VYMM/\PH+A1^/'#1-7UR%OJ3]]"WO^K4)/3MH7AT)CMIP M71]DY:4F59::KF&>[>5W?77_W;Q?WI+/5?MF\UY>>!XH/MUDW?)Y4*?K'\U1 MF 2[+EA[X[$;%5Y\F0M$=[^F)#. 40L1*$Z.(0$4!1)! MX#'01AY0&>GZJQK93_=WK@A%E46I8RN1Z\%R2+L86-E7B[8C^R-7=!&Y8GLB M5S63"VOM.= * \F)QUA["X@&1C!I(+0"+\K"?&L7L@ <_4C, MH0\P$\T179@C*T> W91V@7<+^ST;#[,PV(*OWQ<_1#KD8=#6C=;;F]ZZ\<=I;"=K;+)&FV8U583?^Q-FM;E.[8]>^SW59*N7%R'9../A=;E:_N-R)CA9GQX[\GO?'] M0[92_BX,=/3I1@W>%9F1^=_C:/*?!L'6Z WM*U>?;G__Z#0 A\'P=4_ B__S;[VAO?!!,E4Y\_CUR0D_6FZZNKML46C\=- MKN4DNT)H&:P1QG0@L63'.+F2C- MK:U@D]=K-\*M9N*+[ @IP;NDI(/+EL-EO2N8@#4R'-T%- VWHE.7M&>'7Z?/ M*5G(,!C]6R_<%N\-PCS\S3V?Y46 DAR(Z=BJK?[XIF=^&[@\W\$!)W/(F1BD M$_$+B'AJI@SW# =#QG/H+,% *(,4($QPC2@PLD2;[@[9-&7*D"L*REI!S78? MEO^W;-[$41QGMW0RUG89:\SR="K8_-X K9@AG (M+,<" :6H0$R0FL*;=:8F MXLV 93 RAY-<#>9]N0\R0.N2BDX(SB4$&WLEL^4N/(@O@?/"TEY*&_UO\?HR MQYIJ)#A7&!I/D*$2.JJITEP9BBBQJ3C63%QQMGD&J21%-E(_.3+CX#)#QS2! M!A%OL&"0*,5AN*XM-&6](R^B]*$@5Y*4!##B>ZYB[.+.F=ATIW__8I&)L(Q4 MF]O48#;^X M46%1ETV7]:?!/X-/SE51/=.C?+UW*H71^6 /"G[[.;V?2*HCIK:=EE17;F&=ME)T$VI[K\JHW9_<.I,/#R MZ17);RH+6!IP_ ^?KE_]_..[-Z_?O?WTX]M/'TMY?"8[X\ <9F,I@_J,IWNB MS_PZ*HB@518+IK96.]HZP]+KI>=FMIREN41>VQ$9_.7 LDF'ROI)5-%/TS++K(C.IJ,\CG-*#-H(/L>,K\E/AC:UOJ"47DG50 M,,,LYDP+PC'2.)CGC!!-G W^&3_6.C\D56ZOT_;3VS=;W+;"= ^NV\)T3XZ@ MP84DCE+*?7"T@'!*,>:L5,9;YP4].BWQW 0=# _(.GR_[,Y^=2.7-2%!LZWG M>>BP;EG% 96F_WW;[8=V^Z'[]D/GEL%2 +NS%1Z-K;#53C@CZM0$FYO/7/>' MDSB5].SETI[!JIVTNL6:]":"X$&%2PPT](X0;H2G$%GM%(2.4V\N8C\='O1. MCI[8>:.5]T910;SU$BC)*(:>&!_LC1)ZGL%\.B()\@J49@Z4&5#Y58QM?(T! M]035DFS_&_7%70QEWPX'4P-FNL^QA 2$$P>U%9@;1Q@ M6GKF)66(2HBE**V0<7$M)\&5)&A3JTUFLTQ'O6TG/#1**0:- % 1Y9DF"BN- M).0"6JE*3]ON)'PQPCJIC,N-B2DGW[IQX8+>/0R@%&&'ND"N2/-H9X3?O\^JJX-I@X\M5S(SV@$HZ@X M8PDU5G((&7#*(P4P+9>9X%DC<8ASXZ@Z'"GE@MFU/5MZ9D MI<) H*&]J%,)X>+ M*Z7Y-5J8G X?3^<;W;,D5;DV8:Y;4/$NRVTB5?7$8.&RI M[;D'0%I3Z+-R#:A6E .M97:/=VZ/KM#G^8NE=M5%+UK7=<'%[1OV015!G1X_ M5 6-YN=ZI4_C 2.<4\4)(=82H56PO[RR!&F&<$G:P]&5/JVP/KAY5,5.$9YY MS0Q57@ OB$:6NH0K?=96PW,_#2H0KM4U/&?5.67V/(M<>FIMR/VTJD!@W&X" MEZ2?-TWFTA*<^VXB[2;S80G2:T[.LY>O8XAS-.[IOOLFV3_9VI\HLT>6%JW, M2Z4U/O?=M%[C\VGP4NE!D^.J[K:79@>'(_?S3@6&6R];V%RT[L!]O=*0RLE$ M?C?(WC@]FJC1?8;PU08P!',0%?MUQ4$A9[/>8#S,5/8Q=O?IC7MA;N\G(W.C M0+<%J@5;3[9-86/-V.)@%J>[F(_DZ;3L8'Z;,OR>] MT;ZMQJ+1V#L_:U?X;O0ADGFZ1_7./\SUM>KWG7UU/_M>/OOBC6%(]DKK8CL6)\92>;UPEYDG[:NG!V& MAPZ&XTP[-8H,Y6(ALDQ/QF'A\CDCJ'%8WCTU?5>)]C_APV%XT7^$:)!5Y2HBR37!J#'+$82ZI%:698W)6J8V%6*SB0(VJ'<;J]QJR=37)1 ML.W=3S\\T/^?17%DU_L2:'DW&IK @/G!A=H62/_Q^/D7]-;,;4@35B[, V+.*D&1KQQ.VY;"T,_&\FL"I MYII-]I)LR[V?_@%056211/$^BMTEVW(W60>02"3R_*6B"D-IG&OL+V6.^8V/UEFZPI/NI2V=2EM7F7^^X._ M(M0/%E6$XA*:99KRXO*U,X<'_=%X06&;'\A1=^ME)D+6UVV&0LM;F<.RVE?.(!RLGF*C+S:DAA73 M:53R"]*63UW^/V:WM3'T?@70&XV-I N/_IK MNC'UF@[;8Z^_EJVO=VF\7LPTX11?[KJ-&KMN[QL!>.G5L@JS<_)J)GW6].M. MS[S6]#M%A<3<$C!1C8W(4W38JKGXAL&BG99LRTF48$_56,L4EVPR&O1-.?*& MSNTQFZ'05*N&S,W7'6I']N('O8D_1MR9;,J#H=U6K<*DU7?&2O*ZQKG42[M; MNG8O72TFO6;)SBX+B\-@%TG8<"(<+A[3XT_)O,2<6C&#M(#?Y>A)S&RC@&^8 MSB:ICSNI?R6BHY/Z5[MTG=3?;_R=U#^%U/\\\M99)_:O1'9T8O]JERX&=)ZO MW(\U2FEWUEZ.KC,[MXK)';HZ&P9]0B?3ACO"D:/YQN M*S4ZA%NA8:P;8(NUHI-H0G[0):LNLEEZ'EG%.,<@?CN$:\I=^?EJ'KYL:0E0$>7-HWE.:[1N05HD3V0DW]+]MMY__[[[S]\V,/_ M<^*LAT6'1SJJUC\-ANV;YR\R,?4A[(88]8,1_.:T)FZ![.5J1'&U, MA@:DER',UZ:]-^2<[) Q^<'?6FAR]2(?PI#C .<<*8(4(:Q'$^I(NV3(06K\!6V]]AET@<-F MU3@M->-:*C4OY@7=(/YV$&POCU>BAJS!%FN*$;1$,B"18RJ4FW--%>77(_7I-J_Q'Y(:4>5%W=_UI MQ,9SUK94ZVTI![=55AS3IG=V/+;F0W\83*/WWC*:_&SKECP7"$G#.>W,0!9J E!D%AO M#]O7SN18,VV8E9 8)H0&'%J3TQQ23/$N&*)K7.]GWL\H :3;.L6PC1[Z9"'? M!=WVIS1UWLE!].^/7-;W/#N9CL8!N1>R;R=9"%!-["#80).6&D''6:J+"^;- MX#'7&#'8KJSWZ$Z<@T\#(3C5SJMTD%,"B51& BRI51")T$KI'.;;#^5F_/2^ MV(3^;#AJ )>LPGE?D/^WW,8',L9%]<3S3+%MDNQLF[X3=_N+.Z>)$<[17.4$ M8L<9HB@7DEL!O49\%J/VU.(.K^+M=^*N$W>=N'M^XHYS A6BWMQGBH!0!IA# M12QG1D.F$#NEK7]J,<=:9?$?QSAKHX>@?8EZGL<7FNLL0SNTU'YOJ5AO(3K# MT0H,/55WL&-[C%]KW.+R64XM&.PI M"'O9@N4S[%1(@,)'826.M\RH,I+M4()\1S8# 1->SZ^"H;JMV M6W6_K4H84!Q9JJ46Q &H%,0(&V !10[#79S))Z_JR7M0Y*W:HFU(>MRA!=A! M=3XG0!>_IGJ:#<-O>6W-GJW]KB6G^72+W>-W.N^+%ZW;>%<^N MVWE75].SIWJ[19OA/5S;O:QH9Y2=LY_1 F,1 )H['(W&][=RZ&]%J<8 "WEZ MZ_H?]8VG>7Q(HA62'XGZK>]O"_=Z^V_TFWU=$C[5*BD2?J45TO2VKW\;VLED M3;ND@]LI-793>FM,/SQ"#F('^X =,/'?3?V=GH3]+_WPC?,;8A)N_'JRMM*M MBTD<2Z1<@U _/*;[Y??[;^:L]+%DG !)82OXE"*^.YK^,*R^_A#8ZH/GJKH/ MQDE!E1562D(D)THHX"BB"C"LH3D6^.M1 QL0P6.'-8[%?6?,03G:IKY6Y:$% MX[[Z[2\DD3IGT%B."1606^(@! 8B)XP#K81$@T<*PGR0_7%X^4,LB?JG''OC M;9K]V)>J/_"\Z(U5SZ']"A6M+?*M-3&/-CA(KMY[M3'%==S_W9OHO]L:6_X\ M&NJ'\=@N($HR#)@3>OC@V#D61<]OW4GKQWG(7'371 M%1T]H;^UOMK6:%'/S4W;TMD]-2DE6$Z8R8V5%!#!A5" 4*25A)1Z\PP20SBEW#FM#!!)""Z2E0(YZC8KDNWB1UQ4. MG54^\>/7@5_,*FB[+;J-P5GPQ"2PZ0<;0YBMM#>O0$Q>@ZP[CI>L% R;Q!?. MK7.68HYH3J02RDE,@>%(YIQ3I8YM#'J^_D=@ZW>/U<@>WP_D9!*?\+V_QAAK M?K7&WMV'"97L?MRJ;]!:=]HUZE4MT"DZ+_K)Y /00DCI=1M#(4%4"BB0\G(! M2DH=84>.DK5"/B#>R8=./K1AW%<@'YB"AD +.8>$*"X%93D3#DB$D9%V%S?- M6O.G!7*!BJ.7%'=AN)ULN2Z/M,LC??'F;9D9.AB,M)Q:4\LFG8Z2C)M5(=M) M6P[%U@0WN]#LR7J'AU-T\9A+M?>3 D,((*4*$$>!Q(H1/T"6"ZR\$=[&)%34 MVBRTJ_&"=R&,*Y[=]4L=1CC$)#0#UHHXQSF1BD,*,=+,4G0LK]^1VP$?'8/@ MV7%N)W:N>';7+W:@MLYP0QD'7NP@(ADP0FD!$;.(RB/%2H]D[:\J.>T5-T^W M=+3!G@OHB=X0[/P!G3_@S9YEI:="ONS"Z>TZ "]==/+YZZC>4TA2ERNMI$D[L(F.MI/75BH+32X+V&O[N_X?UKS^/SL>O7CSNK7[_HI-WF9#_L6;'_RB M>Y-RFMD_[NUP8C.I]?C!FI#YNPSCG\F([O^3'.O;#,->%KBD+>*M-<'"-OA: MGJCWKRJ;J)CV^X)GET&/<9Z+&&=0EE@CNW7+0F$-@TXZ)[G+,3J^##JJ_47H M:N%H6_2PJ^'B3@1=\>R>@ AR$!JI%".(&2^-I"#.Z1QZ10@)YT2RH=)&$73R M>"CNY6PU_[F]PN<)A$1?O/EEW!_J_KT<9')HLGYE$M[+Q[#PDVQZZ^?\Y;:E MEM\5R+UK$%['K&JORXU?[+@_,GW]2\%-=4.-.(F--\^X@81X)0D"*@&&!E(* M>)X$1VN/H9;W0(>2VCFH6S'N"S>@VG;# Z>(5T&H$5039XW2 $BM7D+ MI-7G^G568!ZG%W>[Y-?US&E[ZW8T-G8\F]&?0?R334:#OFG9_/;TSRQ.T$^I MG-QB-N_1W3AM41:VY-F6^N1.ND^O8,[[[N.SL7FWV5O'"D^'^[L=W^WX;L>W M0R]MJ5E!FBJ)7KQY)P<1PW*&&^.SG M_2_+A=; I=%W_^DA@2Q M#9'+2_]T'$J3?2A-#Z(TW(O2*$GI/?!6%A%6P/UT,[C*_-,DNLE>R[CE^FU! MEWVHB=M,S;^J\7^LR)*"P%DCA1?IZ2^:36I@Y3A*T]MOLSLY_M(?OIZ.[JO1 MEI]4$C5^Z$D:8)W_\\6[7W_Y\(O\8M^-K?SMK?]K!0NH_J9*4 /P;ZN/^##R M)]7X17+[EH]9NN/GAW"JQ;>F#@UM0R;N,B#Q#JO%9XNU?/@G5M ?C&21R=<0 MXMZ/_K4*-'LMG1_D-YD>4JC8WZM=_Y@L;1*Q?VE=E+!V7@7 M*:7V$R?TYUN;4%F7/?.3['X\^KUO;-#GL_CL\-6=?]/MX-%_654MC.VL5$%9 M+RJ&7H/.2DO&RU@[[NM&_, ?RO96W\FI_= ?3[QY\;\/_;$UJ_EL6%"2Y\!B M+!FAEB@L*;*4*H>HS%D25W#_]-7*Y*G9,J\G5G]C'L9&/@87ZPPDI9SCF\Q_ M,!7K02 J2+[MD_'J)Y/OEBB[?\Y8 4Q%DY2QT FTN2.V21 9QHPR4$)G;^]#LR MM_8D:_>O7\-\XI4_^;G?/=QM-F/IS(S--YBQX&;5B$VLJ5^78].22.2P,R;W MI@,QQDB,.8,Y!APJP<3):2G_.#XM$S5G7I0. K7"'M#^P%9>]'@U( #^!4X/ M#PQ'LI:3VUXVN97C /'H!97TT[]3_6%Q8O@K@A:3R6F\R_0G>FRK;_[KT_?9%9OY+WX4 A M2I><;;67'!-F-&O$&?T<9D%2KA@ M^?3M95[-F\2OC=^E400%[*C)-QM-[F4%8Q<%>>.&W&,7HX-V,=UK%^?-#L!E M%CU@GUS0-778.J:]4QMNP@>M8[[7.K(KEL996WDOK8)LX\--QT6 M7&![\21_%K+EZ?LS]F?5M&:YX:;#HC-\+U85SX%5#Q$Z:>UBPTWY02LI]EE) M!)8.PDHWK8OTBHBURYKT[Z2^G-"K#SEOM^B2L-#J8#7TOJ5!L*USOGJ;&@W, M(0R_+7._C$Z'T<-$#LWD5<7IC8?O979 6B_;@O6+Z"'8[X( =$$1M M ^=EEQ;"AW'37GD+*.8M%':ZMH-!N>;_^2+PIO^]S.B)OQ>1SN*KPN6GW33> M^F(CD]5CGD=FKJ@_-7#,%E&R\"?YX?IRD-EMJ=RJ364@NW3QB>]85D*KG?": MW:!:ED"8^3=9^5E*KK]X\_]9.9YDUM]OLN^LCF[H#,-OUO1Z*79&4X+96D+4 MD\SV(LJF=,SMWHXN^O:]DNKV',^:XJ;JZY-P=+&_.=\'9NYHC _)#6GF_*(R MZDQ,<04DY <#@3=O@A!= M;&4CA<72&H=S;P7*W"H* +&$:D6]>0B3V027E*.,7IL4O6)1>1SX@S.)UL^W M=FQC_G3+!>QYP,X.F4N;0?8^!MV"6K9P%@2/!< M""HU)(P(*8%V.MI_C(E397D6O0_D2A3D" $)+"-%68)@C8W+)%-.H*OALC\Z->H"<2NL^ MT".?V,P_8 GVJEM#SZ1N[;A9\5O$],N!O?:4#(JRG31\K^7]\E<+Z0!-4>71 M^/[63])K=X??%FW%_-*Y*Y?[^,"SKY?P)/#31].GY MXVZBQWUE3:;L8/2U%RZ=)5442;6A>F\5QO"KG(2=._NP/_3O&3V,_95W=UX$ M?)J.]&\).2ZGF1P^9E//JEGT1<3!>4MKT/<_C]RVA92U 14_3CPIBVJRFB+! M,#4$TSR7"/C_2^Z8A$@Q*J$TEFPN!=H;UBY11QDX=6*'+]Y,^G^4-8XK)96+ M-8\-)1:A["M6=\EIO,:S@'7.>JWC=YN-[9>^'VYDK03])U-_4YA*YOH#O^RQ MJC(\[-/W[STQ_'MB'8C_X"$$EP:/X=>BW.PF"\4B>D;M4!0R'V0SF]C_?9"# MG2L#TPL-GE0_U.6O6HO*[UT'S]FT@2Y&3=RL33I);B+ MHCPT6LL^6#5^"++\IO-X<0X.T,EQK0AE7%#!G%$7, M D$J:+S443T,CD(Z8)?;K.O?LEMJ!?R2GW?'P+&#SDUM5A#WD6ZEB3>.[B,/!9(4=V+EAK("<2 S]% MA8E42BI)O/'2U;^B/S:5#"QY?/0P]?MG&)3HY*2J&JFU6R)(P'+KS%9X MOD?"?0-_GA3",/PV\U1EG^*EY:XK1,#*;GSI-]R24']U/GI'VO#YGKT>HN^#?LT*#Y>1D_Z MIN]?ZZ<;.UM.,B]]HNSUETI_X(Y#F\N@E/6GCYE7>(99*/@>#*I'2+_OUPMS M_\SA:%H_#X(VY?I#KR]XY3&>X/[G:3$"^WM5J6FLDP^#:7&H)X538OZ%N/(B M9]#WPCS*\NJ18SN0Y2>E=.J%4-1O=IIYXR"F[OY?9-->IOT+I#]\RCOOBU^C MEC&JRZ\PX*3>42#1S+7*>.7(7SJN'8;ET[T$'CP$^=S+U,,TTFH^>/^9'/XV M?KB?ZL<@0/O#R6C@[]./-XG9__?]J"B]'VF_B&-;*F2RG$F-JKUU"E#?+Z_R MRK[7=_MW=]8SR-0.'C/S8.,\//5B+F_4B[UJ'DIEYZ?!+@K3K];8NW@F1BW) MZ\(!T4E^L77@1$P@YM+ T 3/.>D58D(D8Y0*AR'BY^F!2=**TVNT27-"JWK3 MOR56;O6TGI_-O>6]HQ\*=<4;#O63LX1=:-!.*EX=V+B?[KPNXXE??!I6,FSI M ,T0[+82?*%Q1-6BJ^HTG\;7^^'-V5\7[#\IV+_ =O G>U024B@*E M8-SIJIH0AKJG-O[YU@_J=C0P=S_\L76,]$48H3@W%H(#4U,G;@.=&?K25[UX2(/U?]-"RBL[&$2U8JYB;A6;*ZSM6[.HE[O M!1" E@$"GJAZO6B./]58R>9*M&,RW%[5_XAOP7!/;[T26!8KMZ[%^EF(1K0. MP.>0O7VZ%6I8BX_#,@J!8]LCW*L?#E$EK9\/\LO8%A9F#%@T!*+#7?[L#E[M M->= LT7="PV9AJ.OQ4NLZ14F]M?*=.]E$2 M*"C.CVM(@*[1!D']E\G5>:W5=QG9\UC M(2\";.WI1CU&6 ^AU>8\P0K3MW/+IU+?ZB>]FC?16N-,C>;1 E?=5$[;OS]4 M[I;*L3J+?/5*M26$)VH&?9+'*M?)R^\_?O>J[OB(5E9H'Y#V?!0N[*@NE8PQ M\JI.?^BO7\.D_B6%#5EZ'4P]?E MA6F2"%ZDZ]L%V11UU;&--P66,:8?7N>7LI(.-XWGS([1]"L^C/QIN\:;&OZL M[-\@:0-Q91&F"G[1*JJY%AYRD>W*M-['@*I;XVE(',DY1(;GFFC).'<<4Q5, M.4DEV\]LVTV*UODW3.QUC/N&N;SVQM;K1RO'KX.-]O;A2Y!6I0PC*W'A( 1* M5V$O>H/L,"Q[\!___<&;S?,CU?/[MC*A (3_Z)9 6.N6+\+.7QR05XCG.B?(J."$6(LD4EY@K*#0! M ">3PR]/JI27=85.K\+0*]=4P]:> 2W7\"&/#04,!+&":,64Q00JS;%0A')A M(6 R7-LZ".H19#G/9QH+U9$DYH]L\U<^2%H%0F6=%[.::@E4)(2JHP2F&KK MK41FL9'\>G;OZ A;MXE(E$-."(+"JS_$:10R AQ%QI\>E *;U'PN3Z2$-I38 MMBZJFZ?'D"NC[<;@YV7X'HY+2'J5Y M(ML^)4X+HVI<8254QJ37L.\F:RW+WCR47%XMHY=E'NZ^G_6!Z,ULQ C>/G.3 M]V+P_&%8^,7-S6)BY5E!EQ\EEP M[\?AG[;]DUKV=@HK$I2B,ZJ*L1 E9J!YI MYIZY(S_90DM$-W I,VXU=T\]-OBG/1.%FPK7IB=(] S5GOQR_*IR:GJEY??^ MZ&$2.R*5&=:AW54BJZV6*_AS+;I17!9W?4U&A-T*V;>3[*?"%?Y^T14>W%DIAZG+@:5\OWYD)]D9O]1CG[-G%[ND MU+WFI55)EHT9G:4F%CB_.E2P/U34J\J 7MAQY8.#Q#]!O9?+!52:YL9:2BAP MTBLCU("!71V\FMC GA"VG(LT*N$%RX/ M;RKRU[2)Y%HU:!BQ4-"ZJ#,5F<@K2[^XS.77]13C[&7_U2E6$T-!--4YH%@0 MHJ#(&<=8>T)J3KE,I*.W9C7C8K[L>[I$=?[QM0O[[KX(K3@GK'3:!.2H.#.7 S];#P!QX#W$F*B9)6&,]01$/# M_ \('E5%;*3>]H[CU8#;J\74\YA4?OID.E8$0YU(&%G1[ MQHE/R'3I]/'#.2Q-'NEM'"Z%Q !9+\\"8+%CV*NKFF+C1!*W^()I65 M,\N^6\BG+T[B,J=>%:GM?_-TF(4EDAM9WM\/^CK6B!59]V5^?7FFSM2#RB_; M==(\W%=UVGZ;1=YAJ^T.7FZ[LT48H-LOK=LOC0&IW1FPCE4WL'(< M@=-N9Q"ZT]%]M8+E)Q547H&F4_70>??K+Q]^\6KJ.[_#?GOK_THBY-7?5F^F ML_*8#R-_,HU?O&G"-RL?M717X:V(;T_QMXXAFF10QV]<-]X>?75GY4-1&Z (/SK[7@6ORNP#>NAB\021^3*DOGK M_8UNRRFB5&>C! 9I^=6+_]AQT?[F17)0.U)LT3#%V )19EYE\EK*GS^_???C M]Q\_O/_X\^?O?_[\:=OV=/U"1B1;UGD>%T,ELXV5C;U R^MP:6+_EY MPZ>;RN!V%<$):CZ#4KO4ZNQ_Z.[5G0RCLU4USI$[LG_*<<#D"''I_G3@[ZL' MJT,IJ5>!;N7$5@!!ZTMQPI[]Z,IG?AS_&E:I<@Y_"D5!$3_ZO1P,K'GW6%XW M*2^L6S)"<)D+_S?"G'!B.>/"T]4%)PUDJ83@XU6[PSU34Q'O899(39U#$2QC MO)5!T!FT5)F)SLI@2V;_L&/=G]@Y6MBF6JC4 GQ?/B6ZP69?SJA>=TM8!(GD M BA"),&.2\DD-+D%&FEB4@9D2R'!=@$ JR%73$N_<7085UNC/VG2\!_N8Q!J MCCBW87F^_]^'_O3Q@W_ /\+]W_4G>C":/(SKA151@$U:# 8>?.MJ'P?:6O-I'0E M),_I:KG]7GT81#@#%">1=&\W^-Y4Q^V][;H=^U 1%PEC+9!$BX M0YW]06?27H"]&,]Z2>_:P;9!KVO0D?:?UUXHN/B9H."65<,-92<+A4^>B,,R M0CG#M8P:0K+Z;R6+++Z[V/J+"7 VB,K"!U.O(JW2?:M*PVD6<)MJ\F$ZCN#J MIMB"X<7C!SV-#N8J,;GVD=^C)B)6%;NWV+Q?0NK1:-PP>R]Y)Q'H*J3U3,KQ MS;% 9[MY'&KJ'B95.76Q]^/%L7#YRRB\WE/]JQR;G3;S06R_%V @7@8,W+*= M\M7X=G;JG]PNQTXS/,9N0O8@KMH+[1 _$[3#;87I@O2KI_O* (PP&L;,Q=(4 MRGZI[*NW ;(A2L:7M1R3"#J]>LT,OBF*ZIK)U@L&6]!'H[*R6HP=E-5"DBW8 M>;Q0$QW::M14\APJ )PU.620$ (]\X=T/BV],:JY2B3. M' AAA;=!PIY^'<4:Z)5ZY^U!-R+WR,P]%#GBQX#774D[9"C'(:G' M$NNE*U5>Y&J!'.7,4H(K^=PR^O$&^I6 RJX_##M?>7-H(7\N*7%FDJV"B:SO MYCJ48\/BS/Q57TMS+LA=78"CG450WB,H8<7/G5>IC/4%;,V5W M(!Y+B)K 8O>C20E47&+ICOQ'T5"HOCR?); 7A!Y^-A!ZEU>J]X*^.FE- M7:ZLD(HPB /J(&9>$\RU !)H0W))=VET>\:ZH29DHEVJB5# "J-.XI"M$1"J9V4D &#^'X07R>H MK3N;YKT7@@M>1G#I@B2M4=5:$239"UF%;(.L\@3LN?8HQ@X#4OF3LC.*.4>JT@OXQK/O3 2[KFYUT[E_M4)K7S1:.W*'_=H;%# M4Z0J:0@<%_O4$<< TR#7P!*2&\YR1;PVZ)R3RBN$IUN7:X$\=;D@4@C*0BD\ MH$08J3&G"%#$G>#';T>SF4*[Y#JNQSD]"Z(I!,A:Y1#@S!'"3NM].I=;P33O[26Z9]IKJ"KT,35QAVLYN>TM^?07 M?/B+;UKP:2WUTIRW$*HUY51R4L1ISU7#3:2E @E&O7U)F#]MI8-^\7/F=.Z8 M2I@1I^"!?2NZQ78]V<*?I3+OTU3#1C-G82Y)Q@B!E..-654*(Z%T1H>OVOV9K)M+Y16 0:V M 7M$YTI]HJC^4U=$9#KWHNUX^ MP19* U+0MJMJ\LV__QGFH "467Y<=A?:$-A^C C[0]=ZXR[>&)Q%L_ZE(?U) M)EO&AC^%\_O7!W\7)"1,1U5MZ4. J_#Y#Z-V&<:Y,H3^9-:S-7:)*=R(7T,_ M2QE+E\N9SA_1T"BS3!0KDO>]J1+3AVJI98>$V'M9?]JDO\B8FI39/T(X?V>+ M9$:/@AP_Q$F\'9H?RBG4$3A4SH4V2B!)"*92,,:= Y!3%3 3FC*5CJPY[)NN M(7"/K4_76%C-AV'HB[Z@VHU4B/M,B@MN"R@%>1_\ST7A5V2 6GE#PX(M^W(K#D=>CQW'7,-U1NE/\H_@>:[6_J="]9T- MJ"X(O<0C6&$)&=,$,ZO\6<$D%8::G$<=?H,@O P8_PXS1- XBVWN9P6)@EIP MI* 0A$EGD#6)G*-CS' [)/U*=PT98+5BJQ4;,7#=,!3P3&Q9+% Y,Z(L6[9M MBHK$8UN5E#CA'),F%\RS"E? :<$$\@HEL-$^.XXM\4!;LB5;.AHXFWVE3,^5AV6>#;E25P*]9OL M;? 3/L0;BXTT ]V?H^=Y->!!AU-ZEBNWV YV(+T:L[S91E\;4QKF ?N-*E-U M^ 2W1-FD=B%+?##8I6EMRF&Z %JZ\/!B_K?>@JZ[5D)1:/&0JL)Y8Y0;>FO8 M.<_%%A%.B<3*YDI[,X0:J(.?/[A_I[?]L9G%]N!_X)D8W'MR=4?+K+QUWN\^ M+IT_Y>?G[HQS&A8N\E-56SQ>[E-<=HV6]?K8& U^=;;<1K(7>@W9!KWF"81: MCI?;>%9TE]D;6P[+DF^$95FFW7&@6>)3VPS/TK2 NT.T5$]J TQ+',OZ.:_Y M=NUW^\N_O8!$R/F 1"XJ__X[Z$'-H9"R;*PJ!$MD22T<;66>U)HX;/I0CJE6 MRGISV\Z=/%YQ,@\%.%S9>;*JI)MG>=J[_L/=U@.H0QX'!>IA;,NDTS0:7K;E MDV^R[U=R/LO^K[U8'1U4A."1J=Q*TU$O:"&5UZV\)>(\/);5$"&K1/EK0\>* M\/+@S)FL"P$&6_>'VDV?1^_L3[(_#!X*:WX8QB%^=&4/WL^CM[^/^J8,!GDU M:OY-\-_5JZD4P@H)Q[12),\1SR50FFIEH&(BW<0T>#U_#3VGHFE06N!'[<&5 M-@"^+0HM"Q5_.,H&(S^&<7;_H+R4\_Q4-GH>RZ#<>FU-%V9R1*08E/6/PU@W M7^!G%GV5O\WZKLPZ:,R[J ?=/#]]&(T+0^/M[[(_"+SK/_DU.BT7X*>ILY)S MBZ$EQ&)!M'6Y8M(B#G)[PO#UNL2+2?^/PG*9+*=>].KDK7A:5C-,NFB7G+'? MSDK2EI,GTRVL3Y@\J80F6F,BN=:$$<5#4H5D#$KL!&+)[(H5%\^>_,L"]Z9# MU]LE"6/+/,\ @Q$+2=*"(T ,(1H*8A4Y>I)P[BD#)+1&64$D0U(5$6*5"\QS MO9E1#\UVC,=4XOA9D>DUM-J:>"\8=QN'JC>J0^'**)1,1SGL;=#AETDOP*+: M@0WE:4TY^961O];Z' 8LCKOP/_;>Y@9<&/4%6@F:4*8V"?/#"40N*Q MS@F"7*6JH$\1=SLFSOQ.,/-KD_E^C+#AFZ*\TEKM]5INC*>99DH 9G.%B($& M0G*)P.5IH.8;P>8/IR$1"#&JF%<..,\MA]@I MK)R61#@J -3.!BP#@T.J1\L9\;SI!DXS8#G)JR MB-Z.@PT=QE*6&2Z$= -<9^%4WUJFQ*%%+2H,H7Z^?9P?UZEXC@1 *J]0Y5A M8A3PZI3&PAC N6$ ;J-6'>.L@F#-8974.)I /3;[WV^RM_.UG*U::2S7%KHT MMT.=YV@RZQPDO9GP/Z-Q #HL7_)N),>Q9/0[OY!Z.AHOPRP4]5]9 ,$9E+9+ MJ0?>V5B1V9N]M!>#Z'[");=^]2^:VF&ACA;S"NS4,/F2R;Y&GET=J+^Q_WO? M//C%*52\")%@9J.6<> %- \HRK47S%/3,+_LY6*T)@(4S=[EAQ.R$/S6N@O) M//.L$E71;?[>$"MC_3-B(*\"E C-7!=X MH$ U";RM[-"ZONY[FHV^#KU$NNW?AV?ND$3Q;O:(C]43YL*@MNVUX)IY5<)Z M+8(0*A5EWFHS@ &_^;'>7&)VG&U/$XFS6^0S]ZHP5S3OP])%.RD4>-5VZD*6 MC*OL&6^L!6$2RI &C\6'+NM/ _=/['12BW+N5G91M:$H/HNFS[J,[-6*T%C= M*<>#?L%B&PUP #&0A"%OA6O"1,"R(J%LUY_6BGLM.WI1-AO@>WF-@ ;<.&VE/JI D;/CJ*7KS)5XWXPH54Q,?GA3H%J4.>87$4QZR\ MHDXMBXAFT1P.,J,"D5P.1P]'Q9ZN*0XA"ZI*T"]DZ^AAT"2GY^"6R2VOEJ+I M08(%!G6N/PA^K$&-UDZ;7.!0W6N8X]9Q MH!#%#&FET$%B@VPO-LB-$,V"8]FM5U$M,:&^"%"M.'+ ;T&=ZF9ZO!3'/7&]Z4W"Q;@9S/M\N0E[ M 2H3W!47=\7%:_EC'ZYZ)G#6GTOYN1XNKFV]++ !!@B<,Y5[OS>="H;"FB94-R3"(47:ZNAC5?OM +0.D441@HR+;',&(EY-@> KBW2>=898C$U$0VS%@AO7."D@=T5N=.'O\0Q[ MJT1Q7''NE'A8_>'OH\'O =,@38#EXMQ%7T"OBE85AOMK*,6:#S*H^]ODQ53R)QI74<[4:UJLRR%"6'#%B9-4:H,% MD]QB:0A/-6 NA$HMN:7,/CAB,QZ0UMH#O=Y&*> W_KN!5R&R3]I3VQ\EL1-. MY.S8$?PXQ)VMEW]LR(ENW+=^J?>A/>38:J.UL]:K;%!+YI0&FB $B7(PU3I\ MF?;-B44GH'V:Y*[T8]R5 (#^<"[/-+,$)68LTLKQ7EY?JIL(6 M6,<;%7SPG?7W+66YA^W8,+]YD_D=^6E)H&1W7AM#'HNXA<'18\Y]&Q@[* M8L!Z24@YB(__J-[I'H8%/?R_[P:C4>#;+[WLQYM?;K*7LR&7G\^P(8P--;4% M /AD/;/XXZ \>E?D>RTSIKXRP4]^7\YC 91Y;%UPVX?/7[X-FN2X/_GM=83# M7VSKXDW!4'BU/@OV\^W62?Q[$+U6-QG2L26@J0SX6*BWA2*SO]:NW* MKBB3]_R0AG[QM2US;-8H$0T3K1+/7#_TF2H)MO"@WWO@A;>+W% M4S*VUUH8]I?8)JMP&*\5?Y7R\'9H"KVVYO/[J6C4%:;UP_#^H9ZAYJT;38-& M(#$G5N7<&$P8P;D!UII&A].Q@H+;XVI4I&W4I]81("2?];W&\(\9E6=*5V4= M+'1GEY8!9ZA3EB "I7+ ']C,"DHE-/! CD7TAP]F-!H/1US+_HA&./[4#UO"Z9^'WA#QS)XNR"]8S>FZNCW M3*$?!J4;OHJ]+?%X=4YXR3+;FTO/+/)KHV50/+S R@GILT&KOQ\\U"5NS"@/ MI>K#U_'"-0=@8!!93*UZV,J[5G28A<.K/I$_7LUK]/S*^D7."C=+D+!E]K!/I=.XI-ND'Q^N^B])YI*%717A"ZAXKA8PCPN:?P_J['O5J*$;K0(? \S0S)7GVJR/GZ5!6N MRG0+/)3J>+34#F\!PCZ8"!&[8SRK3,Z<+4#=8RI[!3E>]:?4L5ME0[UN5&5B M_H+GX-]E3%2>]>"\R;Y?][*8]W%@+]3:F?IC^=J^G?P\\W74':="ZQ&]A@]?_$)%6'FY>$?2K(< MMY-JHH%PO9.J7^_DLBZV5UUNKAHZC>W07C51<[<<1=JX&1:*]%Z\F82,V"*G MX-B-6U.,?.XNKI.%EL'%MISMP_5[;FZL51M^MM_ZE3PHG'[)V:=&4V+Q:_E0 M];6LI0B&PICO5>J7"52_DRPLS\X1D^:@4;_"^_E+=]\-NV-L^EOF,. MV/#;/ M6+,75_9%=CN:A(R5BK!+[9J6'YIX0-&/Z6$<9]@P$=7W%Q2?K]]B(1^F-NO5 M61:J^>9A)6>_/-<8[+%#^GOU?R+/I/]3J(YK M,*#V@,@>V]=;*-LQR!A.Y[&9M^%Y^^E]QB%]3KM%A#PYDE-7TNL];UF=Q2AXC?E.F!2P'0XKR/4NUD M1WY]PJZ9\'4HH(I8S9Z391(6A?8ENF.I%"U+_Z2)-)DGT=>(5R9X+RK.<:Y/;Z9M%HL2>X0'IULUUO5NLW6<5)+A,/TUO3P7=T'LU;"#B$NX(/;J M D'/UP6B<$$4-08%KP=$L*"6>";17E&)YD716%DNJ(@-*L_,*;829/*[ZW$R MM<&7IXOXBUR#&1FU_PAR7J3)AI&LO'RFAT:QI()7K^3GR.^SD7M#)XJ@T62; M&2L-^LXVFH(SPC3::[,$\<5PU,T"1EH<4N%L\<_Z,HHM M2&.&RJ19?T\<#OU"!!860G!8C^ZC0]H_SI,QP):\+.>W&[#7_GN'[@7K1>'" M-C]4F=Q_]'N!\M#S@?)4SL=EMHQH<3/M*!YV]Z, D%1D4IG^H( MF!3)C8^Q MSL"S384S$WAL,)I,*FD26"=H)?%&_T0KQ\%)/PG7)UF_"+3,.N2N>DRJ<$FL MFKJ7?O2A9"^RZFQ0<;?:$L!CYB"I:NYJL2 _6K\1O42JCZL<@RN+.6*E=E7N M471._$F._=%>M5>;";W0SJ6\XCNKBX*N\B(<:%GNVN2\RW"TOS68\I&$U0!* MU-M ]I+*"V29R:4-$TTM03E5?T-M_<( BJ4[UU[?*TV>+J?)7Y5Q>@X,O10 MVX>1W\Y- &QK$R=PARA>Q5CT/,5 M8Q0G_8*RSA9T0/!(S#?EALLZ(3>BX M=]8KZKO9JY,F+;M*Y4]KTIOSFA;=_3^4-__J[_V^>F2R !I0_S7 .?9<0*A5 MRD&M@*0ZETQRMTO?TL;PPD8P'[Q]+E3.;_+59*B;Y)+5K8^9A34=35.K-+:# M]6[[S5G-;PM.BILR0/BIZ7L\)[1=$8NE?J$%U.'3I7V2Z^P?Y/T!@W M15I>>_(7#N^&[[6\7_ZJTKQ)4$&;JGM'X_M;.?2WHAWJ>OMF]+6X)5'BZ]^K M?NO[V\*]7M:,?K,+2O412X"G7LOY+4#*KBD#WK%,.$MQ^XLW'X?9!ZO&L3D[ M1%5S]GH@)@BG>D5JM* JN,-0Y81$F$D0A2@41^:1*3^LJ'\ MJ_ $/TI;.B^4]7;)L);ATYB$/HM1!?2B07\>'JM&,LA,8SO0IF,Z2*KBLS6YA)0/"PO_='#Y-0:[@(O/)W.8RK/3]])G.\C])/ M\U%/1\%5E'L2RJJ+^N+ ;K)W#]/9&3>[:)%W:C&ZN=<^!6D]@X0))M?M,0!4 M'<%<0:B\EFN),43E$'GE0IA<"&;S_3KN'=A5_J^3A_M*QL9MX+6,:DL6$FET M[R6:)_+KRNR&"X)UO9LC)(=UWGMN^LLK]=44L:2C@ MI8AL" :7_;C6P[#LAPZL=>YM$A'Z/GGM#QF%-02::\L@8P EBM/\@B&R]3+M M#"*\@DLX"7Q;J7>K>I_QQ)OXR,F8$ZZD8D)11;1! A$,H4$(4Z5SE&;F M4])F%X#E,F5R)B)F\KX,_;AX1!7\5E9DS3%A8L77K()L'21\$)3E[3'656'L MAB**$V#3,.37A%ELD87$^75P.38T1T1RJBU*E\7LN23'+(:?UVA$"?/XVI5> M_. T.!QB]R7D,;&%FU#Y=H$< M/F8+7\Q1CHQQ*!120X$%L 19E$MN!34\D4NZ[X%W.K#A<[0ZUH1JX-F-2"-( M:' ,%8/6S]]OW!S8_5"N=Z/308#"#6QW"9AAAD*W08&8MIS0W"JNJ3*0 MPF4%^=\6,P8=8\%W&21.[ZN.@9XA V65K]U_$CPZV?_K MWX6\:T]X3^O!2$YGQ01%G"<=+JZ+J45; MG=NG2#?9*_N=BD-.]*02L>FF\Y4FO>CVZ3/=IVN;&^^Z6X^[3?>J_,C!(=LT M*1DVW13+8J9%/SD[&)3\$4W8\/M]2,*J?B\2"+6;QNM?;)?/V:=W5<'OIVM/'M96IM]?*2/[+):- WY5 :W]^G[JUZ-8BOOWT9 \Y:M=(WDM) MR<)4S,F_)AXTY)>?\]G)5W5]ZE]RNPS%H3R7,A@$.4<*$D MU=H(Q9B!5&B=Z&=W69&8\]4*Z"Z>S3ZU"&.W-P MC]C%O&=:<_A":,4411A;*(EU1#" E4), Y@CD.=M,PYQ FCAV9F&G>AI[:B? MMN@Y-%:0[.*HH:%>"A'HH""&,TXM<<1H) !7&M*VB2"T"A7QQ"10%RUHIW#I M1&+[F'8GYWQ2_BEN"4?8T]= %Z%87[! M$HK]Y&=+!KP]VVPJR6BW &W)Z//MCK<[WF[)@#O>?F:\W4(=BX3Y MG"\BL@#U\9K=H%I[L'#%-UGYV;&MFG=R4'563O0)C#CLBY!=+3?=C[..K=AB M#?+!C![""IV409]=@N#3(?4NCML/?L0K@2+'))"YY09H08BBW$DH*>OJ7% /7%V=2_NE5"=QKUL,=!+W;*0^-%96D[W<." 5<)9(1W*L.='^$XL4 MPH!RDVS8<4G9RX!XEI*WBYMU1\'5<$UW%)R-U#O%".N102V80BJ'#.5$."88 M9E1A+"@60,ADZY;+5N[XMS]+R7^@,ROQX9_\U0%J\P( IE7+MAT!3.$A *9) MS-1--T%P3J#A77NB/N4NJ3G#(X/ M8O#DIMIX%^K0UCNT]:M&6V_:P.?AZBWIG,+JWLBW\T^37),\EP\06G@OH44. M$EKG%#]I!KQ^"/M&$/O-4>ZG!F2_R2"\--9S&]">FR5C"P'MC[N@%T,8[_BN M)7RW$[1]QWP=\YT9Y/Z)L-R&Y+M3*B:7WB>G??\I8=;;A@3>K<@379%S$'][ M^/OV$?F2TO-$V"WG1F\Y% C_=.?PA2N&VU@PN37?G#N+X3SNA/.5,K<$6F8C M++ZCQ&%**>><$:C\W]1J[' NM306H=74!0S115,7.-DY:>U2JGY[)4PG&MNS MF3O1V*9TWE5<9HP%I"374 %'-">*8" 0#V\?&"J@L1A!1 A@27#DLE(;:>(JP!-;U9EAB27V'EIQ C#3*I0WN%$[KSD,3+1_>/"(0BX,_;^-8JC+@#1;EG3 MR6YX_&.QUM(_M8P3,?C'8]?!X^W5 ,[.E3@IA!+FU'[ M5X"DKL#B/Q]^Z--#$.U2%9\4P0^&\3>.XEP )Q4PA!FBD/];,T"T@19;TC8' M!^I1<8U)Y]<@LSH)?/T"H9/ 9R;X$6']![@_V+G#&(+544$P:A(MI*"3!#)%?6 M),#^+WT:$'*-P<>S=B/9T+\R\>$,]C]-O(-PLO<'EB5[ /C8(]P&KP+;8N1V*_O-$T<],?W(_ MD(_ADT%_:+/_U[\+%3*>\)[6@Y&R>%OO>SGF[Y+<9&\3/:E[V5>;W4J3-9=P_/P0%.*/KI3='UTAN6MJN1 V=+RE MQF]VPJGC@@,BA6;":*!A(B.PZ,%5/,@_HC_H3Q^C6EZ\I'I'2A<7=5W\AY\_ MS)1QL*",OYY8'13RL$4F=OCBC1L]C%=4\03'3$?A9!U^R?ZRWDKYT;-G-G%A$".(*<2)A5QR!S@&S ECB0'NJ/1:M%WH MC%SY)MOE9K5-6>8Y?N!_2*B0]38[T]%L1VHOW49W@<)>\'B^^VK'UMN%V@M8 M4VQ.+VFGX[Z>^M^UG-S>[*H1['B4/(F]O-10I*-(0^>Q-61JTL6.K'@<1_E: MFLAL;[1]O'7JMGFE4[YJWM&N_I$KNKNL;=K7!"KW-:^[6JU9+BNLOXY%YT--_RK%_[/0Q M!%T'HXE7R(+Y_FXPTK^]F%OSWGBWN1'&*ZF0A Z[ "GKA,BY(50BD%)5(8#3 M4:6TOLBL5SCO@RHR?K I!XQ27#(M& .6$>*?RJ Q2"-ID%2 ,'@5_-/FL=4T MZ3E7+&I+S?ZV!!MH>/(!2@;NX%"D+W.RLV45;MI.ZME?VHG6VYN MN@E?Q0XZ,>62??\VW43:3+F4S;.;];P_-9/!KDTWT393\UQ\F QW;;KIC-&N M@PGY3YM)K?UA[T_^:?].!L_.UU(\^C%.II-,3F.#9?^MC3^,[2!>-K:_6T^7 MK#]98NNQU:,OPY CELFAR92<^)\\U6_[D^EH'*+9F?WCWA]K-N3VATONQZ/_ ML857:2#[=Y.;[./#./OT.)G: ,,T\:2+U[U[Z ],7)'@Y)ID7^S0CN5@\)CU MAWKP8/S3LJ0Z%5RCE=0/V$Z3#Z/QI^_>O:^>5//W:2<0IX@@K!BAV$@'_$I3 M*CA3_D>YA1*U[-DT#^.99].3/7NT8+,1I&RD\B03QU/OM?:FU$ M1IY8LVL]+7_O3\(W@Z?/K2 MK =]J8*[M&\G:0]X?.M*R<82.Z-!R4YP!PX M8V$>7/C)/)TCS9;E:V8;'=!)MNP%5W1@[_[O=O#8.YPN2?0$)ZF6AN3404F0 M0M))Z#P+@"#I/;U.R@@)I*H999;VS6EF;Q $@"F56X )R)D@#EO) !+<"D=. MS!B [\889A8#^Z):GR8WF./WX.J7\I5Q6T0C@.O['TZWI7JYQB ]9TZ07=---U^T%/=WZ';02D:BQ*B33=C HR,#QE'IO*R&>YTJ?GM--VM#LY_Y]Z4,?L8'7 M374L#.=>JOY]^T[]$XN=+OC;LOC M[HAHKM=Z$M:B90MI,@O#+3 %%[/REV B^&EOY2;4+"DSC*I_T MW:^_?/A%?K'OQE;^]M;_M8J9&]ZT='4!KADO3^U0[?4<.TXB]FU'5#ZCZ1:0 M>Z%2>&MDP7L_^MV['[__^.']QY\_?__SYT];P'HO+>&+-['LK>Q:. VNW=E"R4;PP^3< M=L%"3 #&7Y4LV "A=[TCO\YQ7\NH._"_#OSO"H>]#?C?KP7"SH?QZ*Y"JOEG M?WK[OH1I3M55 Z!SQKQA)*DB.:0"60V-0!HR*G!^C+IJ9G-.%%7*OX0@R@4! MQ"B@M-1(:&:OHJYZH>9M=YR]S338@W!;E0HOJ(<%I%Y+2%O@[,'L=5;R[:&@ M$)OIM0>1K[O(]DB42Y:W;KKIZ96W'HF:R<+233===V'ID2B7A-?;=-/UP.L= M +)?(?,%J(7@E%QB[1GV7@1F\_9XC+_$%@UO/[W/H%4;+"3>8'=#_N>^/>DZ]$WIO:V4BFMWZ>7VZW:$WR7=^OT5!/ MR[=_FHZMO*N'@;FA4!OC%/'_$L&Y0UHZQ*WEB*L*&W3;,'" ?]BK!XF?D;6K M&%2F'/YLYI-B M]D+^&K1LS"JH/-I^_>5ME+Y&\8N>E7.2YP$%_B5]GG M<0FG%S[PBS)Y&$S#KY_L^/>^]APK]7@TF430O^^'7_I#:\?5Y?\ CCG603^R5FE\4%G$$SSD8?UGZ)N?P8X],FU=#F@(L!ZL^O?K78RV,H MW[7TJFE]1GH^HTDQH]KCJ^<&/])\X*>60DE8KDTW/0M8KLU$V(-R3P^6:S'P ML4S:1O/."T+YYA*@=B(F84P(0'-'2M-B91,(I<3"*E4%@,O)8]@ MVQ&K$+).Y[D41*%<6JXI)EPH2'FN[5I0G,T+OP>WB.LY[=/G> !5*L"/(EI2 M] R/[?W83H)PRV0X4&ILD(U:5R@](9# MJ\)TM4-C30H(L< ^E $RL3CM"R#7""D[%^/QH5;ZF[4_Z;^,QH\;T)MVMZ,W M\]L>3+H6^6H":%2M M8,4]JA<:FZ;OF(VU@3RI@2VD<.V;^[GAO1N+#6J#R+=%"EO,7]FVE<^QVSX? M"\-T60%N!D#(ED/)1V.;[1/WMN?PK;GKC(GQQU_TA9R:XTN)9:2YTTN% Q?S MA*)BT\C0GO+C6D3%4BW"^'4>^'\-=\L M3T+,Q#P>0+Q.A7F5QW/,FOQK4@ :U?LL)/.;GV]\H;,_.__"-UH/=>\G4RL_]=\EG_4$MPP M-;FVN98:(.)"QTVAG(56$V4%RO.-B1S_*NND/X[+K+"W?_0G_RKV8;$-WPY- MW(0_Q8:'__HTE?XK+TS>/4R\LCZ9?"J3J^*--0V^_+RX[4A5TSV(6*)NNG4[ MX^([O1-=G>AJN>C22 *BL: .<"^Z%"<"*-P[XTK+UG ,\(I1YXPA/ M*MXH \:K9E@807*.E3'<:R\,.J21RFE;-+-_>;O.?_;114 ]%\HJ_FLT,HMO MK;X;6Q/V3# %GYA>=ZF]UTF'9RD=,&(**D.5,II BQ6F3OE_ )$$$YH G[J, M\M,&Z= "U>EXK'U&7>AZ''\;/*2G@49L%L;MH,D)\,J?7*#H2';0,Z/:>3HN M/#FR71NS=9*M8[9G1K5.LCT!9KN0N_#9QMSKL!&?'NY#Z6Y+PNI7%'4Z-'7X M0AZ18XS[E'X20YTBTB@FF2 $4V$T(I(IZ@!"D-M]O:@ES[<@,,3S_+*^C8MO MLDX>=/)@ZZ@*<(#G ,.<2H(YVZ'0M<8A"0D01(=9<4A5LC3C!$#]1@=*FI,(GIC;.TR+; MH3*V4I"W4UI?N!H%0DP803Q'CCCF[7*N M$--V^_M)[V_)@).8(PH,)D+D?EM3PW*@%)*Y";WLKD?E.LG^9A?VY5^-2G4] M =(N-['+X'D"21770K4N@^=9,%LGV3IF>V94ZR3;$V"V+C?QO!#,&SI8M<1! MV>4E'<[N5YZ7)*165D('%"4$(@&PQ3GB5#G)K!)[>CXK_G\[-'/NKYB_!4T=CF-%[=MVV4>/;LD)*RH!0)2IDQ.C+'"04HI(A(# \C>.8VG$^BMR4RZ M]('0DCW;"9E.R&Q,G-944Z2%R34F06,DA*CF7P%#E3M)=3 M(X5DP; MIBF$FCJNM+M8XL#,J)S9E,=M^T@O'?IO\V;N1%(GDBZ7<^J,94 YI04B&E%) M-9-:(< QM80E$MO/E-1P6I&$>UX(/R>1=%T^VJO*(VUCI5(K)7\[A?>%54)H M";1:4, 4L0A)HK'-84X(,H+:1(/@"ZN$KMF*?J[/:K\XF;ZO% MC;!A&B! & :$6JV$=@QSH[34QL#KU_A.44: >N32F.HMV;&=B.E$S"818T$. MF#5.0\T( E!)BJ7% -C<4*+IU>N6IQ QN,>[)CJ';YE6Z'O[@FH^WW2EBV#6 MM8,Z5XJ>373 MY]%4#K)Q8>VVQ#5[E)6[N#,E+87,Z$$-[!&F])=69%@=;3HGC?11I4%NJ=1$ MDQPK(:6!%"&##72 ;(:+.E;8K(?XA1T<;=Y:G8#H!,2%A-W^*E DKT1\^R)(T M*Y\L?1 7^;.GQ+^8S3E15"F,)4&4"P*(42!$_9#0S%:P@?[.D#NQ[5W$ZXA_ M756;_AKFWRI[X,4;3^LPJC>EFK=*O(4I'$!)LA*_$SE7:.L? M_/.#ETU]O23+4@(LR*WIVZ'YL2]5?]"?/GX.6R+0]=U@I'][,5\<(@D63@/B M#"96'W/YZ(???8&IOK OS]VE-"3A_&=M+PO5_QY:\J MHY8 \*T_0*93?[P'0>^/AZ4I+M-YP0 &X01I"!)YG6'^2)!P-=1>XAEN-([, M5$VT[\__N1^.IG[B?ZV DIW-[^-;Z MV0\&HZ^A(C(>/-XZ=@.KIY/*3/;_UZ,O0T]^$[/.;\,GX7GAEGN_HT=FXC^5 MT^RKG/@K@NY17*K+K9T-RGW<]POKO-(R^V:RBCW6#Q^T?FRO]>-M7K\U*D.VPYKNOXQ)A7;33>2@9>1[+:-H M\S)6:W8]^GVK!W=^:7881T?>+/0 ;0>#4EOYSQ?@1?R]M)?C[X4+)/Y8#P[L M0N95F[TRN M_RMQ6!^#?5L,39PBQI -$M;C+\?FM/_5CT#OF'R6C.2_[PV1 M9WH[>IC(H9F\.K;3;!VYX$FHM5>VUH72.Y>3;ED64+])! M#QZO(_-"Z.XBMMGF&-WMV-KLSM]R.\FL-ZM,,^#@BHJ1NJ!C\1;'L"\@8(]& MSQ.)B>? 8:<6HIN&AYZC9/U)CO5MAF$O"][/3JI>#<]WU.DDPNDE NXDPM/3 ML^[ZQ@PV=M )5$2 >#; W/]%Z:MMD@&32[!5.N#Y.?W7QF!&$4%+LZVE=:6?"66_DGL MK3.2:_- ]]M*Y]\E?SD;3^Y:ZOJTZ;X^W2N5(C%+C2@%VZ\SN5;+]&(VAY P M8+$BQ.94($TPL42!G&C+\S.E@J(>8"R1Z-6)OR0X%]H=&+@2VAC,*".7 (4'.E1?I1DE$6H_-O$E1*N7M3@N4L MXZNMY>D26S_..[_D0/1I.'<3+3WUDA)"7:,&L( MS*GBW.64,H:LH\@DM).=,_V14I2K' $#%$'<__K_L_>FW6TC2;KP]_H5&'?W MW/(YE K[XIKKNJNGO+R6:^K.ISX)("&A#1)L )2L_O5O1&0F%A)<1)$4 M*+'N';=(8LF,C'QBCPSMP'1\(S(2-]1]XUBS[OOX\V-><MINL2#F4UJ0FLX+2[!ER-9 MQC\E;_+Q% @RJW MKF>U+?AS95+L^C7?@E',8TCRWGUV\OJ%V&+UG(>L7G]UQYJ;K"&OWHXJ+7:T MHKT%C.MN\HH^W'WL+R=;=Y#UD]>S-*PRBC)4E+%)2T?5/ MN.?F0EJ&_*[-RJH088>;9-,-\2/E9C15"KOR M_;;\H;W,1)0GZM\G+6GKT%(KT7\9@U3YM(\[:(QK6[]MF=)V+-EK6U4*')B9 M[M&7;D>-@P^8O#\(/CA P^6>E=[S(FXR&'.OF;%/&SKNG0J_5]@X.$8\(5XG M 7EB])UE>#\M1C^@,#SDZ5YH&P0C#;RD\"Q]85D7^ MC9])YFNZ#[7Z U77:?0-ST99T4/HP3V&EK88^BTO2RWD,&?><3$OC78T>',@ M(-K?$4<[E,&;(^=#QGLL&7 [S#R\A[YSWRS$)T+L'U?G&XHH'FYSU8\TGLZ8VC:5O23V.%N;I1@X?2>Z#T)Y>@X0 ML%^OX$D^'#5SG.3#P8&J=X] M5EQ@M1YTW&)E$UUG(:.UI:?XCF.9H9FXOFO:EF&RP/&3NV[X>18QEV$,;,L"+?"#W#L!W=B,)[ZO\+@+DA M3AKG?0>$GG#R0(QU7YA<8A)T/N[J@-/U16I;5+;5)VQU9S#$Q-Y='6^ZGB1; MT''01UP]^'#3SD[-."L(%:YKH['*IVJP\AN5Q4Q?UH6-OWSY_/XSN^*_%)Q] MNX!_%I"A_:9.B>+\(][G><6+%[UMK.1CYN[X.!N'O*"WKLAS[^M;L=EB^?5: MJ0A:9[&Z"PA('ZQHQ-4EQ!1&?Q8BS61G:QFT:SDURDZ?KRGM$0NJ>\Y/]UBHOW$&(WS1RP8]4Z-= MQ[3K D7OG[Y>_/+;NT_OWWSZ^/7=QZ^7?_%:1*I_P/_F^;YBWY]IGL/]ST+N._CX87D.2[IU.@XUZE3=.H>5#:%QF0Z1 M%YI,B$"#B+KSI"B T_'B.<=:6H(U!3^.4SQD8%9B>Q_@.@YK *84874.?,TF M -93].>D<9B7#&X&5[6H]W#!*("W@!"@8]+#9B&WD%%^:S2_C5C!;S^7/N: M@]!HY6[4TU%SJ!8JM+5NY26=&0VW3^$5\..8 U:PN>,=Q052Y::^'Y MZ"" @9.O\CR^3;,,R0V<'\&VS"NX#WY+2@Y_W37/Q2>"\L8TF[5(,\X[OY82]TSO?)1.F4*(6NM9:']16_, M]HNR5=\[PYDSK]91?OER[=*2VDS&][I^^I9#&&&UEKH \"W)ALHK":M]Q(AU M(_03U[3,.-)MYIB^#0N2^&;L&; @7D\%R>%CQ"__0K)U#[.WG<")=D'LZJO+C3$A[#!+.%#0^4VX9P>,;) M)$JSE&AV4;T7C[]4[^M0E%S M
  • $/FV8\+\=,OV$Y,A_+'0"F/3T7WW0=!WCRF;1D^P=RT8H#P RP6$ M.HA%+9YQM"M8%!4S>'_;UIC!]@4#,!5VS#0O4]I,A";JE[:E(P3V%>SZ%)T! M3(O [+Y"QPQ&DJ4*P+"_,D-@2 4F$%.#7916=R-UV"-(9[24P"1M+@>N3F49 M8Y]A!-?^"R:0)BE'6RJLR*I:F'S'4R/=.F-J\(RSHK%03&Y@)DFD)XYO >QQW3XZ/#;UP#0,@#G? M"'3#MQ@#D9]XG"7WS? ^!IAS;!8QUTML@'?;\8/0-72/QRQ@EA[J[$%)+4\2 MYO#G(X*Z#O M?^$1FY5UB&O"*RT76L+D2LNPU5C$BN(.[KEE10QP=@LF6<&U.SDD=GZ?>SZS2.^>0529PH-'3+ M]5D<@X+M@6'!31;H/ I QXZ=P)B+5?4]PK.]T+"8&SAK&+309TD :")VD2X(V_'>F%][A=W/48;/J.B] BG !M3CU:$!O=Y *:4;3@P 2/FB9TDC-MQY)@X<,/O&?&F.+[]/MDJI\T8=%+;P3![ MJR0;<]!)-H^)V>96B3?F\23>O'A],5FBD\*';VA7%J051E(=#+G\'JYFPCSB MU:R S^7<&A7U*;8B-8$C):GO+ZF6"< :*+6 ZX3I0E>\O<8G5YA#,<:6E%GZ MC8,^78'.JV&L\IF^NI#.DG'L_'G(@_E M:;N?DM_5Q,$:^2RG_37_I?\ 7NXYMAURL$:LQ'9@H7TS2+CM)_"GY3O\0&Z8 MGM-W__)29'X C>?6H%[+VWR6Q;AX); ?$YDI4_B^)5^D>.D(%'KL-;OA6C++ M,NW;)+_->'Q%$AXL"+03^ UP&:RP�\YUR[:*]]AZ52.MIJHHTYPY,$8V6$ M9ZRX0ON#C?,9/ V>KJQT&@'<=E5PX))BW2IWEK>UJE\X;#\8SN\PZ=\SD8ES MR:LJ(\:3O-'Q8\2^Z]D\XIYILY %D:\S%SWOB1/#HC_B8JM-041"Q:J0N>::LE%@AQ,/);1\K;,O.[Y8K"=P'C%M1!92!J8MXON]/-M#\-[ M "!O=Q+A*98OJ+ -[4ZQ_.64V8:>3RF6OSWM["-2D?[@C4#KS0:3J5)P-WK7 MA,@BJ16"DL)O\&+X;HY-X0Z,2,I\LH+W:SQ"Y5(0?Z[!6$@><^'Y0Q$*L2,LX)9E;KK!YC[4>K?3D]'OI^.?!_\D>\_*$H]FHHXS?_YU9$:F&;O<8K%O^Y'KZ]PS>,P#VT[LV-W%^=<)TST#O[MJ*DN% M?S;%M+=3+>"I%O >M8!?^]EK(1F)C;%H[=\"33 U2P+2GU?GLW65O"^XP)^2 MWTM^@=Q[T7JF;,S:BA=$>L),*[(\GT5V$'MAH$>N;KA6R!U?5ZDT&\<+MFX< MO=B(M3ZIFW;?_BC 8MM)0CM.##.T@\#UH\CC$;=='H6,>3T4V+8G[>K,3W,Q M9-*0X,&E";N/>*P75UO(N&>1P+:>"%M0[NFEKVU/P-Z$M74W^2_Z[6F,SK[! MWCEIDD8TD$])#3< X@0QY<4D)NCYK=$2/DT ]G]A&?J?+Z\YK_J,[\1W3-LP M8H^'!NP9/W0#QXT3/^%ZJ ?^)L'Y=<8WQWB_S4(>,P]N27S/T^TH<:*FU@063Y+2IMU%U0*V=C3)7_-Z68<-%3J\8% M2A^MM;QY\X'&U#(B,"2UD%P4"KC02L2+\M5R;-P7J_?FX:UU7>D/X?5>I\RZ MFX[;*;.WY>MON+7V+N,AZ]?K&EIW4^,:VEPQW1_5MO*]8J.-[:G6ZP):=Y/3 MR_5M?E7]]AY03;_#3;1QZ$J4&47&#^6Z,0/)RZJ]OOKZ%M?^/]C0F^I)']/D!W&[A;>WY MW[(/-[F@=M)UDPMZIKCCW;$&1Q_(1 ?C"?^!YT@?#:-TO;L'8Y/]8LW^V63U M\,R=L7+Y6QYQ/-"C;N,TES[]Y!C] M@"I:)X?F+%@X'C08S.&@?5;Q4S>!#X%!@YKS+LS884QHO5[^;!:W*ZJ>PN)N M+B@.J&0,@S0GOC_Q_2[Y_H"ZT/W\4#VNA.-1IF3N2ZQ=R#,E#N1N&,3DGR,6 MG12L)[RX)T%S4K!.?/\4%O?9*%C+Z29EJ]RP^;];#:F &SH[5RAB!G^ M@#2Q3W,U66@) MF!(YIJ;S8MP]H6XN@W)WK-M>$-HJ&Z'D,+AY*X#?;.ASP20\U3O.9Y@2N"SY MQ=B ^P?"Z7\^& #V<)=S<1FD^FK.=U;E:KMUS3L6C11-W@E)[-W].L/O\]OH)=@>S%+N!79?KAA4Y MOFGZB>U;+'"X%YJ&Z^E)Z#E1#^Q:AKFS!@O&XL%2SQQV3ZD>IU2/Y^6TVU?% M@A0:PYCC89VTPYCS-L#[]*BPE7[S],@PR #."2Z.G$.>'A5.<'&*>RU:&L\D M_4AK-:IZMBE(&W+$DCSIS=OWKU[__XY6PZKJ'(2#,^-0+ORISY="NV8 MA4Y6RFGGG:#I!$T#9*&CM(B>>CI?N]OFF?9F5A0PC4=(YSMT3EY/VAQV95N7 M;N;;EAX;/+%TW[%-/PY,WV=!XK'0=P)=W^18>=/B46"&B6^XMNV%06@XW+&9 MI8PQI1/]9(K$5[A192UPZ8*O'8^0Z'[MFTQJWU%./RRM]Q)V&@%9@/ M8ROV==L"?@UL'L? ZY$1FBPVC4BWW6BO^5!&,-3 _""3FDX[]3GO5.X[IF%S M-_)L9H>F$SJ1X00>9[!-#:;W=,O?80J-:0TU<_$8=<_^/BZ[,E+#;TP&&F:4=!Q+PDBD/#9KKKAHG+]EN089H# M56ONN8&':;"<8.@$0T<"0V#@&&;$'1[XCJV#]A!&@>7';F %/DML?:_6E>5X M)QC2#FJ-#8*!5]J$HDS\&:3<]/'9H:KY!T6(7KNNS0;M?Q]7D ^C4+)?WLG: MN\4A'HM4&TSUXQ.E[U9:0[N8T>:.YWN^X?J6;9E.Z"4N3RR;NWH<>?%^8R:. MX1R)KC#@ZO 3G)W@[,G0]Z%P9AL.YV%@>I:MVV9L^I&K^Q%\:X6NZSO[KX D^KV^SLP <<%]A[".?:N_I/X1S(3E"'+_ZPE+K[/K[> MZ#W1B@N MNI?H[6-%\"Q-[5I.C?P_RNFC3MWL\0?)GU[\M&J:O%[_\]N[3^S>?/GY]]_'K9=]RRI50IP3/+>&+UU_I'-,\T=Z@ MN)NT&LJQWCU0H\G"WEC\MO>[[5'&W0IE/(DR?3ODG[.R2I.[@7A$7KS^--'^ M/IMPS1-'[^ A]K2'>:REDRK'4^OS)$DCK@Z\ORHX'V-:)?PHONK7BZYNIJ]P MPW]*/M']ERC+15?R=EJIF55I.$,!W'Q/2W_\3XOJC_@_ZYAV5CY@0X9ZFA3>"9W MHTWIM3*EK\O2&7GZ8IZ.5OYKQ@JN)9Q70#P-7Z_1^T<:C0 ?B@1-800IRR3Y M*-#-)Z@#*5("7/(BC>8T3"+>N^_3M" V?LLJ;K1(R1Q+-WW391[GM@YF,]-9 M%-M>Z!B6Z5L]GG5;-W2#2$EV\_U)V292#,,Y&\,;KG'49S&[.[L#V#OCDQ>O M/^8WXH0GXC)+5Z23\WQ]KOTQSW;[83?FN%'@A+KO>Y[M6DGHN)[G)GJ8&%[B MZ<8BC4P],%VB$?VUBD9O\@S$7,H^L.(N8Y-XIPQGZOH"P\WA89O] %WEMB4= M&ME1#6^DJ0%J0+U>CD-B$NTN%/F1V=K;-@JXZ7NF'H=@P.AZZ)@P5L6T7%3;KODTTJPF^D2JIGS_#;2JFN0HU?7#]IPP$MX!C.QZ5; $O=1B5!O.4L?R6,#NS1XJ 8,F(;?C+02'I=T19-U;L%_J,*L MDT]G(!59-2MXN>3WB$WG?U+JGXTZ4<8K@ VR% % FROS8GH-L@XTJ:Z[HI:_ MG>P]4L26Q RZEJAX.JA2^:UX^"WH>\WKZ4$PPO!;"L_"!\*ZYM]X1Q]D5J3%XS-_R?+HVXMF8$&<.+8'HC4(N&U9)K/BP#1BD'T&? Q[5+HY M6'RA<1"+4US$8L;[9N%$1F* _A<%L6?; ?--TS--)_%=-P@,AE5$PS7S>YTG MVI!'.NBQM79.6[IMX"DY J28MWBW1X-@&S0P]1?[T&DXX\'"'/\ENMG(W'\+Q_PVB$_9).HGP,E@WHW_S[E$]*ON#O M*%!BQV0+@:;*D8R47 ;Z7@R$@?]!G;PD+5^$'> "?#"F6\5:/"O0F 0=EW.- M],,2#4SXI3Y0FE1"&@,:TB/MQW5NG!>O:2SYK(2;E,?FY:OE@FOU!GP(+YOZ M5KQL/(27S6UXV:K%4*]G]Q$HU[LEU]YE/H1RUC:4LQ7E%EV!8F]%/,NDTDW6 M,WZ6@23Z++RPXB?AZ(R2BFY]L87K6>#%8G2K%X+Y=DWM6W[/$ M\LW[\:X<32L^]\!:H <-8[=$:?6QW>3??1-NJZ/)=[*H[E[/NU\VKO6U4]L) M_CF= @7WO+A<&A^G4>UHG3>/F>]GY9?F JL?AX%*]^8.0L?C9?_]1->_>?9'C/D4WZ(MIU]O$B6V:NN'SR+0- MQV<>=X*$.XX>NA;K+Q^<2T381>6-YVY>>+/+)3Y(\^$];M(3B)Q 9$?D> B( M&!8SN,ZY;ODV,XB4(S#F+##7H3U!6(6#OLX&KZSQE%'MD0Z'>L#T_O MO[S."TP[QM7?')CJ?^A(QKJ&CR?%_J&5_P]>P9UAT[KF78=R M!#VPQ]@C"4N"F*^ ,'W"4M>CP ],(S0]WPX-SCS#=;@3VZZ98'_^ VG<]^@U MN*^-\K#&7\-5M4_;^AEN:]>S[-#6F96XIAVR(-0M)XAB/3+BP'8"^U Z\#T: M\A"]GLB^'ICR:S^TA_H\+Q]41?[(JY93?*CZ[GUH_#A:\8%&N#?!M63\PW(< MK6VD=/(MW;?UU/#<3WT2E[LQ"Y/$-D,K 0G+F6$9/ R=*&0.\_5-:NAVXKH^ M)J?3/7?X$2G9)ZPZ8=5PL[7/T!@]4*RV'AJZ8?WCR9'J%.K;?<;NU=UD/JU'K;]*V[J;]+7W]]R;+6 M5IWS; Y+YM[:O+5WV0\A&MNHN:[D.V<&_;FW4W;=+UYL4@^W?;F]OS[^'17:>%U<_F;IN_53 SS^I:U]H MW\?9JXQA>3F?G/T^W_AR(%3]=1)ELYB7/\C_YK4->@Z:%XT+M$3=,KK6L'5< M.@;]FL,EV7E-ZA:1'V,G;M6!T_0>LA-[&R>MNRDXAI9#C[!^6W7S,OV'K%_P MQ$%Q W6MIYW+W)/,.2Q==_W+YOI[P;'IN4: ?4D3)[!]PP_#)-2M.#(=W_9B M[CX+.%;96&-L=2C*,LI2JZYAP-4MSV[JM@-)D8^IXT_!L0^?AAU_=@O%N]K7 M6W67,P>-DBOZKV_8SWZ!N"O:Z)4EYTO.C/A ;%+=+6VQ%YHF#R*=^883VYX' M] YX'%NVKCN!;NN;9+:O:[%G&XEKZ5RWDI#;CAT'L1.R$#9BXD6!&S@KNREM MP =;<(^E'U&/1VP#]B8? _/<:6FIY6&&C4YYK,TF,2^TB!<52R=X=<0F$<]$ M3_1NW18UC)YC2-G5-V&1/!=9-!+[URR=8D^P<^W]#-NI:I@O.)[)/%!MRNY$ MQS#Q]C5O9=19;+Y7&#R46EAG&;8^78T_K4Y\&P+.>G[;@DE7-J[:@-VV8=*C MZ#VY>T5P_5)LL7XK';H;K,0VZV<.>?VV$E%[6]->]_&ZFU9ZCS=8G6W6U!KR MFC[>GNQU5*^[::6?>H.5V&;]J!W@9HW_=M[B;@6R8]:U*?VSW*GW9W5\]=-CQZ7B;K\L! M#MY=?U;YFI&9FW*/?+%JJ#,09OEKD8.I+93B%>D 1S*;#U*K)WOQ^*?S69HE MCW@0X1XVZ]*LB]V+ "F3_/X.%6N2A9X$_G<&+E*81"\XH107?,SPUV*O++:3 M4O5'/Q9WPZ&MY:6!L,E@CL-]8G1=ER&XPK&I\/Z+VI6?DO9(KVI@(*?AB"F'EL6'<(P6@G:SQ:9W\[X1WCX5XI*?J"@9+N^._9#R]"- MP(EM.V+,#T(]L)@1.=QA4=Q[Q.0.RS^'BLO'"+XG &[\$]^N0- MA+./$OF?'[Q[1P+OCXWACP[4SQZ-\0BB%A['CA/Y;L)#3X]MT^:!SKCAPY^, M!T'B[!>/_6"@>'R,H'M2MUMX[!\)'I_4[9.ZO5N ?Y_/BHX_Q<8:>H[I0GIF_W]\S3BORV'O37:UYPEE2\6 :)A\6] MM2-^=/1;VT9O3Z/=5]>_I@[(/O=(^MB&C4XJYIYK*_**97.5 M#2>-\93?\= E/VF[N]-VVT/SN>P277HSQ4PO+$X?9MLU"VV.QG21!&.N8I*='OFZ%YIXS0 ;KL7@Z M2>2],WDVAL5G@'48)Q)PQK$&>I VQGW7:/"RX,FIT(,Q39X=Y>]STELM]]KR M3?>XZ[MZ[!O,MAP[@+]9X =^; 1F;/2>8+,[6^4^)UP\OH [M '3^=BTJSU@ MP?3#:I^WZ@MJ];>8'[S&8M96+1JMII-L7R>%HZ3P]B3>Y=4HVVUM M='4S#[!_4 LQ>#8@#+OBHNI'_8B'#5U,XK?2XOC"JMY61Z9EN 8/DLBP0IMQ M(PQ-RXM]/ [!C<.^[N+W;W64Q"&SK(B;AF?[3AR8)NQYTW #/;02;M<=77XX M1F9IM>+9WV;S#)4/(O\%B^F9["2KA"#[#S^_!$DQU:MZZS@ M(;^ MO&?!5 ,?WE/G^;<\XN.0%XKM+>WQ^?ZHH[-/+,+ZQR8N#.U'\EJ\'&1]T.,D MKG0A9)]5 FMB0GM&W],Z'&(=#I]NB8 M;N!;GI'X?'E&22M5Y*SDT:MX5J!:].*U=6XYBZ&]H\>^!$>3V=%ONZY?L]!]8:Y#HG]!20^G-%ZE'OQ M*$V7I^Z%Z>1D#-+M8$QR99:[>I& M['+;,$T]L=V0^688A#QFH>=[S#/Y1B4S=KMDQJXK9L[,=26AYZ;QN+UD[JWI M+EN@OYRVY""&^02V9*)SD]M>[-N.8UO<#7TW\5PGLOT@T8.HIVA"6KJ[V9)& M7YWV('AF-UMRB:;2^;B7^K0-$BJW2<-<>NGRN/Y5][5WN*MA>SS%;L-DQE<_! M9M9$HK\H=RMY56KYK*)*M*@#!(N=/C0Z0)C/85W4 @<@@42'$F^/ ""T!!'B M$2K:[*T*>6WO(?S3JVFLN^E4T;9L);99OY7EL^N78HOU.U;MY#$JVK:J,K57 M5IFN7YXMUO14T;:'E7 V+S.;+_\Z5-W9(Y29[:1#Y+JB,LEN:04OCW:JC6S* MM#^2\I#/2C:)RY>[\\"W/!/;4+K?][&MLZP>C'O?RIF>+E3](]N,,8ZT4(:. M^M'&.9ZPJ7%@[GAYV'W>RMX/+^VCH&8H ;\MD:>G2O68TCS0:P%3AUV&33P8 M]?)$TR;*9C%U!UG";6.PA6:BEP>91K)/6KHB#/E$P,S<:QG@TT:T/9>[/@BQ M'K1J#V6J]1S^J,,[\?R.>'X/M:[/3$RW\W+F1V\_JT[$3?Y/XUG$3EO4TVN^ M%=?!^&W['L5K5V]W(+M=R+C?1HGS&=KP#^>]@;#5#AL3WT.\K!ZDOT^R MAPI)ME(Z_-"VN*-[!@L2V[>CD)LL"GPG3NPH,.)-@HP[.136[TGM&(2TVQY\ M]J[VG2#T">WC$X0>*X0&%G/TQ(I;%A&9,6AX5H]67$UA%J[ M@U##W>?!VL>#H7O(HNM)N1^BU5C;B4,>F^#(;C1MJ&'"#4*_"Q-1@;=?OGQ^ M_YE=\5\*SKY=P#]->2585P5MCNO:4JSRJ1JU_$9M$$,<;SX_BM6.CA?SH_@X MP^Y9-(PNI>]!5'^AP6*'J%U"OWB-"?1+EWP%K6HZ3>&;LQ"_.J,SC%]I++ME M=V6?9/FOZT+=)H66Q!P=\:6'XH0\XM=V^%*[EE,CI\9\H+,'I^1/+WY:-4TY MLM[^G&KN?^,,AMTW-=H=3+LN4$#\Z>O%+[^]^_3^S:>/7]]]_'K9MYQSHX-RB0X@D@O%EI09+YE;WQ8XIOV]D 8P/_9C'?EQCOM81MUB M\N:O'WI"?#M)L^CKE7NX-^WK735PONXR[<+F6]6JX9)?H3+^A4_S C5TK%[) M9 =.]Q$J.(I]ZV,KMP ?7G^*]J"4>0:;S\C2U]6R^Q=XP>_=& M3ZK$HA:&E#(=9Z2I?UX.AH@?\XIKAJV=:1*LM%\GPHP'BJ[+0ERA2^X;]??] MUA[\GT/^I=ZC!S!F;W;YNIL&G5VN/"$#1N[.$#?E]7K!MU[KWDST=3?91U2) M\@?7KMD-UU:[+X7E_RD12A):?A*(VBY,,[0-G>FFYT?,-ETCC#W=8U%LQ%%@ MNW:/"W-5%,CHN#!__?B^]F'JBTVO)K/Q+5CL)9^\>%W=Y@LN3*VH!ZZ%LS*= M\++42CD%2D"[O4ZC:RJ_>9./@@S.->PZ.>A6VNDT3OIP?!",-O*3P+'UA61?Z- M=_PWFTE\NAM6,B\(*_.=Y,KN "6&MA+LBOP8WX#_ C\FX[Q_#5XPT@# M HI&YN_NV(Z_'\R[VG+F_<[&4P!;*BU+QRF=)YB/ M-'@+,#OP.5 -8T)-022R#T:68L7[UQPIH $0DUR81/!./"6]OGP%Z^;3"E[Z M;W$I;):K@HWE\8%SVXA^(6ZFH8D_+\@T T:]S*.45W>X>3[P"$ 00UB:VK^E M]B/*$U/_^>+RPSOZT_CY)O_?KT)62$'4;'B8:,D;$LJM MR[(,W='?>-5(M.H:&.'JFLY&_-PBRX^3_'8%,>(;*ER#&BAG7/@+C7%/EZBPC$8KC6S>*SVHI MQ,-;TUL"9\4K+R8LNRO3@L>U]W4%#QB".5^@^V/KZSZ M9?.(S$,(T=M 8-U-[@8VU(M'\>.=M(2=:@E_Y,4WF @(IT:+7%1UIV!; 6G^ M#E15F*4E):>%H"1!,5 M1"AWP;BKD1W^!B9A5W3$<2-1_W8'JD8Y+3:56%\E"/?LS$L)RXOB0=TT?\E+ MH3"$-'F^V?M!(1'ZR&7%D@2N[7G=LFOF11%J)O6;QJ# 9"-))%JR) ?),Y+Q M<6%UY*B@(96K'!0A6A=8J))/&9V_7'5(CNS20Z>D0&%VC4_J+>J//6J-?;]F+=3=Z0O81KZ]UW1+G>AA/K;O*'3+GM MNC]L3<#>[@[K;@K6=+3_ F@_0:"4[:GJC$;0L9.T^@U,D?>P295?\&O>[E;5 M%TEE>A 8IFU$@6O;L>&SA 5VI">F;GB.X3J[B*0Z01R;;J@SV[23, QBFT>) M8P0L#$-0-X\BDCJ7,KCC]D_KV6*;"/7*\\S7K\H62WELW9] /F7Y+8IMX96F M#E )V<-"S-UPF+^0G[6'&80?&,KE')*PJBK2<":> _H/9]%UV^&MM"E\EC05 M03##%>T-C3)57:A>#L_J=)5:.:B%J^%5^1@;7,&LN/I4L>^H1/PZ(0UX[GV@ M!W!T 4WD_:WG*;\/7#+)JSD"H!U-[J%)M8<&5QLP^S9;9.7Q\.NY?8LM,N@0 MY/Z:Z6RP$MNLW\KCX=+^ZS3$+DFKRRMV M=0KI WMR[+.74)5/-V@DM&6W@>5\,]>"H*=ISS *=XZOU/\>(]ZN/*VW:UA? MVGU/)['UR?J+7;XZ.+P??AAT@YS-=N@NFX1LO&WG.],\I2U[XJ"#QIL<53] 3#M1/EA8\%&9[#M%#)ZT:&= ME#+ 1DH#:5NRM[-WMEO*@;;A.-#<5R>22W&'D2*5&O1'6EV_H6PE7KS[CNYI MX/:+LL03E..O['LK;.&>\[ZDLT\LQC:*LQD.U\PI\3_@P3?X+ MG77<^U MYW9BV*$]+WUD3N(HVD7'>2&UJ7Y7CW8=MPD^?! '-M!$L<6@&H/SHF_.$(R<'+F?0K=?'+%&@=5WP/@3Q9$A:70'<@IN'D?XFE&#NZ[;D\"")/9[YO^)&7^)Y] MH%[GAC$R?>M8P7\@&_\$7R?X>F;PQ3P_ &.9.9;GV(;G^''H!2P$% OUR#5Z M*J_WTV=<'_G>";[D%!Y#K1TFS@X2-X=IBS]+4IVXZL15AP;5(K_=.*UK+WE# MK_]*C7Y$H:UVZ/A.S_2/)UJ_9O"#3HVX!]_M./1^(OR)XPHALV)WM_,%S6?\ _SR,[=L_N-5N$=*1A(K4I&=XW-B(2'Z\H0C(]\@C)8;/8]P2T]TL*'XC5^Z Y;(.;26@X M?A3[H1T[-C="WTML*](-$Z SB;AQH#1":V0:[A%!X)'J4:<]_!3W,&QIJPS$5CC%H8_+2!O&X(^9 M\">./W'\,1)^ES)K_]D6#ZP^K \#T3)0E 98?OA$TEI/&<"GO/+''M2SYJI' M0O7!E9MWFA"U$C$&"/U'5Z7YG&LP#S3W'U>[>VIUYE,#,T]21ZO)S"DE;E;&V"DQ7X1U!Z>2AF>'D"K:-9JQ-H M;0E:ENTYNA4$>N)PVXX2YGN^Y?JN;MN!:[O)XR5C;@9:YL@VCZ%GVE!!ZY$4 MUP&TPQP>N)^:U=US[,?3K.Y!&.V9;APPRP]\9MDVBP++]]TH]&W?"Q/'[6DO M?.!>H.>>8W\FT!.8KNFS$7F#'EL>2V#5C9C)# M=YD7]Z0C'3B-- S&+#V(]M'6/^8D?&J&G M>X'O&+X7["Y%>%,WJG<478./%?$&E?5U2H\YI<<,F50GKCIQU5$E7?7)H,=Q M1/R*9\3SLM+X]RF?E'RD37AUM-KY(/ET&$/?IS9]2#59,:S0DM\)KOW(J\YA M3)891[KK^*%N,X>%L1NYNLZ9%SCL"J]P=_*JIA1E%0J<">CZDB-JOV V=N:5WYM6.5C M7KWEB"RLXO%%^3<>7Y'[L;[@KRR=H!^RBWJ>SCPG";CAV[9M,9T9B><%410E M=N@XR0X[CFP8?/&. /2>O-YTVOB/L_$/M^\CF_FZ[>N8RF/;B1/&B>^;OI[H MMF=QDQVH2XE[#,;4T?BF-NP/-QR'U:?JFA>4-3-45]7.2?K89N5FL=)AS'"O M:9:/8+FLB1GC9OB83_)N[%@:J^TN<>H.T$;4<#;X@@%;O_Z!2!P)IF*2QO/?_+#D.7)@ M/_1_;G_J_(U_4M5%\VWSUP]=DB0PCK.$C=/L[I7V?[ZF8UYJ'_FM]B4?L\G_ M^5FCW\OTWT!G0T=]>'$1^ZDJAX$\H-ZUQ!YQ'#)%E#W2JYK?>YCB"WPO,@CL M@TQ^=\.*E*&"K[ZE"<%VGI2X7_#[":?Q_X1C?SU/V;T33JWN7MXEC^[!URRN MSR HO\QJ[7))__K4W/]4)R>GU\4:*=T^SL:\2*,YX?8F'X_32A3'3V(AW*[X M)$IY^38MHRPO9P7_"F/])X<=_<(A M:R0]H;P%59R#3)HB[A3X!(!Z/+RKYBH2[!BCY26CHS+82)P"UW[6YGQB! M'D6N:4@N[9,?_YR559KQ2:QU MED[RA1+?[ELLEOGD(&6-G'X 9QY4D&W/!^8V??-#2 M0-:0<@-B2C>M.JN;J:O ]#7GQ*WL/EO'@WGF;Y'>?EKY/+65BF<0HOX.77:U:]3S,> M_\9NRUE:M4MI]=!F>F"'81C9MN\8@D=(^VLY!$::K=@699\\N+UU^N"\P4;C6[AA<;5O##3\R(L ML=L-1SE1SC(4%2,-+-9S$AY_NP-;MIP6].UOO[T9:0G.7)O.*I$=&F6L!#DC M")E)@FCLBF':J%9=XW/'@(UW(XUE&<=DH%YKJP*BMB_'?%1\496#(7>GY63P MC;EVRZY@W*S4"OZO65K %>$=W?<>\U=_8V%>:)<5#)T!*;2+J*)IE-CW!X=W MKGV%:];L1V/Y(>PM$_GS-BF+3MYN6>+?C^&=_ M__)%N^4%EZP'CWK+(VK,I)D -T#E4?U-[_P-1UV&O/#WV81K/GUCC8"-RBF/ MD)6SN_--A>4%0O?_\;W.=@"1?TZY033 M];_@5!=,P4W8..+HB?SYQ?RK!$#2[+H*^SW6L-'!YKFC9UU?O#;-I4;M1DM1 MTV4*WYR%^-492V!VKT DW;*[*7W]Y] M>O_FT\>O[SY^O>Q;;KE2*8J7:&&)00U!3R8J&6B#HD%:+R1;L0-I+*OGO.+7 ME;]M#9O.-K#I/@]U^M-$NYA=P7R6K)9I*F'[.0.U$*:=E%AQ1.K(J*51H'06 M6@+^]=?+=]KE78DQ$J4>M/0-NJ36)*8,PP'I%)/.\=%3RDSGVIB#SHXK+?2^ M^B.HD:56SJ*(EV4RR^AAP-OL"C0K])S(9TS@D1FGBP$UHFO4-D7N!FJ._+"G)-DR=$L7:BG^M5>U=,HG&(8!=*P R,U2(;@Q;_S:%8)V^E35.5H.EFZ0F6$(H EL,0$>"*V26AB M&4+; _&)ZSXW;,>SS"2T_2#R3=^PC( ;@:%[NM=7VW- ?"*S^1P$S!(:8Q19 M@7<$3 7+7-S!4A4HECHR:JET8B P\A#XDL03/&?,OG$"/G0G(84E[A$Z8AAD MI/$;^#P#RL.[ MD&8)4B4O)ORNW@0)^K7PLB@O*UC8BQ+N3.&K,6" V [T@%@P.XNB C!'R_@5 M,'NS@\C'!,^O70V6T=XO]2/@*D;[$"\N.25QC#18 %XPJ5?$XW22EE4A'68X M+))\N,_NP'[00$+"D]IO6J9)P?L/)AO];2 Y.,G&59Z"IRVHEEEK6[-@L%7P M5W]8]/=>WKE/+6>DK;R,\VY1Z;ADVO\ X"&_(LQZ.8KO Q[9$E>9;EM_0#C N%;#IAZO'7 M=>B"; 0-:/]W!CP%#S>=99!)H G0C<^KYZW6(\+Y\2*"I1C7I.RL'LSY&PY' M"FAAL6 < ^Z?3:8L13DS1I4'T_UHTK+964D#K)G#")3XP)',!6): U)\(9?F M=Y"Q\ N=6U!J[QBH&@4\%<5)&M%2U6NSE !J8O,&M1!D%1K"37"+1HV3#/-9 MI;WG82$(+(8/+,XV4#-E2$:JIR/,NHNN5^N8Z$(3NIAVF\*?;:X 83LKI%JE M%"FID<&Z+)_W%/CO.^@9%0^UJ^=(/4 MRK;2O_;BC@09MXUDG,^+.GZ5X_$]%\9624^&^6Q\%UCIUA^7AGT.0F$LE9QE M>UY!"^SDG6&X[7I!H =VPJW8-@R#,8O5[ M@^<CZP D2P!#$; ++,HY0T.1*W@'HEEZ27GMJ#&9K&5NEBAG4"L]TOQ3Q1 MGR@L?0:!?G'Y9@DJV8ZN 7@@Z@BCI.@FT8XZB4H%OTGY+:@]>25-GQ15;*%E M%!Q4D5L"04:-922G$T"A_9'A16G)T0-)C\VG !7"X('9LRN"%U"AA1MQDE=2 MLT&_H(;O%YL6E*Z(\YCT''K,K*+J8G@,:=\CU+J;!TK];1DNRT'@3< ,:2P< MD4 'J;JS*U#\T9T) Z,Y7#.,:2%T@(D+P^%)PM$^@7G,"IPS=1@@O!%F *EQ M>5THA7EE$[!"\=YI7@J/*[P/+()K+0&;$*[(J3M/=8V!NA(I@8I>F-\ [?[@ MRNR2Y(AY0I^$7B>T3K A>'Q/5%NJO_5_W_=M3RK^%M4Y!ZC#:95XT+M;M4V; MNE/JA(;%//H7K]\P.E0/SPBV?JBHDZ08SYWFA7"_D"V:1S/E@8_R GTPTI M@),*V*T<_0\<^!^9!E06 M37IC$CGL3 Q;>F9$QJ%X(@I8N6_&G)&N [Q_R84*8WH7,GR,7\V*%$UF2ER$ M;XW LFB,]=7&NYZKWZF JKBM9BRX'2UVM,Z$-?,CWB@'WKZI]B=1&B8"30BF M.,6+%C$#E8?9>"KW+>Z[J!*[6#E]_BE&6THOPJP%>!."ZNANUF&U6"O>F\&0F=_(Y<_N\M<$IMV3E%<# =QJH]#D^O"9= MG"8$+94VO2Y$%%(\J'5CEQ_G6)786 A8E&WP(&*)I-8]FEW<]K[*BT&@LQL& ME"1:X-#.2>NAUV5W(SGOUF"$6R\MP.RB?8%O*&(D &)A'Y4=&[_1F]-;_^.M*P*EHS+K0S[0L\4$-[+1=Y(SC3 M,0ATF'I$AN$$9'>FH!QFAFG[(.7._ENY'(6"%3$@.]T-S\([YC;T=EL8IRR6 M4$N*?"SFIIB2W%O$E>EXFJ4D2B1%Z^FOXBA0:)!G2-V+9!R81=>XWX5K%?8B M45:ZWXG#.^P1BR(]X6XE,%O.GCBWNWRFB?U';X47 "U@:68()Q$.D792CMI;Z5YCKC%2:>ETKK$DJ]@P!WK MBJ(CJ*(>P6JC_!"AI9A(E3$B2A4([-/)#>;ZM;ET7$>SUG*+TIBP$ ;1%CW9 MJ!H(.=8>!E O1%Z&T?^;QZ3PW?(LJUF]X1,EAYKUH*5BW4V[?#4$QDD-#XPI M[0,R1C,;1:>"TQ/2")Y'81JA!:"/;U:(>(P24=(I#]^$_"Y'D!4&(W;$.-?^ MMT$E-"+3F LY+PQK>#$*G197 Z77I?4,,F3 M,6LV8VMAA+A4#T:-2[HEMMY/V]0\+*^D:*SSOC3_5E'"JEJ&@Q4L6"M:#*PO M1N@O8FC[)UI%":N+#N9*%K:N0N@4.O24)/0MBJPWZ"]*F6],\&AE!YO[8C81 M%W]P(5J^C#LLEUE.@!,$99X4Z0TN?'RDSM=$C M:@5'P ["+(M11P'A<)W?HMDYHGQ&48!' U%YCN@\J_L[H""I24-9BY08GW^_ MZPST7S-0(WB1W4D,+=L@^O^);#QIHV@MY>?W_\&MA'Q<6NOM-CVAYZ&F75'I>Z.\Z@;Y7S#)(#B MS;QV)$[-\\6.1DM>!PIKON1U&Y6]][1=6CF^#XO^*;7N)$YC[0)X^JY,25UX M7WN9WRA-E*[YTKAVFNY=/>V=YLFPT-))_M&T<=J,@^_I7R6D82*H #!+&4H8 MYD3U"-.)BSP1GA&9[5#QZ'J"ZZ%QS+OB7&8W50R4-$0=7MRDD4R<+=/Q+!.@ M5>9)=8OO0; ,U:F*).9!CA2*(LQ -Y3>E;FX;=T+67IF MZ*G"($0-&75+D HS-$Y!L%]=HSL"YL#E^\44519:RPLB5,B,UEC$4!8>4+M M1;@GC5*,:5$<2\D2,IX5S3I,J>;;Z*(+\TY0"?W&[\#@C1C%W=3RY<45FZ3_ MEJ;4!%/2 -FK,W3HHI]6LZF38!" MW8DI<6B-9##X:"9=>P6_0N;+BSN1/IC67JS.2Q3Q.ONOWG>[M9LW$BPR/4+[ M1?G:WDUNTB*?()3O=30$GC+<4+-U=9M+W80T@MH!6/(KTB5>P?"Z&_B/O/@& MVP5H?8EE'B@PSK5W#,PH>8]<)-)U8C#Q;L2]I;JZJ2A10")MU IT>EY)W(2' M?J _Y'M;KI3Q>#:1JXL1ECIBK8*IL(LI&@I*WPQV-=4>SF# )3IJ9(P+1G;# MLWPJHLQM-W$I4D6%XU/HH=VY)1L(JHCU1M@/TP9*7\9ONN\6?'6 MN\4^8QDOFV'.^0=H67E# ) WB8X$%3M&_X=!HHD4Q16]!$30AVZ_J4U#%$G M6J\^NGK1]Y1EV%B$^"5'*SG-4NHH$A5@6I_)!,,FF-B:EM37RX9%OK:Q!Z4B MD_Z+J7(-M3UG#0/N=D]T6I;KY]2MY?R$LCI9!* ML*1:+&T,S[HN9:)E-T'IY;UG.^H+:RSLSL3%,:E#7C"54'[ *8#$68 M2MKW,P6S0MA> ]7.,$,>N.>NJV9)[ACU:VK-5D,"7EQ^>(W@*:#BHM;2G'-7-8>K9CV001NH= MM5QL35Z!EL1;A"/:H^W8;5CQ^-E[U*-T%B/?=&HZG5C.4$&-5;K5_>C[0?S0>^=/%5DF#S M;\(G_FBM?UO]G$6:UD'9BO ^F4UB3&F G=F:>IU:(.^OZP#)EURS!CP%$!G6 M^YHB/TTS++P8AY!/KG*2 M +"499U>U][X"MG:8$.0]^D##"3F+9Z\F%)W@>_:W\$F9)D N40B8(.0:(TLG8B>4+(F"S\ $%9WG6&V1HPDZ_^_7GP6S*PZO=[](7OC1 M?JF-.6;>$,C'=%8BZ&/I39K]A(ZF.$W8F+CQT.G)4YGQ!S+ETQNM MLQ3X!6U6C!9)BU&$-,=4)-723E6-4I,6T5>"DB]A:0S0B"!J6C\4F"RAJT20 M=OEF[\CP6@QT0$_!0.#LV ;;I8;78^O,:WJF=0R:'G7_6ZOI]4QW7N.3=@;. MJ8+-I%Q,6I8F/+J+T(X)[UK\@+H?4$DRL(C3-KH>O+BV@6H6;_F$R$;%5+IN MEQE41^9\2R-9W?1/%@F]JQ:A#6"A:D5(0WK@%?96G-3V7\$4"G%\<&V2(P#A MHV$?SS!..,.W*0R@E,I:QV/H^.9:0=F%&+:>4X!H?]1:1*UK]#J(1HO.F;:V MT]$,DPRL/K3>:[\F(;^D;?2O62H3B^HTOU4&6:\85L M@[6">RN1_)PCJ?8IDOI4(ZD/@7$$:%$^?D4ATE&?-TZ[ A.PE/F1RLVF'.. MD5$=F*;=O6BHSCG*JQ%D#MBH]0%)8F,2]X-@\1>]A QZV] MTI?HX.97=X".Y(NNZ[*MTU$@C/8VKH'T/#<:EMCUPG86@8>(%6&NPF5] M7F1UQ-G#70(YY8*C,S$5T0V VJH=I*[7OF7;-R-4 -QQ(*7SFC1#O *BH"N% M_.M2M9Y-TG_-5-.!4I;B=0+;=3@V%7IEU_%7[Z\E$3+M#Y4(? O#5A4&6L)O M1TUF#[ .;IGY8&\3"!8%"!.<53MX_6]>Y&>"#E*K5P%L#"!T!M31[]5/,E:$ M4WG+40*HX,,[:2+\?GYYKGUD-W9U.\:T8J)5/JU.F52&?<-WQ[U/I[9)6%&T!:%,#H0,,48--X&4L38C+L5J M !I638#V5F.E3#CMC$'J'[1:'=>5R#,0C2UG8 &ELS%< A+\FE8$9UWUIS4( MYWFOUW^.A8@PK<@Z*BK*]XET;VVN%J'95"@VLG2!8NTB70"6!DN 6K%X]'4T MJ05HTZ(LP[@AFU*N&8[^!EO*J6T@>!/^NI-+0=FL,OO\JDCC4?T]BE)Y/:6N MUGB'49.J5/*VK##7 .RE FB K8E2[C8L]@,!B,:5+(^ 0ZBW /1#>16YF%_ MXWQ"^EE-$1&HC&0-R/S>ERQEZ)*)_6CO+-INJ3#-G6,'@:PRT1E'4(F6$]CB:QC6LD\+[L_*7JPDL MF-LPF[#5V$F5-H%R5O*?)5 (XE*28CWU&O84E=5^[*"(V+%W+>B@"17P,VYZ M$62F:9S7TQ=!6;E8=0H>-YR.-8M$P1*B]'+_I$# M4:G>U!NGM6ND!)C;,/M33-ZKJ!(#1"DQ]Q4X%CO\"$%%M 2&I7)R56,@:N+0 M() :.PI *HM S0,-0NI7);%/=0*0"FV=A]CLU [X]D?F!/*,M)N4X6;.LVPV MQ1?4"+Z8*Z92_DJ%LZTX+%!X4E)6L$S-4@>A !>.,RJD:6I8ZR&IC=Q0)J0= M2_W(J%:I)9[$EL7V!KFH^.!\"D@181R,1MQ4OJQ0J43G #1<"U[E.9WP 5N@ MQYYO"$ [6.@Q43$CIZ!<)"*%G+G40FAG*3VK1C68%XNSN]Y\#R5JX!-:1-E= MJX0[+5I'AFBUJU0J&O5GP = <,H'H.9ZI>SMH/2;.Z$>J^P1@?]M)I%A:X)& M3\J;07C]!2EKI2BV0A,!68"7 7!)(7D4)-90?9\786:4HNY62FD":)N MP:^!E#C/.KFTK6K@5IBUN1!=O>B]!H8;:0"@UTVT4P3%6T5\(AT4]!@D,A9/ M7>5G57XF=:?6Q3RUI3 MZJE0H)ARD\GN]U.L\:(% O4!L[+;.6U8&%H6LZG0XS%SLT31B7M:U#K)3:^$ M)0I*^9@&S;"V'ATQ% XLZ2PH45Z_.&SL$ +L@?0I4!Y%(N>,RR ,&70RF)4O M9#2_V@C:IE@="EH:JK AD:2I8!>!HO;L9]*.P*Q2N1>$T23W7$.>3C %QF'J MNJ]RH,7R@^[0D)BN>3_[-@,-;XPF="G"I*0P& ;8ACG8L:2:BZHX5$MZ*+9\ MH>7:PO245U1I_V)0M4+3%'YV@SGUJ)M)(@N(>D9*XT8)+JI<1@L\2IL<=7VT MSR-61>B8@_V)H\!P5 D+ ?L7%'%V5PIQALD:N)R=\)D,=;>M9&76"1!3TCZ5 M599=*Y?\NZ2 5^RJMHXDRY)NFL+FPS+(4_1H[]$CYQ0]>JK1H_O)R(LY QG^ M_N<,@(2V=TL-:UDI0@6I?5G8*& Z;>UQ,KK(/,)8FAEY MJNKR-DP.;4'#KYV0.WR\X6559YK]'62&.L6P[9_!VS+5Z48ZOO"Z5C)>6N ! MC!34$/W'"EZK9PW68O;)I*) 6=V!@7R%?ZW3 GJR@A82XD36GAH(]BY#2:)N M0I4J \U$>8D:KU#M5>5 DD(-ON3M<6%,!K2 9OHM';2PB201&0F-E0B8V#=JVF,M""7J41S&2&K@H$9UB93QV41$Y6XWN7Q-) MJNR4O8R=N^6J*LF,+E['MOC&MVA,J[Q-=]U4KD-K>KQ1]!!(.A%XU&LM+11J(EN+-!:CVE^['.!B MBK3+'&K2?02X?OY4.\=J:8,T)7]].AF(V_)3U_^KO-8]OOC&J[X__Z4P9BF_ M0K"4+%CK6.\I*1N(CYDPC5K1.=%T'4&%>A%0R+Z>03?D!MQ0-^03O7Q$Q@9? M=% UX=W%@(;209JH5$M[45(*+U!..V":96'@6N T*ESCG6PWWP%\#-$5,DUA M;JD(T*Y@, MA+_DC:,FQQU;>,,]=89W+0_EI>>M3*!.FHEH*%93""@#%/G]BYC?Y8>VGEEJ M38II3">(W)Z3@D(!WZ2B7'V"E;.F5<\NHN+UH:-/."94Y M!3WQ*L7:/[5EV#=0]\Y -@DB*.JTE>7V%B*>;O77D)&(,67GLM9!&>3W2&#@ M,FI1CBG;""-\X_#;G/ECU^H&./MRW-EH:]^ M_(MZ3G3U'\KD0$K)1PE(I:"WVD4MN*5.=G';[]N)A(.&>38K>=&40%.12=., M @M>,@KE70E!0J657/8)I#AR)[",K0G0[XHIW#A(3'X@1ZNP^U3 )^1DLZA\ MOR9VAH&B[A!:V1@R!U4V9)@5% B3[VJ&4Q<,C-'Q.KY JUW')R[$;UM^ M4U$SU)R+1'[55KN(=K%JJS:(WC::ZW@ +\(+#N0LW;A]0&-?D!8M7.:CKIDA M(G]U%H9T++32+Q+1'A1-2KG>O56[2;L4JY4 D&*!%V;4H-2;P,C;]:F*92P<&FJO-QF[W<1>4#2Q M4=!82 \1I"EBZA\@NC!(RVRO9E0D/I') GB@$HAF<7;T M3&QFD=>F%DU8N@IA4!F[DGQ 8P"]JM%"L2$M<:4("2XOUI/=P#L1['_-F#!U M$YJ &-XB84!1!&E!FUGV7II?'\*$=E)GS3'D&"$5RA@D]I-BW=26H+1'6M>^#DH:0]*35J&:H+8%J3H!3\2N!"Q$$7%]LU"= M=DJ(IZ*2]MWG6FN;39>U3EMHR$8'HV!7-F3!,Q6/,CIA'#(T*&('^IYGH[XW MFZXK/R<+^-UO%Y^=L[^]'=3(6DU8/M5Y-=K?+]Z^V_\POW[8;(BS5'B@>YHE MM+LQU*)"9=;__>NGSQ_>?7GW=5 4IQ#6.UG"/APBUP3MM"J@E&.U.3N;>VZC MSL.(Z!.GZO2;QDEM3:6-#Z+1A.B500]H/5^ZG! ZK.!G4J66Z93*"48:J+2< M [??><'(/4]F>#3E$]@;(-A@=JN )+B$I4MW904D,[Z=XU!Y9:)65KGI3=- MO=.Z]PL% OZ8RZ,\\ )IFU#CP NTT9AJJYH<6HOVC4H;;%6HUVX%$9?OIE.6 M% KFI=1Z5YD"(Q3FF!DFUPUXI=M\)I[R;_(^S33Y.SMWPL M75DD)T:B9FRQ-)I*/81I/_]"BG"RR9TX_B]%FV(2P>LFV/^L$Q%K_X V"25$ MS.IB=>D= LG2]%F5"8K2\3 75R8CEV2/.-Q)]OJNH_64B3(MV!4Z/D1"IC2H MXT[R2-N=B]@J4_U6$W%5, JLE 0BGK:YOJF\NYI)CV MB[&*ITE=J0,8K>4FBU&5D[2Z[#2G8%".!X4JA)CN!('()T/Y+8N]-T>BED L M@$AV!?E2IY9+I[4\H@172F0WS2@V4,G^N54N^C&)DS+R6UEFU4KG8N+["B=M1'FMV.\>X()]7!*7NU\.^EXQ=MEV!HOW#"I:;%I\RH-E M!%?5[A5DK!2!6+62MI&G,IQ7M M^T!KIO.W.SDHTE^H?"5]/![R=I6N*"><3/(;5C<[%(E.LCYN+G$[KOF/SI4$ MH*%N^+24.(\_FYZO->?KPO_]V72:;T:M=*^OY_]GSFA]$"%(DL)$; M-)X5C5=X30\E&H H?&R*4[*#-/6=CS&MC1Q=5@6?7,&T)NTPE-Q[E"LDVBBT M*B8IN*,\C^5<1Z;#%EM\NN'KJ\FPCG4<9L2]K:IT6:?>#DB1RXIX5*9)J=AS M-_0J*[<0-1&NFTY&RI'1;CG.QN*\)-C:E&A&N174&Z[=<*+5L;RW@;1P32_K M'MKIU=14@,G)SOG,A"A ;5PH#M)]IKA;]3^9[[").9JB0D+,LFG'V()NFJV* M7P%2\"*?-?U(58E:>^:-#P43!2CLVZQ(NR!(59-.NN7\JF2^[GS%V_?CU;77 M%4\NEY.4T4!1F-84II ^D32U1U0_*[Q_=3"RZ49#D2-1YX/!UL:=I?J2+'3% MF4^RZ];:-!25.7?HG)0B1[RKJ^LP+9EEF6J[T&U9+XX!7CA9K5F3!G'QZ2$= MH4J486/>38O8JP7UT#;![=W;;1W:')0JV)(*4M39::@I$&GKYM8R\;+5EQ3)I:CG+!* UPA44/I9V6@ WX1OBLYH:\F2"N;,2ZY"&L+W%B6YX]%2[ MMK(^UZL)G+-)NWV$D!D<9+*8P&)#1I%-"/8.Y8!1U98(O':97]TIWD@* ZJS ME*1:IT+5E!-7R0,KZ9PWT6. #LH29[V)Y>--2$^>9#:F B'>'+/0I,129!*V M%+Z9LM-;9W6)G"-2=5OG,Y3UD1Z=;GE23G1I+EI(S3)L:"3UY-;\(Y'^>D9 M50,F =!Y.PHHVT%WTMV;GL#M]U$3K"J/OC4Z[@BD_F36=.(=3WF5D@)6QX49 MEA>"^4,:=ZQTV8[LR'+94TX&A,Q6C4GG._>=]-)M_?L<34_%X3C+3QD((D!GN+7=9 MHVU+'8ST%2!Z3CE^TUG535_$Y:V5,(7]@CEFT[RK19]AP=N5. \@YE-1*M] MYZ@MU>246O.I7].9B^R>1:=XRE-'&HP0D7Z56E-O[G9_FUO>L0^Z&[9.)I*S MD(?>M\+&8B&; '%+R\M7*86+E=TT3T5>P=(J:;^LE6,8\K*E1A)DF6@[WUGK M.H]/)&ZK+%PY]H$DV[U38F+/9WQ=6^^;VTLF;A#GOG-OMZWHK:,3UA"XMV?J61YQ< M%G(BE@ !]71,Q_^S99\[]>,)V?]L!N=Z_16"8AK.JD8B+N,Q&&CS)+BV]UB: M/T0#''(-J ?6)$I;QS-0\98XY16,EUE=0=:TN):=;HB]9W!E(0Y]:>E6<T*/ZEIICKGEAJ8L[KL6I&O'JHZ]9!Z2E#>F%AZ M5M6W:H4X+PP0LVE]+'_!;D"(FG1N-@KB5F9JP=4I-G@4(B!O$]Z3VJL\G#G# MXLY6L+A>X[2B=LVB\R%U*E!ZG>KSV>I<*8[N9G((F%%59^#CR5< ]E+]F4TR M5 VH2I7JZ02AKK'1LCADGBK+3X>V;A-7\DYQI5-<26\D'KGTOY-R+DLQ..8+ MB#K#EJ@A=R^56&-01)RQK3SMG=R-4O3[BFL8% T6B_@,\[G___:^M+MM8TGT M>WY%CZX]([\#T007B;(3G4/+ZN]UOV45[>(5^ V\+MQFPR;3^@6SJ2? M5K70Y+I(.GX%"W)S=-":-QQVVVIUT<#/#?1F7O"7#OD2,^6PN2$ZY?*6@)]" MD/:N,:983AX/B!MR.(8LF4*/UP"8CUI2-A.0_+CFG+#5!N *E23^)!2&-0CY M5S0 MG2%JN*UX]NDX<_ME[DC4!B=>4>*?\*[.>+H#3:*TG@P\RIU@KS=G>'X[5(_1.9&OM;&BLN(TP\ .;LHM;(N' H<.^( M_&RE@[W3K#IZ4RJIMA&'ICMR$!7A[GJ]5J\:Q HHW.AS84& M\4"Y6YN+?<9@Y9X,GEQ=RUNL?GFAER()ERPO;I/#*%%'[#;UDC)-QZB?7VA6 M41,BS;R+F??"K+45YUWEPQ_-]57C^H[1NNAH5E$3(LV\2U1VIYR8I$25?5$XLCYYP*@*@( Z)2)>'(%E\L8$>&C.-=7+.!7ERS@5[\H-C@ MF'.XL@<'[VXWQJZ(R235B;54]F!UZ+.CT.?($:M!U.RI03QP$#5[:A 5!E&S M9YG>^@[\5[*.<&1T?&@F:C9J952.E/1P@'-?06KL(M.*67*1T;'PV:B5CG'Y0=W$%Y: M5GFQ-WO' L;[+F;F#6+[:YU@KA2(JM367&J^T2 >)&OKJC&E-J>%0@&A,#NF MYAL-XD&R=JV4I@PJZ?M#3N)_9&.?X>Q0VW/5"6]UEF)#=F[K/->!+[YK#JJ7 MEW(J4E76K"K<6J3V>1JC3IMAE>Q;V9'Q'B]!/W@A=8@W M4B!F^9ZA;F^;9BZ MR[ZJ$&GF7:*R+\JY^:>[[)?J6KHH-FO6/9K M="K:)$XKOT/@OJJV*%3-#U;N4.)Z2-U'1FR7#*CMX]8BAO>$^LRWGWB?6OA; M$/H1]OL*2O.E50UG*P"B(A&W>=CQ=M4VIX5"!:&HUQI58QSU0P]5>:X"(*HA M%N>Z0:0&\2 YNUY.'*5OHVQ1Y[9%P53BHIR=/2:4=%(=*KVBP8YF^LHQ_6&I>M5C MF5:I4XCF13RW+"RMW5GA&"I'L0#8I.]%.+*IG,;JK_9&O+4T5^EXP6.PRU*. MP?8I^VJ:?RW+"OH2"DCD13E]?>F!NQV=4$%/$'6P&3K (0^"0<,OB_ MSQ@9 3S#@#"WS_KD#^I;0](T@3#U1HN$.*D)/GYEFK4F&=F.8WNN@>2"IYYI M0%JO\5C49S1@Q ,>X>]]9=9KE_'3V*;$7W/A9FT]3'#B$8LYR+86\. O)_43 M_KOD2?Z[$%3Q)X<& 7#1(.1?3;BR9WWHBZ_Q73 MT_XWD-.L8R8EBWA,L4CQ<%U.T' M^_/ABA:'QO;2L"$E-A"129-2'?'0I"^6]/LKN3Y0TI\K:@-%<[KJ4+<,NS<; M!OWC^OKFYM.GO1[SR0#@7;FT6AL7.]66^P-&?72I#Z$FZ(%!6(0_4Z1RS22I MTM3=K-4C.<9RGX<$99/M$"#< 6-E-!,U*CI91?';$"7D1A<[OG]Y M_O>!YUN,W'M.%-J>J\2="/6"Y_GE745$GLI4<^TGC,[H&:.M4&MAI>A656"U M>!0G'DWCLJE$;:-Z=*LJL%H\BA./4]-H7BAQLV;W>U6B E\]_M22M1O):JK3 M-7^W8J5XQ-C:-FN:1J-32DM: M];A+/8@TOQ?.[W6C*2+ "1 MPAF%MF/_FX;II=X$<4/FC.&),/)='G ZWB-\$;X=KT%#0LF !B'SB4]#5B-_ M,?BCA6S=%Q>'219+G-T#O W\RFS4S 0+N+=79JM(O!1ZC?KDZM.J\!@DY_@P M05B?Q6AOME]S9FC4SI--6]YH3'V.N>0;B*MFAH%6OS[-.2-><)HS^A&R04+I M 7L&$EKP-I]:(8X?0G(%S'^R+7@S?/E?ID!W%D;Q63./ZBY[SE*[46M/$KM5 M:RE+ZY]1W\U505V^HVFB>Y&?B CB]U7S(N5F [_!1D#XF&?R]M'*D.[9#H= MS,M:/:7F! CX]070M[-Z,/>8'5%_E4?0!/@9\LX0>"ZY+8=1GYNK89+Y";UQ M?(]??A*;+/YATB;@P]VW3]_H(_L XO2]"_\XF01I^KG;"#'+'UQPMVZ*V=9H M/=!!B">*K5W/'U%G\M*S_.SDJM&1N)W$SB1^Q@#W60\W>$8' -X[0IUG^A+, MP<*$Z?YYZ,>O$7@475#JW.YGVA_$/H_\K/X>K(R G^;KY^NO]X^W-P^W.<1+:^_ M1TJHDZL';GA!YJ[A+T#[("$'G;DP,+.3)>Q]E4O,0GN3_.KC4+IOOC>PPSQ$ M+Q3([76N6'[,EY=JJ=9(FXOXI-&IM5]+E&:;C2Q^+==*C8Q.Q3.@R?XS;0/7X2=/H=$JY4G$P+'6,<)7IA90T6:UTI;['<&9?1]75[0.F MXDVKI=-EE+MHM;T: MO-XVU>G=HY6S9MBE#&LVU1C@O$?E7&* ,6=,=1GSV42SJ<=,-8,*;+ 9@M3I M_' K*1^6",?784QLM]632 M:%Y66"BUT=)&:\<"TJBIT_.N=*,U$Z3*'PKO+O:0WPCH/__1:9@7[X.)"#'3 MSJOW0EZ9F?X\_8A_>WEO)0](LFI7J;3?6+;'6&Z+C$8+_PO[\9E#19>@##;M M$6S@"3X5H3$VFL(60A]9 -@@_TE'X_>DZU+G)8"5>E$ V @"@_1]^XFYN-?< M/F:$WRIE2<^J,6#0Z^>VKLKOM5$$[19T8LJG8=H;#&E8SS0XV0D-LYW!'J?[ MJZ1$%8W"EK0_063'F%S"!/W(RI*HST;8!84WRF,_;$ @;-0"1'HC[!V&?550 M#>!7J$.>$YPBK, *_.-@:RI.;6CEMCCW# CD/AKDD;G,!P!Q+[0_LEW8B4^Q MGPOL:LS<@ 7D%,G>J+^__Y7S=9?_:KY_4S#OQ:]/%^8=V=A4TS79A:U38"?" M3P[0-J*"U25]4>8\%QL>83.=!#;XFHO*G3PSGQ&*A'8<[SE8LY6;;F2C0BY? MR48VQ =VDAM8FJB5;X^;3.@F-KMBPR(RYKJ11+$M572CG%+ *(#4&PK9"O2O MT UF+<@K"W*%>B%IJLZG*IDRE;S!:(4D=L?NB-J70O6=9HW50UI18U5C51$5 M7T!PN5Y*3[>947F/&JN'L:+&JL;J$357B0W1M>>//1RJ1*PA_)V5W3_=^CC?Y 5C:3/GICCC;$XL RRE2J;J@G@&E)V7HKR M/S)J'02KF!:^AHNU;BR M7JL&6RKC^RK%(*K"M0?&-5O5Z.=[C.17%:X]L&7CP/7I861PKWW6MT/BX/UI M619(3GUFX4WLEU*\=!TE;Q0EMW4^Y< 7+RSY=@CIE .@YT$P4[.4VI@C(]9! M<$J]=J$.JRCF](WL?M]ADTY?[C7%4*VGJ,8MZ$!VY]HTAB1WQI*]]1;7RW/TH-. B MOXWSO*8GQ:QYL$.)L=FI,,L\-E7]5H[ZT_V8'GOY !8X$!KQX$+,1O MT812V9$.\)Y6YCU]VV=62!P*,Q-;8C8:H4KB&C?[I7Z^*ECM M/HR,!$/*36"OS#T_B^1(?[KY]^D8?V0= M]_\_F#>=B2_7_S1&.UF16=I%E^W#W8]?P1=2;Q+3\[ MN6I? 7\,)?P\<3;-/#F)M/A/66J>O,W?V!38OX&,,#\AR)QY'C%/40(B M/?CEY!\/W0]?;KY^NOYZ^W!S^W"_7)]-$^KDZH'/,@%AO_:0O<,@(0>=8-Y9 M!IYAZ#6-8B)I4HK2R3$9G6;6&ZFQ$[-BEMK/['@8M*;I^*5I'0<&*W\RT6 : M-JE/I1[D6A,U'RJ%=%H1O#[!33IR"' +5M,&M<%]*.*(K8P.R8TV*IGEDF$!VCQJMV90G:K M,X/K+<9K30S>P_6RXL0R!*/-^/ M*,=D'A6"C]M0)MG85 >76ZZO6F(A3UI31OO M5.$K:8 _\PV0D/[ <9<]YH+Z"=]L[,\N%K1TL=FEN+A@E@#,ES1M/.G69_#1 M"/RP/L'TQB.R.T@CV+B0FU2, ZCK1F##V& @L,M7P"2@06@?EV="&OL0@?CP M/L (&P4$K"1_(Y]#1T/R=T1]6 S,-HJ0I"U_5]9E:,V:\#6\,11?%$-8FH_0 MY8*,7F'D^VAQ@Q#W)=\-I'(GUA>>Y8#Y*,3B4?RSQ.6TG1ZCI1%6[M'S^L]@ M&C A#>!8@#$OA.]E_&-PM;D8")>"C%QVKQ\D]GZFFJON10760S(=8TI M1&608\S#3HZ1+08[!4O'U\B?X+F$FWDZ&Y%UVJC5W[SF^S1KS=<%.:A]&U8" MG((3UV/A,V,BN,YA?Y 1E+X9,4,<9F"C"9?0,,,?C/Q9NZ]QPD2AR(KW^;B. MS$KQVQKFZ_RAQM2R?)#U"9\T M#]D-J"4\9>8(M\**(G_DN6ER#JPR0Y[-C& MM#S%HP+X%?7 $W7$-%Q"<;@M3UC*9 ,''CC/#E\,P4"@ERC.R46]DCXN?$KN M,B2;S_/S[ #TC6,/;!Z?]$+)OUD5);77B,_BQ=UP&+BNKI%535A30)M#Y5#X M%=.BO8C*G.VF:9Q#VV3G!T_C'-JFASM;TECGQ-?/B3?K.B=^C#GQ? ]XRMN] M]FU^C$^Z%C]50^_OFP<; 27!1?-&>I:[S@)\=D'M,0C&$ +4/)B)Q-)IKD(& M-AZ5V0 G]V*X;C! J[M 69Z7&='O '# GKANC=UAL07@@V@T%MJ1N[64:W*^ M"BP)7@^L0$>X?3[@73@S!G%LVL.\/=>7/KS:C>0;X[.%&D$79>1E#%L ^P3U M!AY3F %#J$)4V_(]<> D'"Z7:V>?6@# LQV"PP5X NO@P\)CW\/7 MP(M?Z.;)&!LIRH'V?'XR@B>L@.ACRP\+^#]3O#?X,SG^'SK(,1.Q% -_"E!"G).((WBZP+9T>!PC( ,&[H\O:DZ ^=*#*N!W7D&$C(I^@'"\4QX,9,4 ^M@^2R@*(>\8 ML0H2S=T.+MX@:!2V*T19'DU@'ACS$8Q;,^$;4B>?9?H,O ^[%S,(AMB>%2%_ M&("J1,58-,KHD$&$&R,HS9@/!B"=U,>39QV@)T"DP8VCW)%A%N6!-V?1)QE4 M]+C'E##LB+[ 1KC$9OP@_@*N'3BV;1_ WH"!@+IQN5X1G/S=T4G5:9,RA<; MP.^C&".PU^)P!\4%MFOMW(YT.>=,'^)REJ/!T.#_)(A@8#,6\R^ZK;YM\:,K M_'MZ]E3KQ GDR;/?5\W:19IKYFM^!/%&QR^1NZ+#X=RL;*.%_YV[<9#\(860 M)4X23.\4=\^5.5J#F;]B3B-;!R02>&F6?3IX_DNNEO>>S-<0@: @47X&0)F, M_^.P$ #A.Y&GNUP7/H%;X$5!:A;C]'XKYY5"O21%;^(U%I@;-*6//AW%_M?" M)'FH:;I%DQE8.H/42\T]S,HNQQJU;,8+I/>6>(:V?3=IU MA6$A[".=Z5FBYG'/^2+NR1:Y+%]":)-&PBKQ2LN*_O"%\'=XW]A!W3*F+R(Y M()/=65_"]4(6R +5]/M!G$A)ZV@D.W(4PJKR_6"HDK>+?(^HDL5'_QFY3*1I M*3S0%[ZQR)S"IPUT#Q,P;@$,;#Y\?/G8+KVB1:3R48B)K*<5*LI22C!AH>I0#K!4RP.=" M;PPBB^_BL$-DV- OG$EB\?CKR0YB=6!G3H>,R2H*[HMFSK)K2VH-)N!.;%(T MGO,%,EUQS[$1>N/WX,"[["S.I9@3*8A@!%XOSS;%MQQ@A26F;XI<@ KNNXMZ MBWD!77KFD"WQ%OYJDFC,Q)@\Q -1%\.H;1<A[.)+( )&V N#..%"%2E3"C*T=CHG5L6&W/'/!,Y1G2@B92%'#W^!1ESU* MPH-+;85Q#7<,.$H:=4$K4V3YR*&ICRAB.PR"X]T'0UPW/8D60,TG"M@=$!0B M#[2$4\]3=.A"VF"4J.^\G(5VB/Y EJ4$;?@77#NQ,O*)& S^2C>P^[+J)TM^ MD>S&A<'B41)$/=!A812*HU[X'\@FXQ7RXMF7Y.7>((N !/TB8R;7L;"TBW_, M?>:$:VNDRY'C8A%JDIEQP6@DCRS"EC1Q/(.1<$@&:^E+8F!S@,%$QAU[!$KR M]7^%#>/103)\?HDMX)_+CTZ7W[+@MET7MQU) U8M@)8-:LSLE-9\*DGTAQO0]R M&SOL_Z+<7L X7PK&\B8>F[6"F#S[62F/\C#CX^_M$M_6Q/AI^OZ=YMG=S;A7 MB&;/#6-R\M2FH/O=%MZ<)V6DB*EI&%O M]-53"C:94C"7HUOM4J99'1D5#YJ%&AWE1S0=7>QS$X\\2VY@#7QO-''45PGC MK*K#5^T9AO.M02E-U93"OH:K,MQZ6I&!VQ6.,-;(.N[$CGU<5(VB0@/(DM+R M:PT<4$XI%)_,GW5*RXEKU&,/]2#2#)O+L)?[.ULLDCV.+[3*%GSNE59*^7VJ MPE7NT5"C68H4E^Z2EK\CS>O[/N!IF=7(%E0X_-JC6;M?4@6O>HKW !;?>:*^ M'!?SR*AXV"S4::O.0D<7D'2SMY,J89&UK[;?4YV+4@YHE4*_AJLR['I6868] MHJ.9Z[6NP)96+Z;SW]7(?YL7FCO4A$CS:VX"[%SU \8*Y[URQRRJ$FWE-?XH ME0:>KEZ1)]H(^8**OE7O&FT!FEEBS-5A"TDU:A"6M MP=8CUVDR$.GFV_V;S7K)B39;>;WAUH(E;:(^W3:.=QZ;Z;0E6L,M;0F71\OI M%G'XC.25OB3@/MJZ)33CG=V3[2?(WW%3M=TT4UN5YK*QNF##S)"4]$UIR\H5 M6["EG"HW:6#S4]Y^?)U^:_%OJW5)TZW1=I(^R9^Q?)IM;K>_Z$VW9]/MV71[ MMH-JQZ7;LVE^T.W96]*4WO;@Z+*0OO2D7!NE+;U6 2U]ZTVQ1 M(;CTI3?5+[WI^VWENUL'[>N5*$ !L68" #]<-@O][HY[&V2OBQ&Q-2HP]"2 M<@22TC#:%^K.]_?Y:B-D%I*S* 9;E<,9]8::I^+5=[U MWE'.J\\A>4=N!@.&_2\&\%+UJJ8/W+50TCO+$Z)ZK:[( 9*F?V7@V@M?FJ7X M.SJT6-.XT+(+NQ5T 2M0#H4"IOPM";VX&KQ22K&SHNI673??JD8!M%*>C*IP M[KEU7L10I1)L!4M!CWF\SU59RD$] M/E /HJ/G3"4&ME2N(EB5B$H6"SM3O;'%L3KO6FZ^)Q_+.US7(VOFT[W*596[ M;8%5KS5+R?.I.;%&T6UJH3PNH31K9BG-&]44RM(/RP[V *!RIP\'BXSC7?Q MV$!'2:C._^+-^R%*HK 1^LA$=!00+PJ#D+H(-LZ"XJD[+#7#&4AT^AKF1+5R MCP:VQ:<3Q77+032. 9T=&$"F$;,Y<>KI7HPG^1CY:.IQ)& X,X2,3,YXXL8=A_L8Y)D1 MG^'@1O0@)N<+\J>H.^LMU!*D=?E$1%C7>>'3",%_>&9\5J;P';#"1?HC ]\; MD;O[/P-BN_%$29>#F[R?4=^%=V6]$< ,CH044QUQ=BA_?6;L(W5#^RQ9ZWG( MW/0[$AVS3DYMO8&'E-C]7TX^AVS4K/TKPA5#7KP#^(%?':#Q?YR==5UKZ/EG M9WPX;?S-U48E9KECGQ",9/]Y_^_3%#D(^77>#>8D2W-@_ MYF[I#!LC!T\!D#ML"K%*FK4%NF1R.1J%WISE\N5O=6V7"U^6WEP@D.+Q[Q_M MP +.PK&AM <.-XK9=^"V.SOX7LZP[M7F ]]Z(4C]WY&-$H3G_[%&D;H )<<2 MLV'7%)4L=H]X;GA#SPT_R+GAJ25HU?#=/O@UH!2^^9[%^I&O+<$%6QB MWDY1WNW7R =-'D\X!W<2 MYV*CTR6F>=OC!#0<^6T-;38@[ >SA+OF#0:VQ7P.HOA;.JI:_LU()I;WQ3AR M7K0&7W99$,3O[:?;MK+;'B?;-G#<=9_!ZX7?>1GDL_=#GC8(QK"B\G0>P:OV'%@ M>P%0A_O$ !2 @T@SP!UV\9M/X###V@ '6)/ AX[-CPB!T&P!_]1_X 8%J2+W;&+2\( MSWI O8$=BJI"K",!V\=%YU.&?;-?)U)6H3#!T2=(1>LO^E6Q=;3A @ MWY]!08U\X+=V/1&[L GQ6XT7UV*?OQ/V$:Z9(&Z$,N.")RH_-385+X111F/( M C8]6]\?@L$=+-O<>5%:!H,H]1)?F,7IX+F[N.R0:X))^2 M/=_%SFW!2O!A(O"U4H 09W8,5((Q#E5*B=3EYE+O65;D(P?TTX!^!$*#Z@%% M:@ T@&])OA#?&5*@-J@#8"%PXT$6.?Z12WTN"@G;OQ#'_L[@7Z$W^_P$N+,B M, ?J/9#XBSWB$9<0LIMI"Q!;NH*I^GF*!5/^V^^0YJ'2'$:A#B.LHI*Q#QX%@P$01 MPT,)17G,T?>>72SK#B*'K\_3,V*E ;4=H6U7!Y\Z@<@)8RZN MQ\#[=** 4P_X:P2;Q$1,QHS@6WU0SZ!;F46C@*MDKGHRR(SS2QQ1/@38 DLQ M%Y.1'03P*'\CJ"$;#*(+86Z/)?L>^TP"!7#T62A%Q(7WA>!B@QS@R5> ($\+ M[7SN)[]YS_!:GX,7L%P^X#+XW06,DP&C(=>34NOGX5)R08UPO3+P?-"^8"P! MLL0^ I&%>4-(/6$_).\$=, >03GT@8V\9.^@4"*+(9!>]#CDF&$(H'WV[N/M]^^GKW1_?A\]?;G$@*'R2?/R=U MG_PK)/.=39-Z9NT+>Z0.]Y$9AF*!CN,69_0F^SO/#>Y,==-ZG.(D0W)UPKRI MA$?.@3_J$T-H;%1_T0-OT&6@D$+[45A1&U0.EAH M"J3V #T'"B*,G=@>Z&N7ZZ!;9J/>Q7,"%[T)B$GD,V!P KMO@_0.#/YWH\S$3M0L.I]0XI91T5.7A@3>VW8SW MG8U%$:;4W>$^$DW?3_O ;4'LJZ(9R&[D]=5C@#32O%F(B&^J:R"S1":$OX!WN0]1.3A2W(THT6K$-$JZ>1P%=%" MHA-!]?!E7BX7?N* >!G=X#5#1CN: 8NA('; MZC(PISC)D%QU:_"S_>.=Z[FWT0B">XNX= 1?9U;_':AO/.HUZ[VVV?7];M\; MAZS_R:&/)YS#,4C['WK9J@]:]7[SLF^U+EBOTQHT.CVK0UN7[.+\PCKA:6 MY@X+5"RLH*R;=3/T^$_-IGE"!*9^.;%_A.\&]@_6!\9V N"VN9"M -: 7K8O M:!]@.V^U!X,>:PTH;74 V/-&L]?8!BPT:S^_G8#M:OKW?9C750GWX(_<8M:[9;9Z72:[5:]W;OL6, M7;:LSL5E_;)M61W6:70J3[;- @Y=&<@K YNZ,O @*P/QEZS;=%Z[^3&T>W:X M(*N[LL.4Z\@4XD:=3)GPB5_ )9IW6R,W33KMO>1<;U+ Q;RWW@9G7+@,2\RX<7GL M/U_[K\;G0B<5%R-('8<%"%@2\8[$/ZT2/FP;*+1>SV&'E<;*GA#?>X[O3"V_ M@#:Y=*? I1/U.PS#\OZC]1_VZ(1/$C>#7PG^;%6_9C:-;/S-HP')U/0JT57RZ9V6N16 M%T1-2]F%K,NI4U(]_UH;2/-H['@OO%2F^^@S>;S9YS6Q_Z1NA*>\_&:7>6E@ M]0IFY'LL?&;,);_>WY#[EP#T76! 1&?5^%_OZ)--?A]2UZ6U&7U$\#G/'WN\ M@)1@$8KMXGN!#;"VQ>(GSE+%$*0C&E1>T]HY^YT,; >^E10"3YT4)(6TU]X( M2W;XL:I+NF/?=DBS+NZG+5#,VS8!6$U&=R)]N2^=D8#M67\5X'>#MF-7;8U$ MM36T:EM)M75!E_6Y9D.5LD#/W7I/#",YTFAQ'5%?0]/E:#BI^];5= VMZ3;6 M=%JO;8)*)?1:,]%KS>/6:U\8OW(SHYTFA7H#)XRLJ#%G YXEF\ Z]K547%.K M.*WBCD_%M1(5USIN%7?/QE24M2Y704QJ&U!KB5<4@T3W=-WEZ<\9WF]6COP,NR#]KY(L7]9D/6_VND#IM;:=. MR>E>JJVB63BXXU+QLTZO7&>;/1^A_VHVG&>;VF63/Y:Y/\08Y_0>094B&@&D&E4"M/A L3V^)$58MGD>+9 M2,2S<=#BF5[WUN*IQ7-#-.U;/!N)]6P&YWN@% M;%G(7)[TOK>&;$2UU&BI*5YJKKM?#E1JKC/-G;_8[O<>#9B6(2U#Q+3T[E)YO=S<'*CW??!9@*[&M M39#\88O[PL=\K["E[Q4>ZKW"!?RU4F>T^\^_WG8?_KR[N=_QS>!OF6P]IN?E MB!%1\Q.G[-.2EVQ/=?RS>=EL&?*+V'C*QU=A;]U^Y+P0WABV+UN5BE;8L$R/ M$=GE&]L:PC(]-J3.0+3/9J*!>]P&',\"(FR7RM]'HW#H^4#"_IH7F8_P*MMY M>ZZ#L+5=^4A#V,T?](68;5'/M)&=7'3QLME^O2-79@%B5O52E@.^(HKE#=L9 M!//BX_^^?[CYX]X@GV^O=W\4MA>L*$K.#(PK%*!M2=H).\6_T&>6)ZHWWPGE MAU/DX,FW]V_)7??_?B:__]:]O>WFE;@BYO931U@%JPR6M.^R$YV^7SU^\\\C$0M#CADVWGTFKPHHF5-952)NMJGKWX];E='6*>+0Q.&X6X@@ M\<++CI3W&K'^R0:Q^]Q7);#-6)"TR0?[EL&!)82+A2A J1D]==W M 5"R9-&)'.=2VV=-)B9!8+$+[K/[+$B>3NM9>?;WOQ%R.@4FW!$>U[(NX>ST MV/]M&[\;#,C/DD-E0)!:C24K5G')2O).E4TM567ZY'7%CX@? M['XO%&]F4-6$:V U"FF,K";;8MZ\_;60)9"('L5'X5$2171K_',U7VDYF=8D MS+*$#$@41'1[^&#@33EN;3G-E5B1?,)5J?33WJ/"_7K$U*L2GO8*5=6#@LUD MN1J3']_+&1CR;UB2MVK&JA]/B+MNY!\P)F$PKT](#>?U@)5R4HU)"06V.,EC M\BAPOY.>GU_(Q7K1III4RDR9P/G:@QYQ(I[V<"EKT!MUIF!M&Q,Z/]\33'+& M/TZT:BHQN'QI6RLO\H3,F)[(:F"5'!/6U&K3I/TDOBU76@#*JE0%K?([ZON3 MM8+;$SDQ[=RR$CCMF,1#NT@[4\<1G>\O$[GVRKN&9;M N2H%:GO*2,5FJ->+ M,/CMPS_?__+A_7]&*?T0AGCMF)V]/)_*7-8D#H_"T^/+1IV=YOJB8>]RE\WK MQ?V?6/,<="T+R9D%#U$%J:= GD\E%.3E.7#$U +(KP7V /U5K/EO8W#"UV<7D6LKAJ&%^FS[W+:(M4%K_496V85=1<[*M8ZU MFG^-FQ4>85P7G]7!!XA.';J\J'=)X*[??047(U.& -"PD+"T^6X:#!;Q9#_WCWDKQ;F1IF;3HZV76WM0M>6@]LT!VW#YNM M ]P_7QZE03R**1_F(THS%K(<\F%( =(1"R'*;JTO1W?2EW]BED&AK\Y6Y&.E MEB4@>>E[EVX=62B44BFD2CB:R8JP:D6:JM8-H!Y(GAR/0@]GF&\1 I9Y%8QC MDR9JADFO5K[?7H<*.!C#],IVF;&/X!+-1J;!-@']RPM ".I0.N[5IB8N-;(Y M'%>A/%0->0193B6?$M/8_RX$+D&#E^HLFDE3(CVSS&\IZRE:;.; G<96[AQU M50+MQMN%JY2OMM?E ;Y=\"THY!0HRW,J:!1'+,YX7-"XB*A(\SRYM?"-[Q=\ M@12;,NC"__N(7>R.E_76=5D5F*@\V9,5+QN!,A%C6\[>1\!*F]SF"!$+=QL& MRO("SRURS.[4^]#%&"*DG:EOAS0ECD 0*T2:F]\X!3DS4U*4:FG6"-_2VDFK5Z>_H_@+4+K#D=AG$TBHMT5- L#?,P*T+.0QY31K,X MO+5@I7<2K.]W'/F'1Z,H3$],"\>V3K&I2/G*RGGX:\(T.'0A.*3U*_1Y L;Z MF#13V]UVFV%>MKG9G@MI>*E,@^-LQM:J]*B::\5!8+,ACQ%# A"F'B@OSSE6 M2Q,@SWB]#]FW38E#PI@-PN0Q/'&RPD3X,W\J;3%:81AH)R0V8VY%& ]"J]PG M9MZ=J-B9J,")K.&[L<#UL%Q\_ #O#GB'(A39$,(8"DHC/F2"BS@!'F0C,4J" M_,;P[NTLTQ6K_LV# WMR%X/#"S X'Z+"4=;/8[AOZ35GC3E\B*6U.2#\VID\ M45:-1@&80!?2N+R,O:!RR2;%=]'P"]Z@H60.X"UUWD[8GE/8BQ+3/2IG M5"F%VW4U36ZDD$Q+:Y'TC-\QF! /_* K@&"P2 2$$8/AB Z#. MX M.DQS'@6I2--B>$\#2'X/ LC!&7DOCAR>RP\.)QB"%E+ ?@31P(RJ'!S0"1MM M"W@;.I@6:QAC8)$LEZ6L5[88Z-+#1CF'> ?FS:9U5P'DV=-Y:^&\T7,,)L95 M,YPK+9P";BM@ A76)"7&%+P"FJGW4111P:(X M&5+*HS"'@.+EC9N'1L401%@86\7*#_FX[Z>U.V M', W_&EW1>X"!0Y$:F!\X9^KIKY2@_W8<0A%8AL#P.Y[%)_?U2/Y>D?%!4/P M2X,*GECA#UCOP'H6)<$PBZ(HB#(:!Y3Q89P'$4NBI(#PWF)=W$FLO_"HV8>C MW=1O:W%WI1/SU^ &MG10G#?:8FR+EG=(G2E38[M]I(VR#"[3^FG:/NJ=W"DS MF[+$)F@7+RQJ-7$&M:1B14KY$>BV M!/;1YCF0F49&"35J_*JNL2'F," M(A4K[;XGZ@99NFEF,Z9Q"9QU+1_I?#SYD'*O0CCC81:%< .7II7V+Z2TT.Y[HBNKA2H78-EN MQ2;MBS:ZS>PPFY=J!7AU.54^G;.=P(% OP&9[\K;:^9[3R'H7T&V+S67;&ZP MS_KH('3Z]U\2%L0"$IHA!*F(L@32C ]IS 0-BA1N@L,X.QK1[_?].%=UK6:? M\=K/&O EQ21ZZYC\PE8D3/KN#?B#'*,S2M"C*/Z4;3\\"H?!R4&R:'*4?4+6 M^C;[TS&)YN?$/9$B>I(_#OK$_GMRC>6\]"[VCI0O6-5C<[S]"O.78.UF_F3C MXK46_*J;=VU!5]TY+^@ONA\/]^+VW(LW&@FN_<+#4<6#/DGXQAH^?N,?#6%> MW5/LR;?,FP=U; M;7/;-A+^?C/]#SAEVB8SDLU7D90=SZ1YNTT3?^BW# @L)5Q(@@>0EM5? M?PN >K.41D[BG-RS/R0D""QVP7UVGP6H\UE;E1??_8V0\QE0;J_PNA5M"1?G MI^[_OO'OHQ'Y63"H-7#2R@GY24G*E>!3(*]$36LF:$G>R;)KA:SUD+RNV0EQ M@^W?"\FZ"NJ6, 6T12&=%O5T4\R;M[\6H@021"?AB7\2!T&T,?ZY;!9*3&$&T.7PT!18?\&1+>+$IX."EFWHX)6 MHEQ,R(^7H@)-_@5S\E96M/[QC-CG6OP!$^)[37M&6KAN1[04TWI"2BBPQ4J> MD$>>_3L;N/FYN%HNVDR16NH9Y3A??S$@5L33 2YE"VJES@R,;1,2-=<[@DE. MV8>IDEW-1S M^-YO[_]Y^;?G<8)%U]NSN#B]9"\ MK"IH6_+LA+R!!H:X5L:-Y3SY;W@ M3P=_1.,\HTF0I$5&HS$- MN>#MS-QXWQ\<#=S?1AA#"]7%YKUIX4N=EE.D9KXKLXJ,ELMI6ME\C??EGV!H MYY_4P<6(O3KL55!4.&OUF8/2/=R_)NX5NH>HSTMFVNRU=\,9Z8(/:\_JPV7C07?ARFJ69 MEX916K H"@/((?+"&(+ \[UT[/$'7][K%<&]].6?J"%1Z*O5@GRHY;P$Y"]# MY]*](W.)4FJ); E'4U$36B](5[>J ]0#^9.E4NCA%%,N0L#DAX(R;%)$5ICW M6NGZ[72H@8'65"U,EXI^ )MK5C(UMG$8WEP 0E"'TM*O/CLQH9#0X;@:Y:%J M2"7(?";8C.C._+,6. <%3JJUJ!*Z1(9FR-]X$0_K7@"Z18D;6U M_P\1N]@='ZN-YZ(N,%$YOB=J5G8<92+&-IQ]B( 5)KDU"!$#=Q,&RG*-YQXY M>GOJ7>AB#.'"S#0T0[H21R"()2+-SJ^M@HSJ&2E*.==+A"N8HJUAN/CD2.%-\S0.69:-D4Y'.0 ->)$56>9%M.#8=,_A/=A:IH^L M^C&AH=>,=OKP(8;6YH#PZV=R1%EV"@5@ KT2 MVN9E[ 6UE6/V3%8I?A\-7_,&!26U .^I\V;"=IS"/!28[E$Y+4O![<:K[G(M MN*!*&(N$8_R6R=1&4J<-Z;8!4EN&;K.ZU( :MD@CS*"&FC?8E=30$[33*K$F M[SC"E0*;)0U>Y6 Z(E_ \<"/E1] ' 1)% 4T833*>9$&E 4!3]*DH%!$\!! M[B" Y'^! ')P1MZ)(X?G\H/#"8:@*\%A-X(HH%K6%@[HQ9TR!;P)'53Q)8PQ ML B:BU*T"U,,[-/#1#F+> OFU;[UO@+(L:?KWL*F4PT&$VVK&<:DXE8!NQ4P MA1IKDA)C"CZ!Q@0KTZ6K6QGCC!SL7D:.EU>T[&PZ-BB"HL!"7ERA_^L]]?>J;#F ;[C;_16Y M#10X$*F!=H5_+KOVHQKLQHY#*!)=&0!FWZ/X]*X>R9<[*C88@EL:5/#,"#]6 MK/M90(/<\QA+HC'/LB((4P^2<>J/\Y ]L(2[P#J_EUA_X5"S"T>SJ=_7XO;) M7LS?@AN8TD$RUBF#L0U:OD=J)76+[>94&V5I7*;E:=HNZJW<&=6KLL0D:!LO M#&H5L0;UI&)!2O$!ROYTX4;WX1?;>,P185R,@R*&@G(OCG(69TG.(>91;O8> MLOR^9_^[PG3\?[2O:,^P^3(<#->)SR3F34BN,RR76"F89UR@LD; L>X$QE[LQQZG:9SX$2^\//?3 M(L-"/O13/PKS>P[(XTS1]W,G\%F)%2O.:#_"0OR9[7(F .'54^K5H=L8P(B%2OM MH2/J&EFZ[JJ**EP":UW/1_8>3QYSRF6Q-Z9!&"1QG$9%2//0Q]J;!9B!Q^$X M\Q\0_K!5MT0XZ00I)E'_2+F-"]"A"!+T=(04I[' M<1!&2?R5P.8^5C:?/Y>TT=AG>77'. RSDS3Z?M>/<]FVLOJ$UWY2L\\I)M%; M)^07JC!E^/'0?@9_D&OLLVY\XO^9;3\\\L?>V4&2XNC$2SXN:_G^W.UJ 4C0 M7!-[,G6+E?Q:7V(/+D[UZ8UOES\'9%_F2"8@WFJE][^S6XOYV MS@K[]NWAX M#\?Q'@[ZU<&W4^?Q&W?J@YJL=3*4]=GZ8*A7\#,R+3$N:'1M[5EM;]LV$/X^8/_AYJ!M LB*)+_; M20#7<;9@69S9+K!]I$7*XBJ3*D4G<7_]CI)E*XZSIF[2ID.%(.'K\;GC/7RH MZ"C4L^CDYY\ CD)&:%K"LN8Z8B='A]G?9>,OY3)<<)^)A%'0L@UOE214<3IE M<,8%$3XG$8QD--=-2((4N!V3&HT4;WHSYC"5PR6Y@*&=$O.E VI_PCZP-KA/K M#FAVJ\LDXE/1AH@%V)):;L.>DSZ=4K8^Y==YT$(%0B8AH;C>LE""U,1Q"4.I MF5K!"9GQK0W5^/:>89@0__U4R;F@YR M/RH/_KKH_PW=WMCT>([C/4ER_C-/- \6*W_4=++O6&!^#G9PZOY!80QZM9H% M^:^##=>%5#,2Y;8,PHVV:Z(X$861*7ZMB$@";%F='^<"G1""^48 U@?W#=_A-D +^.,-R+1+-9+A_[9M[KO:;G.9V> MG,5$+-*:VSE ;*IH%IB@*"I_$.6'4'&M3!Y( D92Z!K%B/ESQ37'2!)!H7_K MAT2@>J#Y&4\2A&YPF9$450I"IAA"*P(9INAS'(C4@B&YYO [&A+$@BO%$DZ- MTID%>B%G 2Z#RVI^S=9Q&00!RJDRCAOC2_>L=!*:[,]F3&OHVG#%8F8M[:R5 M=CG=0D(HDT$6Q'.5S'&C4)VA0/UL/U+J6R8>A,K8R&]Q>#[(Y/T2SXBH"1$L M*0]N([: KJ]-C\E["_N)MCXO_369H++[+(J2F/@H_,5"G-^T.89:.-] MG[21,%O >R%O4!JGS$I3GPNCYB0E!^JX)ER@2O!,"W.2$6[T.T:%,WRR3#>) M(GR[0 4VJH0=,1(LR4P&*[5"@Y2GIHV\X:AYE-%1QDRE:R9+"FYZ#KDRVB^4 M=PU*FT&5^*Y3\1V7%5L>:=K7^@&-YM"=2:SE;(08O MOH5$1IQ^ ]W-#7>V[=Z?QO WCW5KUS#&NV]S G'@CA MQLGT%.Q[HLWZ^EOQW>3QUP_-CPQ]$=MPYR5^VRX\/X2-_QSD;_P_"+,M3/?^ M,?(MF;/KK?,1W>M%=OFXX'VSCPM%5];EO'1T:+[5I(7E)ZE_ 5!+ P04 M" "[A:]8&A\+$'<2 "0Q0 $ &=V<"TR,#(T,#,S,2YXUUZ3O/F O"Z.71V?'ID8.IRSQ"YY='@>@@ MX1)R]+>?__B'G_[4Z7S$%',DL><\K9TKSI#'B3?'SOW#>$9\[)R_.[XX/CM^ M?W[^SDCN=%3V5_%!N N\1(Y$?([E'5IBL4(NOCQ:2+GZ<'(R%U@%5)"Q>7EZ.7RZ. M&9\#D].SDW_>CB:ZT)AV_KPJ*R\D\@G]DF+Y^L3]F.G%B4I^0@(GY6?HHRJ< M=;O=$YV:D (C4L*:4"$1=;%)[\DD@TG\_B1,C$D]3-)T KO'<_9\ @E*PHN$ M4/*.7*^PR*\'))^H9)7GO'-ZT=FT"_2'=,89$D\Z4YR2*DAP642?)(49H'\X MCNHAB%(FD83.J%]%+U@/O5(M^B%%XP#-'M_$'Q?#R2)#ERE<-J-\M M.)Y='@'JG1CD?ZTX/H8*QA2<^;@$$95\ ED$=$-=L=&FW)@%XFZ&2Z8+ !.V MPEP2$'K3@TX.)96+_*92018W\&T6RL.SID)!%D*)Q3+YZ*FI3) %^[^M.(K/ M% 1PU,/CPS [2>J:W# W4!-RCWI]*HE<#V%@\J7N0T<.\2Z/2BF20N-B-VC] M? KS]>FITW%B#N8CHIX3LG,,?C^=;#/9YA\([(WIS_IY>Q!'N2.2LIQ; Z5^ MQG1GS,\7O8T!V V7:T8%\XFGUN8KY*LE9++ 6(H0E.+D4D0 #XW(!!H-1Y!< MC^\FX]'PIC?MWSA7O5'O[KKO3#[U^]-)"T(@\P++ D(48%-FM84##2Q M,-%Y@-(^E&&B=:\RA,^:(.Q\EZK47UK$\Q!/&E.,9^.54IBA_)R16$!7"MAY MU9"<3.'/;?\.P!H/G/%]_Z$W'0)!"U455-=L"6(O,!7D&8^8J$ L2UX*W$4S MX*['M_BF_S#YL]/_Q^-P^FN+<"7"2"P&/GNI M&IH)62EZ[QNBUYM\<@:C\>=V*"9 38+E$O'U>#8A;G MC,*C&PZA$+ *F@J@SK- A0Q3P*18MO#$\%PA05PPH6^('\#DIM2+>\PG"]"^ M0VS*""J N<@"H[EI(SOBYRB&#NBDCF;9 F.L3)(C5ZJN3)[1DX\W:U$FH0*( M=UD@8BZ.P:9M_+CQ/S+FO1#?AWX_!!'IG$#[](1(_!QE!!5@O,^"$7/3 V/# MSPD9MK#$L"A->:4F\ F;R1>8+J#Y1Q@)K#3I(5A)[-E<5NJ35T#V?1:RA/=? MG9B[1B_A[Y@%M!#&$ X0X;\@/\#CV8!01%V"_"$5D@<&<%5$%7#]D(5+<70T M2Z6\)4P=@VN+4:)K*^-4>>\]Y7K 5!A>]X*T"D1^S-&E%:/.E>+DF*Q:&)(0 M"'Z24:A#/54T<3?;Q"I;VYQQ^*.B@7.,[BAGVZYQNPXI/.(I>HTM O-%1?OFV,IA;D=G M;QLY;F2MQT7M&SU7-&V.M1MF;!LU42SP7*E:F5!^SON*QLZQ:",F;=@^WYNP M7!*I]5PP@I3Q3^@8%$_PE"QW^*'_>(7SG?Q M4[OUHHZO?&HX:*O)RGI E8>\ OXH>TC M3>,.9L^H1UK6'VI$&RH[P6Y!C!;Y7#>Z":_QNPQ#158)4H'3O46AROMN I*? M5(;-ML^]"J MBH!!BU%!Y,"$)_6F#)F0L!*3PDA#BT:-D(.)3&%JJ8\N&VBHA*Q>O*+%;T=_ M[ V6B/B-W+%QEF_BC>WNZXV-:MMVC#K.V%1OJ$'W&[ICN[NY8UNX:_AC4S"7 MI!_8(]NM[Y%M86S@DDW!68/N-W/*=G=QRK90[^R530'?.-'ZCJ.$L,Y;WM03==^:GJI2?O;.O>[.SOW MV^FCWEF%M#U82E)J_Q6<4:C$M\%YAQ;4_) -:-3/ZC(I4++NF$S;="7I>X9T MND4AG;\Z1H&.*K$%+A^X<2#5U8)JCZ'Z^4@]S(VV4^]Z-Z@:I/JB?HUTF5VCZ1WR=&6$K,Q[-KCCV213T_^0"XOLO'-2Q/ MK;-AB2ULE0';%&8%:0<,V7;KA6Q;V IBMBFXMM[M'[7MED9M6U!*PK8I8'+> M'RAPVZT.W+8PY4=N4PBE7^T=N^V6Q6Y;0$H!,1P_.>^KH:GOK0&0,@KA-H_6 M"U,9:$\;X87)APVU=VN'VMOAUN"0X%:LK9*N/.96W7#/5FN&)<.S7P2P;Q@?X[0*KI?/_R0PHBYFDU(+>)[_W/SG&!? MBOB-NHS\XOA5>/$]X*5U*/B80&D=MLG5PQZEZJT7?-VD9#-+_&.?&@0OVT1\$4$5LC&=9"[E)]N3KGBC9H_IM=/ M^P%@?@ZECN ZB_K5B?,I\2^4^!=G.]?BW0E77URH60%-K8I]USG]L7-VVJS5 M,Y]VJ5EJG$$5_+YVD45?;]EC==%L]AUVT69G:QJU44P?MH_ZZ$VCIBGZ7,[.I>\+3^ZW@8HJ4Y53_Q8[KH2N MUV@AC,C50Z[XT7>F=+&71SWOWX$(-=5OZ0?X^(-Z37:$6D"D]'3J+/ M1"X6V/<&G"WU/L&K_"O:YL^K?QV<:$>5-= MDA?PJ.0P[2G\8 4DX"I-\:N\\IG[Q9COFF8,6R3Y0MT'&2=]FV8IG+XRVYCO M=?Y;]$J6YDBN)#0AC\O]?65[I$_ %GLY6[5[$?^-?+6(31GA':'S T@8_MY% MP D4B;\&\.(*N$-MQK-8C,PMWDK&NO3_ Z-7; 2ZCMP3&Q6EUC"NX/!6VN@: M:@Q:%Q]3?(N73Y@;0SJ;M#U+>6R)R"&&\>Z=_"Y051O/;M&_&8^K;'3JHG03 M($(EGF/^^TY'?:BGYZFAYN'E2M$.,)(!: G;P%136HB3^C1-I/W RJ#C'M _ M?\%"N<8?L)HN7?TU&UCS'BF1&:EW9F!A8T2:D% VX;:<>6D6BF!L.KL'.XT( MP?A:[4,4H-2KPI2UF<&P2:8W)70>DO6H+133Z((9"//2+!0AV5A_"R8(3(TJ M2?D5'BD#)8?K=7M(5X%>QQEUB4\T1_@%JSG,*.I0I!@1!/H/D6L]JY@>B!$6 M(K)>Q2WR\*:!OGW)UN@:5::RVI+%!=8B358@G3Y0O,ZQGZHI+3681N1K0* 1 MUCWJ?62 )DP"+N:T4-+:&2P5.+DF!_.E #5Y0*,9J$@)QL=K.-,7N@JIO3D\D MFLUR)&N2QT:1*^5[2\)L85&%E<6BQ'Z3:[7/=$!\M1%DVZ=BIEGG3TE5\H8( M97\5"F&D6RL(J$VP!O>7*Y^ML?YH,U0&5$?$"1;3!9(:B1%Z$0&1.1ZPIOFM M;8CPN)2(SV=E)=&4+93GDC6E+& M&,W"5$)B&3Z&(A1M0R]1E;8H+%RFXA4UW/@M E_66'Y+B2T4K@/C>MFQE-#:*%.UOR8BQ]=["JL>K#.@,T']4*%@?-)Q(CM$R9]TMHK-N M?2WT5]=V;%N,VM:I_3!F*^]AEG/)"OE@T@=FY+NA&_M\T1.@M4J?(%\I34-?/9BG!L;RP5,&YO?6=5D9P:6 M*2[Q=#K%%-$\^R9)L&YB[<&,/YZ-9S/0,R9J;Z\^O6G8HH4$UHFB*[:Y\@1) M(_*5EY8:4/#&@MJKD:XO8!7A?CRH58[=54EIV? ZUY^AG^+*7Y%&QS\)'D[\8HI+$,D',-1Q"!?C$RJ92)<,Q\F5X)N84F'539C=!2E6]BQ M0%%]BD+JL%2@UWLF2!AV#S?-0 =)QX:@.(_Y!/EX M/ L'F^$5W(^-?2;CYOZ) <[QW>0D6KA>#^DS%I+QR36,9(%]J&U&JRVCL5 D MY2'KP6\OS^N>FVBA$(6^OT;[?2W?/9H 429 9K]OLUPVBOU0VD4+DBT41'DL M-Q=5#X4(E *E/!(#PH5\P%\#PK$7K8<;"9OFLV_N3TL0N\8>\"JLC$ZO M^M X#-LAC9,' ?6$TO#,T_F[\[#%^U\1PT_CJW[=X!D*?'D?&IU@2A1UA@+B MW\%ZK=Q7DM^+U>7]?MTNOT5L77^/#A1?88K!NB'095\HYFI'(#H'JT.'JYB_J?UX9MP*GL3FBE!NS,;*IHE038YV@C +?YTL4B*#?PFE M=1U\]\EX^L(.,:=K-F]R6C?T[A%[ =,P,>VG'.D[_-&Z< *LF=FZ_A)U<7,H MYTQWJ?$=:G%J%E@"MGK36F;([,W/SIDC=%7?(OX%R^2ZG>C\G5;N%?'V7HAF MN6P9.E7[(0J[?_@HH(*A_EMCQ&2SV&<:#2E,)A)[% NA0A&W8*6J"(4ZW]-_ MUL[/2,V;LMXS(S#NR7RN]T%N4M3Y-=,!=3"6;[/7Q,M)H>Z/<-;&*SKYA/6)TKL:0@N1678.A V<;%0^L M^%B='5)U^9+: !R?UDNI3/MS>BN](0IP&('&S?Z^S*'= JJW(FLVO!.J*[UG M1'0=X,T#%LCT@C7)8]^(:.2T?JN^ZBE3^QG3'UW+;O@O([)0J#CPV*/>@PIS M"T/)5C,R\3#_A:E#V&J71=(YHS@ES@S=W1G9UZN-2W_T?:!U[@QJDL?"[C E MRZC>D\=LW\Y+M%"(O#9758:N60>>^SS9#\G3PB8+Q^.4#0+?7ZL;KC)"0?U3 MO;P.N76>B[#>0_IY0=P%U''R&4I1]>]1&B"0!8RHKT%\T" C<(.,]LUFO?F< MZYORD^N"E$H!.*FK@C9#.^J\P,H0?Y>\WUI;JW,?H?XH2'B-]<__!5!+ P04 M " "[A:]8T-J??<04 "&*P$ % &=V<"TR,#(T,#,S,5]C86PN>&UL M[5WK<^.V$?_>F?X/KOO9Y[,O37LWN73\3#WC6![;U\>G#"U!$AJ*4$%2MOO7 M%Z!(B@\\%B0EK-S,9))87"SV\<-KL0!^^.OK(CQ8$1Y3%GT]//GP\?" 1&,V MH='LZV$:'P7QF-+#O_[X^]_]\(>CHY](1'B0D,G!\]O!.6?!A-/)C!SDT5P1*,X":(Q.3P0]%_B[,=;-@Z2 M3.9*\==G'A8,/AV7=6DIY%]'!=F1_.GHY/3HT\F'UWARF(LH/P,J*?/W\^SKZ6I((1-; NU1;6.SA8VX^SD#R0Z8'\[[>'F[+T+";QAS%;',L/ MQ[=$2!1?DB2@87P1A.-346=6/GE;DJ^',5TL0U+\-N=D^O5PMEH*"YQ^]_'3 M6O\_JI@<]Q.EKQ1=!+@DS\DH3:0I):CEG]^B">$7+!*P3^AS2.1O9S-.R()$ M27=1.]?43:D*VSN6D'YRZYBYBW;UGY0NI7J/;)J\!)R<19/,B7,63FX62\Y6 MF?8],.%>A;L:/S$V>:%A*%C?1,*C,VF:LS@F?02','475?@NX<$X>2!C0E>! M8-E#1!,S=]'.@YB.A;:7-$S%J''+XOB>\,>Y\%EW$2%,.UDQ9B&=R-'M,1'_ MSA TFEX$\?PZ9"\=C6GC.:"@3""?S$D4TQ611AE2X#;OX00?+>6<0HSE0TI< M9=I/U/,@E*/PXYR(9MI3P@:OJF!C,<*F82;RK?B[5@]Y38@8229%35)&9\FS MNHK:0C:NU1#*Z13C=55D!;&H(9N63(/X.9N;B$GA+ B68HYR^NF8A$E<_"+5 M_I2IG/_PRRT-GFE($TIBT5X?$S;^57;18K8IN_#DK:@N#)Y)^/402I[01.IO M)S_VH+-52ZM>6#1YXF),3?E;)H_H 18L^GL0IJ2ACXTLUTI/5M>MT@[.>%W- M@(\+IN)_:XV@/7O.*8[C=+'(N!U1T3D4Y:><+8RN8&#%*@)_.6AS/$C8@9X3 MXX+RZ^&?Y+KKA=#9//EZ>)2MPGQX_&P\3A=2%S(9)7,YOU$*9MP+K/N1G:G[&ZU:((P)]M#KDC3U X\D&NER,R MN0IX1*-97!E:+LF4CFG2<"V\0&XC2 &L[G=6%@ (",\<(I\L$-FEHNJHP[*$K4 7JAFYKV"Z4#MU M9]$HED9)?!^\R7THM39FHDUL24F$ JI-D1E0*1U:<^H\4J3D@VH-4NPX_H,F M\XLT3MABT]#>U$YW*5(N.B%%L *B@\( >,"X%F#!@9;'.>.)''%%!WP>1+_> MLB"2"P>9M5#@O+GAXE"DV((!%<&*E@X* ] "XXIJ++Q:+$/V1L@#R1;8UJ$1 M3)];#4"/%2.NJ@( F"9H^,S"G2(T9&G %18Z3:S#!T=5A1 58/--72L@/$L M/XLAM<\M5)IE$'I_P]0">%O+J)@MX AIW',V2<4$)^ \B)*W#*-!>!$&<4RG ME$S4SG&@ M( 09FXY"OZ" @1/P2LQ1R ,%$7JDXH"JZ?MZ@ *&HYW*9(;"E8$$PPZ M**E! XP3JLGI XD33L>)6$(%\5R[K6LC*U.U=&28' Y41N-D?6E4@>LLO)+# MT+A9KZ.I!JC:-)C\"5%#UW^KB^):9^09O/2_ G)LL4P3PHMCJW>ML1I&7&QI M6H@Q>=E),8V[;3Q0Y=RLQ=9L**B^U6:57O,N[CE9!G1R];HD42S/5E?:F2Y@ M"BZQ.<%A+^$;P,H8J:NF"C#70J, ?J@62'+<%'+*_\CUW"H(Y8';L^0BX/Q- M3)64!P)[1YB(!T4F;<[A,I(U,+C4I M0C XZ&;&@)D1JBW6^B1;[7,CC7)!@MG+$&W,[M5P0!@M;4_N'(>_#,V(1[A[ MSI:$)V_W81 EHMLMKYMIS]LHIX6JC AKJ/PU +7U&52C6K.H\5I'@34\5$.4OYLZ-D)?"YO( M1&X:I6(EL&DSYV3*."G5(?'5:\(#H06- OYV(ZR:!YMFKP62=/5XMC&O38\%X0O^;B3::-C.*FML>(.)BX\-"C-313CK: M76]CARJ)YX'$1!A0[MQ=B@$E9%D(5+WZ ]%NMD5,M$B1X**A'0@6;JB&HT>2 MK1+7;V?(N]_/)@L:T3CAV1$8-2#<"I6G#V"%D$*DD\YVK$#9 J_31#2!LTUD M(-,X!0^5(52+IO<85[+&.W8:3%))@^K6U\U)OIM(-*@TV[JY8\DEB>DLDCLZ M9_'?R&26Z5 2_!30*+^BN#6Q'8A?Z[1E9W[O'O-#VWR7+60 V5&EC1:ZU:+& M[69B(]L2A;(+MLQQ/;,K$NM'1KXR5;9X(-KMU/S6,:U MZ"7$9&&=C#A^>^)!% ?CS#O1)/LK]]7DWVFNZJ\D"NZL;/=9]^L*E+>U83DM:IO]9I2^@!G!(:&#HX#QGU4O*><,HF8C8HWY4DEV3]7_'W.BWI MZG4\#Z(9>1"SIZOIE(S;UPSXJ'R(.4N'RCV%#:3@]YRMJ)CVGK]]BXF0NMS/ M.1/3]97JN2#W@IN [A@!XNT7C46/_PBU_BC2#Y]LK[R3=27O<+=>@/)1E<^ M&Z.E\QH(=?4(@ZO(;CERG_\?$ MMV[0Z)X1YP868*HCV+X!KZ-!>J .7B.JNQO;C26_"^HR?^E;>2>4 MM?=S8:+M"&%,]@V:@QAKT.X15G_14WZ/HZ?,M(V%_M>,7[+T.9FF87$Y40.> M$-+-]2@&TGV#FH/B/0!EKJ6 #8XX:7TZ*E>MES3.1!6-8$'310,Z8'KE,D%) MOV\@@(Z"F0EP/ ;7% M;CRL*L^4M)X_LV+/A8D6BC F^X_,#L8:%*BP^@OT6P/AEEX8O-ZCL.[BF?K$=*XW!)P<[R MY^M]L-RH4HLU@M]$*V&?#LFGAH+FY%-EP:$FD)5M_V*[OW(3E+P3M'WP"ERB MG::A+X&N!S7YBW4Q Z3C5%3:2,[05Z;<6O*XP1V\96<.G]C96/0AG&B?LVAN M=SL7+#:_'0KN&]PZ&Z4'ZESJQ'C9%;K!VCX$X!RLE7*C.C^V5F$TK:HUB@8Y M?)7W2ENL(??]5FKX?VQ]VW>5YV:Z%051O2>EZ8BNQ1HQ&G>8?!L*FB??RH)# M3;[S 5:>*XA3+NHAZBPN*UU] J2B0S??,7F$P56&3&\4556F-ZHJ5&.;_YGT M PGE=1Y/["EXE9&[.0ME'W'-.&CCNB^;QBS;G8K"OP?I#M(,$JOONB=DD3^0A*IDAV0 I@+(\ZF^@W#>HP=7N@29C):KA_[<%G/,T N<" M3BDWDG=%Q_(">AJFB=P-B*7J6;]V29* AEZNJOI'9A R.1.M))B1NW3Q M3/AHF@NY/B$^2I,X"2+IC48OUK%TCB'GTCZZ=(V0+>DR]\+,8RYK-HZNK+_. MJRL&6#_[U#H@1QED#^)8-YXK7K,-[+%K'^WLQ*7:Q.S+QT:.L)5-XLF$8*UVNNX'.X[/3_;S*X.K7 MWZWN5*WL#PS5H8H ?XN>:Y)65&W@!T"9F]!(N<\8@IM@(!09*T1US\Y9&+(7 M&0Q2G ;50LJM4-$W POM,] Z&68@S$'KMCU)OJLYC'QZ]47H)M9"S7MF/,YE M"JD:B&_^7+P$7/[LY>WBO/:;Q3*@G,BS9>DBS4)GZY]D\$-QBLNY7$-;0#F/ M3[\V/<6Z*UQ_[35GDKUB"F=H:VY^(),]PZJ!1>U;P_7Y-YSN50EN=6%>"-7! MO&L:"'C1B9MM4,VORXT[](P*]9RN%6 #"Q6\?(Q%]S M #J?#62@6FLRURW;6-B'ABOPLEL3SYGQV&&:=4-UF]OX ;3'85K'<^3J+D9 M9>O)I?.<-N?R_A"K,]'69[5YI:@"OQVT>&']$;KAT1V?DL<[16?+/-O'IJS2 MLK6UJY!P><"FO(HWFMS*-""9 'BS6'*V6C_LYC% K#T4U([,0$@W%YD:2+UL M#&U"FM47!,3_AR1K9]&DBBCH:;>AV6XV_@=BZZ]C <&%;\ZKB\ M#L;RY0U;LV^3*5M[E0RIIT%:N;7M*AM4<=TB=4DQ4*D^E2_[53_YEOOG($EY M=I:D>K#HGM-H3)=!>!,]L%#4/5.'2@;@I+"*,R=_;4'I9S:D86IMIYA MCVK0MB6+)I -P*'8N:,3W=;? !!UWN7K@5/SAMX@:>J:!US=FU*YJ3Y,SZAB MUZ-[K+/;:P!"3#1X1UFOR[(5M\O5>N4 E_SSFVPMC5G4V8R3+*CL<2F/;B6, M1.T[%HWK+[]##= N"35%M:2_G@#N84C 0&N-6D]@90,*)E3K0G5BRBKY13>H M773#V<5[ YG:#EM V$4#7CAR/OQ$,WKC)H)C*.>/OA9L DSN[CY@3-=UI9ED+F M,V=L\UR2E$3WGHR%*O>%ELI'H]$(HVX\,&*SF@@:D\U-S%'36N/2E)2-S,84 MU2:%1ECM* JF-\,#QZC:'2&P4=8=)&A'W5L2QX1HI"ZN [U,FTP/@ M8IAM83GVU)>-HZTP'75RA@4;S%SU/14@SVR_I7/]J$ZF0M70'7;J7-X1KB@. M.&T3IZ!#3ML :/N@$XY''D'R@S(E>C-RP2J^[(AM@=8]9V)H].X@DV*G':SB MGHJNQ3MTK[YOI-AV[VJ[D&);G6OM/HH3'.L\I\&AG?K3K727(=]S8L^V!WQ+ MCL^VAGM N@]./&XN>:&KKE-1)0]';#9XO$^$F@RU=9PV*L_1BN.IYTQH>3RC MA<#&[R6JRM]]B/LX9SR1N8$ZN?4$N0(J I^8;TK) #HT$)L324BJBJ+J'>NM M1>% /8$R[HK2@58=] Y4%45R]K2VAW4A>)[ZV,CZ+5SK=5,/^X0 IFSG(5_+ M'M76EU&C;]$DSV(DDZO7L2!5YE3UX@%I/7H>^X6X(0RUG2FHOO*NYR/R#_)? MSZ*F'_\'4$L#!!0 ( +N%KU@U,Q [XCP &C# P 4 9W9P+3(P,C0P M,S,Q7V1E9BYX;6SM?5F3W#B2YON:[7_0:IY5*DG5O=-E73.6ISK'4HJTS%1I M^ZF-&41$<(I!9(.,/.;7+T 2#!Z.DV C)99'\J@PP_X!\ ).!U__<^7;?KF M"9$\P=EO;S_\]//;-RA;XCC)UK^]W>7OHGR9)&__\S_^]__ZZ_]Y]^XSRA") M"A2_>7A]+59*B-Q]_^>G33Q]^^M/'C[^T'K][QYJG2?;' MK^Q_'J(VF*!Y_??_^^?GYI^=//V&R?O_QYY\_O/]_7Z[O MEANTC=XE65Y$V1*]?4/I?\W+'Z_Q,BI*G5O-7QY(RAE\>M_($E*PO]YQLG?L MIW0O _K:I@]_^WD-V^J;B8X1;=H]8;]_[?;JZ;=*LH?RG;4L^LH>GS/"-XC M%&_?7[P4*,N3AQ1=9+LM\S+MW>LD+W(JOV1:O#ZBW][FR?8Q1?RW#4&KBGO. MU1K(^/CSQT_O45KD[!F2*__/RI\OB_Z3 U5_4.K1G+JVR% MR;;L57L-);S,%;M&%+?QF@!,3%7 MY18]H6R'[-7H,S!7X8;@>+$1%GQ:J^*B)&Y2N?HH;A&18'(8G5&4)P4 M]EI)>-DIMM@5;*IFBR;[\UL6(T*G#[JL%FQ"9;^=K E";.R.4]M*DIU1+;9? M<3$"CS)F%M-I@9?EBDLGZ.TC7;+&3JER?N8*7D8)^3U*=VBQNDPRNH G47I% MEW*R*U<6>TUU&9NK?/'/7?+(F-SA5?$<$427OW)*W> TOMH^$OR$VC)L%PM+ M.=,;= !;;,SXC''\G*0I97V5T6&_9N/G),_1&,5UF-H$9%E!HF5QBY8H>8HH MRU&!F)B9N6JG49XLJ;7G2;JCKR[7.,]O$+G;4)_9JZC#U&)RVVVW$7E=K.Z2 M=9:LDB5=-4^62[PK0]$;G";C(EQ#_BZ"W?O2?4YB7<[*-KZT5J7;?%1T::T# MP,,ZMK16HM=^=&1IK8B CUVD8ZU%N['S0,%:*TV^$ZZJUJH;2W"ZIEJKK<'3 MR8IJK:"$E]/UU%I!#9Y3K:;\_R=;3O<";%:./*&O>/?2 M&G0JAE-%3I-%3);XRVGSF)U.WQ7T?TOC%ZNS*-](Y&P^L5K.K*0X-(8N) 1MV(GR$V(#QJ4)0][N%%\\UD??+C5N,QVG MZFF4LI2 NPVBT_0-G8"R8H,*.HS2D>K*&#M4V:665B$:7I:! YW-+^B44[R. M>T.0LVNK%Y$EU[#^9UO))I\CR8KW<;)]7].\CU(-QPHR2'AB"$ML^5.I;LG- M@5;TWVSTX>Q=C%;1+M6(>K5U!'B[U1AOHT3#US8*UZQ=Z%NR>K=%VP=$7"K; MY>M TPU5BBQW#^A=TQ$.]06YM[6F($FRI,I5RO[H"$8LHRE&,1?-U+6:%MS+ MTYS3)A8FF>;=2]99#Z>5JH@;)A8NB;M*);@:*5YV9*H?_M&H1FU%5_2?SVMF( .#V8]1/#>@R57V9*P%^QS5/T_U,.W M.$TO,:'OXW'/3,O6=1\8M^YVT!YQ)Z3;571RY:+J>=9RR5@1O)4Z$X_M@[T1 MO[X9RGE3X#?&_#&A#^ID9!^0$K^ -8-#^(;&!X?HY2HPWRLM4;L78E%[\*,O M#[+3!%S!K-RFR:_R?(?Z@U]!5?> D"I(A^K9I/:JD$_MVD^^7'O/YI =>2U5 MJ[4L%>PY5TE7=X6$+D@'Z]JE=K&$4^WD7WPY>;\E>,>R7>FJD'][9#'5_BL% M]FE"S^6&K>J.TFX5)!SL;%:#0YMO#94_>8-*_-^[O#HXOL/HS[[&T2W*"Y(LR]=6NAZ46K57_J^H6*SNHY?O2;%A MT1Z=&?I+[A@6M2?L6 2)80>]H<:EG9 ::_\W$*P-%*Y^H.^#1G@S9@-CSH#- M''!GVRO&V#,05./OWRWQ-SB&H3]HQ0%-9E.I#DKC2]J?I9JGHC0:@V7?@KO! M*F_$/4A@3MN';M9P(_DUC/_B:QI=%!OV]5]K5[M2GPXYE*RSLQTA*%N^WI.( MJKPL_9_%Y5]I:<&^0_@R<8-)^:"@ _MA5[#\FWM<'1/T!H07V;6K#RP[R,'D ML__50^W VO$-XY^][AA72]_YCK!,IC+*+\.QZM-7=G+)CJ":SV#OT))2%LE@ MX\H)K_8^M#VO()'OLG\T=[?MI7%D^CW+&.I?Q6:.H&G(3(Y-;69S J==#UFC M4ULW@QHZO5'7;/_8"S M KT4%VG9ZK>W>?6%D6>/5J>V+%S#6?D!UDLB3 >1T?;]#=-.Z7Y),EH/#EV' M8S,+0624'#NH@#GYSF[H:77>R8>LW2VEJ3M!0#/I5"S(XNSY5NI!K&<=Z&*( M,?.X@.%L/?V/CT'YNIMC[,+9 P/'NYNQ#"CMY4LG7!DFO'2?#U-=OG0RA \> M6;F*CE<@5#WR/XEI7> MR5!\$9&,G96 ?I<3-:=:,%&HGM8R2LO%(DZ^,]=.ELO==I>RS'#1_B@\S$W; M[1.;=-N%"@I;T_6F GWFOO/A@%0]$"I*.G'28^A0T#5-R_429I/DL^6D:+F9 M_K5W,?WC'V<5#BGL+E8KM"RJ7;S%ZB3&CV7?#U_(39KPZ$ZK2:"OYQ;VRM_2 M]1A.$@^,1 /X'F?62!,1_M_IC=RN 1/EN[Z.0!WX3+H'X ] @Q?GP" $;15, M@R'I%H);%$VVM3!V66I.Z>'=!LOFNLO5H+FGT,5PSM%9S.0]8X*TUF:'L= 0 MYZY*R^9#YA' $_ P0M^ QY%!4-Y'4^)P(-GWSDPK>_ 2DZ_H651O"0C6K=H. M6]QSK\$B\AX>_O((F_,-W.O5C+UK;[C>24 M+_H@?]^;_)8@&(2<7F$ A=I.<2"-L)T@(80S.^&'EA]__O#G#Y]$.\+Z;52? MN7;;> I@I/. [#-7B<5MN$#\I9^Y=OD.)XR_ON]UT#7]\W#59. "A&Z$VM1H M="/9I)"E&XG:I3V=^5->WM2-&.W2KF[$61:]=2/U22C64K?E3?T;A4XY.(TY2)E M>%7%9 O'=,(,KS,Y\"(RG0H6%^>XF^:GXZYQ5Y+3*7\Z 8H[L%Q._]/QU[O7 M[)"S)7C?V^23Y812)?<'^GO#S]G%IVQ%OL91EN]5NQ94X#1MUGW/UVCF)[^Q M\<@USM;WB&RYL_(%H3/5FD3;_.0A+W\:Y#W:-&[R(]H(,?8Z'MDOG4TU M3>%5EJ69T)%[KF#-CV_9 PU34 R,=P&$#%K4_:/58D9@,>\!6X1H2?*]_?J9 M]BU;E199KS;!.2)4V:),!6U"0&KV.!&XYJN$W$O7:, M<^XS@O&T/6L+>>=:^3ZNI//X4\+.>Z@]YWCW4*QV*>^0'M9U2.ONE9/."(4& M-MM"2B["=V+Z29KB9Y:F 6BW-^@6I^D*K+]NW9Y'N^;M9P2OL;UCBSD+N=[+ MP&JI;(4^*\@=(ZN ]JY=@V-YO86LV/#F_"OIEX6FN) M]5TH54_C[R0IT&*ULH/@H+41 ENMCPZ HIZ9%G\MJ9/42=52@K^W[-.LK+ E M9F,$,HC-T:%-V5?3P@X2/[+ *8B_KSO6J8O5E^B_,3FCHO 6D4'I+RD1KP$F M()H1,K3LM/6[B+GW:IEG.&-Y7M45<+=)_L<-(NR':(T^]("@0]H4+Y&1S@@4 M!C;;0D,N8FS12G#+U8\0UBX,IP7G;,J!&O/Z;9:$:0 ML.H'6W#H"O->//)4=+S00Y&2KNXP"=V,L*)KK2T\)/R]%ZGL'SF)MWXT* 4' M@'/=Y-&WV-6!'[2=\\'WG6(MI2HDTZA8DGZQ<> M2^$^6&Q3O4O:E2MO,=QX5&4+9>#EO>U"J:< M](]U=&4KG:/SS[,H+CQXPSA]/479S0PVY?G!5&TUR(:[ZY!Y+(>DB D2/U.Q.(0>%&!@F M??9'!I-AV:-0@ (6/'*(%'F9(P=8">@;[-:2+?OL6D@F#.]]5X?1G0W P%U= M^D7!'@[)0ZG% &"8?2RN%Z/T*<7AR9[R"",303=,%Y3L!?J>.@;*,=7TUI@A MI0@^;' M',M\%C$G'R-\M&\'RZ!_[T+KO:5[I8N\H8,=K.Q@3@J7LLA$A60%SWLK+F7^?@Y'\#K>4PYNSH" MV3#6%>1[O3[98E(D_U-NY"U6PQ*V'03I$?.S607Q3!!C9+,-4E0"?"_L$CLN M=\6.H+8!%R^L2"\RGX&T6:GG)0U6,\&>P_YR/(=IB/==3T>B/:#W+6)>B]E' M?)=)OHS2OZ.H'[XZY*A&L3['^8/9LO<<8UI?"]_;*F9&?*7A_OTS2I_0%YP5 M&X/ V("9%:"'S(X2RXH^FQ[&0P5\UQ RTY^-NOMG/ JX/1Y6>&UX'"5,X1Z: M'IV-7-]EB"S4II+[WP2-Y&(/S(K+\4(3Z*4#@;.2[+M"D;GBEW@W+H;M,[$& M9\7D:+$)]-%AH%D)GJ)XD9DN)ZL"$2>0 SE9X:['Z2C!)^NMZ1'8DSZRAM'$ MN^)&N^%&N^#'@*VAS>YWO0.HAR11\#/!N<&[<8=<#9.:?/Y @>QV#)5:Q-C: M2),&7,ME=;@L>")&,P?8GI]XWIY$PGU7GOI:OL8)835%Q@> M#U4&ITY?JT3H-,JA3WDL6JJ7TF'+0+*/M4$F7T\5 M/0,G(:MD*Y;3H4S?F2X29?>JLEQ\,%_5LK4:?'!K?]G,-CB2PT^C?S2GQ[X" M"@S"@O^E<#A(-0X5B5".]6&@*,W&GA:,(>1M\P^,;E%:OO#DF^0QEWZB):'L M?:P%4H;WYB"=H+")X9K0@02V/_8"!?F>M^Y)%".F+XP.T>.Z9X:/YX<#A8DC MG3_D[GMJ.$=/*,6/*+Y'RTV&4[Q^O4W6FP(&@"9UW5E*ZOG!PZP#1J)%*6QD M^B5\H03.>#77793JKQS&[?A7VOKMY@<7VTX9"1P#L;[3'*FJ2[Q]1 4Z61-4 M;EP(\:4@W -*2#A+!.F9/1XR0CDC$PE%]R8E[!*=1AI<(E!.M;_U"*::G[OU M#![I:Z$0W\EYBV*#R, *"!@:E'5?22GG!Q!]PT>"1"K(=YH<_V)UL('/+PH7 M/>=7?0^?^S2C.E="<>M\N:H"1 @<'K8_;=WE__UU?YC*=9)G58!4@Q2*'M5!\R6D#M,S1.D_ M(9OVJV;P*0YW!9T?F/C374ZMR_.[2ALHJ4&+EN- 3AM(X@(, &QF*IR7T&%= MXD7.TG>P56L#%\&"GG%'=Y]Y+&^FY3(LMZ;C2QG#TJ-=1K/QX+!TF19&LJ')$D6X.;0<+GM47 M.9Y -WS'Y(\5)DMTA]-=>9 >D-%5ELD)@O--YH&25TDYC')&ZBBUO(-P?%N M62S('2)/R1(J[2HCJ0V&24*/3C0,TPQ*8$X>_A:B\Q>C M2!V']8UK>Q?BV7(MQ,M';?31_ATL\OX]#$4PUBZ6!C'&3IXJCKDGE#E=I+DT M*KC,[$B644HCK=5*%."8-]QG9&DW]+3LJH((':I-8IRM,$I.U\@^*G*N/%8;IG.CC2X+EYOTB@KJ'Z- MSM>",W;]!ON80]G Q]Z/4"]QF663)BKK0RBQ;.!+;&5];QU6"*NC,PTAOO<- MA5I"Y^YZQ"J\^#V9=X04U=G]2(P$XWP87:R[->])H-TF!4S0Z:%V.&!DO; MS9&B+ZB=W1]\;HW0F.'UV*H5!;A06[&PM%L$:(((&8"TKC34$";%3D@7'4Z"'>@L+ACT"$[E',-' M=5SG"$!!E-[ V\==@4BC'EQV0T[%2VZ(J$*+C^$K%/6,U()"]SI%(6/?\T=K MNY__L_ZFGVEYAG/!UXW&[7CDK-]N'I"Q[0@+$!F(\CVG@$='() T*.L>DU+. M RSZQEK 0\K<][[;Y8Y0"^3%_8O& ]J0EY"3$(X#S1HFVH!!AGOX7Y; MF&?,9U&Z_-BHZ%"1RR@AOT?IKJHOR>ZSC]*K+"_(SO<1=Z-970V:=E 2/20I M-9GY+\JI'^-%=HN6.\*2J2G!5YP1_N=IE"?BJX>GX,T'HUO>/F8HIGZYF5GE M9OQSA\K+IFG8=H[R)4D>RPD$/FRW:EMWG6%;7_4@)@$/'M=UG?H1+A5D,ZBA M8KX#>1?VB^[+G8"UPWGC>,?&A!T_Z=!QJ[?O=YG&&KD1I=;?,OR0(_+$]I_+ MN8(^QC2^2*MS,A;1[*H29[QMHN%^=^38C,P)^_:D]_VNJWJH->2EVC83B&C/U3=RCC:X3FA*PXS M)-T:X#O1QM8L@56?*;!8P9NK;)GN8E8W[B(B+ =?^.9[*+DCAZN%W!]#V(W+ M@AS6%D;YSL=J3#6*'P:F-=4=V&U62[Q%%VR7+V?E'J^37/BB>A"A_4$^L="C M'>&'=-9AAO?$%HVL@0O?L^QV:KHK\/(/=NA-%:^L1'E^$[U69U)1["IX'BM^ MFH5:0_S1CF8_#IS3LJUAF^_BQ$1%EIM7(_4N(R+U'9&N UC:Y!D(K\G\E5 (=Y V)E2[\E/AG M[^_E(VR&/J1RSM?A ;&7*YU#/A-67@T=XH%P[XKI#[/X1@Q(+X.ODY91]0/E M/I77[[_M]N2^'K+W>22U%)9ZT%WN7)4&:U'7#'&KP _!:K =?B\T2\H++KP^)>=4M MV(= ?0C?Y)TCDCQ%1?*$!)?2C3NP/&# "\ UT-Q[SC?2\-8 M.^^'$)7VM;MXH?-RDJ,;DBSA0-6@A0 /8 M/L8K&8 =@H;99A8Y]=*'%.[1I MXFX3$0.,B,@% !F2SPH="FOMH3%D'-KT<9OD?UP2A*ZR A&4%[=1H8<0=4,! M5F0-9X4:[1ZPQX],A._O>?JZ+LJ/<7_'[-,CEF*EA2)Y(P&"1(UFA1XMR^V1 M(V+O^_.3<_102,_AQ 3-QMJ0X/C>?)7=,-D[+R39]US3U>EKM(5?>51D((+: M9/[>V&?D.6$>Z>/"VY]W)T!NMG9>E;[)F?I[JSK(S MG#TA4K#O(VZHI4F>8_+Z%1V[K/9V'"0"ELJQRK0 M,F!GV_? ^)$+2!@9B:D&,(P",<%P ,_!ITI[+ 9PWT/^/_ _?6T^=SI+HSR' MDAYU:/M9P##M\;V"F73.=&F0AT<39"2CDLGB93S_6Y\=*-L\$9[/.,,3. ,9J#)=M;-QI(/"FTI.!5ZW?%)LC9U&^ MN4,%-3F^062%R3;*ENAWE!?4H%OZ?R19%B@NZQ%\H_T! W(D%_Y*;LOE7P&^ M;KKXX*BV5MMW(D)KL6G^^;<$$8J+S>LUNU)#_KZJT6CXXBIM=-1OL/K==8A7 M6:DVP91-:YVIYT.-Y9&S25M) 21)VR#>&W5@):A,I-LM@@A5(EE4+T@B,9@W MO*DQ)W[S"@IUBK>H*6"G^VKD$G@A)!0WNE7ELTIC/L#7 JDI^Z""*'U'DT9S M$#8Q&T2,CK@.<" QP7@PUX-2@E(?!__.@6)^G#8"4A<'1U/ A+X0%&# M4@(2WT>,3D&B/H!T A+) ?)A+AXKWT ?HAS%[;*+'J_Y*G/S3_L*G; #W779 MQZ>O>Y*Z-.0)NTKA6G"WESN&_)Y.!PR]W&?:*-72-;_'BP?J[.PSQO'^0U\D MNO!H')-!#YHQ\32Q.$00=M2#G4O?1ZM7WJ!JJ9;O$.@D+?FB&.Z&BQ?VSWY) M-K-&=9_K-CH*E%KUD'M4ZJKA.\:RMI9=_%F\MLHE+(H-(O>;**L^%%)ENVB-*6CAHZ>*#W9XAT=(CU(6K:N>]6X]5& <5R?N4>B ML3Z^3^*F6P:8U>RRI@,'.[#8R8.=OMBC&%V>O#2G8*=OR!27%E6\[_'ECDX@ M3& K#:5:V>A2!RXFFFTZ2XBRS5% VZ9_IEHNE%KXOB=GNN'SE7V8Q4;0UQUP MAG%PN9,O$P.Y1S&8?/EI3@O%P!+?=PM9FPJ^YG\F.'=V6J.6,':@RB3\:P]) M[;X/:/#)=/9]$=+=/A/U[@2# MQIVFG5N;@K]SIM(L,H/+70 MIKS#"-+"]U0)?<9)]0-!I45;=ZB"]DB!9M)#AX"<0I\IYJ;!1K[N=^CF#?>G M-]H-CQ1WUGUW"!":*#=%RM2/,@GA M=]982I4#RV&(+3?"O!O,Z2VW5&VXTP M;G3/6!X/6#$^TK$P6=][C#2LE/>=&M92N.P*9;P"40V#DR[5D8)8KU<.''9T M-1F9J03#*R=%"UKTKSVLZ!__N&7& /OU@]_Y=+G__?CVZ45&3[9'WQ(XR3NAZ[",JW;'FR:-AZ8=,_#A0\&.X8^O #MFZK<(-WJ M%#EBL@(A"E=\H9IM=UOX#B?H&;^JJ?O,TP(*@1_+%1\XHZ(JKU;J-O,Q,KY$ M+V)W0,^X.[K/ G.'1'&9.[K-?'^0>8076DT24!A=:.4TLOAQH=6/"ZWFY^(? M%UJ%>:&5V34Y9E?CS.#J%#-+1U^!(PZZ#E.UB"G=4HZIY+%D$;6$+HEG!,5) M<1DMRWK UX)J1%JTM9L4M/YG3U&1( 45.'/Z+_.CYYK!_*E3HD?*>CB/!E1> MIZQKO5C5-RHMR&VRWA35YR@T"F05A@%";/ (9('/?=Z.=HQ4BU(++)&,'7&+3184B3.<4_OARE\7Y98J?>WXCH<-9)1D :(]5W&8MS1)*GJ$B>VM<%?<49NTH% >&$%G6S>BBH0X>3F;F& MJXF"].RJPX4-Y2".0:][9U>904B*"_J M*M7 RX>$HNXPD")TQ*C-,L(!R(Y[-Y -QJI^3+*L4QVDJXJ %EQ!J1K!.1_"1J$[VLKX$8-6+($#PMLFH71VN2%)MDP>H]1D6A\TTIG?6XWF M!1Y-X]W-^"T)'#Q.-R:[PEG@R7:USUG!^(3DQ2WZYRXA36JC%!BZC4& J!O/ M"RB&G3$",&I)'#C>=A>O<;:^1V3+%+_%*66]_A(5[&S]59!:8]""9Q'IM @= M0^9F&P%'BSU'B],MQRYD6[%2]4^6X@D6PS=N!TXNTG:A8\*V"T9,*5(A'!_> MRH;JZ$J2)?I@@:5..P,LU>V. 4M0%SC'4BV$9T\YW3_M;=;2O\ZKY'&*X"7] M)5KW"\8:M("WQN$6\T*#CMEC-LUA]AP!@7PHP9=#%DQ)00(1@MCH$LX+$A(C M1R"ARY4#() -3G"ZNF6??5DL)]UV^LL);SOEA OA6 HD+_,6Q6A; MUE\OUSO-Y4?9"L21I-6\4*1K_@@,241P!'E,VQ2@_9X*R#9S2 MB'N2K->#+\,<<5/-7+K5W7Y:*-5R&?^.-7K(L<(%0KEV'1;4,DI-EL*&^,1:*N-P4[;^>-. MW!6.L=81Q/%EN\%M<,[*TOY3HT-6L(7TA+778EZHT#';P=EJCSU'@+Z)J=Y*A#_95O% _9QZ)J'J%CS$77C/\P5"V0X]!I1F\[!$QP M?(D)EUPKQ&K-W."\^(((C047Y"YBQ6M.\AP-YB@GO/@% >-XA8XYEUUEA+V1 M@OG'J;:;ZFXN5RG'2 ]\PP?M:TSJ!Z'#0FB$D8_;7+C#O.V!6T.I%, M!?8.F%"9O^,T*DKMFTF,KYX&"#+@I@$J+6YSQIEY=SF#GI9HCD9O^_/55<27 M44)^C]+J$XL4LR'3PZ22KNX^"5WH.-(UT0@A$J;<]X'LK+,T*.GK>YL ?%NO M"$)WL]*H$>_B%3?N6'_%^ E>(A3GE[1GY$40-"AY47X99>@^US?3R/E2MAP% M@6SQ\F^I;J,"7:Q6:,DVI34/8#7;PFG,JK:A8V=,5XQ)8E8)XOCREL-\4I7X M*0L +U9E-E/]@>8-C;B377\UT:;G7]>JZ4/'CJG)9E_)JIESC$R8NG MZ OMI(+^%\57V<43%O[=ZRYH%4-66>/$5)RJ9*^LLMRJ/!.FC>4'C4)&X8.L2L M.V'D(9)8"@>)TUUB?G%-1/Y Q5GTF!116L=O]1>*;(H%J]7:-.U= :37-'2H MC.@(LW702 Z'B],:%'P-AI/(>@#1(ZY[0D4<.@B,C#5RNXHS=_2$]2M:&TG7 M^!GEQ9B,/#4'55Z>C$/H.!G?+6YR]&3B.*)L-XMU$+5AES.5H"YHW[;3IEOG M57JU+BQYP2@SY34SO(WJJC'(,Q7,,>BTCD;])GF*,FK),HG2Q7.&2+Y)'H6[ MSB9-NF_SBB:A \?"<)NW>@5_#@.G2<.UZ#8( 34ZR*S"U":333F8#-;>?9P'&T!ARPWG*JL;8F#"55:7QV&J#ZOJ.N!D M#MHAIR/"JZ*;IH+J4"R_QK A%W\(/8CGC;! D4);":%T1:9HV M'G#THC*=#P8;+SZ\ .TCJ=P@W3$2.<+!WI"5*WBJ/N0,\%GOPPB_RP\$?BQ7 M?.",_4+2:^9C9-3)7; [H&?=]+M W2%17.:.;K-)1H>+8OSE!U'*PRY9 U4) M_E:#\ ,$8[,M#\=@SB-?PR=&B<:IBKR)%E)".U"38D")&,/#-DB8&CQA'L0Y M@X_B@,XS@-2'=2X09'"0-P9#DP5RSE"TR.#8V["5%I):K8(X*%1,+DHHB7I! M'TO[@T1M26%/2O?/V ).@U9:<&JU.@HXB7K!/9Q:DGS/3BRGL:AS&N^I'"!T MEI&T\D&').&'QQJF:0?$,*^1AQK._0M&+7(B@8_]![92[P'>50:O$$/(M:$$ MJ".<.PC /+L7"COM_"L-+93E*J3CXR%!-V!3:$A,&ZS=MZ_3<)V/G M.Q)BMPYE[+-=:=*\@JKN#2%5^"&1GH':49&0W .?=6^;\1RB33(+8KGE;:"XE-^Z M9R:4W=3F.I/3U^LD>BACE_)Z0"CTTZ'E :"<=@9AH(&Q^L&@G.DDZ8$V8.#* M)>SMI+QV*UYDMVBY(ZP,[VF4)_FW##_D=#PPT\K[N.ACG#%[R\J:?0/!9?-@ M\OJ@G$Z>QXA2"[#X\+W>679E2G9&R'3*!3/E'LLH&P1:QS/.P# VF($FCW"] M#[6I=H\O:.@4QRC>GRI>(E9\1K!!J4O.K[U3DGN*A \W;V/C3@.!-Y6>Y65\ M2OV&T_Q?W_<<1F.U/ZHGP(..*]%+@3(JCIO=<>8Z1_E/2[Q]7WJ0;?JVJAVR M/[^Q@G&]6\5.U@2555+.41$E:?XVD (ZU_U",Y(B.@-:22&=%JW/D\*>%\XH M%MFK?Q9_I;"K_WB@KVW1$JH&9*9"&+76QU&XY>S@)N\$MHMIB?)\& M*)4UA9(I@(X -I."I8&(MWNCX:!;ZZU'ZS4G? 1H&>?@1:;QM;<+,H21M.YK MC>Y[S.R<[F9MD#"M7>_M:G*'R]T\.^14S+2Q3]*IO\HF?ZC9'H(F0/7J"C*6ZO+Y>5' M;H O4T5) !JD$D-G=*RO;^CH4'G:@WI^#WPULG(NO.=8!14O7RVB"MV=>N89 M>5+(TO?W+I#F34[:8E6=_+4RM#2&N$YSR;"7-P\=.R,[9/3T()?E^]A>^7[Y M8T=EDAV57V:QH=);Z(8;*F("'K\#!.%OJ"C-TMY0@3CY?MONZ@2^:4&RI#9T)FA;)Y8NG.PL>#5H="&B;E'I9LE^CX-X;/G[ILTN),B M(^'+,4CBZWX+V1C$6O:(_;G?(('9^-H5N2$XWBV+^KOI5[XEPG5P*.D6/:%L MASQNNIPG>;1>$[0NOWY9K&J-!G$7W\[5).>;NDIR+UO7L%:"#1A-:KG%WK=A MM!V'32WN;((JI)1;W2KNWA=G&LXS3;XGQ>9LEQ=XB\A)GB/VK4?S<9@ +%9M M]_OF)FUG *0QO6$**T-9OF,%2-U&S=H^]F7B.F/Y=QHH4S>6P$S6>*8XT^X/ M%T"3"9OD8L1Z)Y3J6R39LJC%WA4$18,U6X^XM]\L(IX!&HSL-?6^BKGOKSMJ M?2YIKT% O7A9ICNVC6#M8Z/:02RMVJX>$4AW-ZW_/(M-Z[LB*DH]3GYJ:R$#F]FK :%FFUO!U_=;6*T-N#<*/N,N[S[SM[FMYSP_K&M5T,\6RY%N+EXUKBT?X=1 3^/0R%.]8NED8\QDZ> M*NBY>\UIZ'6.\F2=4:&GNR2-P<543<@C50FAIP55/0RQ@8& 'X>J#Q'WR;8$$-'65% 5(^X=^V6B-C7?4A&H]"U;(D)[/&/70 CR M=/6(^\8*B#T-03U_84-CV^-/*J&Z7%C.V?<\W.AW\1+1J:1\$_H[BDAY/4;K M-Q$Z-)OU<:)L-AO$F'6 '7:4,J;8KOI"%=WNMC<$/]2INXM5 V*JU W.2T/N M\:DX#WLT2+91@>Y0 M451I>+4%PU.E\;SVYTYC>(4..I==982]D8)]IXU#DS&4L*NDDRR%/E)U1ZUX MJB1=JR6NFY[[IUFDYS9VG.R*#29P70DY41\7/2*O^_%JWV--\T!T]+EVD-'C M%DS W.@%;HZJR(3>]K^1KO CZ&GE=CG,%'9T*)OB(UT]V//U[FQHM]O>V](] M;7-_A[!S335!>9$LSUA)*_(*[DA*:?BG.#"-[]A0-%RQGE5R_^[W&@6\? _G M,JVM,N:?_M2-)'B=+9@V<(*-'W?Z,1D8=L.O-+-4%@9*K[[%^B0E*UIEL MJ,M(^+7:($G WM:P2=?%,*OA7L%ACA.N491[/4FX9A^8HE*-*:A]C* %?6N(V&M=J==MLMX4B]6W'%5%):J;D'27= KXR:6R\6LNS?<27FJ6M^J5)"BO#!6<8NDWJ+M0 MIT'X.#(VVQ Y.ORG.),X(2A:K!:K5;)$=X_1LM*R?^B@H.*>%E'-P+U:!IKZ M5,1TBLW_DO?)FJ!R\^Z#"E/D#>%9"T_3L@F8F'Y:;9^'C T7<-D^K%@"X!=7 @7XI5325IY+6TXHCM'I$MG7;X9<>W;(M/ M<"F/)GE[M9>2AX\&0Y-MH@ I]Y$WTL+?D.X>'ZL#]B@]B_+-98J?K[(5)MOJ MFZEB@TCK;P$81G+A>^RV7,*'CIL.,D24M5#O-^9V9T,^!4K7J3X1N"+MB<*' MC)9YHU:9/<_.A;E^7BF9[KW]2K2MON=M9D9PAUVW46>C7=TH?(!8F6^\*.G) MX #R=MC75?$[8GO=*#YYHK^N47LYO4%DV;HT'IQ+])N#LXQ.\_#A-;)+1LU, M.M(XY/Q=0@:,C:8*-I];J\$2LW?#2VI%E++\?HUYS(R19&[3910^()UUDX,Y M4%F[Y5?T4MP_H_0)?<%9L8$/L^W9F 49',D\%1WT13@!*5R M:'K;8-95G8VD^V=LB:T,@-JV/!W]PATP$NT881YOMCO5AT49E#L\K+=O; M(*YJ?V28 SIE2M15XCCNO&W$F^A\B7=6L2'0W )U5?/C AW0)1-BKI+&(6>[ M.W\PR)VL"D1*O9,GV^D.Y&$(OAZ/XT&@K',F@F%/),>B[9G!P;!H"3]+Q!T3 MR Z#JWVZG[=# :FJW[*XWB1"\<7+DI)6U]:;X$K%0P=D8AXS1YQFY[B$GU@D MQZ*W\PJ!QEJ9%*^]+A-2A8\8/0.=I$*\[KT>R"'#&<[EQPAM M#7%<'8Q?67)9*D,@%)VS,#DIDX26Z:C;\&'+GKG*8&]Y,29>Z3 MD+5=")+-Q(UJ$VU<"7+E[@PLD?CU;$>(*HU"1"R/>QOB\,%@9*Z;*+CAS8'A M;9=1KF!SQ1\[#\^B;)E$*2\(=L&^^D:SQ8SY*= ]D-[E2:D6!;0ZM0 F1_>Y,:ZK.ZQQT0@NZ4]_1S- MA*.YZN#LF&= 5QWH$KLV,Y_G+/"^L5#A8 U*:3$H'\6#C4\/=,F69Y3])+DH;R1&Z@DK":L^U)&Z+6BL X"_TK"&=X484%8<%C,7@R"4RL..8#"HT!L$$* JQ..1 M(*U&;(^%J2[:OL2D^$[_N[E'+Q%\^Z^,9%]]%"#Q%&1JC5.L99?:=YTJI "[ M*2[4/L/I;ON01%\B\II&&7PQNIRHMD]$%+CGM&PS\9V(H:\KZ0/8O2 MY<=&OD,I=U6,V:JMX+%J;:W,+7ID]3ZS=4NK01S/,UT,FO#<%ZTF7O)Z>IJQ MCXGI2\*.H,7J(J/JO^;5,Q8^UL2B VXGO 0]9LC+TTQB! WLML?:$X^.'F4V MTCCYON-$7E=LJ&,/F6K"7J4VB' FF-*VU08P,N93Q(GLXB2&-:"^"?2HB2_: MCV;B-XD]-I[JLAM9Q';*9;:JYGB-\_P4T1]1ZUYTS M%TN-J0*^R_I*]+\A>)443']SP(K;JO$)M9T_')4]XAA]D#S?U85OT1/*=NB2 M]BV?Q[\GQ>9LEQ=T9)"+EV6ZBZD9[$"(_B>F8Z4'N1$53G5]]*^#)",565.(7D0V$\]KVFGC M?C'KD86(Q]_BB$CR1!5^HH$T#6AVY>OY5UR.W0X[G-Q/XN>XY&YPZT,%_P6-6B_DKSG!WRA7]2J-L^'>PL4+#<&IXDD6D=?24I9>S )S MG*:EB=4,/U@[)Y?4N0=F(DDS0?;A>MLN")A0.^]5H^^6&Q3O4K182?KC]+5^ M""5UCN# M[]L.!PT"=1XZVMTGUAM@-E([121#CY]M$F,/MWEU/0\;PXLAQFD M6K3MRZW%M%[S2,> "9MU0P=UYF*;2['%XGP?)]?:@'F&X+/N%KW_A%(]=V*Y M-1T_RQBV]M5#21S5]N @7=*/#Z%<4#LG2O,_S=PX5<[G149?,A%]'0-L"322#=@[)FQ\?9&I]CMV MUCN=CZ.$@LN/Z:P%3C%3\V2[2ZH$(A?;QQ2_(I1?97>[ASR)DXA0_>\W47&9 MI"B^CI[S72),?;1CTDN+-&42-+J<](P^MFS%31&*<5W.6+Y_*4^ FB%!#Q%M M@EEX6VB1N2?;K$8F6*J]=)[DVX1EA<@\-2""O-4BFH_'1)99>JW%SG=B86_- M.8^VT1KE)\\1U2O^/4J'U=^U&\#1 =@@:"086VR]XH.L?6<#]G0\62[)+DIO M"'Y*VCN",#Q$U# VAM1S H;"5FM4#/GZSLH;J ^6U) 2B5ZLO!32L/"VP!Y; M)^_9M=/U@C_TJ$X6FPV^:R8D 8MF:%!VSIT%E'[+9L@1@$VLE *E.;*0\O.] MW2U0#MS^UJ*5 \#_ 8>.=\4@4!YW2-A+L!#*X8>ETL MV'A74,$3GVC;_$=>][SSNE5@F#B56R#>J6)],8/^34F 91I[1DS M_]*] G>,J-3;Y:A?F%=C1:M_9__S0#G]Q_\'4$L#!!0 ( +N%KUCPQGUI M5

    :N2HS(KIG.JNG.:8KLK2CE#22LG+;PM;&*'>XQ$IW0D72%:'^]$N M-XGCX2 !1:19=V6(? ><^/T>;KS__C^^['?H!6=Y0M)__].[/__X)X33-=DD MZ>.__^F0'\7Y.DG^]#^B__/_^.__U]'1SSC%65S@#7IX12<9B3=9LGG$Z.;V M>IOL,'K_SW_^\.=W?_Z7]^__N??ZZ(BJ[Y+T][_0_WF(BJ*Y[_\\,/GSY___/G#GTGV^,/['W]\]\/_^\OEW?H)[^.C),V+.%WC/Z%2 M_B\Y>WA)UG'!RMQ3__*0[1H#'WYH?0DEZ%]'C=@1?73T[OW1AW=__I)O_E07 MD;X&.&G$OTSDZ]_T[J>??OJ!O6U%2T.)Q'3[L\NOAU#U_3*RP[=XB^A_?[V] M$&K_] .5^"'%Q67\@'>E2Z9>O#[C?_]3GNR?=[AY]I3A+=_.+LM:,_3K_$2_ MSKO_2K_._]U9_L&F>(\43/>DB'=NRLGL37Y;\&?O&7 M J<;O&D\4]N2V,EVR7I@=4=;$9)-?TY>6F46<[S^\R-Y^0&O-Z7E M]Q_H/X[H/]BO*/_XWQ=IGFQP=I_%M-$\SK*R[/BBP/N\,_*(,Y^20K?'(-ZR@H(\ZP$158*7U_:XL".U1X/3HU[L_H62C M5(KJ=ZA^B>/N_AQA#R%5/V3A5(6>%=XAH"]F+:9'>+%]D5P%VE$] 6B;X[> M]7&.:B&_"%?5( %][B&V!<(-L!>$P__>/>S>N0B "ON:F*C45,! GZBLYPAH MAX_!]WCWH+2N^NP">H^BG6D M% BE%ZFN4C[Z57U)H;@ ]G-C9*Z0">]7*A2!: DQ9AJ !AXQ-9#C*%YNX_R! M?8Y#?O08Q\]UT-P5>?.DBY[U@_]]O%Z30UKDMWB-DY?X88=/DMVN#.,DNR3I M(ZV_4Y(66;PN\NOL)B./63R9AK[H66_UBZR+P&&MI M-&)+NFA=OT)9JYZO4(H+O_RU!!IQ5>U#XIO9HE'!MC1>L.^D17)3!/<$J-NT M\DU>9(\;?-$TDKZ8LL'MO8 MKJ"YI(#'#SE[-)[M-E)N9L$UE2WCB5E9K48_QJYEH4/36!DM]L\D9:OH9,MM M.]&G1MKW!*L9G(AM)8_F8[5L],D?-**=MHQFKMW!NEDXZ'< J=H1U6M;O!+Q M&6JC]+>*86+TT.6E1%1.5*XR,L2'_:''9V]/=Z3K$C^DYT/&:'> MW$#]'4T,6#+4O,Q26,JV>@^9:U0 &94-#$:]%RCNO?%+6PL\$1;NW:*[;KXJQ2.FB3I55.FN4)\"Q]\\!22MW-(\\#N<:4IT73SA MC,[N9/@)IWE9_HMT3?:8]G+*UOMZ>Q]_F8YP3+2[08^>MGU7U:2TKH9&FKX5 M?5DM:X/6CU -M.ZKH(3I>._"&H&)6-?PI(^K8V34[0T9T:['8R:^'<*Z&[6U MV&9J:*"'*D7T'57]?H6NJEF#4O];@[M\7+<0YL-HZ\YP6<9UPEK?\M\[3/]Q MG Y:Y9N,/..L>+TI\5J4[\[_<4B>]]QI/J=FIZVCI5EW0<;)[W,TJG18+&!, MLG,SB%.;GJE@PI ;]/+CDTMF3&.6E75!,/LZ2#=7D^^D4$OPCM-)Z-M;H=8B MBM/AN'B%&JOEOZC=%1-I3?]!7"WTO1WV^NRC;#8)+5N\NXF3S45Z&C\G1;P; M=SGD4DT/0B1E&YODWMV,EX4^I$%#H!5U+]!S^>8H2=&Z>N>9Q(J*)."O/F(7 M7WA EF71X;8ADOLP@$C33'0XH:]1B9/3KP,GLE!L#!:/@;(?X$=(Y+VJ?_'P ME272>7YLD3VR*4/R0#0Z"V9$P?W\1/[9AH#L2_11.%OM:04F9=LUM@RMQ'=O MM18%<052C=/H85./[W7J\05G#P1>D^\U:O+]L"81_O*,T]SS_+I.C;XWK]'W MGCK.O8[]]?8,;W&6XU9&933 MU62;GFMI!TS'5#189"5;M*GET;:43-?T/,J:Y(7OO7XF"")V-3OJPVE8&'3L M0@6PV_&"@6-7&&Y&%B,@-TJ(:J&>&J)Z;)GJV\&T;'"R +!]SO<,BCG>+R)M MJ$3"W*9I*NR4RZ*RN)D+4KF"4W6B/.%ETNV;BIE(2"P45KF0=PJ0<$DVUA'3 M:F%4S=0>\-R80XH3Z[]R3($BMSFH/$7FNZ+L%-/5@.OMQZJO&>]N2,ZFP03' M5W54ZF\%4[%DE4ZY;*D%]"7C%\A$='I]=7=]>7%V?']^ADZ.+X^O3L_1W5_/ MS^_O@CF:IP4(8E9A0])!-/O4,\+?(OP[C[.T'-[E-SB[>XHS?!+GR7H$<*E, M_6$$,I:4DGIVTNL1>9 QAZ\3T:XQ/1"'GJN-G_NR6W2$'J@(^BY)T8;L M=G%6";&WW_LEC[QR"; NAO3@BO;YL"!:G(YPI1ZT(5./69MWJ'R)V-L58N_? M,C D8TTS= 0S>CS##\59DK.3=S<9WB>'O6*F4R@OF-[DR#N>$A*6R/44$,^1 MSI3/5)\S5_E0H$TM%5*77U;QDAD<%5H$,S83-=DTC1IABQ"K7M]._A-OZ'[F M0]E:WY%M\;GD_'3] "9D6J7%YOD M#^!2-F!=$]T:&5)(KM/GCR:<%B)/_G2<;NA_Z):ZEWA';PLZ+D[C+'LMF\^_ MQ;O#&+]:.BV50#K6C-(HF3VQ8,[D_(+8B.A[MI]U3?^!.TG?!-,! C&LIS'= M *I#U@6#/+=;5\ NK0'X[AM%H&#H,0\$/0U++M)UAN,^6\AP&+/%'7*%AG-3/Q%8_<#BBA*= 4HX* MZ0;^9CW_O()*661V]I2[:FYG1!A(8$:_I:96& M'K4J8T=U*<+Q'^R07=7MBR(>5P^F!;Y^QEG9'TL?ZVDEP3X'?45A*RI6=!XY M5&5T'R@D'O7B@M!0=/I$T\_DE/I5\\<8O^LZ;G\)C?%*J$A9#@2:D-0B?3F1 MP2A=9GZ5[/=)P1*9TQD DM*2X71=UC9=/-F1_)#A>_RE."G]_SZ>:#52;F9< M-95M)\",RNIF(DS7M71"3,]8U)-G=!YH>)X<,X,/L:W4T6R9EHW!M%G("';: M;S5S[0[&;7(9"991IX<^44W$5#WOVEL:XY)>Z5) ]]@+/67[T>Z*LA1L3TU^ M?"B>2$97-#E-ET*RUTX))1U06E$*%]05NU!15*09G=8[_^C;5;7%K^1D*\ V M 59//>_\@U0TT:J1*:L$"F,*05'DARH7>7Y0TV0H):)((^6:'D/O$&J4G>V$ M;.Z*."M4732^)RV&U%K12;QC]_N'RX)1/[KQ(=DBZ'&3SL[W(0&-:ZUD&K8>WL&\#BO:!)3:H/]A5!17 = MA#E4/%T2,2G-]:'(BW)84O:-5:TH1U34E Y$75."4P[GM!CZT*)&7Y5/#])) M!,P17G7+B"*&AX@L/0TI8V1H6IHUW*V;@M=3=CC:%B?PYY %H&V68_$!VM%_ M^?'//[Y#SW&&7NC;?T/_] MQ1R>5M2\&%Z#CCY5[_VOVD@KDH"_^I0#'.$Q_B'H6 CVY2>BZ7+IONK;)/_] MY/6^='?\)1EOC 5(MO"72%I30%D*>QK(7,BI(-:,!B\1?8OH2_2)OO;.!G7= M$JU*&+-"J#!D!APX?MA!BW-&]G$ROD4:("EB1U_2-3NFI7#.CH$++7;T-,7L MJ 1"XP>G=F7\$()!Q(].0+X.'5"91.>SCQD@DA^RP -.'$_2J-R8@:6=HJD0PT38L+,1 M0E3JZT"0= +&#D8>IU]ZAT?YO0BQ0/T-> *6K!#[=#+)S34O(P!'(;JG7M"Z M;C-[1SG\HEU2703R@8? GLKU ;U(S3N-@V+S>M5?Q[W>BQ6J7[W-ZI<$-UT, M!!7,!$?CU(+"X.;LZ)NZ#.[1#CS:)E%LATOA'%X#5*84^_+#:6)Y.0T\'SX[ MY 79TS3?HYD+_NH*3+H9-JFD;?O$L-)8]XF5;J1]8H5VU @@S@Q;($LQP%HG MVE4SZAW+E09=9$UH+D*N\#!3X:(X<#K&5/@P $,]VJ1OPSR* M:X\4R?C3'"Y>\QX_%!=I.0(XT(TF'^,U/M[3V]LX45$FU@N+?#$'?)#Y=S+= M)G&B(@-7K3WE1;;])2QT10HZ#W.3)>DZ>?:="UQ9M01>#5-"\*3'C%@4,5KA M$Y335^S'!#5LE6*(E7J[_MN'B21PFN+$1<)GOF4:E)V=%%0Y,4%*I5NUMMW[ M%:(2J!)Y^Y 9U(([V-1F_;>X%VG97\=Y<1L7^'R[K0[8W.",SBK$CV/,&NER MVV:EKE-6 4OJEF5JIW#6J6Q%[4.:G9&)HJR4#8F 4+@(6:F'-RY+%2;$U-7% MJPRLK$PA"X05S^5 )RUF@ 0C'O!_PRZ32=8W\>M^ND,)),MEPD36*1T$)7%T MW;O*%YP?8]VHG4%A6_G:CM=S]=[S!B=8;0NI(H<'ER\C%3%I%H63\SEKI2=C M1/7GK_NQMQ%#M=S7!"S%A+8]NH*9W!Z5JPT>.E%ZH@0)USVE.8DV*=NL9.M[ M,R9<9R3ZA:3%T^X5/;E8I"27R7/YQY9U23U(BC6[3O=Z*%-\IG'P\?<4:5;N4&]ILL@P20@:J M<<0E'T=-S#LOV(/UKTS[[ *'5L!KNEEAY+.>!UN@;I4MN%PO@'%2'J-*YA,AYIR86AL>,4R83'P88X4^3Y%\14,"3(CIH M"68BA'-WDUB &R"=W-0D]ND6\H![F3@*8W@'<0V3I)J$H!9?NC25$Z/8WQ5+ M3;K#ZB+ ^_A+G??P!*=XFTR;>Y!TBVJ%M#7$0:6QQ[O*C1S\YCV-9 S7<**(NJ/.T;T4&H(X9GKVW''EF]^VF-D7I=9^O2'&&\^0QI9.6Q_E?\>8Q21][ C_'24IO6;["T\Z M(WN3>&ALSQFA+'^1XXAK7AH86TWMUPF-:3[C;9S4R1/H6L>F8WS2J:Y0ZOL& M/7>8Y88*-T28A!5#L_PX]&;)-5/S9EF:61DV;4#[,T*E)=290G&.:F-]J16B M]OHWY?_!0 6V0J9A$/T'Y6UQ$-%)JS_#/6*0=/F4D\[^C@8Z/P69UE< J@GC$C*CI33?5\!,HN# A6Y MA,"14:M34K)K.:C-'[:GOBS0)@W>G=C7AC+=*&X$-8^Q_#S.TK*#G]_@C"4- M/4MVAV*2&5XA57\7H90ED13>G72:Q3YDG!%I172H17,*HF>WBK!)C[SUGLU55- '7RI K N$^1Q9&C]/PJ_!A *$ZW#9OZ<$D MQ-ZO4"WQUH$BB:SF:/&:-3#-R2[9L"L0;\I_K5]%-P]"1+MD.!)1^Y0XRG(X MNCQ)X4J1)4>L&IW$>9+3[N]-^6/+MI1)^4[O *A>HE<-DS0Y0HU1LAP_Z'&< M*D3MR!1 ;;J0GL@*54+H4_W?8&XU=(DL:?(0>WCY[-,VM\:T&W3H73)E88LD M/92-QG79VZHNJAUW<[45FYZOAJ)M=T:[C&[ZQSINI?T=N*'>54M%_"6 6Y8, M\$%L:F[4*P+K#SI*(4+3;>=;VZT;?#9=]!:D=2)PFN.:ZJ!;3+%4CO:;5J6Z MQ.K;P+"L>S\SD(-K>H9 ."X^XDU9UMU=V5D]E&5X'0B#VB0CB]+&2M/B+*'" MZ%?-$SYTBZ(?4O0\1.USM*T$>WNT@VT:S6"JC#2WM$UKU@)G/$ MA)J[L] Q78]^Q-5Y_/-O 9Z23N]<&/78V>67:T0%N5#]C41"EO23^W82^X4N M9,P2* 4>VQ4U2:#??<@+OFR?!XN"PVDLEKO01P@TUM*=!7'^%$;,M86-)*:: M8L?GWKFRPY\7R?J47JF2O?+/:LIDFGUR?!G;+4LRS]9[E 3&I9N2N#I1/9 * MY0B?M+X(\/..-A?Q1 =;BD 6 33'Y,T*?!E.?K=7*1%697T1IGC/,=%_DO\ M=Y*=[N(\%UX8;JA=?RYM;4N&&);6ECOZ;F6LTK4650I'3 -U*JC262&FA9A: M2->7FT*+6-?WD,R:1OHTM\6W[P!P\MH5DW,;C8&FFOA3S?E(+RKEC(3GN#0D M^\22@NCHX75 ]1 NRC%!$(S?"@"JN3TV .2U$KZ^.7V9I/BBP'L-,D]4U"SN MJ4]F$ MEDRDB2E<$=M8(?%K'0/XMJ7L M)!_E6+KYF'RA_\KY>%8*-JB6"-IB6UD&:X3+/$AQ+E:,VG(W2E5=F6W=4.*OZRKJ^!*IK-^D>:'A.^;Z+5]+UMO!%YM(X8',-2SD_DH^910#-5X@HB@&\Z M(LM8; !W94TOLW]K_80WAQV^WC8%NH_+T>9X Y=>0.X.RE9VRK:I& /_EH"PY?>+ '!PB-98)T5C8S-QF9YA/@ MO&D"<_^-;4B>>@'M0U3E#QS:E<;BGF3$_D#/["_/P9?S^8GTNXT";BN/_O\=SUC3C/=<>P"Z[#.7E?5X\V;JD=) MXCEU77I,)E<=NJ)GL-AN6<%RF4*J_KU"*4N@*KS;XE5L7@9;D59T>GUU=WUY M<79\?WZ&[N[+__QR?G5_AZX_HNN;\]OC^XM2()BU)%7-$G U#$$O$.X3 J7 M!7EP'W_YM?Q465&.P.FE=%(ZJ(0'K! +.R&'JBQN."+QHJ:*4#GJW11P_B7> M)VFU&!L6192U/6$*$!\#PHATIKP! VI9^E0W$#S2V2K1S ](=DP>OJPK[LA* MXHPZ B<@YG!UA<0)9@X)5M4\Y@"P,28.3X7+&Q"6EJ5-K_IXLTY*N3%=IG*N MJ"(J@3.:%OE%2[.OZQWATW906H6 M*";Q%Z[2QF&(BC6YX.6RYQ?(EYQB !-1;]MR7&];]IZJ3PL Q*R"QB13:P[) M9H WWV<8V(3P"-M0'JC4ZX6&=9QEKS0W7[RG MNVZ#W=L_K'#8_GT>2-1[]*OO MN'OPRNG':.H,YLP%5WDE1'4)CLUXP\]ILD19OF8X8)JV.XBV2OL+(XV86A=&5(,);@^)YZ#Y8Y@FRH6D!0$V:4 MPM0K=P*(R^8_D%RCA*HB5_B<#BG;/.2SO[ =]](5)_[Y5_V$,B^ 4UH@%EH M?/2ZIPLGI-]]!8(I2,%LD;.I1-?3A< IP6[:K_E7&$= >!B53]CQ)N6 MEU.Y9[QG%5))[UA>R_ K2+3#6%)#_M8B<%GU17V1PQE^F&Z\$TIT*PU3"?N% M!9%71^N[//N*M8.)1M0\;.Y'1O%ZG1W*)I*D-(?9"RY;3-I,7A'?Z3%DU4A MWWVR/# 6'*T&+($)QPNX0ON:P&B7:VMTM'?GF9XDQ0"7HA%6D+P1*R9(/9K3P&N;3GV.2I1 M]92>OZV>!P-W29T1V#<> WPJ.40V ++0#J)'Y)=0K?LCY$\?=, N/_&%K=3 M+TZ&3T.[4JCV)*N9>+3K'GE&)J<.B/3CC7#8"0S@-T\%.NUQ 2)-A,='EQ?')Q>7%_ M<7Z'CJ_H8?_KT__YU^O+L_/;NW]"Y__KUXO[_PB;C[)%2$-X :G)6X@T1N9" M+$UQ,X#\&-,\QL7KQSC)_A;O#N6+8[9Y^/I0Y$49C9/T<<)6,_66M;KJUNPU M*Z^3%1$#YW)*:YJ+>G^@73N)LJXF41[BTM/:\QJ*,9Z(?1V/J:YG94CYP&'M MN'=HYMPEMMO>8XI[\X*-Y@I17<24Z>M*'?7TOSW42SN@RT'?:P=U6E1AIU0M M*FG2''8^U>68@\[@3J9$543.8':V@2I9P3A5]U&LH2)1>-W$2\%-."!9"5MZ MLC/095*2.?C2=Z)+F$Y7S)C+4*["@=6U@C0B<$A8TZJH:",&DS?>\*["4;@">0J'+&>F!\AW(6CKE(%+21WX0C%573P>!?.)4D?[W&VIWN3 M:/)Z=OO_I*,E%6I((!"R98#4-P3^+SA[((HY )$3*07X2A%]?E2.XO ME6-Z>O"[>HN>Z5D"DGHF@;P^"?3KC^#/E1U@?TF(N!U-2UWHHZ09&5.HT+=L M@^0*M1='H-/ZZ]4) ?VOV@8BNU^ MW-MXW^W+K04!2-6H%&'1:27.%J]THQ0W-KV=Z@1&&E&=>HTJ>=[=%UJ&?.%8 M7BG81ARQH#5T566PQ[#$@QS,0L6(OD.#ER&-V]7U2G1J8(Q^D?R0"V#(^"$% M=Z N%1*1P=$07>K;.0E @W.^$A?\00S*Y=4GP[QL.,Z5E6+=ZT"\7Y;7BW1+ MLCV[*??X@1R*RW(,\,C^+$<$=$U;M"9B:8;+%1TS3MFD7WZW?-/R#V>DAMFH M>X7N<%&6E1Z4"6=UQA9N0FX;0Y?+?K@U<7RP8,$B$>27^A3517I'EW'C;'.3 MD!P#W&0HN MTA><%P9=4XFBG/IM=4!ADUK]6 D_.9 MHP_@L5^T+M$UE;AU UE8U[15#+UKZAS%^EU39U .KVO**:1>UQ1@0+M]FKMK M"BCST50R]:^HVY./;GJ)@XL M*VC5DV6-YLY[.EA^)1#%MYM N1,9H72N6M3J.@'V#TZ,@VORW=NL2G&W!%"7 M]NDA!^:<98*<6 77XONW68N"](RP6IPF7K2JQ0]:D55U)^#$-+@J/W15B>*B MR)*'0X'9IKA28D_2P5W-;ZFR/]A4]@>_2;ZJ@M19>*XF*;-58J-T7U,Q1_F= M1/YM Y/$/B2_TT1MDOUKA5+?V>F4=HB>EO]<5PEVCM/-Z5-9X3B_2/LR2;I.GG>2,;$SBVT?VX%%ZP;$V:^R M[SNX*(J\E;+W$-WB-=U.'L@QN.J,R-U+*BQ6C[AUJ7P:2L0M0M42G$D9, M$\H/".0#-6Y7991NS*#3K+IP\!-*AD-7 )(MH%BBR.,"23M-*YP;E4C47X$K M8*9?\_:SL!RC-"PZFX^5V->L_4JMAX#J%?J.OOS^K4)A\+%MX5 ; M\]*@%4\X*YM:,BQ5/0LS;MM PDTSIQ"V)0"H+([6F)3.I)R0*T?L/8N+ 4P% M JN8Z%;$B")2G0%;?*+(Z9@"YLH<2/78HD)37ZH-N+6@[YCK&&&2@88KF'D< M<-R49G"6X2K+VMU37 +Z^% \D2SY3SR^@@@F7'\CE; ELV!EL265THN,3PKE MJ'U?K3NN4,Y$4-S*H.^2M'[JF57 JB>Z%30DE%RG3RA-='GCTD6>'T \&@I* M.-0(SL"?81GFX$[K095/(JC@C0XXT?XCR9 M0&D)4URF"P269@[.P--;JK2%["&]S'1!4TB1T4\/,Q(R"5+UZ:+, ZUNXNPZ MNROB F]8 L$;G+%R2MFE4N*23*SDE&NJLKFEG,0;G'E"(U,"/L<9>F%)-BGO M-F2WB[,DK2%YP5 MR<,.<[*3 "1;(DHDK=FG+(4]Y60NY#P3:[*]G<^U0'T,NNSMT S-+&=S)\YR M/_EFEKJNB5:EC#DD5!@2!PZDI=C2OX/R+,G7.Y(?,GR/OQ0GI<_?IZ0!*G3< M42K84PA8)B>K:"!W"E:I#$3C>UJ]TP=:Z\2D7B9D4NB-..4?8$ZGEN'N[%!6 M3S%/K@3N1-$G*HR8M.>-+'-!4#+?[!J'7N>=^X5+<-X53[3/64>%&^M%*D[) M*"^76R8*?<%I*# QY6 HFX>U4" D'@@]7-;Q-<6\ X)N*=*5(\OB]:8$1W&< M;L[_<4B>Z<:WG[/I1C.8<$.LZT8Q MH15B8@QH/0 RT:\+8O*NDQ.<^>TR\0LV/30)$55%;A>')R'EF(U-ZD.44E7- M8!W WBI0K4/()#QN*=, <6AN4.EM3U;M2E=Y,L76NV\<7+HQ6@-=H<5F\5@6 M)J^*TBY'L; 2S1:OX>-7A7Z?7'=]*0>UF[<>C5Q8D+S2O\PK5 MP&+'69H=U-_=XI<2Z?'.^SX(=QB3#U*M@>9S@!J_L@;UGARORQ8BP\)V8QR= MM16;6*VA:,L_[3)*8?=31<04/])M*M)(KN-82DRXH>@T?D[*P5$5X4M:TKEK MSQ34QPBQJ;T1,\'Z YZ&"$^WC86V6S<(;:8X:P7ZT6N5MF=;3WNNAO.>WP:( M96W,S$CVV/YX68/FO[JA.[/1-A[J?R2Q!)B^F')1[;T5O\7#?WUUOYCG6 9/TMI9*6 M\0!0"D=C,;DG&;%EFE%]P5\YWLH:L?!VK$/JFFA5RI!F$H4^F3P!R6GS ?!C MB*6Z*>@D*(YZ,H@*?2TXDL1L>S!YC;]%G*1XQY960N!$ICNUL8>HST=^LGO#GL\/6V MGE;;?$S2I,"7R0M-VE24&*+MT7&>XR(_>?TE_CO)3G=QGHNFK]P9K+^Y"X.6 M+'?WFVP#@).2R&*# P=18X/V_!HKJ#)SQ.R@SA"J+-&DC,P68L;\1A2'$"9S M@&@8C.SM]H/5#&Q;.([]3,CF<[+;J0.44'(2>3B2SD**L!3N8@7/!2P(3#7K MA*I9]LJ2IN[IDC\E>B,9"G7%E][D*"8@&P/51]Y5^B!-H@N";]ESFCI'GD'69&? MU4*?[NDJ 0IFJ68N*)JMMD:RB9KFQ1T]SN] MBZO^$?D].25I3G;)ADY8BMH'MT;;-2(W1JWG^%W^-D=K38Z*)%\F<.(D&MJA M[^= M8TZ0N1 Y7MMP87NX_O$5T=CQ> A\Z0PZ MN"8X XZ>'/I$)1$3#6S$(06%9,@! )-@N,'3E(TW0!A<>%5.4L:3U_HE:PZ$ MJW7:%B:K>!H6G*WN:9?:W:J?CFO8:B# ''=M MT12YDS5'L"'^6J0Y_A=JL'>EN<>?<5KV-';'Z>9XLT_2A-[O420O@H2->DIM MHPU3LFZV=SEV0MO#/9SDA#6$,C MM@2V*KLUH4V]2PEN9C1B>DB!75UGBC+BJ]5% ,+(U"!!N MH+]PP.A#I%?NLIO1BM0'^H\_QQE;'2]>+]*R\(?J, P]GGC_%*?7S]1$_C.] MR#J_2&]PEI!Q,L.EW4Z"TMQNG86Q9;Z/N\ W>WEAH7+F8D2W=[_FZ)$^#"F! MY.*TXL;@12D]B=KS>N?'^86CR1MO&:[HH]V]B9B[#;8%H+_?=QLU5VNT'X:B5$QJC;BVVDA!-1:I(&0TGKV M]F'H?9GFX8U&%+<[LA^>O?TP*YM5,V'B,F+O$'V)/E7/@EGZ MFP'M.B'9GE70R&O@22O*NB!O&,%4]$,N17N G1FT'>=?NML_[.PW>>M$7T+W M'ML[$.]UX'9W'Z;=W9!V+[N#LXO.J8@DMCW.2^Z^:/?,6WK7M'&<5NRE=F-W MNL/:UJZ[?==N?J'#W=C6!0+NT;;T,]RY#8B$N2(4!K:EVQ'R^1N]G=)JNOW; MSKQ@4[ACRBX3(9/'--DF:WJW2I5UC!Y,([MDG6#QS91:2DUL RK9!BZMLKE9 M(8&ZE,8=F)'H[K#?Q]DKBRF="NIT4*/D.5#H8828UN"(XB#= 7]#@J7;:78M ME_;8;*:XY:@,Z0:4F2$JFQ">":<^)V.+.-V4C=E-1C:'=?%;3!N^XK4L;':( M=^,6!"3,SFQ O[66%M+U0.91R4:XL@R/,D9K:4#ZA2T.K.2;52R>>G6.3,G7&,C8G_C#?I. M:?LV9$9RH $FI1!6(%YVVG!J2A 9 #NKW507Z3JC%]:?X>J_6DR5FP"Q5F1B M5@;+R^THWZ=A$B%ULOM, M2PG6-K9*\T:)4=F6:?\ZIQ9AH#$R;N/6NSC9^UZ0U ,$G+U\*,&HVF1VAI-S M60PNV3:-7-K#$-[^M$%R2[)FU\U7#E?SYL48L^$U(5T^"=&=:[IZ\H:$ISG!W?GY^AN_OR/[^<7]W?H>N/Z/3X[J_HX^7U M;WDV[@P_X31/7G#]5$DF'>TI MOV#:[BBG4UJ'+ 2Z!1(39$W*U>M?;F[/_WI^=7?QMW-T>7T7)&>UD,6GL0$X MI\R&&!&0W0C>2_/_KB#KWVG":)SEU5T(:M:K=:9I31 MY0F,'![PXG@B7N7&##+UA'OU<(6.BR)+'@Y%#\--[M\.;DM9;+:\'Q:JPC M:_77M;9F25-'O\:6QO;%D-'])BG)*@W!NW'0%6>(<-\,88VFT'XA<\VJ9#N'A(2_[)F7+E+ M,MD.(I=JNH(B*=MV7>[=NCT7FI>VXP*MJ'N!V)OZAC+ZTG>3K:A% O[DHW:: M+SQHI('0\(5Y_NV%*CDQ[EW=(Z@JP0S8A]WH)]03X3^,&_J4-2KG@/2N/)&X M@@<^;ZVC:;L^)SN:[^\B+XR+OEK)%]YB8*=4TC46-/$N)V6F@2L4O#PVA0VPK=,A8/1M]&ENB=Z%6[OEYQZ8AXUVS M3-C+M"N:]]/3:EM H)9U>ZA5.OO6$>I.WE;"K$1]0;0N)=&V%$6;%E&Y[_E# M37 0XYH;-ZT@Y6%#:X;(1:A910K^:6[NN_ISC-Y9DHGK"72E%RD_JFP^?6Q9 MQHZA;'1/&/CK#?!Q &T5OT*(XCL. 3P0Z<-TQAIU.N?-M0RNUGIFNWJV0J=N:!:]KG_P]+4EAD7^;.'+L2M#[D0\8D\0 M>Q3(7F1AU1#UYQSB=2S5AZJRAA=!:3W#SX4H]UW] T?O+,')]62+S+%1&2R' MLE'])[I,XH=D1Y,QA8%,?HT0Q8<<8G(@T@>DO$J702.FRTQX<_R"L_@1-PM3 M9\GN4#YE5ROGUXW/S]P-+X?:Y5CR23=R-'/9T5JJU]:VB7W#NZ'.(]WDPJ*.FDB"=QGJQAG4>YKKSK*-*=)R#( M2SIGMU'HV2 ."&RYZS(^4'O!-XD*V*E#! BW\MC -P&(#"'@WMFJ@K979Z!_ MUZ%>UBFDG;\*U&^PZS<3SO6Z?8Z![FL[/]MCS4X:<&?SA.^;+??3][:;Z$4> MK;?%UF>B6G\@/55+!IB4TY8O@)7>SIM4XX@+O7C !$["IVR% ="WWR6N'7+Z^%F]@U-%0L=KBQ M7:-4LW$6O-D=8B%JA%:(B3%V]E@;T"9X'41 :*G:& ]0!)'0]V;Y)O"696K^ M>89?\(ZPTIV2O.#O1M#6:S;5PO5LM]7JEM#)C(>.5^G^6K"=J&T[P^B5ZB.# M6%3::$\M5'VPJS8\2+H]VJ_KU0DNFYMV^QV[]H^>"F(ZWQ1V9;<#S I@C_LU MA0W@%19MW]114?7R!BIS=?,XY7+2I@ =&O7V^B8T!V0K5"H':,'H 4/QHP@.7PX./KBZ*R+TTUVK4GUD9;F<%TXA^IX&.1^_\$1E>F9 M%$<5,\.).?A1N<$9N; K1WD8;EI#/H^_[7;D,TV]_I%D9^3P4&P/N^/UFAS* M?ODM7N/DA=ZP-XX"6DI-E JV8)5JVQ2.,#S7X&=2I$.,Q*U29%WJ@(*95-J(42'= N9!PJ!50JX1G=T6<%?9@5,9=H)7H!#\F*=W]@Q[B M'57XNF$H"NTSX=!^%S?,C];&[0J(YZF#F*C:M VU$IU7>]*^"0P*=EK/A<'I MGNIY,$B[01^<]3"U7-I#L+(4-2]0]V:%ABWV:=5B7W[U+?:@/I>!:NW22T^Z M+LP5*7!^3),WQ6FO9)=)BB\*O)^,J#75FMXT6,V6NIKEL^8MW)^4M% S+6-7 MB,FN$!-EIC\1'414_8\)ZP-'6)>K2/Z K4'!#9%["+LO2Z> M<-8L)3M=/^SC[G9-$ "K>GIE2B5L?H8*5Q_Y$E=*/_("5 M0CT:2" J@EJ)(!(/@&N>Z-?.^&R67&MX5$L38)Y(U92)>[P#*BXDU5C<.:GX MY7%/JHD?/5*-U!6D"N(@![CNI;22XD5(JZ&6G%8*B"U"JRI+ZGW\Y?A0/)$L M*5ZY=%*)U9]%+&9)'Y5_6]I([,OH(E2+JC>H?(7:=X'00UF7!/[=AW002?=I M (;(4A>FIOFV'!W2C>\X>TGHG-_UMI[^BW<7:5YD![97F1ZSROFON)29PW1W M4:M#T_:7O#K_G0XNB'59)L7ELNY<1>T[U'L92-R8!=!D7B!-KL9UYF%TK>Y\ M?%PD#G8'N:^W-(LZ3O.JGX)W= <4.P#$;AXYB7.\N8E?JQ\CN"K!D;6Z\JRM M608X1[_&R3RE?5EDLI7;^8B]17T#?@.7*S@2YY@8AB=+H_V(],8YXW2: MUE%99B1.<]"52M3LJ670,;T?^Y&=ED.?J )B&IZ[ N$Q2C*3' ZM/,Y)W^%' M6I9;_$RRHNR=]'(^52,RNBGI!)/3 [J)O_H"DV CE*Z0BWQ#5Z1@?X MK6P.3O6[I9;O0'63D6U2T#+KQR6QKCH,\73GBSKBDLX89+A.#6,*QY8JA%0J M30AY ^%" B=8=%#B41T,IB: W ?@>1FJ%V6GB=U@Q3EIQG_9D'7TTI:-7%_6 M=!M;E?)I*!RU?Y>]?OK$-Q7XM4%4WW $YH', *WR"ET$CKPYN?99=5SSI#IC M$W-69+$U>^QI96#/X>_0MWC)M]G M;0!"-H]#OUE^&43! C2_3UX^3[&_Q[H![>\=_P3&=V=]8;B*O8IFW0\,8?+Z/2) MK@KF*$D1=8"8!YJ9[I+>(88^](^->!Y$S$D#L@SL1H.-&3P-!B!+L/JM1=G3 M>+<^[*K%5K+;?239YSC;S!=RY?[J+M+U[K#!FXOTO$XX* K]2_D=-P'S^W75%"SUA9S,^2U9:E#[,'LYZG:" M-1-_*_^W$J!_/M)MYR1%&YPE+Z7U%RK46V%(L>=CXM1W< MUQ6BWIO]/A>]&->4X8] MC!5OJ5HYG'1I/V-U0]A0[]WW/1X ,EQ'Y0GZ2IN MBTOA+,AR78 B(D3Q6XS 0@S!N-WH-I]!Y,H_L>1\R:\9UKF -'R(2UKR'L48$*&^L M^0!FS0T-/^D:"7=3;2"'X%02#57#8FD;*]#D7N7@@V>BT[L17IWB4 KNLCS SN? MM"X?>;YO1%%[!/RI1U>#\(4'5WXL"PFW-]_(?1B@HNY G>&' K7X8"]9TNRW MCA+9+3+&4/%[$_D+SHKD88=IE0DS/2CENFN217+V]R/+2^!DN"KSHK@66: 7 M79+T\>@>9WO$2+'#>=ZF/F%'[^E*J'=JJ"N8:-3%Y!)DOOCH]N.ED>,TE"J] M&,&G#J>]]PQ%X21Z<(,;25BU T\XH54>4.5AU#4%M$*F*I'ZU+8&TO\4-6?< MR;9?U57"M:"@#0 T",$2W+JNYSD#G$%8$P2SMU;+\& EJ6J/@8DMTE;;&>29 MO40R_:1>4QD7J9E$GIWT\40>E+F8)CIU!J:8/0\@X9*PPL:YEA0U6Z.9*SI) MKK0, MSGY1)YT(;!(!M7XOGH&OK$:B\<5'V!>)#_ /QHY@['9;PK&MA^T_1/?6!R 39@0$;!&@@D*4 =E_C;EMUD76M:F]: M\[;6S]]PK9 P:,IQUZ;.J@[8/T[K\8X=1 4[@S3Z+I?%>> MLI008KW@[('(9SKU/.MMRA-;JF?"=J%<,&:"$ND>.RC(A/OKA ;D>^N"@*C3 M(9N!7TOMS<9G?HI M7F]*O!7'Z89N9WT69J/05&LNN 6KV5Y[JUD^Z\MPX?ZD5^1"S42-)-U(T,BN M$)-F'<)6/I!\&;IX(>9U.;I_%Z@]N)77%*8+[;39[TFU\_PFSJXS=H?PAAU& M:7JXD]TW8(UV1PY PWKW!KA4]ILY(*[D>SO4%J)*".54:H6>XPR]L$-5=")E M0W:[.*L&9VQ2Q?.**!6'^T?T ;@(^X01X>25YK(^_I*,AVT: M&O4G VE8LD^C5+;L@[F2L0]B(9(V@RM$!=$G*NJY+=3! S&JL"'S (I]YIF MSR_S+@7Y%N **MY=.LO' "_3;*R[!.9K !B0,N>3D@ M#%"W4#Z3\=G&\2!0*-#F,YD*6.U&2BT"RN#0[D8O;.=V(3 M87T1R!<>)S89RPT3FRQ0]5H3RE/"KB+P&L%4DK MDX"__&3YAR<\6NH!(629;OL3R0IZ /N*I"=Q^OLEB=.\'%:P(X8W\2MO-4=# MI>G:@U1L6P.-=A%[M9YEXIN732E.- MJ'U8#9O1?_GQSS^^ZU90_@V]7_WXXX_T_YM-J_&A*'&0_"?>_%O)FN9IDN>' MT@B=AB*'(B_*?R3IH^^Y)W&=$U EC6>7)H+#Z20U@);9R;Y>TRVG]')ZG+#; M7KE7ZZK$FOWF0C';+>0*_]:[PL7VI1N]16KT0'FUQ;%[E0=R;:ZR+@G\NX^V M4PND!SNDH1!9-AUT-1BBF[-)2F]IY2P1@F3'2:+YLJ[R1=G(R_(33/'G!U72M:#"JI]>-3J%Z]L-5O1(Z M&+^"'2H&M$ [@S!G',.@G3Y@B$5=3L;$,/71(-D0J M>:*#T[\@)"RWH^Z"35&?'6B"SANV187-T587)N;L['[O\L3NI/]DRLB!K?X^ M/7-;+O9\V/X2)V,)VY(H-Y$8VRZ[G<_Q*]M42[;TPH[V2E&Z8HC:BSI\3W.Y MP.1X>XHCD/9ND<3K.7A2#F 4U M#FWNP[FBRQ%(U<')#/;RP 2T"8A,;X-'2[3_FD69CTR 'D!EZ0UW ;S13+\3 ML#C7/'8#SFB^9O*,-_=X_922'7E\O4T>GPK^0AU0NDW-IY"VSL<&*HUM]%"[ MD6=EDVM'K0#J) *9.896-]&NDW&B-JG2,&&;'J:6W4=U?RE.2E>_C]=Q57*""Y][2JYY% &B6>D7BLLN>Q6!9A N_8=J!QIOCMU=T1)T!2;JM[:IND;QG]DCG1 M)2G@<=[SU_0AV>WPICFIV#N1-Z(;0++^@E))2[(#2F%+:;D+&7%EFE'S$F7= M65"_C(/4*-'Z]$,*213Z;-&!RR*<.!D4IW=T=X1)I5S].21REFQ0EL"6"S(' M,B:(]:*3P%B@KD6B\<&'#!"*]_$/A\="=Y9/"B*:?%1+MG>42R3M,\NK2F%_ M)[G,A2+/O%!3<#M (-TQ2.42K5J8)*07*8R2TX.1LW 6CN8. W:937.S33O7 MUQ58GI3#R,HD1X>F%6.G![%C2*BA13!=[\"2>8AQ-N7OX%>XV7YJ M50[',:=;7>!U']Y<()&M.;A#L7E X:U;O%%.N-U*:E^.F8C1;"*U;I41-8F8 MS;?70,_$*]DF4N_D\CB->DG3!HK&R?R7]=<;O[2,#WQ?MFR?6)5Q=R0<57\' M,[ 5U 91?<,AVHZ\C $UD/E:8"3I2]ACR>>%1IN_'_*J5/>D[*:4WS+9X2M< M5%>VT"U@]X1N%[S)R$NRP9N3UU]SO+E(VWS#W3Y!08]B3A?M?8QSN+"^QG&^ MWVU_^^,L99-?&CF#RZAGE9(M:^RB%!=H1S2!A:C_EE@*AW.P-,"4,1)#8^&L/J& M!N--!30T@GR/LM$1F0>BCAB*\^O*SJ.;$/X-E")+MN4-_1Y0-F9I;7& M88RD=D>4Z$OR,"\%P:(9.^HD.C7KQL,$J= H6\=8R%&N#KYO5YDZ)M8A>3I& M2E'S'#U7+[Q?4RJK-$Y:#FGU-CU'KBPO)8<"!TNA.SO@S642/R0[UIL4 EPN MUV%<)&5+]"N$J!YWE"25V'1.-S3U#/%Q\!'PB.98YD M[I]WY!7C6\QN_E5R "S?'-%4R]L>U826R/K()L"1].BF4K_E2CG\I62):5H) MS\DNSO-DF^ - MGU6:6FU&0*"6=99 K=+9\@SN3IY-$&:EY=SG6M)W3D ])!#C:AKG#@0I#_,) MFL%O$1[>T[S#TN&*1*+^-%P)2RY)O-KRAF]:QA&>1G312]P])E91^A%YL6+W4P$8CN MNZKR+='$57\$']_!1[ W[-N(/K[VL8\6N+A)O>1"@O521VF]Y+Y=KYF"$GL) ME 3KID%D]U+4H&3M5);?BR\K6S_UF>%KL-=)D#&8W=CS$.?T>H9N_O<6_^.0 MY$F![W#VDJQQ=<=R*^>,W\/IMLYYR@G> MXCF'^RK;PA%3'ZQR-,N# >WAG),VHOV<\U.5M[=S!J_"?9Y+1(=%(OK%_CE. M,OJKKK<7:5%2BFY*.\YS7.0?D[)X>%=VVC:C@*2I55<:6,LR3&J63DJXGZIH ME^)'MCXG"7IPK[+8!;42=8)^@XTN%(AQ/0VI#U3N,S@P_#D]7J7ITP$$ZV-7 MG30]-=[)HTIAA2J5HTNJ\[5#57(\:SZ\>CRV-3CE(#@3()6IOY% QI*'4L]. MSL:*/,CHQ=>)K@Y[>APDH*N5Y15'@-]YR *N:!_S"R+!:?R5>M"&0QU;RW>H M7LC^CK[^'O6GO>AGJV? MDJR>#F6+]>=?RD*3;).D!]3D^#T N+R*XLVF/9!. 2Y^/XNH"GIO\^ MIR?;/M?\7P'48I!R%"@=)N.YP[< -=S..B'?IN\=S,GDC_[@_6+X; KXWVGCIE-QDN1]2;\VJ2_CC=L.7I M:D MVM(.UFBWLP,TK+>R@TMEOXT=XDJ^A5UM(:J%VN-5[ 8?0@7KK6T%BIF& M[WWM<#@0H_H:[V=7*@[WLNMC;YE;>JLV]X#R/%E?ZCDR M*KVA(N?Z1:B]+'+)WF]/2\; MM^(UK][1R94VZRU_4M.)K2'(36VY(87=+W%$(N-" $AG:+LA*6KU:1:PQ@)= M\JAL_%...BNHEUXZC(DY-WB=Q@(G!!C&#C.3G%CCB%"+Q*:/<9*Q70"_X)@6 ME!6I??C7I.QQ9^NG5VX#:J1;?WI-7KP9]?16 M53[>(Z;70 =TT/[C]C_+K@0V")9/O=)&8^+\&U7H'>O2MU5V%RGMYA.+99% M+XN$_8J3U\;&*[L;0MX3G]O?N/<^GS]7/?ZY MOXBS4<*,!06-+&;SWQ^-/+RB5@8QH="&([,SB#>$68BVXV'/7&ZY0Z7%0L4B M$?YG0C:?D]VNVBJ+-\?K=74<&6^ZW;.2S:G&^G55&NA;1E3C$CO9\&KB71;V M].U%C DT!OD(]W=Y) M L0VX'S;Z)>,>I:E@,=Q3E/6G[.R/((6;O!NU'K5[QQ1>.#)::O36(:PKI)M MR10&-8:5P($]KY9&:&8B/*3.4(NS!-F!97!53H(C>_J6JA40J>1U&T"$449# MT_ZU:;]ZN8Z'XZ4(';].>AGLCEA.)R(,"L$!8M)9L.P?&/4+ED.FGZZPTRZP M6=?W6X"NB_ZM$7Y#F+?OK>O3I8;)Q%0^G)G*A_-8[305[VZA67U(=M@F V[=>]GW-SK;,2+D[KRG%OH7R%>N;9QCS4=X J#VCH8H5:'X@Y M6?46VYG9/T*$(_A^#6&B_D&>+BG)RE^"SW#UWXOTK&S"7MAEWKU] J/HI*G5 M71X"T[*_$$"G= [.]@/=*8[I@ZQ$IT]TOR/-';^E0>J%(91LT:85+]_E179@ M6_56-.6\]\/X6F AQC4Y.2,/41Z==S="Z")4O<5EK2;K F_8W;,LO;*F.ZJ MZ:-7^J@R0*^*HRWBZ/R Y[4"G[20K"#XX(;'=851<2"S-%.F!_0O\4M90U+* )2FW)$JN2,1H&P.V23W M!J25S(CBVHJPR ;!!9]U<$1-Z2?1%?!0!XK+W(:U?L*;PPY?;W^)BT/&IK:N MMS39V'V3;(SEUL-?BI.R!+^/:&"JWMQYI:UN>\V587FM;[;2]RN]S$K77/3Q M4-"+JFZR)%TGS_&N/0M.!\FG)'W!6<'R=5R1PO/"E#&FB'T]CZZBTK0RN'W* M%MH+TY^>U2%&. :Q^ K;Q#VY-VWXEM9W'- MX2]UW#=P4S)8V'/A*ZIT65^AO_NB44=Q@;I9AU#BG$NDRI-PJ #%_S M^-51=:9.B<.2+<973L>EOR=61>9RE##: 1MP9^8MD!S4X0F9Z4%TBLHQ[.:P M+GZ+Z:611;PF 8T%QW328@J&M'KSYXP M/3V7\1I4^((?4=R(98UAQ0XP1-"GPJ\.7[!6?R(KP[[!YPU>VJ S:"!C4E; MJ&7#6<@P*+F[D*'G'!8R=&Q6N1IO<%;MEEVQ?OF:]>'/DMW!^[YQ.X!QXX,Y M4B?Q0<,4/TC8('Z1($&W0"9%E0DGW53)'A]QNBZ[4EWZ',$EJD:Z]:?6U+4, M!D8EM0T"NDYEY->S%?7$&=4'"L%<'&F&'V)9K4.N:YGH<]P.P OFHK^/ORB9 M#) "KT@E3K)9PS!0'?44J0P32<, M0\RB=QJ6M+U(B[*^Z3:H:HY+210CW='=AD!=1[?(:974U25R4*>0.^1@MMHK MY%A[URDTD]:AD-(,0)P+Y$P06!-7RP3O#CDS!"^[W[PKD"@' $1TO+><*^IJ M1[FD',[VD?-]@':/\U3[>\;I:E&2QF47*-Z5#&QO(PB&>Z *YVT:5P-DO%6< MH\'=( [!TR*\H?M3E:V?7*C^%"(A2Y;(?=OR0VA=Q@R!4D2?!P-Z19T1Z!<> M ITOVXZ'-:SE'(? M\N3:$M6H67S;X<>R*O:5+DMW>__H+IBLF(FR!9_FT; M8UFW5VKP2^+XWHR)$XW+,4:ZD[MU$!- GZKWGFD+JV;QM1927-2DDZI(+JA0 MX&C9N0[@!KU2X(JDV72_GFABQ)7=\2R*O5U74RZN?J&S^1D'!0)-YEC[Z<_\ M]*Y%S?NWX+*[ WKJ]<:D4*:!G,&;-V?DF#OC"29;\]S9*.>\?#-AD.JS+M(] M7C^ER3\.BGU1B_IT&#X!/@,(K> O$T+8A11V[I"L+D/$KAU!'Q _;-.@K/(IX7]KL,5^#U_*F*VS6[Y/ ,A2"H %:H!="2KDNW\M_ M!UJ.7QB)LR0BA#BT!>,H_2!W[TAP*3/G "0@VZ!+5 9P*H)L/R9I4N!+&HC& MNUFJR[..]R0KDO]D+5U]]0/HL(1+TZ,S%&Y,.SI:X?)WNCIQX:A,D(,83EQ% ME8TC9F2Z;VV%ZGO<^I::2V/".+GA%.V< QTSL&ETSL.%!][QCUG(^F:F5"Z3 M%%\4>"^\W-6E;8=3)#W; 4R%3'YI"%,>_4+-/;71^1KD9].ZBV(R#UU?3D%M M(V;\*YB2GG+"\0R'B'0.9S):%ZYG+,2D?C/Q5+6+V:%IA]'4_2YIA[_3R>47 MC@LV=SSMMNUHW6?#N.%("-XD[\. Z3@9)5Z?32W,4;"G.UM-5SOM! M?U#;#I-OC]\>)^#JBYC*$MV074+/2PMZ-FK!^KO+!"W#F+H,MO%(ZD$66"2* MT=UAOX^S5WHDZRYY3)-MLH[3 G4JJ-$)AOR VB8Z]3+DI%B^SS -("UT;N61 MSI;?XF[?_IR*T+[\C(I +:K?H(MT2[)]6'O5 ME95)X!]^?#B%+ST\F +$R"+XORZ><#:>..7N" =(UA]#*FE)!$ I;+D@=R&C M@TPS8B]#V?<-J4RB]=6'1) H]+F@@Y1%Z'!?VK[>'F_(,XU87![(1.J/P!>Q M1+[,KRWD!;9E6.>J1+WNSUU9JYLXV^3HU^=-7&#TZ8SLXR3UC'QI]1'8YQYB MG2?9!SD(#8N=0*_R4M%\,W6&*KINUEPD<+RGM?=NA$!=M=XI=9B:@W/K.N5S M,B>IX51UP!UD)BH[#-4I,CKD6/>RBZ6D)%>;0M?_47@MJ!#S:IP>EX=HCP_0 M!X50I]-PNDY=P+2>/F/7,W3R*]1J]&XM6:%*Z>M'K&0F:T[8>IR!:F\D.SX4 M3R1+BE=.#EJYT/@VO)&0JXOPN+Z=W8$WM@ZZ_FZHU+OY#K5O@L@5JZ@_WL5W MLIJN&<&7Y5YW)X?$,O-'M-%EY_+[I\"/Z875C^S8Q\EK)U(? S_^7':+KUEO M,/^9WFR=7Z0W.$O(YN>,Y&.6S.BAF;6:PX/MA-=\O]IZKFR6HDFGV6;P6%TI M@:I!28X>J4C9/'_7=B2_]SQ)-R/LR2(X&TT-NG M@;GM5(:&.>ND1RK"N(3" #K\+'-ZP!N=?%#K"U+#Z:)VN>'.399,N#!]T1]< MU"]AAO8Q[O[Q:ZW=:V?M)7Y-?I$T[@PJI9@.V2,IV&9GJ-Z,C?7W;$9)IB:U'20:.I2,E M;7M1JX+*1ZA1:O-KHDX-?:**Z&.EZ7L090PRXJ#>1X,I73.# 94UVA<)"C>^:-FSXSK9]XGFR;GM&1J7MRD V M8G^RO4A!=-SX%4$4WV\4P_LB@_@LKO$I%Z&A%'K]5ED M +!EYI@.#SG^QZ$<;YV_E/_#[=1(99J9)[Z,[224S+/U?)3 N'1JBJL3=8\1 M>QY()T9><03XG4>S5#S1P805" D+;HRZ*^*BRDU"G="%6M'N**GD8(N40-+) M/BEI*=QLEA*Y4.^8XFLVVZ;:MZAY'43_"%*[DPU4$# ,=E%Q%:9;J6#0\9WMZ3N.7N#AD[/J0]OQ6?KV]R9)TG3S'NUM,B[G! M&=WPD:_CW7_@>#S6=66NG5>R-6<]Z^3F]S@YQN>@,/)I*TOS48FN?_8]A^4( M?\0]!L;S7W96A[-C;YPF3L\2NBK,G%RISQZRW ?4#CM;MT*UJ5>:-:O6JG8P M4CU$%?^@EQ0[X7+,XP''?M'I1H D?6R )KA"2$.#TU(+-1Q&&46I7,80L2MH MA!!9F/"_%FSC0##7$.D 0L!M&(XXS!4HBL@)15]HW>N+M"XYC1;WGXEYSUID M2;]3/;6T7$=!]"N6[DISRN&H9S"Q3#O0_Q(.T4UA9M:X*U"KWZ2/#1JVYB%Q MP%<_652.F8@@[QV75FC_N+%#.\BM)7JW3-.(LAY<:>T/0G' $QJK/':/):>7 M./E8KO"7XOXSWKW@7TA:/'%. "M MMB/4$==U/SG(8F%S=-[E[1+#[?WU3HHR'SN:.^IE9W!7+(/9FE[IT;>XJEKP MZ]3SOLC0R"6[:SX0AKV9UIP_UK:R8=1VNQI;6)7<0TL-&U.;V:3M\G]]2Z%# MTNUW@4BC&,'IY;\A9'ML:C5&RA:&;1I6[T-CO^QPUHRZHLC;:C1+SV.J6EHQ M;S@K*\L'F'[I?36>=1D=YA&"&K.,$3YQ[KLI M[9=A!K [:$ZIF6^=+6X;54>4>5,-Z\>2N];M:M^(<;-:&5D\VO3+[JE1K8O@ M-LPPH[1)_=>W%B0&:+**$1Q<&D<':LLN.'@$N.?6M%\$]RBW;TNIE6^;)4X; M4C=4>3/-*.2@@D.+1@WL//NP'?XJ#TVOR:$%%Q[8N064->_>4N ![[)VCW>C M:*3<9OV5L,AC^VY\IL&9&\.6/\PC#^'RT5D780E2^CS^@.,US@ M<=9 F4BS:YHK8KL55.+7>GLGW[9TRR9/)6)/$6X?(YH)P?.F2EE]$=CW'>V MY$@.MC9"JG\1.,MR)J2;TZ>RB69BU M3.0ZT+O,KK=5.GEZ+7&=7WZ\B5HMV$09B:!M[%"6P3HBR#Q(>2Y6C*IWM >= MM6_1PR%/4ISG**_E/'-87;U$IR)&?!/*#U@$1\XR%TEB=AKB9YSB+-Z51#[> M[,M>-SV[6)3][KIKS;\UVTBWN7A23]?V0DJ3DEI?5*GI5'J!I9:MJ!9?H5H! MQ6DYZAVHH$8GE$LOCDQ><)7AR:;BANEYN MC)[Z,JDQ)N6U);V!7P>),3IST>DARV@_^IDEJ43/&7E): ILEB8#-S-@Z^I" MK.^R2O/U>[0CN>?FV1AB^IDQ1#"MXX"N%8.\&&*D+W.A'*V&M*@F%6Z3_/<; MG-$'\>-DC@HBVEPP)Q6UO6@.4 XGBT<*1]+;YV2J4?<'*FE09,G#@7+QX17M MX[^7[%P?\H+LR^)YOI8.4N%$KV)&U]1)- ;7U?G"D]-E%(@C4U#5"Q\#$41E M5JB3^GK@)%EZ<($IKWU+&Y%U2-(F-<-UY]WV= ZS&Q1DR%"!IUB/D2I+<&$O#RO&= M)"!?%MAJ[Q;)<]030[7<"K627QO0I/=_N$*;Q]!]1Y/WKW7 :2LM1E5Y\6\I9&E''_VE2]F4C35K>=2S,LK_5TFKY?Z8R:KKGH M%M,'N$EJ3(4\3YF9(H?8U^9HXDS3RF#NS!; BY"<7BW4);FMRE30[2@*=FOK MU1]60\^2S]HEM"6RCD,9@^%VHNX)8AU_O[S5QP2QJ*XA4\'J?8J:@W$1;E91 MXV.<9"PCVUF2KWANBB^HQVI3/0P\0/,AHA0,Q MYL"\[YG08[DWS"[<:G(\.P.N9HM8:Z*S;PS;5@V;"X 'TVC=X@W>/Q?-R+IK M::7-E5*+VU!)M)S275DZMQR7N8,36VQE-& DAR(OXI3Q]KE-8!+OZ195BL<' MS!*=;WQ/^.HB1LAE*-BX!!8JBZD+AZE?OK(=XIQ$Z' %%4M["G,1=%*FV;C9 M]V1$R\[ M'WMQ-C.3;IU/X1DZQI0@-!/!" 5\UH]$.G$J N ;]SD[3HJ(,XY M2NZN4ZYY>0=*_@XR >->$ GBM6 !YI\L@3Q$$\Y!GPGFY26[3C'W2*NF%HB+ M/:U9Z3@IW0Q3*#*?YLSLK$0W5\UHGOSO9\G!=0KT?S\D\.D8I71:5(- MX 1TT<=O65+@Z^W6[)Z/B;;6-1\][45N^9B45@K"GRJNI?@Q+O!&-C32]VY_ MU4=G+6+_/"+EO]'Z*Z=ZOQW*\G1>H>,(H;NRM4(J+ZF:NYM*)MW#1QQ1C MVO=\B&!:LUS3B/XM']Z [G3D9>C;(=;KD5@C@3J155>)[(*;T^I>&WI8=(68 M?LF/;PWMDA':8$]8L$BI\Q>RQ4PO6'U$F M:,EK=1ELR2OU(&.H1#'JWJ'^RR#VRP&JE>A4P)!)8OD^7300XY$3W'UP$%$I M+QSM>X.48QYN@/:Y257%_ AB3QNHBI4UADVFH>>)SS]I]AN.RD_O*CBB> MDOV>I-S-!4JY^H-(Y"P)HBR!DTDMF1<9/\1Z4?.J/KT;QO8 =7T2C4\_9(-0 MO$\%#T!Q.A&F]&*$EGI:; @9>A2.BGQ5T)%,E]GAQ^/D&:=,=W2$-NZ)*^7$ MP;21<\^180DTUJNK;3KGJ73A6N90DRFU7G02[]@B'!T4LX%P[GDDK*Y6.3&X M&!!SHA)7<&)NO,#B*0\P=T6<%4:0,8BNC>+7"AIX)-5 C?TTGM#T^QF;X]YK?ZM[=N$!KDA=?&V;>SX&9]\&TO&P67]WP#L3$[6XMYIX/ _^.=HE) MW&A2HE(3$&*%WOW+3ZM__>E=S8K@2#&L6SDG>#@0,X))*P@Q+V3F'LP,G)B@ M1CJ46:&_^;_>U05B](8Q8-@$LY7IUS2NTM[C#5T1I5NOZG1OT@U.:C7NMB>9 MFM-],>KR.0K%&F[A&V@D9KID?%2 I'03[B5)'X_8KA-J9L7^%S6*0=VA X"- M< \.&'+<33EB;?%6G0#0.N/>+K53%X 5[0/K:;10+1N/2NGKARQX,YE;W(;< M[%R5-6+6\DPUH8U/7W-N1D]+N503-/!L1>J>I6C8ZJ =3>KTOA4HV[13UGCVV%J=QL])$>]H MN)\EH%;? +WI%G=AZ%SG/Y3HZL"QIB7J&C;91 [<'.25.L+I0X M,4XW<;:YR/),/)8UIUAM>O]^6[?,>*^W.QSU7!T41YZ/T=)\U+Q$\>;OA[S8>V_YG0&2N ?%.'^CG=5A M/L5V1#Y)VD M;QX2^3SVXB]QG./3LH9/5OGMNFVA\[ &T>96>]).UEWVKTKSAK5QT MA>G43/DGZ^EZS@,^^>Q$\L5&:;V;UX,$WN[KRVT*^+%54*4U:=WIWW0]]6U4 MFRPEN[3N/,:'ZV=,<_>FCZ) (1:H?R%/P!**8I].-L!SSXT$(G-Z]5\'9JZZ@\F2)G6OR1LZ8+ 8R"[>R(9NUE" M%,C$ LW4!$? =M D]&D] N)9E@YGI@H1>W9$[Z.I@E@>PER@I)X(Y,N.A@$3 MN4''7EWERZP,)WG\^)C1Z:)RV'"]O<4O.#W@XX>\R.+U9#48)MVL *ND;5?, M8*6Q7B!3NI&NARFTHZ$ G3>O1="G1LCW;;? 6B?:53-:U)(K#1:R-*'EDTO2 M6VVU=.2\L8R")]\D YX^L\3YSF6YQE>'/]@K/[9,]/GJ.4 M:T_T".6LSVB)S]-H3,HS4\/1]V/0>'3JL@:$2B$F%F8K,JU\ M=4LB HR\-6FU "V*&&/+M"K)/DD?K[<-W:^W/Q.RN<[N]R[V;1T8/QS=%N;5LEFYB#H_C:8#2@/@[C630\=<"[*+GH#J6KP MT>?5;Z9\U-R*]U@WV+U^0QI9MY1T0P4^YR7VDIVR?# M,BBK]=YV7:^*=%DZQJ*FGYJUSQ#%Y1.FUP;3])&40BC>5\E-DG2].VPJF=)D M^6L>Z4.$OZSIJ2V6QZ>RA^,LI4E_JGP_#_@Q2=,Z8'3&O2?K,D$FL<7+))V7 MAHU1?B\;^M\0:SJ M:4,!3D7%VAY46X.,RR/0Z3X\7:R#H]\BLH"81[+SA[(#J'OJ>^X*> Q[J3H^ 9%3@BVZ-# M^4?,.NTKE.*@C@>+JEUX4EB.DYI54A7QT>%%<373B7*.%V-(O9MBZJA"%>U0 M=*CZF@ %.H%NBJ@@HG)OU'X3O](!6GXF/.-KHLJ-V2I5IU2#E=,M\90^X314 MF(I^2=)D?]A75SZ@1B28P;019H3\U,(-6)9J6=>*1:XME@OYEI\$SL8I."!KPL#, A; M'>89TE@H#@7)6EU%V[TWH@(X!O2[;Q[19AL>9H"TMQ2^[4G0X^*&)&EQD4). M'TN$IT>0N<+NSB%+RN+P,#+?"_!$,D\Y8H_H_'"81Y-E5]6J1-+Z,D]E*>QO]I2YD%_S M*=:,JI>KYEJ]GD 85UI ZI=H5<3XIE"APO#N4#AX/#+D4G">'R@M9AG.6'5KR20B*L2&ETR3O(KXNNA>8;\B)+U@7>G,;Y M$W^%7RK3SAEP9:S'4A+/C@9+? _RT1!/)^H>HW7Y?-6D:/,]_I%5'@%^Z_$0 MAB,Z'*0LA@:'!P8$UK6A\.[KQ()P/&L"!D]CTF%9A'DP56+* 6N19%O MV$4Q%^DZJV86JO]>I/4Z4/_C5!]L%(/\.&_3\2[KW#JIKX]O!>KMJQ*:+5YT M>9;A10O#4K-M:D':TZS'Y+0#BGNQA1[@S88=5-_YBKUPD_A&_#AW\I)E&&9@ M_B,\"8OK]N2*EZ*'$Z.:TS0L,-'_13UKJ]Y8$54B-%2-'@XU_O_VOKTWV=O= Q)PE:MF"U?5]MFN:?0U%@MEBNG4M%+,EI2VER*AZ4^(M@D P&BQ80V03R@VS$CV>D:@>1#2'0DC)> M>W5YDUG1R_1[4Y9I05RZP)Q 3;L<<;*%AW&CUC$=_'>+6VC[RX@DT;WD"/X. MS7U-:SU. 551(_9C$HYF0J,&256\8V,^LE NY8_F5")W5G8U1B"!9EC=(?ZD MEO7.W;)N\B#-1[.M=V/:UCM7VYIG >I96=>[.5O7NVFM"V+XGV>Q&"!;,III M%0K0INJO%J9!T1RMK&S@)#>9T67^.>'MVL-)U0\LN:=I'L%5G%Q!MF%Q"-6Y MZ&J?1_?T-@U@KGT1'(XQ06GNWG+DW6?#Y?A>BN;[!MZWI7DTP'B-VF"YBW-. M&MQ1,7@7#TC(GTQ\H9HWU!ABK[>N8!LJKG$W&YH-3% G0IYY;UF9F4A9^^%( MA%KEH:T;MYY#3;I]Y8:*J58X1430ZY@]9% RILV+*%O!]3VP)'U%.3P["<%#V97F8L..:DCV M[<4U,2N]]L9G(6XA:=X$Y8 8EE0BW6M.=N@ (JV%.@-1:;O]4O16/0#+)SPF MJ*[WVG9CRM;X^"@#1O*"4+[]J%LPC@H[3]8:"&FW%HI"I+MR@=S.$[H M@(O.N4)G3#4.&/9S=T\:S@B.J*DBKDHQ,%FF9\BCK\?@KSP$6ZMVROMA"46[ MHHG73D\!64/RPIBXG3!AP+:)Y^NQHVKD;2 (,W0=+1\!NBAG@!,[1GY0U^H8_Y[0.- M[^E7EN0;=96*X6(GX1FTD!K@''K@ MZ>@?VM*&N(A>I,_*2PA?QNULH'=HLSMZA2/[B;Q!N[THA]H'*,=P 94X,/U_ M>QJFW\'+ )/78,[1U*64(28^&6PGF=.VE6-B=] <]XP .P'^EX=ZA.DO!O2? MP'08F@I[HD.GPAW^ 8-;R7]"-]%H\V ^0]V1>\A !]RG M=!3'UIY^D!.ZT?P#EP8#W+\^(1.O066H@7?0-L2R']A@NSX]7J<;UHZZ$4'K M-:0]L)>&=JS!S OR7H93G[#WL+&!Z'_(UR/2/^<'$>9@DV7D,G84QW86[UJ'Y"JWJP@]!(7'S:\]\I45]2 M.&-'T0,I6P]AA4P;UZ 69.T3+/$]X06DAY8)]5 9KQ4]C'2#Z,'%.'LS9?4Z MW"\'/4 \#Z85'Z^IG%/^>K?_>J_X;'>U,AN](NZ_N',T4*!.#WMT#$!&.=W3 M3_.>.DX,$[3A8)EPPJ5ID?JZ%3MBL[?$NG+#KBTC68C=;2P]S)T;SFONE+R9 MQ[T;S?&6UO,/!8&I /5]/.-;XD\YD7#CX\K3GJ^A;]<9AQ],FSF''H9 M8\XZ^EH^ZKS#H'SPS$,K4ZQP_@?YS!] "9L93S9ZT60[W;"$ILIA M#>\I!U7MI3[6].:A%?$"%^L6H6RKV6@;,-#6;P RC+5G)*D(9SG:FN]V<06/ M>FQOT/(0H );L\18FXSHH$8FZH0K^(N<[C"/#]/PJJ5QN5D M#PFRZ.X0";Y%UX:WVKO*VB#5QK)J R0NW@=Z"&F72$(QA!FLK-WF04]B9 M@!VSA ,M"N(KED5P]>['QYPF&91K^A)E;JLP[F*MUFML/6;[@T(L0]#R?I#WNM@\2R**5S'"Q<[QCQ;/5$N["\ MS1]8EO=D=AJIJIU4#97W7JE1N_]NJ$Z\>;]3S57F>'U.5FQ+Q5K7Q\<=[^:I M5[#[NI!9?^_V!J62N+D%:8>+R=(.,I>,YBZQ(9$@&S=/N=N6,5(#,I_LXZQM M&I/;@567]NSF:T%@V+;/K%."#:@YB8U\Y8W8IV+8^ISL]ODMUW7^&+6KG/61 ME9]$3^9I$7WZ?6W!(-]D!5JV1>T)$8\(/"._P].)X[G>OF3VW[UI"CKJNA%8 M0V02^']\I.DJRNA5&JWH5[I=TO:Q.0<.C5$H.9#MP] J;%-1JW*Q&I6$A?R1 MB%_)[\7O,S,=4^<;K*@?,QJ#4C":;,L&:9.8V>4.)D5_9S$?",5Y&!M+,S-I MC$W'A&QOYK9AFYQ6FXO5:80LCK_,U.AZ<&"P.RL$:4Q/S6NR/DOH36* UU'V MQZ>44IF->QWD=L-=/Z/&$$V,R,;8WT9L@S1J=#%*@Z %/"/PD,"O,S5."WP8 M#-0:71HCU?.;#-4!FI,8Z\TF2!TB4AVYQC"[Y,CFJ&L/MA$J]+B87H=]\8%M MMRPA-SG,X^<EK3H);Z&IBK M4I/-N'-NW5243=A/V@>Q*K_C5(TX!W M.%R"#5O3V>4^S_(@@9MKVQZH93)#6,L/Z\;J:=)#VNEKT8XZ30;M)&H!N\GB MVOG[:@UA6@,>A!+FUWM-\W614+?>V8+4Z=!>[S%15\U86'W;C $C^.WE0%5S MMN\46)WHQ%^1\G(;/'Y\#+91(L9%*&?W#>K;U7YK&8@K6_D][=D\#=>U?;XC MBX,^DZ5:BUF4J4IY\$CH\?VF]"[@,=?IA'737./ M%5M+6E2G;5.ZHM$])-M-G&PU!"C,JP<[1FLKH&6W7RQH?TA&7U[%JI*TTK G! Z2$3ES[82B4G,V]IY*J MHQ!WBY\,SQ,,9DZ56@>)=!W49E+?]?1H]Q[@," _X4!G6LZYI>G6826^3FZQ M^EZ0C[B866_/F*OLI9ZAJY6"?0'_2W[@%@J+'=F/\UV>;/2RY9*D AD6JY#B MDUBN/"K!=!(#.E^)LI6\#3?0EB -LV^[D$_,W_W+VW]]^[,R)\J)I_Q@ECR> M]N34,E^CLE5FLBP[&8OSFP_DYW?_.I,,*;?^9P.[IVEI5JQU=X8=;Q2%P.H$Z[':6==QKF)(U??D@+R[,"Q=:,M*SC%Y[92%D=" M4E&2@G2F@:\K6FP6(&Q"3TMFJT6(.01_QGIKYUNH(/_/H*BO)@IOM^G*CV6@&VB@ M5JT<:H5]PE6F9N99R+]G<@2SO^.8Y3=NFH.6''#?(^]4X&XHSU2EU;0$\KRQ M@L #QWI]/@!62M4A5T%<@^P<2J3I^X3U?<76^> .G<2F1;>.!LIKWBNJ,G^= MW\N7J?WN@;R.=!_ U87I<':D6<#:)@]CHU40UP_'S@)MW:_.-!^LB:WJL824 MOIO&19)R"U[QI(XFS^UTC6YO1!FWQ-M4>E3-8MA5]0#3?CH%MHY;UAV>TPV? MC]%VOU47OE$]JP;-QC.O\5*AQ6^H; K4CY)UND7YYTP2+-3?GAD^67M*[1>(/;:5.!%2W MY?8 NDFNP_(,YB;&KF+]GU:)WP9E"[KF'A\-M1_VVST46;FG']=KNLJ+6VDO MU^TJD&(F\S*E"&1&Y.EI2$$2V[M&M/:>L,H2P&V%C>+&,L1 M%I969XJ^['AM+>_4<5FO)PC_L<]R6+Y23H2'LMN.?!WV,4=!35N]DBT'*AX\ M1+9%V1GO&3DRSF2:/QA9M@.I&9FV@VI+BO4 .R6P41(U?11CH;M,VGR%^(!^ MGP;GV!F>**,;#=\''(^:0OI>,IS&N8Z,T7V"IM4G&O&ZVOT<0UN>FV.@(2G9 MGY1[T '/R4>8T>OD(UJBW!S%Y!9PXJ%1HQW5#(8,DJ^VH$;$U :!-'QF=/73 M';O_GR&-BM&3_^,XIIM2_\IDH)*1[- YZZ;F-6WU@-VA9Q&[]]&!C3 M-Z9!DD40"1BQK"-K^\P.&8;_U.A&\:5=V;U^M=K[N2V M(VY1=YQR'Q9&0/7'A+?U(*Y2Y#$&#WHO@CSXL$]3WIX6PFQ(RQB;."3\G< R@@F<<]L+P?X^ MQ<%="W/*9_*T>/.9!ZJ56GQ@W!:HPVV3;E']2>#OB<]D*[\\,WRPUMGJ.HF$ MFKG+1@P:/D79*HCAAHE/_)=V:E(/52MDZ% A1 P:S1@!0U=T7[S0YCB&"\43 M H^(>#:/<$'7;\SJ(ZN#A19Q.U;H \'H6"Z6Q?K1K*!3XKE!AX9HA78\3#>% MVZ&ZSM/!=;GN.SMDJ_I0B6U]9RO172-7X]L$BA$17JC]F(0\$M&M@REI6LAN MT2"@6JD5 ]%MP7UH;M(?D5Q"F#^ &'9F*:3 M6/]'55O@C5J_ #%\=G\0R?TZ:!#-"=E_?,HP](T %O0C+A=L6+ICA6U(T49[ ]0%#$]?&"A.O2UXFAM7A@Y$/8P+%J$ ML95A5M.WHV'B/FYLU*C*0OA%Z7M!2X!X#L9C!P+FW$OJ+0\#8WOGPP5I8^24 M%7LMQR5%]5GVE>AZ+(;W=Q^P^ M=3O54DU=I;#9HF&\Z6;1@F)+O:B;FW?6K&U(FY-/#:G_'-38!H2IJ$Y^SXQ4 MS59-3$O85\])03 'M]_3J\S^ZRMGJTJ.UJ35#BRCF<#-AL8Q7$03).KE%A5! M ^Y- F^0J_3Y0[LEU0SH!K&$L?B1E+_. ;O*CF%]GU*%TSI=$YW&OAUU/27] MP$>".Y:J0:FDZ*RJU"A0%E8Z&G'65NIB^Y=7CM3U%18>49<_SP&:ZN[IK+/H M>K"SU%(1=E=;]'T\GLO4XX5.9_ >!Q^0RF<62 MG:D?F>4G5R%=0=[$N0TP3HCR=Y8H?V>)\G>CH/S=F"A_-P#E[WI0?OO YHGR M=[8H;W=X#\K?]:&\"XRQ4?Z!__,RO64/[4)R/50JA->IL/#=U8R&[H9H*VS7 M.#K(AF>P[0)/9X1J1<^I,*WM8!6BC\1*/!M@,#::Q?[-97J5LOLHZ8#+AE2% MZPXI%K@U;4!#>%>^%#,\QM@R!]TI#10 5STJ7Z[YR&<[7*'#:PN\*4^[[5TG6XAX _Z< M 1*5'YWI/U83;76*:N/:U%. ,';- @A-^*P7;*XA0OEL_)56L\\D*?4X@.[MD =YIITB_)/4OP]+<[4 M7YX9/E@380T2"2]SEXWHWCX^KC9P+9[BB)R)I.7FFB0(KDZE$\/=M>3VN;P& M^4+^2N3/,S@B9^PDUO]1U=ZO3MGV@,:^'B]GD6VWD O,5G_<; *.H,M]SFDH",UPCG,OZWZ MGKGVCFH^;N)K93RZP,O&C.[N=V H?_F7GW]^*XR%__#?QR+FV2T[#T-1.XO' MSD$4?DX^!+LHAY."*[:EM\'CKU&^V= X_,0_G6C3^R"C(>Q@TR03N?5B>G%=]IO&:I_(.8VE;G&_A2 =,(D*Z2BDG(E%" M@DHZV7'Q\-.J4$!^.+_Z_.%'PCMM'XM\:K!X$I \>.0BUM$JHLGJ0((L8ZLH M@+K0#[PIG""#5KQ90C/(JM8.LN-O2UB^@8DF']((_S^ZW<7L0"G)P% )>TAH MFFVB74'[P\>;RZL??YJX#-1(1LA&1W[3@2(K F\[6OOGY4F\4V=&;-<)?D]2M%GI! NSK)*\84'$0K>" VDKN+5R@>B\JF:^? \MQ$C M+R.2_KTP\83>P7CWY326?CHCYS/N8GKQ( V6=_XN.,"03R=.J7Y:]OF431-O MN2'7GD-N:-IP>+@9"_G8DPU[E3J_ M8"MA<;NA/-[/-H3M\W7,'CK1/ _6>;!?L4*^RY:%Q[H4?#J1E1K(+F5W:;#- M@"C8[>*21D0*2Q[AL\*AY)LH#;E;2?.(NQH^$V/6!K#GG2K9=,$\< M^[O@D0T"3&L;N)]96KVUGO'!CQ(?.^CRA#W<>'2D))*4U&B)('ZNV-/=680. M/K\(S^$#($1M=MH\H-=$7>4UZ]YU]5Q1=PK X<4M5\$!I%ZN/R?9/H4KMJY2 MNHWVVQ9(>^G*US70>9B'5BIV/-*G2&<39K[:@F0C H$88%=PPK-(\O+P0C!/ M'!'T]SESZ)ZF/6A9I!7TR!P+3"CC>Z^&03#B8_F5 2S/ 2N:T=H/+'XC<^^+ M(8S')AW.4/EN<4U-3H6LHX3_/?EVJC]BL,&"-ZI^85EVF5S097Y#<]ZX\'-2 M+#>U -9+5R6<:ND\H*V5BCVJ]BG28=S,MX#'A$_,0TY LH("UN7%IEPV\>#9 MW[7,H1?:N:P:%@GQ'IEC809E\.S5, @M;_O@\AS0HAD^_>#B-WSVOI@-5+27 MK/=I<(;*K=$_#7X,4JN:WZZU8TY>O:D'O M ?->Z=A#JJU"G078\8M%\X3FI,Q)#?>I2#[COZ95[<%=<0D)MY&'DI>P91S= ME2OB4;*"@GPA6>YSDK!<)-],/#C;@X<-Z-^FT$L?\_=IUR;O#)"V.+\X)^GQ*FD UV5WG@SA MGMF9PSZ8=\CCKA<)W75@N6BE3IM#8\&]N*#9*HV6(G.0DFWQ M2"ZW[).0IN1A$ZV*S$5:'*'DQI!%_ DL6N89_"GTD+12)',45QQ%=)73\ PF MS-]?);\E7Y.+V^0_^7]NOH<1:QOD9V+DHH_!=A?3,T[U]K>_?GW[\\7WL/[# M.Z,X'5$M!W&M:]#&U@2JAQQHD'()T3UO/6_()CLC01**K,BZ/C?QQC00GP]%.CX=Y0&:C!/>1[$Q>B5Q2/C=PZ=(9T=#E MF<9H]\+>H4^_GH'(^FY1?3*:;D7"EL*#/B=4C0DHO*#D6[*,^' 5=A5FY\M, M_-2"HP-'^>I6'![&82$?S?\ZZ-)9BK6(A:0D"H>-NE, #L]YW^R7&?USS^<*[[G2*+F[7$O]-;TM MQ+HQR9I1EDP>5F2G GNVZ:159U8.0A9'6K(LB"$8VDN;JT\GPWVQOIG1]#Y: M\1]2FA0S4):6A?$\8&_2%$[)[A+*17Y ML4N:/\!$M#:!YA-4WLJ9<4O MW8N+MI/8(DI0Y:;.WPK?NICA\P:E)L0:"Y5^@9;;Q_".M:S5^2%2!<;G"[K3 MX>TDJ1'946%Q/>[J<"RE8)\C826F/UFB1\PX>W%&I2=,G[!IQX"-NGZQ]5.( M13HGA$Z-+>H5C]&BG,1E#G2Y49W5QAD1[7%\KTH=)*B43%V[S!>V_9M^UA"R MW@$T2K38"K1HT436-'86AU4#QK"CMWW;WUEC/T(*J57$>;43]XR/T0UEM!P0 MJX^*<(C4HPG89O+=XD-W>'C9J)\7X!&S1;A$MJ7I94*_4L5-*MKG,B.D^]QG M_[$M#3WK0Z- N]VHI%]<)N**BR*MXQ\0>)5T\M=5<=7OU,D1VLYC%M^[M:/8 M)JWV$-4RL%& D]:@D^S4_Y"Z(/L;D/![\6CBG8IAG:U+2'#J;<^D UW#_=,, M%)*M>_J9=+)O_^(--<7]3)?KK^ QI9[VMI&9J'P)'9$'"-4BL8@_#%A&8H&PH*OT'-_#+>(YM6O!L@GB46\&" M-_9]Y.+#$/8-0KK=@0/^1(-\SP&DG'79DLM+BGK)/9#<)QQ[C+34IP.Z%?OB M@J9\;IU#9GN49'DJ6D1HR4O2BIFL2^Z)!TQK1##W7FM=7M3#*4W&3L/(P$,9 M8FT5^4".#[N2C!SIB"2)/!8 MA]FC/=.8$%)U>B_](QB/J&+/C:1D)S7^-Z4 H/P0*@(/4^R*PP[FM!ITEJ1A.%ZR+9:X[W@H5AQ>W[ X%!=U4I)&=QNQ MO;[CK[N!PG)%X4]Q^X\85_K.&\ ?QP#OC.RSO3A]L-_!M:#'PMP!R79T%:TC M;K2!R,R;.(PS (?9='73SKJTTH1T4M QB!(-Z46[H8_',/(!@254[\3'2V??O>$N]R_MU$+U/#8+(_@M+DX*I:Q M]/ +RVEV%1P@WXES_*Q>5G'G/!:NL>?T*Z!@JV>$@C:.J@TU%IPD+;[_E8_* M.4WJ1__@+LX Z@73LLC-*DC@I"!]+)+70Y&P7A]$_]P'Q1$^&*J+D1YNW?N! M?_1H)8;@%=MN^2 LQO$?Q2D_&*S93E[O)X;N+-O#AE9:BPRF7E\9 %OFA:=. M,0A;(;7"$&YZ3V9##BGPZ^^/,[( M /8NF^/Z@3!*Z#CH1 #O=PL!R3IX@?!%870*>)XB\-(N1KBP](9:2 L6-@I. M%UQ9+VI8BUCHHRGZ\!I1F:U=/RERA8VMC7 M--(3=/=3,): NN)&W$^Q6]#1,+SNI]BNLVIF#N:NUJZUMN8".BGH&,3>3[%< M(-%Q-/93YK+6,;33^_=3K'H=;3\%>[E!*=J^QX_[*3_/>3_%NLO]>QMO!/P4 M1.G?@WA/O](@VZ>B,MZOW U_2]@2:OK!O8>!GKJQV)'' M1.W7^9E)FK,HTA-7-3H2]1[$]9SC M51QD61DH95 ?LTHGWA;?(>1!%HC?U[X#%P ?H@CUN#.!NR-J=3._Y[': X_D MLFQ?'DT(EFQ?4!Q_A'=+_Z"Y**09K:*=&+X?V#X&E:(@U8Z_#]<]<>PVF5-B MTQMZ,]%)VCX7'R=9?3Y MZHTFG)&^,$>$MY!Q3>_![(7&FQU7?L7B:'70W05M2UYV2S^YAR_M$XX]$;?4 MIW-;5NR+BRA;Q0PP)-;GB[J$$"'M!+68XJ:%I'+ZFH&LJ8^S6N."N?==T\3[ M.*5)VFD8&7XH9IPGX=\8'UL^P#=*$_/([\A5?@1K M+@_SL-2!'0ZXJ=79C8L4J^ @E@+%M<%W3%S_5,BE(RS"^V&!^@FDAC/(3ZQ1V.'\0[_+#7YXE. M(S"?,PA/B3_T=$,N.MUFGUAZ<_'^0WD'9[N4L0UI,P510^J?$:04/%):HDE7 M3\*0GE6D#SV45&5NH8@P6'+W1ESUO9+T9[ +?97\EGQ-+FZ3_^3_N?F>B)WW M_$SPT,=@NX.K7;Z_>OO;7[^^_?GB>Y+2'?^*8OU49#W2'4MA"WX-=Z[R^ :N MD#S0(.42H #8EBO;<$U@L/DFXJ0T(6%PF'KIPPIRS T:RA0G)541$ M8R8Y&I4,Q?(Q\1'B#0ED3E5=A#QQ[5U,$)G3(KU0A)(J:7Q)K*1)G9(A"*J! M)V^ 9_6\P#,.;E#O:HP@E>MAE4HF]IAO5F.XETK+ MM9"=M0_BVDW/XEQ!4/)-?U.AL5>9=1=T;I-2,=0NB]++&P'_G*]@>CPOAK/]$+>@Z1>OB,RGBTH,/& >)T/2VJN6MZ9 M<$UC,59DFVBGKHWMS"<976*(HD8:H+"T9'*.)!S2CA ^*7Z)Z&GWD@ MD-Q!B83S+*-Y=KYE:1[]4^C^^ BYEO1\S4'X&PW23QSY+=PC2)+')WTD^22? M#]>+?JC1NRG:['!/R8MS40=!)%C4Z'FH)1B*>D]"W!E4@8KW(>P='L\,%L_* MY L6/D1Q?$;B8/6'R-/8'#*H D6R_3++C\4; A# F\WCMS45JE;E)9)+V!A9 ML;LD^B<2\]"1U,:247FU M803[$5D(*166\(K_3B@Y"^@C9OJP] \>8*WH#8OW8DZ@+B_60R8S?+1D/IO8 M&J'HF3UF/=I];!/;XG,(RXEK*$@*IQE9(K)O(-2M%AJ+940Z51YH'L@T.A$,A$0>3DCTM%BN3U3Z54;-($)*Q,I__ M)1F(@]H6(OQE7$S::A'$L%FPE;4RID[RZ4, M'@5#( R)//(QJ9[/9!T& R2ZY!T/E'@F[?2\E U">JZ%,ZAPQ>Q0D(I'&-6CM;:Y_(F]>YSGQNLV]*P!V:= NU-U4KZUZ%X\'W96C@Q"P2T M+L1NDU8W8*ME8.,2YRIUG60G1,)EZ>H:LD M6W?T\^ACW^[%&_INTX!/FY.[&YK>1RN:G2?A+5UM$ECCO\F#]5HW)KHSEB_K MPNB!7WLUV,.KLV8=^!T%B?/I,&**(34OF4E6+:@P,3#>/,KJ[F4U;QIA#G2:>9#@^8^]O.< MJ8<])Y@P,,!XI&^/I3]+I4<%L^K%U MDJ-#6QW9T$A!!QC.L3:M:#=HO:UC2SPBXMG3['/= 3/'3O<\,J9MO/_9,)5H M^P[7^)&GU]?^W3S2L'8197 EK7EHZQ"IAK<:$186*Y&C#G-M+5;P;#)U8!K* MQR]PR.NB1646RKXUF$=%KS21EK11 (@_#';$NT-/,1Q6SY\V)FR&1@=0( Z1 MG9?!'2;KXMT 8?!#3Q<+>## 'T(_L71+TX_;7>P0Y9K@5$/5BCX[5 @VVY(Y5ORH5M-G@"JNQ>TF MXO:4TVV[?GY2F5]<\(D)FN"$DBW5(2%YNBC*1/UJ'@WR'^*#N-$^GKI.2Q\B MF'7WJ:VIQ= V%Z6\<6"&&A9IY \ 6".P^7($4D'QU,'1$W>XHP,GY2F# A,/X]_0=[[,1/&\%I1LR7ONY#N2CW!GE!2.YOIL%;E> M%=7D-]]@)FEG>G%9I_][+HM2]I'=55&2M>^.J)8*+(/YEG!(YFD$5?,^!-FF M!4S=X_+=NH\]#* M##NDU,C7P5Q)7JMQ"/>/TV1U@!!Q(\H!9N2!QE#'D(1T M"[^$=,P'WM%'G"B%0+/TX<5&J[G_5W61/^ M;4H)=[4$9!2AN$V=8!?\<+=8_QEV!#=/KX*MP(SY77U,PG(^CM5 M=Z6X10BFY='>)&X.NE#P@N:[3!JN+;@:)V^-G(@'*HTR!_K7':_RKZ3EWT2-">V86Q>57QS.\!M M@PTVJ//4AS<-S.V3G+UZQ@$*R?#0?8'6GG>CH8'WX]A\CQ\(=S MO-SB Z"=-3?K\L#>"X?=*1"'%T?<'+*<;B]H%MTE7.'[?12'RO"AG[!\81.A MAXGHQ6+'"+V:=+;1PUA%!%F>TF!;! :9X"&A8!+VL@2VB>,!B\YF+MW2M 4] MCS2!/JFCX0AEB.]7,0Q!?$ O",C%$2Z"9B8.%0LVFE';%S=^8W3_RWD/S485 M[IAY"7#!1PKBV,K6^4.04O5XJGPHQ]#60Q_8-D2ACY4JZ5JD=HF;LV1)0+(@ MGGQ.K.D@UO=96TALT%7H4W"C]C'..*84:]^[,%[)'IV)QW'L4]U 9-FIG@.. MLK'^@TQ;K%V'UOH2QI&;_0XNEGV"_3J\2_$/VEQ$&9_,D/>N%CW6(1RCMKZ$> ,S'WG6D!#/>[IY#B:KMU&*Z5AS7694' MKT.:1O=P1"[/*KI\D[+]W68F9W%ZT,)<^U2=:Z_F:Z?7U3AG.\QORS:,1^MFF&(>EE@&@]'>(/]!Y:(PAS+F%[Q M#Q!E&4L/O[!,M*!51L,F4[H*#R)H1YS82PG9"#0=EV301:+!]GD&%%M@VV:4NY-MD.]3 M$!!"N1>QX@Q7U7/1%-*J)PY?;.'/G#':=!$]C-)'6,D?U\908AA+/1[6Q:.8 M&A4YD@GTS62>B(\N322#!R^_6,;RA6V@U7,=<+^F@>!JXNK9@FE,'(T2RUSP M87\D!JCBAJ(]H^GFZ<8V)!\\<@X>@.CX: ML^3N#1_NMXUH2 0^097]O0RX^A6?,VPHS8M@022G\R I6VUHN"\KSRVIB&FB M4"23\]B'!T7D "%%$0J)U166;GD+V(ZF@<@$61U67&-4-(6F/]6!7C1$Q&+- MTZJI^+9E-+;BH1-7+0.ML(RTLAU=089]6'O=("DRW#.Z$I'/&>'H@ MPXD.M MM,KW(BE_"U$4'+$X(V6MO3(^*[\*-ZT]%:\&?VU8'/+6S\8/6=A7UQO9P5_K ME_3L"N_4I^L4!HT=4/5K\S;E5G %Q*2D/B,5/2D8GC,:^\,M1#BBA5[]'\)[ M-\0L,)KG@N!H4=LO+%D-"-QZV=2Q MFX$-S[JT2D:.X/KT6IJ;67C4EJXIU6@1A\Y2!]H?$]A=2O? MB*(A=RGEK!#R!*9X[JP>T$'L*0.Y>@O%$I:,R*#DI"@]J8CSK**T>85>_1:B M]C-6Z#6Z&ZT$CC\* M[A)9GTI?D'ZW:(9E)(9#Y*MF]#;76 T=H*?%)FK<)BH\0#=V8[/.HV/\57OD M9R*5H!'BJ+9L ^:;I*W4G51LM/$H@C[NHK38M(-0IZB4*TIHL+3Z=U:0T9_( MU^ *TAE.5X*-1-(0.ZAR'*QO?80'#+R ZPKT<=@NXOI?Y3K6DE\."O"([%_ M!C^><96*'X]I144T=2:>'7\%JNS'Z:.8+I:8&0,=4ZJH:N;2XD2$(E;DT!%J M"\(B B@+M/#?GDX/ZD?JWBY$K/T(^:,Q%1XBAAI>GV+V\#F!^8 PX$N8'M3^ MUM3A\I0BL^V'2O%)[AVF$R^WVT^_-F?81^RBSBWJ$Q+@)S4&(B0T?IE+82A? M+#(\8+12FX=)K'*@O1IT>A-!6U(=KA_9.OA0 [8@]MC$+I<(,[.RIE,1N&QI MD.U3(5NL#D7!,HJ+>E&O!J*ONC:-;> ?)+BE29!HKY%K/6T=%:B>(N3,EK+& M.@S0%-^7(%NGUJ;[YP51L;>=[?GD+LAH/;/N^ZRVATX?Z6J?1_ 9 M"3@U^2'[JZ_+F77_-%&N M89!H-\H;!T'WQ2FYX6\IRAZ M^8[(.(*BX5OB)P\*3#P@7A4$\L[O4BKF#A=!W@:/GD!>!Z0@\+D J",.>RC4 M:M!>]:-FZ Z 1<0>2,HB576.8Y^A4YE--[0N]>G05M?X:*2@XP/G2BBM:#=D MP+5/ @G5$P*/GF:7ZRYR?2K&!%IN [2K&@HR%XHOL:%%IX?_L32_%?^_YM; M^ABH2[F;2,K74Y-X(%\E$'N.8-"A [N697$>BV]>GE)H7Z1RX!)H<1F+N#TQ M9%N:Y=%JXBF"L6>974\T :ZBEJ#62QH!*"@#L$FX*T3X0 N/B'AV1L33F1PM M]H&!9@P=@@/$#0'A/[\<=Z5-4:6!K!Y-*LE\QW:%4-SHT:# .*!K^Y,Y?'G%N*U@:8S7>I$CP 0W]%,K<$7(0JA:%# -:0DWF^74? U2 ^\4]1W?9B)JF,F:B*O+'^52/RC)P8M^OQ_ M+=/3G&GV]#&S[9'V*0(5_?$\@5[:*+!!.B9B$N\.&'%TI'AX1N3CF4P\?5&A M/5PR#!:($]"KE"V+J.]PN;X-'J]8%H')7M,@COY)PV\[EGR+\V@;Y/2&YGF1 MUOLU2J+MOGWX#D56^84\97F8C9=F;*>,T1B=*?K+7ES0;)5&2UI4 =\6CZ"L MIQ0L\D:#1[(K99.T%%X4YMR7XDE6R9_8_^-@F"%#J>DVO,1*[X+0MBF-#&4( M0VG%:.;U%BJ<-"R)2R%2#)%R" @B4A(YBN*C:"'LU:(4N)FC2?G-85$^M/=D MU[<5HY@3MR3*/QH?9XLC\6Y#TJO]*$.TV9@.7C1<"FRTYAOOF30/HJ36K%OV MGE[3%;M+H'$M6_034G[FQ8PVPC'\S ?NIKX#S!#C#@EO3 M#PV3)QV03VLFL3F4 -A//;ZU\9!7#@RMT+?B;P;!A3D=A;QLP] $MU-9AE\X MZ_/8P>IQK:(S!]2--&7%\5=#F(\-(&Y/Q4&61>NHV$ZY7%_*"J/7E]_* M+;$D;._A7R:W&_J^*'5Z Y5.;^EC_IXK_:.]KS6.=+DAABW=9TL$MRWH6W"C M-$^[%3."ML5ML-S'00IWK*UB!K57JAN9&NK$F 2Q%XM_.Y>U7#-SQ>4'!^\X'\VU^F/N8VEI6QT:'= MVK3"553M=HW1_GFY"IQMUW':=4(G 1N]'5]0R25*GYR=ZW:GGXRA>Y8\'J?#O&<@^.TZD9&/8-^O)CTX_GY2UHPW M9:H:(I3_2B'"I.'Y/?_UCL_1MGSB)A\JSJ_IIDK(4LLN0I/JX061VH ])<)M MELX!8FK13($>2J$D**3R^4HIMISE0+GDH@YVAS24)U%3V)A,:1R46PG'&920 M,7%M-FSC8*,AL^D:D11(EXC:WGE8-,K,!;D])[!E/E,YQBU%H"+ED5(@J222 MVO'Q\^[Q\=G,3^9OI9KYR'S-U&_^@=PAWO,.O/:,;*)HUOEJD-:AZJQM<;P- M%Z'Z*CB(](O/,'WYP)*,Q1$46 IO9&;&Y5J6N\YL-UL0)&LV6KPD(ZZG>+1C M[ T6_Z;9+JGX:E+-*M2[*L5L8E>JDFE$=6VD4@?TU8424Z<5C6$9FA46)$B: M5U@\E.A65[S;/1^S'F4S!*%-)S)HY29($:-<#3#=&X3\(^\>8@M_Q9MF%Q>$73B(6?6/IKD*9P M*\7'1YJNHBQ8QO2*9?E7FM[1]#*]"6)ZN2YV75IVCR*K[ 9/61Z>RTLS]EP" MHS$Z1^4O>U&)(#LA Z!."^9B/Z(4*-T4O2]=5$ R+DS\*X[A[$*V7V8Y)XW$ MG>/BQS+'JMC%E?E=Q;U P!&0K6C7&=P9$XK;8];PORF1N:O%/>>KC;RC5%Q# MRN*B%=D9-.K[J^2WY&MR<9O\)__/S?>DN"_JC-1N'CWC5&]_^^O7MS]??$]2 M6MY96IS4X'^R%$*FM;CJ=$U80LOK1]=1=8][L>.2;R).2N&"U,/4TR <4V7( M%M-TP5YBI=-%:-N4O@1E H/2BM&\R-NZ&RF$".N38DA-#IS)R$DA"2S]IG0B MA;17DU( 9XXVY3>U0/G0WI,)WU:,8D^*$1E,J1J&Z5'$J[$HX\[9V EFV;'M M-LHAROQ$J:;FF):B*CBFH/ J&]61AU]J3*="7S9*S;$XA[BS? 37O,$AVH L M@^0/V/2#G!JR+Z\P"LN#O/PY$/+@DW=M2)8\IB5Q$:=R*L[,TI0]%']!4$N3 M#';P(:8LR& .^SXM%)$SJD(F=DJ$BMY#U&^(?M$ MM&Z5TC#*20P5TF#PW"=AE"WW*3R+69!,'9.:4,BL8-,N?-4A/E:]TLC!AS12 M&32M;$R#GXB9X0O_EYI GV21T-URC#;[^* M88A^>X3T]UD3U/-PT%BPT8S1OKCQ&['[7\Y[X#:J<,?,2X +/E+PQOI?6$[/ M^<@7BKI@JD'>0%&^D)+" \4*>=CCN5Z%#L(Z#G&!;/6 ))RLF$N'=)D3MHRC MNV*C.TK(PR9:;?@CN>53S)@SV%*A!P* (P$0EH,MYZ"/Y5[/6FP/[3A)N0^5 MTC)536S$<+;RW+Z8?',):1$;L'T.FU AQ >[-$I6T8Z/[5$"NUI_[F6EV=HV ME"CFE[$MCR'2Z.Z.IL IMI=^(O -,K()[F$M8!OD^Q0$B MRH1%+&D"CN?O@ M[9\X.C"AEEG!K&FM"F)IIEHY^": ,O0;9#N"GP_V\*0&_WDX[>&=KQG5W7O? M;QPWO(#W *Z6[=#SSZK3,?H;.X(%M&%J\]8>@"-G/)GS3JW-4>U[FW! MX;5JU"L??UW<5J5^@IF/ M:W>6>L8W0J25?&M=GN8G5OJ/9G@]%X\-/N#6#CSW?OP/H#(.PE MV.CRP-YW"P&M.O8$X)XSUDX!,[S J8K(3%K?*2.H(:SE1W%C]; F%T78P=4 MW3I3MQV- MN">">S>34?64.-;$=*< LE^4-^0C>8=[CDHQ0%SBEX;=&/ %0G8:M"(&B]?] MNUY&&AG^J6E\[$DE$3V@,RC1&HN6IQ6BP MR]A5Y)55ZV6-81LXX9%)NK-50,!36L$L]TK\(*$+5P9APC, ,;V(?Z2AD>Z$ MAV<+!2P4X WL%WR<^9QD>2K&O\]9MH=*N1?<*7^*TBR_!C>?TK \H-Z"TS#F M\N5=F3T@[Z8*.W@8I%UG+P.$+8"'CZR2Z8Q'& 5;,?CR(7P-O#PH*)AE12?. M<^9U-OJIGHL>B&OFB[:F6W"3(_W%$.TG-2V4V&.86CRC>EM:U>>:54D^ HQG M1+ 2R2MKM;PL8&O"GE,AVR]0&O:QO",H9[4XJ!;W%LNCPL?I85$PHUJ_$1-4 M,=648\C+ ?1T6!XKW/ME#\'DY?I:=O?-)N & &?:Y"E.&? MO1 T@[95.6XXZ-@*.UMW$KHHJ)NK0IE@$$8.EP/P^"PJ>6!=*6P&E+.*UISA MJ/0%0\!A\@NV\M3^P:TUDUC("%&=JWI\VU!%>4=KJ2200@3YW+66EVT95N'? MZ4P#,QQT_9C(8:&#>ERSUMI, =<2(3*?.'Z+FB$MR5(6/GS@F2NDX<@G_W]P6K1LZ9\6Z)-&O 3 MO"B+]D#=Z4H2825M,8LY7H2Y FFP\ TK7Q71&B22-1<)FYI3IROY0Y9A@J>5 MWC!89I4#X=FJR:P))\_*NPGCV!%D;!W-1Y(4JV#'2^\^*,U'"!*W4Y#+9.)5 MLKE8CRY';&+S\[6-^ MIC'60AK\=4'7P3[.>;"\@O#JSKP!:^10+J%I.-!F?TKYXRZ>F53:30'U$A;' MO\M2SA ZBDW0L&"8U?J8&0_*B6!OAYEF@DIF]330H&=\\(VP(&;4Y0D[U5*8 M^*&D/B-'^N<*/ZL5, S\=8,AU)=26]-8BT)(+>K/RXF88&)?SM/UDLY[78#8OYBGTC(^Y$;B?W'%%V"H#A!0A?@\=H MN]^^IPE=1ZN(3ST?$@Z63;333OA<6,J/8,?B82\V"K"#! >=.N.Q%K$H*2%5 M0@:5W)J6%2-ADK/(DM]NX>QSSE9_3!Q(.*&%#>O-IJG9<$M;L]=T G"B1!,N MRGQA^?:(RR,MJ8AG,R<<$X.:@&(,$/J%%"X?P3NFL%3F \ C]I1>;PERO&OBAD5>RW%LQBCT-&KQVQ>CU:CW*F&TVAH.^#B=7 M^[X6Z=W5 :KV+ITM>7/]S4#N/['4"A]IW:U/7\_S2T3;<;]/-;5^A' MW'M).:?4E\9:)#,I&HHPDP-+GRFXQL75' X'W3ZP%EY19'D?$1*R)LG+YIKGJK5B-.-" M.D/$I;V:E (X<[2IJUDX"W0FZC;^0]7H__$@$]!RRC M[V_6-U05B8>-7=:B:"3LQ4(R^PWDLJMW09&$-O=*O87Z[T!X-F&D?5><5O5L M;& H<3PS4<_+*$O(SO(D!1;:V5A84^Z_>,IO[=*@M'86!HJY7XW4G/%-L[;W MWQ:[V^TP?P"K#.:=6'V< MCH,B],#<7;?6E[B*6A2D9-6@A6NCX<1-<'>7BFIX9%N0W0?Q7KB5ZN;HJ8/J M(=AB?GW>,GL'*95Q.VL^(;1Q0MH!2K% #>%IP4)*=#>92(V+%&PO!\2Z4/($ M*/8,"P=\)/_@STTI!H*/X-TJ77-: V_P@L [#6Y/L&E>_#/CVHN"]K9;Y3J^ MO@WR+M\8>QUM+2?;#-RYM$;T[+6J=IS*?2LNUV6-WEMV?L^B\#:-[NYX(Y*[XQ.:;ML)BNARRT^+*-?#BM%: M@1W583=,YQ!P]2QN-Q#O'46650"VE50(_2!\HR"[*/@N9 !A /))7BEH/ 8= M$X=N^*; 1D1ATX6AJ9 N#KG-<[%AE- 2O44GL5X>FG[NFN[7ANE^E&9[<31; M(9C<-LQ6/A;"7ZW6 7=/R6S](FCTCO&.L#%;-+K)*JVU.= .&F1?K=4ICIV] MH8YVI5)YULJX2MLF4E^<5!'A75=3BASY>J2F%LNK:>I,M5/PT-W- ^\DB$7G MT'!6:Y:=/E7?/J/H >-],_+-U5?,-*2- I,Q+C)JB7<'B/*ZHO+YT\:$W25$ MUJ# 7,QKOPSRREU-O!L@N+>0#J%V#IE_FE^#- TF+X/C@P@\,. -=[5E.U#U M"VT/=7J"\C54!!XH[8K#'MZT&G1 U3#PT'05[T5*)2SVK/9I*G;IDY D'$#E MG["!Q]N1G9$5!_ !J(/FS)*( M/,_H>#W0#_SK1BL^H!Z*Y2A_'QW)49,M2RJ4$"B*1Q&HX\[FF1TZJ4T@^DP&[ W_4275OH(G11T*T2)'O2BW>R/ M1PVU!\*-GA'^[&GVN292<.UTOPA!WWCOZ$ IVK[#OUN\+WV5.$ER[/9?6#[Q ME1%#>MR_L_$B %E#C^O(Z&H/'E9?R<..N'RM/F(/I)I%8T<,5MIT8+9@KMVX MMCI2-2MJO.!L(DO0,5=H-*W/S"S/"%)7>P[@[!R-<@WZ=1'M'L M6'[W/UM'CYR,QT\A!:U1(DA$9;),2(95D8QLQ:O!VLVZ M6,F@H(Q!6XIW:BV"K/FO[$$N#<4@(V\NM_Q$/G&M8LDBV@I-09+LX;9=D3.7 MD8<-C[[D<_EC\2IE&,<2$E3Z@]TN9<%JPV,Y[I*4*L6[3!S+H9DZPS>WIL?U ME2Q],DX+)_9(*%$G5D/&]$5OH:(5=T$@IUQ3.HHZJUWU ,[J>#T-GYU=2T,4 M'@)$3E];>([6I@F4YV1N?L$VUD?W#L<1&C*6J8DDVI0*6WDU$4,L.S/KP)M" ME-NY7\J]'-Z*7ZI-LY91V9"6G\M,ZF'4)L'8(;N%+IU=]K(N/@516A1V.*L% MLW2]IJMB4-L&&?R:T%QLS0F!=S+6%K4@'@HEQWTX4AR?X?/Q52Y*_XJ51?ZC MV"/D$3M-8]CYY (25M88EYN@J;RBBP?=[#XJ#EBF9,DC>KD228_"5T$"&8"\ M<3S^SOD7"R&1.-YR)QQSC.Q1[C*JRO\I+3B MD\B%46#7;UB>D:B8L-#T)U)L!L.D >07E=.S_?(?7(G(2#1\UW++.") MK==C.6'X"%T8/.[%7 M@QU6.6O6&9.CH.[U";!?6U;A"R2/^#':;FD8006N5/ 7L1.YWO-_OOW+7R:. M!09 B_ET>M,V[65(2W75>C)4HT04[BIQ\/RV#NC:^?FRTNMY ] %V\N K28T M&1NW?F&+^\?Q7I9R4NF/61?_F[X0N)X>J:-DK%_Q#\;#4I8>( V04[[[2F$# MO(5S!XYN3KN> R?14B=_Q*SW'I4669E&":(^ OS6R&+?52QEP2QN>\4>+UO& MT5U9B%1>&545'"5+EJ;L(8.-57HH]C8#(+RG62XV4"%'? -+*<*"@U*1F,D< MD]6+_57"=D*-*-4EFB96=^K%D7>U+1U.!AO-^:&=F;[?038]V]+Z$5-Q#O4G MD9":D4UP3\6:CUAB/8B=5]&():PJR43U^>2G]]I%-Y75!KC:_%8=LR+AU:QG M?"/$3GKOT^5I?JVT^".I0&9AE[\7Y/_U7.'7GTR/A#^T=/N^#X"9?V_0Y8&] M[Q8"6NW<_&>-M5/ #'%)B>5!7-,H1BIEP&1!*1>-3)0^TQ*]7/1EH5Y5VCE( M#Z<(A%YCH%G'0#909TZ8;,VI]$S5)*I/[GAVA+,0U:]CH 7!4A-0=$:5;";# M"AYZ=(M'WO#IABB^*1O9>1)>PU6^6>TV$L@XCT*:_IW%W(U!4D"U)/#QD:8K M[HW461V^TIJ)'\.E^6_]#=4]4OJ(9W-Z=A*]I,OMZB+#.A5B&B/0JA0$5T>7 MDNIK=[04]I(/Q6&9#T/'L')+=:C@UJZK7_NFM7',/!+?=HQHW6]KYLW%D$). MXU) *8D<1=5WDJ2T5P/3 &BN%H:20>/[P;V72OS;,9)U\6B8%M5?.L/BJZEH M(\-960E>,,Y%BTB'=\K[(*/A-9]+IQ&DCXJK +\E4:Y>W'%G+#^D"Z.'&[!7 M@QTX.VO6V;FCH(78-*T7'20 M;8J3@]F.KHJB4KMC:T!>&(EZ5.(HX7;R_.(!:&0^.&DZ!7L9TOY=M9[,$%"B M2W>5.";P5MS$(1G>" YR9"DNC2:":28K/Z?"K2;F&QNX?I&<^\?Q#MJ<5/J# MEN/U^N;;2P+CZ7&(N/,5;4MEO,_4.UYZ"KG3I:+P69GORD/?V=*JT*[':SBP M(Y3BE%70#%)@^@^;3+P-4V\*&=# K+JOM8K?):Y6[W5R\*&%L]FCE^T(*C[F M_PVF4KSS@>(I#/K#<:';WG$&AF>VK_X%_--ZE;(=0/'=HHZ#^8RNPWH=H\/Q M1D#5* MZSI/09D"^T@Z<^(++#X8IV,-B\)J!/;JCMTQGJLB*D&.)L]Y@ B0X M+8F(O;X7O"8S@DVS,:VIZ6+Q=$C/C-WJV;@CE(@0OTFG<40\_M0$FS\ X8_" M"UBO2OUP53#-(V1Y*A:L"8OG;L)^03A^YWC'[JA-&M]\N>7>?"OL$_[Q:G,# M8^PG8&ZH&Z8\*+QEG_9Q?/@[U]II"5?:W2NUYSEND]KP^"VO]VL887/46JEA M?=U21IGWFU1UGVO9?W /S8% [GL]C'ZSK-8-IM_2= -&]BGG77X?O;:$KRM MKE.@%&OGTEZ;-SZ+_4H )/^D@IH >2- ^YR MQ3 [@U]>Z*&&H0!GWJA3N1!K04UGXJC_M%:&&&PYZT6TK[<>!O;2(&X,T4Z! M<8RPS?F#(05P+GJ1\-V%-NQB'><3KRCO"71."G"\V/#\[BX5Q5^A'.O?H1HK M5,_BX>>O4;XY9@>4ZV6P7]BREN$"R@\W1("'9;NKPXX3![= 9^H#!2Z^)2E= ML;LD^B>W<;CR'(*VO2CPP'\0M>I*!Q \!&D(E=C%C4?B2N6BH@.$<_"LJ!]. M>8C(#E34(Q!PU;A6Q&/"BI%/?*J2UC!G:HZ@$P^.4\%<$PB>&N=5.%COA2_\7_Q'^1/_ M'^BMQ?\'4$L#!!0 ( +N%KU@N*I$E'E\ .TY!@ 4 9W9P+3(P,C0P M,S,Q7W!R92YX;6SM?5ES)#F2WKO,]!]:K>?NGJJ:F=T>VY&,9RTE5B5%LJ:T M>FD+9B*3V(X,L.-@D?/K!40$,N/ X4 @$D 6S6:Z2(;#X>[XX+@89'__\=W/?_KQ!Y0MR0IGF[__6!4_)<42XQ__Y__XK__EW_[;3S]] M1!G*DQ*M?GAX_>$T)\DJQZL-^N'F=K'&*?KA_9]__O#SNY__\O[]GSN??_J) M%4]Q]OO?V'\>D@+]0*O-BK^]%/CO/SZ6Y=/??OGEV[=O/W_[\#/)-[^\_].? MWOWR?S]=WRT?T3;Y"6=%F61+].,/E/YO1?W':[),REKF3O&7ASSE##[\LJM+ M2L%^^XF3_<3^]-.[]S]]>/?S2['ZL161?094PLE?1O2M3N]^_?777^JO.U+* M""M8[]2FUOOAA\9^.4G1+5K_P/[]HB6\TO^+ J5\+?E4E^ M *B,*YNNP/Q2&XBZ*5#Q\Y)L&[9G9+O%Y19E97&2K__E/'QJ7_]\A3,U%O4,;QO(J6Y-\6P]:]A(J>)D+=HWHP,4U M.TO2Y7L+B41,)HHR50H; :[HI&>+[I.7*5*(F)B+458A>S&&#,Q%N,G) MJEJ67Y,\3[+RU5X4&2-SD<[10WF-RA+EB_59CE:XM)=*P]?4)9,=6EJOF9"WB9X/P?25JAQ?H29W0&CY/TBL[E\ZH>6>PEA3(V%_GB MCPH_,29W9%U^2W)$A[_:I3Z2='6U?L_YP4!9HB.(2IS80L*_-D6=ZB)<+/"64Y:2(F9V8NVFE2X"75 M]ARG%9MSDJ*@L^6[1]IF]B)"F%HXMVJ[3?+7Q?H.;S*\QDLZ:IXLEZ2JIZ(W M),739KB&_%U,=N_KYG,RU^6L;.>7UJ+TBT^:75K+(.!A/;>T%F)0?O+,TEH0 M"1^[F8ZU%-W"SB<*UE(!^K-$W*2T1^7UJ#3,9QKYC3;C,D2 M?P4MOF+'BGJ1C"7Y&K,.X5&',VYW@BR<6X42'/Y<2=YE.$_4T25E,T-TC MHF[ZACJ@K'Q$)>U&@'-ZI;@JQ@Y%=BFEU12-+.N) _7F%]3EE*_35@AJ=EWQ M*&(+2EA_N:9_Z-6%7DJ4K="*U\9$M5&@KH_7F))EKY*4AV''HM. :Y7D; MBZ.0NQ8Z[0;LS-F )U3:%9/X,DTV@Q84?FOM,/@67ANJA-3F7MO'_''#C<]CNI;^D?RDDG5U"->CN(ZKP6AZF$+#+CYBT[?Z7 M:-J]<5KZEA?0"=N^1Q=ZZ\N5,FK_'IL6 7^- 'W>9(5F*FHG-W)R(9KKQ%9 MN,VO40FZ)AMQ:1O_7P)N_&;SX1*GZ'.U?4#YH-%EGUO+C#^'U\@:%32-.R[= M-NJ_!M^HMVB#F2)9^3G9#B=Q*I)>XPY)0FU@I2J@1AYR:!OZU^ ;^@RQP[;T M*ENAE_^-7H4M+:'I-?6()M2V5BL#:NP1"[X+$_)F&M\I7I*<#C"U@O7QQ!D[ M=\M?S\A*W,U!)7I0T)0(%1@FBH)@HF'(01/RWEVCR'WRT!14H;*D1@RH' (67%81'RUEZCPLEJ134MVG^N<8;>"2&AH.O!04@7*A3T M2H%@(&3#(1#R?I],_/= "+P'0N!]3! 8*F4)@?=["(2\Z]<3_XS^N,COR;=, M!8 QE:CYNU2!-[Y4(9.F[S+A#1_RME]/^'IBL\AO_F-)U=*;1Y*)]W1EGUMS MC#^'UYH:%30M.B[-6S7DO;X[M*QRBL5W[Q_NF9J#5I5];DTR_AQ>JVI4T+3J MN#0/L EY2Z^]Q'?WNGT@Z:!)A=]:8PR^A=>8*N$U+3DHRILQY$TV#KZ+EV4= MF"\X<5&1##IIGR2\M@6H NRL?0Z\I^,M2A^1&FJPH"(H-_?>P2AMKA"#5AO[Y7G M[1OROED[%27;+6FN5=>I 8I.KE;Q!!]0H#_-5Q8(%0\&:L*F_$I^'"]3=^3^ M[9>1&:_I'V:XT2N_WSP1N.ND>*A5K(J?-DGRU* 7I67!_[*'@_+$O%"E?'F9-7-1NR4 M[OM;817U21:,M?=;Y3;XND543[RDOI>I)]Y]4=*TII30A(L7B%) ?$A8V=]/ M+T>/R!S8CS89B8I]%JK/J!1C T+*O:J2-%RD&*@(!(R:H_W]=M^XN1Y33MYN4D:O5D^Y\K(HT0%@8Z*9#AYJ5]YQ#=FO()TQ[-?YGD^"VHM,$GIYU#!,8 M\6[5J"8.$"I&^NG HF/F/561#5QX8MP!,(9_;DVT_W. C2V16=>L^V)13IB& MZ8PI%"]>EFG%=H@EC6M2I#4BK$B H+#050<8&$OOV8RF;Q!])MD2L$(F"9$8 "TT0)"S,,^/Y)OO]%_ MK:&WB2/6]+%QHWOWG"-DP>< M4@41>_1I_"*!Y C;M!B_H 8NYMD6Z@-\/>%8WR".\N\>25[>HWQ+7?EIDOU^ M39*,M01[$+JX25[9.= PML2@"(\M 17QYC\ K4>L].[[$GDU]2T:$/LH-X3Y MT6*KA?K05DPT.*X=$@4.'9!N)F"1,8QR*Y@JDU=4S)'&8X2HZ?8@D=&%CQ.0 MAH90D?&,Q4#RZ0( M/]<$%0D<7A9ZFR ,QC[>+>[!@[CUV)ZD9VE2%'B-T4H6T&94:A]P 2L5..3L MM#=!';@&[P\(V&"N?G1:N7134/ ,)R**P'&CU\H$(T)NWM\4L,'#.JX+B6A9((9+\*@&D^ EJ(*^_,"WYCJ*"2?@\HG MGY'!1*Z3D_G1//< #[7/O]WBDAV(,9797C/UHBA;CH$!H-SMZBLHHP(.7&=[ M("GKB'=;'QQE!XZK"RV2[H:W1RV8*$&,@F)_RWY,X3'H%-(I]%H-XTU5\!=R MBW*!V4D8)LP6)/G<<9K]SX'#0*./"0;&K.(,^EJMZB#J)+U)\.HJ:V^M#D.^ MU%0\X$M&%3@J8-J9@$/*,=X5W2TJ$YRAU4629W2P+TZ6RVI;U0$DYVB-EWA\ MZP]:8'?_3U\@<"09ZVP"*@CS>%=W'6WJY2N[,Y^C1Y05^!FQ)V.WZ)H4[/;L M8GV?O P=E%WI?:2J6>G 83C-&D:.SK2F":M.SP"]SU%25/EK;9!F]!=-F71D M/!)#2A8XMH#ZF8!(SM)B*?EK@Y8,;>K8QI 6D]I%I';Q&#PZM#J9X$+$S#YT M*]J#4_!F@_U^CJJ*F&^6ZVP@WT=6D@,O34:&,T/MG6Q#2RJ:<(D]A%YN>A': M\M*NW15I>&6.-C0"2!=_4S?5(RKQDJ["WW+'!^>(OZ?;[-_;*0/M?(N\AN:J MGM;?H+Q^G$)Y\* K)#R+D!<*?-ILI;O]B86\@B@/,?K*-0^?G%3E(\E9\D4E MS&3$0GB-B:."E497>SB-&4=Y%")2ZJHH*A"$^H0*^'#""*$CU'$J;#C3*"_! MBQ22/VT%I%: )XQ'K>P1!'W>RAQ&HH>NXKH3WSE0!LZ8#$J,#^RCG2N9:VUY MK*^=)<5V.W[P-IQTB@2@'.,INLD17$M+_$BG1?Y>X'6"&^&<2$,EPTLDLR&8 M=I-P,I@'Q74WW>!]3X,G+P-]T],2,F[F/J 7/N.ZR"XX_FU4TY^L]^GD1^N< M+G#,0#6<>+C.>=K?7!>B)?#CK3".42UVUE3'J&^'6I:'6E-W./T<:NW,42S6 M[?U!^M7'@583V[631W*"H:':O18BH?(3Y_J,L@I=4LR+LECMGNY@F:;I_U;C M6,0)'':1L!8H MN"/I>&VF(]Q-N.6$(<,+K" 812J.\;[=^S$G17&3D_4H6%_PA;_AU?T2,@CD M*H!;O<=BPE4-S_=C=YD%V@=?1T\L#',]R.B&.1[&='XR#ZSL+952LE';/ MD]469YB)Q')TM4(.8RF,"NVR$<,*>>L6^A8DEJKW^XRTGB8_,8Q_E(/L+34# M;8='JM8YG5FDI'[O4XPQ$.W^L3,5;=B(,E'4 $@:ME$&%9PC*BI=M3+U!W 1 M?=IE8>Q^"AL,"C4,VK[/) ]8^T!G\N"5D()AE,$U.WWV M=U)E?6I,,>Q578HH4"%5R1P/75;Q9I"B@P6BJI>--BW&Q^_=Z\CVKUU+R$)& M!U Y,$3D_*(,>]DG_;[*J))5?>KRF93GJ,";C!W&G!3_CE:;ND_L"#XF.&LO MO(]F^X[XC1*U6_,+&9VNS06&L8.*)]Q1]CWQ9#D+L#1MQ-WZD@ M#AF+1HK"AU0-5_M8'O_WKO>S!'X.A[.*JK@_LSY%:Y*W&4+J-SDN7JAEJ,XX M2_+7*VJN.FLI.\$C]?8B'UZ$)\RSUM0[I9ZIII#A?S@3&\PU9A1ICE>X#]GM MJ+JM$SE%&1J?]6FH>G 74(4/59UJAC 3L(OR*0\Z-Y&N?H7?6G,-OH7<_BHU MP*T^8#++6QT'>F:SS13';ZZ<)@5>#EI>2<.?TQ33A(P$B%I@1$B8<61$& DR MU.@.8R3"C)]?$=X\LO4N74\D&_2YVCZ@ M?+$>73L0>16KLJW1#H_JZ)^*(6G0+YA02OT0UGF^*$JV3O$]Z3)3R?:7S]TW=WM^L/5'6/?\=D\ MD_OF@86/,G138!Y)]GD Y?Y*NYPRQEX 5WTR9I55N;RM$<#$\3')-JBXR@3) MI6],R7H2R1C43E[P<,H+ MHAWJ)J;UG(KD$V+KS;&O%G\?)QWAW_W[9653$+U2$M\K8CM(,L+913E[ESS# M),0%B%;]T%4\>#%1UA [&M91S@2'+R\) :0FDKQQ%0]D0.H98D7&,]Y7T@#O M(8F]CVDY^,M5\4#,U@BF'@I>391W'009GX28T]+)\VG%@RFHDH884K"-]X6S M@;+G9$N]\S D0$7# P+$-.&#!:*<(5 D+!U?B?!AS/Y:EY@M'"56K'DVF=24 MO,)9C11YV>E:]+=]MZ*__';6C#0L#<)ZC9;E#/UM4H2O M64%%0M%9Z%?,"@'U%GL>CZV]VS47;TU8%H>B8%3SN-:T)L)7P,,+NB,?1 5AMI7E1/*I[CD1G ;71:!/59@@R M:Y+=!BNP*L?SG""FB1;S&]UL$<8RRJW'_0!37)+\,_IVLER2BMUWVMSD)*,_ M+IM#0\%,TJKL;HO;J*R7?0[*>]_&XBT.!0G?W1"2>-H[;"U\QP(BDWQ5?'EB M1\/O__3NK^\^R/8-X67V>X:0,MYL])A/)4[:FK-*^5!O-D]9&0!,/WK1B9SFU\;B&5HPX(#;H) FG1-\"WJ"ASO"S; M9[1K5;J3-'ZWAKV>Q,S+ C1'(:_V+/;O(%BPB+';.##6Y*Y@)X-%L%)_)N5Q M^C30>*1L\P=J(B.D&[,1H]V S1$@WM9HKE%O((>/QY@WSS6,__RG#Q_>U5"F M?P#-LW;9ZFH=4+IBN1%YOJK^P&8QK;+@;C"+,N(>8U^8U\0'F2,9B6>1O3:8 M,>,MZ<-Q)WV8T(W#2?I@TY>STM%[ZU1/F,Y)1 M 0O,7AUJ?B[9+LX=6E)*]@*UZ(QJ*J_N<98]KQB[G$OSN3DDLQ?&/F^P[[M! M$L6;J;.C'F'(3-TEP,R.J$_8&7"N3@&69DJ&9<_=(O;<<1,P:)1KVQ12DAS< M%N?%@ XAL5/"DQ ND*BR?DGS74IY]TS:X"R&>9 M%(^7*?GF.P'Z3@Y]TDHIZ3A7I8#4TUJ427*3DV=,F^OT]4N!5E?9[NG>DV6) MG^LEMT1[>P;[5:TQ@[=5N[FSFM!01@MW\WJ.)>][[SR4!7QE2YRBGF;W9%IO MF[,*TFE3&>"-&\F=P4( M+ .*2:_?LO/,?]9ZL+SD99)MV&;U25&@Z*&^&BQ:62EPZ!5)U*4 M>2+:&!W\SR80IZ)=Z8ZL2[I^15U]WPVW# V+\1U$<+&C!;:EY0X#<;AP4=X M[_?@XF MS 5-S3T$BQL\OG%9&X#%S5V2_)Q4#^6Z2MO+Y$,/"B%M6T-->K1(-;#08?"J M%LCB]DP@J!V?K9^C'#\G+#GG-4X><"H*"#8L)4UA)2EUM+"VL]MA$ Z6S?Z> MB,,3O MN'?NS-!N'DJ.+69 D59;^):^HE :K"Q,F4I3# MF$2/<@M;N44Y3( H#S)AHQ77UKDN=)!H"AA%[E2?OTT4--;0'G_K%?5[POD I,P68R.WN8C/': MDO)UJ;QD],"$6L4M1!6UVA\F/6&BZ]M7KEX$Q(]^+X?-NW*Q0%B M_5W$&' Q$Y@6-+T]%VPVL;>/H6A*X$<48DI M',K7FY2N94ZR%;LD_<1(AB$OQ@5Y (Q!P=#<+*3]R03;@-RL0H@ZL,6@7?]UP4/N5Q,A=55G=,"]E+G"5T=6\_%P4P4#L3)0-7 M(WH[&V'7?(LJI_4A\'_M1"E,F/HX:W'!+8RGHF8SV#B1;5UK9Q@6.3RB?$ MRAS!<@@^ZW:R'%)6%V7$W<5ZC9;4"A(^>UJUF5FD2?*1Z GZ=QDI1Y'D2S3 MBLUANM9M+#[:@?=1^6XS_["5!]])O;:&6?\]M*@3HC*E$Y<(^K?+[NJR]QU[ M9_+7-Z;$=#8/8E#Q\O(-\.7XA8DWR)M8RP?H+3+-A/ *3*O?0*L3NBK,\UUA);RU?&90,R#T1_W MX5O92G!VP7+EIJ2HHF4TTP'5,>*?"ZX:D>,G"+GP\;C"20O:0FI:0/V>@(/0RBU.9_)XVXBFM]_?A),ZH$)_# M 0OY2Z*@;T-BJ?L@#8*THKJC RMP.20>KJ_?HB7J*9:3C/ZX;%YI]=''/Z-O M,G'8UF=]AEKL,H#5-)B.>M09RV\K...X"_YSP-%/G*2UX#+GXY+E=/.&X+A< MXHW,8N!A@.9D>9MX01=R1O>^]6E2X"55\!RG%0N")@6+!*F#K'VXSXLDSZAM M=S)(?**.C(<52LF\!&H.I)&Y)"V=1+L0G(>V80A6'M3+/$8@AFR'44_)-P]5E#YZ)'M!K_A,2NK"\V2U2S/!0[!)")YND[%R,9F+LQK3NZN<@N ML='NJ>5L=_>VT2+,P29P,F'[_KIR.WM,C>F*Q]*[$IJC. M&&&Y$7@;DTGFZ#L.;:WM\W@&M47G*BX3G-?QFXMU>Y"7I/N35R\.8B?2WL*R M-0R$M&UZ-:D/CR"22.8"0+0*34/HY*#&(F:Z]CNTJ@;6ES6I^GEI:GC)!T;3?,>&C/1&9>@I^@,I]V998Y M$$?<3.TIX^;-"3F"%7%MT;XCFR9E'50U5;HXG6&=4\E3I*)VNT1-U(E"#&4# MI"^+U+6HJ81Z!>$*U,U!H)H-NJZ0*X]S/*)]3+HP6E7+$7N"A M;%IA4F2_A@84\;2GT&T"T$X"L(!0=W$!G[L&\+8D%MJ/M@NTU;4[!MIJXNSR MM^@99967 (.VZDO:\,)G=,6]W;#4[HH>L)2?VXA*X60]W[08S!0A> '3-B;6 MQNB[ V"]S1U':'UQ^H7=@_1^8AYVU6MGX #*_5M\MWN3[3.NI'PRRZL[0[M&&[:)W[6#ZZ6RO% M+7HB>7U%3W(%6T/&[^M(R;S<4QI(HQ\+#4I(- YK9-0V&['1>7 )45)'?2\) MPCO.$?*,;+>XW-T<(/5M 93YNG6H$$>?/<"F["[:UZBLEUP+$!%E'L&NL(EQ M0O 3=@@@$\TSC/HUD*&^96Y8=YQ^YBHK,)6;A3HSY\IV"3=NPO$*M/QY0YY_ M0T MXI,5>2K1ZC)--L/-+S45W^N247E560!IZ^-XJ.W.EGJ&. MCKY[2G&IQ@:4O',NKB8/'".&^IK@1,_:VP11B)1K_$>%5[A\/V_)(XXYB\O=\A&MZ.QSL?Z* M\.:1VOR$NJED@SY7VP>4TSDD]AS6GD+RPXA9YIQIV9C/+- M3*K6VQZX 49 +JQ^A)-2CD8P 65\F8O@BD],4Z2L MR'$Z_'R'(7?;2M)L&= MOY[_W:6Y:T8;YH)Q\H#3^J6P3]0;4Q%7B^P6L8=?FR?%/I,LY[^R@[*"E:^1 M<(^6CQG^H](26,?(EN:J7:+,#C4X>\1PMW M)[R#[V5SVM*L-SF6)(S@\4D#'4#K+QEY*%!>GPM<94\5.R8@=&Z2XM:I:,:U M&:H8#F-.JPB^/QW LI:#E%.!HEO"LZ1Y_N;HQYG6L7UBF>T [&GI*SRVBDMUM_2R)O;)",G:FO%COQ&PC:4Y1AM88NCBVYC2:"5MP"CWGKSLS&:4$GE1M MG!/C-B&K-__A-6^P\+)-'6-:Y_EH)CZ[W+6WBR_[,R]6>6?3?I'=/Z+3)&67 M/>X>$9*&.,W$G4\J7',/,#WQO!;4Y3-V7GL8V=:LNRY[8TPYXFFHNIU91!4@ M &$:Z1-C2[A$&=,N2O.]FVFWF]+J%=4$#HI4ZUH.0>)KJB5LDK)K:W!TJCQ] M@.[+/4@/<(NV"<[X1W;\4>??*)I+ETDIQ9]CKFU+..,:($[GL9@.N\YJ=9F- MSOVLLU: O]AYQ>8/^\Q<:'5'[5-?:J KE:1XO$S)-^GUN1DX2V:;DS@'"/#Y M+&U,!V_L^%OD7K,KVWTH\@Z"YJ;G*QQR7)6L2W75NCBGG21 M)T^TYY+I[EC+#=.@G_68Q7+PES]<51_G9A@LU>LY*A.(JK; METPVQ_C,4%ACO=MO7)/CP^[@$GY".^"D1+%[GF$EV9+E(I6=30#)-3EA_;JN MW?#>G'&QX5VV+3*F&&YQ="G\K>:@S4(@N@W6:1K>O>V)+L]X]_CER2BNMD\) MSMDL<( 8DR+:G%G=(E%@RD)[=N/&<[Q[DIP4Q/#X=9%$O+11"6>T#!%XG&/J]=CSCS^F?K> MW8@O44Q)PQ\3$M-X5TFEBDH%CXY%;6ZB5J+O0(2LZM>.^BSFF.@%E@8> F)X MFG<)MW@GS,IL]8NJ+.AT;24_0K MWAK>O'C(-JI',4L#]ZG03SEQ+X,=Z+F%<6;?T6B:SO1':D,\QZZTFK_(2\= M(SR!MIB,3GD]$]:SI$Q2C^ \H6O,%=,+/Z,[EKRECOZ]>%FF%5VW-3>7MD]5 MV1ZNCJRV9:O4X4F>2Y[\T,\-SZ#A/8?=X*!W5+M]C%HXSQEYW'"(X3TC<33@ MJ!**#$Q6GY(7O*VV6N&%U%(%!M2A/^!BIJ[1@RU:UO$N3"V>0V+_&08K3.-B M_]Q5P\739?$E8K!@"+K%Q>^GKZ$ M15AK=1:32W4>DGN9O+50W(/N$V)357%DE92L'U=GQE?2WO9^DO_S6O$'7=MA",,C)"5J#B@@.)?WG9%MGB.U((!S$ MM'0\SD-.YVP?K.6[R,2+,>GWP<#3^>XO'$5K5J)7:!"6(F/9'5@ZK"(/3U'T M+@*';=^$8YYU6(JSZ%'K3[+7,(,!K@"4 MNYN""LH(L077?"JZE#6%LTMG,KZE*?G&TJY>$KJ"KQ[*=96.CZ"'HYM1(3ZV M 0M%"$ K>TS%(K12BTV!7QM89NQMBY8VE)"3QK]3E156T@:DF#"1AJO F,2( M9A?VFHQN2R$F)*V4QL8?_JXW?-U )LZLA?? M=6WF=",J@TKF>L4)I8G0"7[N ?44)]Z2#C'&_0\.G:^ M03G[0[)!PS1L$%)9[$Z/-!8<&2ALA28U?V\W$(7>9;^IQX9AG&T6:ZZE?*?# MK-#H.$!=*!8461G!"D_0FHXC'8[1%,E\[+:?%X'JBO=^\<<$9RP7Q2*C4W&$ M-]E9167/EJ_G**=JLOM\5QE5LZKSWU*#G:."4K&%Y$GQ[VBUJ5._[0@&+F,F M[CR-FFON476">6UKWV&'L1XT#;O+NWV VV6*H^ MU1=][\HD+\,',EJ29RKO:$EB6]P,QIWBQXQBJ9D.AN>N!$=\_/8UQR5:K-=V M:!Z5-@)SI_0Q8UEFI(-!N2. QQ,[X>8/3 $^:S]9_6=5E(*\UU/9&,%6Q.:8 M\:LUV\& +)+$8N(&>7PLV.+E^":V?%%)D9JX$OK MJ:L[^_6V19GHRR;UE7&5U^?OD#'C[3 MY:FDPL4R)44E3=IO55;[_(NPK-_L:5Q8=78T(=4H^]F RL_C=>W;L:=50;U; M4?"G'467%"&TNV?IE+1>5&TD$%]2%'WKO]?J^F[[!<5YANB\*ML(+Q=*O_/W M+\;??;]L.KY(J%-B,')WV; 105 \K#B[KR3_G4[=ENB.L&2O)"N$;:DCXPFF MI63AM2Q0)4T#R[G,\WK5(2T'\I9$[7L&YE.QK&=0?5;'<"]4/)(2L]%(MD#H M,6_>!%4R#>>.E2;7RTU.5M6R7.1W*'_&2U'* 17)_GA=0')@'=C4OZV_$([= M6KJ^-B(Z5\/!?4[9T<&*\Z=5W:/E8X:724JAM5[+!GOS@JU2)@7GTA*D$4AZ M[\.=13L0H*Y]'P2OB+DE605A38: 4(?A&@;B\*$!TG82-F0US!&$>4![Z]VZ MH.>!_6;?XM*Z1)U/54>\,R[E=(# 1UFA87M"YJIA7 ME'$B7+?1!O]@=W'T?;"#>.TW@P@7HWF%&:U.ELMJ6Z7LA'?_,+/B@5#K\@,S M&)3W:::/^?AA4>&W@7KM-V_]W+Z9B%K!?MV#M;?N0;=^) M'7BFAG$(2D#5%L-7,*$T7$T)(B6 BQU/\\%EGJ< /=AW/&TQZ8^@*WRCJHSZ MW;QI#,*:@NOFDN#YMX"1XZM9'J!J=GY/H&?>8K""*NM'A@PJ"6=#WBJ8X!)G MN$37^!F-#*&.+X 6'(4"Q3 MN?!4Q+*TWCCBTCZ?K+E%:>U8BD?\)#Z, % .7@P04GKSSK:-24Q4[_MHPRJ[ M+PX(JXK24]_GR0HQ):5G7,+/^].MP><8 :11$(T M>+D8<69KELF(,Z@XWLP+5,DEV3ZA$IUL1J;LQX,88BL :PKCJ8PC M >^/JMM&LX4H.RK0U:YIEG&M46Z>*#0\H(<.65#LB?;00K#J-YXD^:DBA6^?P^V1+\A+_L[8< M''\:!GI$2AD#:8GZN2&T.HXF,T00F*MP9Z3V#,ZPKF6,_.0RKCYHM M[R*.SF>ZSL[H.?9CP]U9$#'?I-401P,U(ZWM(*:K(LKC<87REU7)POTZ6E^\ M/*&LD*4:=.P5C]S^BEO/^&TF?TB63EH\&NE0$SJ^XS M9O:=]1R--7UVFK%H\3Z,9*8Y\P[WW\BD;C+@8=4[=CR^LTXAMIW/OK"3:([W MV8+M K3FX26.B5SLNT'#Y7OL" +[>>\*C4SQ!OZ9JWQ)JFEKCR$3ZZ[0,/D. M>X+ >KX[0B-26.&)9EJ< MF$QMONXYBD6<8A#Y!QR>HYCNK#H_70$($._M>^>!B^/FG35B\7J4 L'5Z41< M*1 ,K^4[RXJ@KS>Z)S(N_JCP$PNHN"/K\AMM-/8<"TH*]$A2EKTD)\_-#1>/ M#V;7K39ID)95O)[/DY I,O\]8K*/WF[]"*J Z>P6LV"AWA:Z8IW>M MQ3*=OM[3:L5YMZ$E=##HE@A*>2:6+%'E8L&:K2FLT&=06;QG>\)YE1"& ,K6VDK*6* &5]<*7$KV/O)13#\5J'*Z M$JGJ_G*)7]A/8B#I"?F^IX(P%AB!E;5"D8J[_?F2[]6XR329V$PL@;;>5]?F M7-=7L9V2:4NDZE^;MU13DOE&HVVLG3K:1D6W^0 D%I+K\D M:U)$I[WW"[)2R4378V'$.IU]7XTU:C^5B]%?BX54I?0LT5^)[=R./$=4]"6N M34-_3E'=UEGOUJ34$ ,DNF;++XHX8QL-NF>RI%T_<"=,S)=O5=8R&(L,QJ"( M\&J@L6-?W#V3=_HFP*%2A.X[U !%HD^[Y)_=3]&@1*&1'2KZ#.T7MH$\#VPP M?]?T.5 $AKXZ7<\[PC0XBQ)E^]W8CH5Y3+!^3^2M&HB5I*,>O/T*J.M4/F.Y-A)MH^TD3W2!R'E M>]=*4D]1^R.S[_[69I]+4I8:].X1(;;XK9YPMI':PA&[?8SS1'9>;,I;N8W[ MI=T+)P\XQ25F&_$):_;5(KM%RRK/J;B4X#/)3;\[/.%M3+06Z$^W7 K1+/N&E<>[%?LUR:EUQ(%B MPF^MA0??C@Y@*MWG1=>@YGC75;KQCLPZ"(QN>XAD:1_[<2A#O ?M[N=V!#KG M&;25*T':&R)B :(\DF^U9UI<94]5*8GGUI&U9I>3A:*;<.:H)U3HYW-6-Y3G MX@7E2UR@FQPOQ1,]@Q(2G84EO/D80-,1&ZW[#D1>"_,((.Y'X1WN'FE#P,$E M(Y<@:TP>&:PT^D[!U)AUE!D2AVK=XN+WRQRAJXPN6U!1WB8E#%KZ@A*0J0I& M!C>P#:8 3U5)E-';0P473\PL_R#LQ3HZ(WP%P4]=2 (]6:'(8 ?2?0KD9!7$ M&^>MG3X+S R,Z9:Q%AGV..*W9UE6 A7@A)]AM.H\) M_&LB?8M>1R;4:N+K\L+$3FT9YR;(CW- .@XN"Y*^?28D*2OI>B',O6WS"Y'3;A3+<2(GZ&_BQX,!K4;P%A>Q M\G9=UM SW"2O;!QBOL_004A+:OV$H&304+&W@0NO(:C#6Y)9G?,08TA.,'8> M<2!"JY&5\QBV;ZP/W"@F> 0\75)9D"]SY*S>%CE(;O/#+F]$=4>Y?[2SRNDK M-\?KZ.W<872;BG88L2:F]:JJNMWKAOZ2D8<"Y<^LO9N-0[0DV9*6JM$T5$JX MA#I8?4.3SU>?J]'U@@X)JQ5:W:(5VM;[8Y>@)*WAM"3^W>$LV."&)M- MXB[GDI2Y4;V$/@X:Q:N-I'B\0R6UU.H&Y6N2;UE0\S]045(KW-)_JN M),O?OV18DHQG(A>^"K'E\GW@WHV1/70':\'M%^:!7*V#32W(X0=5"0I$8M;A M5/.+][8*0$) ":E<\;1J<5P?-AW\+7![L=_QRBG+?WX>LU2ZJD7"8!"X]6" MLI!7*W2.M(JQE.HE@$G9H4U@9;V:IG9?1=U0[\2YX_240[5%E/Y=EU%#$A/% M)+1\S_$>%ZC=OJ+L^1\4R MQ_7FK23EA%79UG2&93U>$6;->HLWCV6QH&-8F60KVG3#,$A)$(%)T4%X :RH M-Z=KU_9DDFGZ[M5(@F[P JSFZ*^V"_6\1_G6 *M=<@ ^&_+CPJ3 !#/BL*DM MXKOOLXRV9-I8XWY:=MW-U&?;6PE[NW2]Q*'N\S6 [/VUD2 M399%G?YX2]+TDN3?DGPE&X3FKL]]3)^LOE#.5+_B\G&D0M'7H;@==(GVI+WF M!3A[=5:'XHS601W^/>WL\)9L=KMNH-F"N,3JR?;3':AE/WP_H1R3U5V9Y&4( MGMK0+!*K?$QP=DV*XBI;IM6*O:%]D>09RRSKR U8USO1-5C4^^8NYFS(B%R( MA:I',/4S,OK(*-0OEK6!%VMJ'[)%%RPY>L'N+%[C0KH)<9!*AZYDYDJ_,S]R MR";TZ41FUM/'M3?A#0W'7K..LFU7C?R/CM_=M6AG\G8=9$$?D"V&:&1?19LYEQ MD8F?FCRJ0XD#;3$?ZJ1B/G6.($)XEI#4&2(9#Q&YZD;L%A1_B1 4KE[H70/,M9KF(>D0*ON M0L;CXX?[IEFLNR+=HOH=\#-2E$6=9+T6FJ^V))%5;ICQC* 3F?E8Q>V?$JTE M.QTV] D+Q-PT-V-.7_@[0.=_6Q@[Y^C!W4[_X:1;AMU;MP3JI5FWIVS"HZ?6:IPM8][C[=-Q;=W7\19=!04_(E#$86_YZOG M;%("LL9Y*F?"A/)$>\%"5'&':J9$)(@VK8Q-+1'"U,3&QT&L!J)?%QL M%[K$3C:HIG]!\XV9%VSM;U+P: %K;;W#H-=$O+"R*[\ETPL9]G/DSYNK#TQ- MF6=QYJA*F6??)21#$=L(@_3S&^EDV3UC]33&BO'1]J79K.]U@F0EOOVAG^^% M0$?5VHC:N9:(:CRQZE,=;1> V>7@4Z:^+/$>%XEWS,A!-I+ZC=:3A%E['@GB M/=YQOQ],U#NF@T[EJGK6MH-JP[FM7N1EQZ?3W_;^G/[RVRU34;#Q//H[G^7L M_WY0$<5SN?&7KICBH60^03_A#&^KK?B-4=$W_I1H_YNW_B@R)U&+WN]1'0;U MHX?]@M'TB4_)B[P=1=]X._:_!=>."M'5[=@O&&^:E;%3(RHG(C *'\I[A=Y& M8#0RZ&%'WTZ5469??7M/-;CW5,U>2C1['='["#'I1<2Y7D&<[DX#>;WC[6V\ MT(8DP[?QG(Y-1_,VGM86,E-<2W+,NF,(#>0!,/1KV2ZR[LGBH:2]^2,A*[;# M?(?R9[P<1\".K&G#9&1!,R9>XN;2FB]:B9O]XH7].(Q!-"O$(^V A0+8L[9J M>V)I%]DFM8D0]>89L/)X8Z>L/=/%'Q4N7SNAY8OR$>7WCTFVJ!-D%A_KI*A7 MV4U]$\R5A[6L=JH?-JXVXA[GJ6U<]=G#B1],V-G)9I.C#?53NRLAER1G1[KL M"N@^V+,]^&6J# HL\40]0]N:RH@V*BCJ+I MZ%@K')B 97K#D;9,Q!W QBINAQYMW?:Q9<<[X'QFAR*LAWZN!,=.!Z]W]B%G M5&_$73)%Q M"9TRW1+>1EQHPZA"@:6J]P=+357*J.!N%=[B?\3A +2#K5@G,\>235$> F!4 M- 9T33"&,HGPPGJ)\B DBYJH[G:)\&$ HD'/U>U(FZ6"A M+5C>46K="VCJ5I0FBT M1TVJ L)#&G&!\#0''$NIBX"TGW!<-;/^BTP\,3$L!;)"IU0@"Q--TXZFV5 [ MJ%8NXCK'TW!%7?'>&5>K>/^-6(!Q5 H$QDZI(P&CS YS@+%35[R3*8,A3FM\ MXPT,475ZNW^7FQN R8?U9H>8=Y2YC*Y)MJ'^?[42D#AKY>JS4H@&@WZI)!CLQLNX!166,Q5 M?>>'Y'=GI,H*E%)!Q4=.>L+6."K"@%L=K!^T\54,YPA5\6C-X80"Y+K4=N23 M!AFK(Y\F (8S@XF!F)OCZP>'&3H%[S<+9@,:JM:"4BH?BMWG25;0-MC?%,+9 M9K$6O5?-FK 0?Q+.).9@S<,+G++V8?>O";NY(0[2$GYK-1]\\^9.9FE#V]S@N16;MFOY$DLM1A,$YEB+>Y0 ,S;&0Q&)NE#.UCTWP. MSSSCVNGK-4X>:E7/TJ0H1(,TA)8/U6I:KZIR@3";WR?L*MEJD=VB997GM".= M)@4NOF3DH:!=BS7Z5?94E?0SR1@2:H@,E1*.X@>K;VCR^>ISM8B]H"/%:L52 M^O$MKTN4E)7LK3LH>6L(/;F_$>9@F"#&9AN,/W-+RGRI7L)X1R>8MR2']Q.2 M=A:)68]W\XL7;R/#IB &XZ;)1$3-UG$\M+];U=>2]PU M(K;U==^7R7H'_[( MGAW04 G/EST_'%!C<+%N5X6+_!9O'LLF1=5B?U#SI(T1:O3UY:N: F' MK>R(&S_:F,HMD!-B86H.MZ92G1CW,FU,KC:<6%;K[DM]"FI2_BK[[YA,V(&[ M9"$##J@<&$ER?O;G+ZI;*#Z0\B5+MB0O\3_1BJ4RT4)&02_$CI ^'A#IU;5$ MDY"Q17#%KPVLLCI?_7F:\A@4*L"G\L,V4RX<,PNJ[K.4;&BZQ>J0Y(N M3,0&#H3:G1 M8JT?C(LZ1SE^IN9Y[FXP?289VU="@LD1B'HWKFFH0X:@F:H&XYR&K446:5=@ M$CJ]=L$(00>$M!\.$"$N#)0$@T+-TR*?\:R(Z"L"6D:!UDXQ+IC\$6W(:#%1 MTW( '#'E"#+9>IYU\C/8HAAO^0X6^*G)#49;D:%(.-. MIU \< ,J[F8DZG#G<#MHI#' 6;&I.CLZ.6.\*&_1'Q7.=V]J*%$$+2Q$ MD[YP/*@R-(0ENO2U<)1%^) DNSYWWUZ?NR4I9;WYQ,)*'&MV\ULO![I--DB#>_CX'N5UEK0Z;S>,/0 2=S](\Y'2'P->::&_/C MZL-ZDL)&E9,UE<0=CD7L)H"YS^Z8$:TPW,%@W9?!VXL;3EVY M,*?,:)-=>X MF?0$AS2<*:S%E/E,'KR" K'F(\A!'^$&+,X[6Y_-C\4NT9AR70XH)UR2*\N% M#"!;]2T7XLH*.)@L7I+V[;,A6N9XB=Y9H*]7S@!];;G8T2=2WRGZV@HX^BQB M0&9U9>RW<[1.JI1MDBZ9VIOALZL&)<2A0.(2\4 'HK)MD)"8-8>+1?1%,/>X M^'C.MD65B!(1"H'4)XP'/PH%+6'3Y\A7(S'?^A-ZSUMF%XM1K5\./JKQ2KO8Z+M9W)5G^7FM^G^/-1I,TWYJ;SB="N<4#VZFFFNX_H=5RF$YH M:0Q>05DP8'MEXP:IW P.@=FKA(/Q\($X!@&J[-9\:A2=*BRA#$T=E(@'1Q"5 M)P:E#EASS%B<0O@>CH7IA"Y>Z/0#%ZB>=.P^[G((#8?B23Q4J:+T/$)&I0NS M3$L+I:^,(]?BR,/QIG-WZHO)ZI+D7-Q6"Y:([X84Y2>4TSGP(K]+4JK325&@ MD0MTPHNG<)_&*V2 NC03&*@3*^6 /?Q-V=8^?!O #<#;@ $ M@KC%"DIS4SG!*:A:#MW#1]9.]J,7?U14IUVV99:+("6L9PY0K*7CZ>GE="$C M#ZH>&%,*AAPM,1^:L$A!Y49(ET"X[]$0A(P)K4*6NQH-)XZ"",\4;G*R1&A5 M7%)+JG,P BA;6RHI0T8)7$4P7)0L.6YBWKWGV4QNDQ)=K-=HR0XI@.?\P++B MF[2ZLB$#;8H9;._1ZBKA8(SK'8:3)E=R;8W%N@[X:U,PW= 5":Z&(QN8GN?- MTM.'##13=>'YK_2,.:!"NV# 3R)V5Y+J'92BSM^UHNN&^L9YYV44Y>$0E(GR MO$C/)&2,.3',Q%,E?6T_H2"$Y*?D!6^K+9?_$\G*Q_1U?TMN #XH>6M- M/7G(@#)4%@P=/5\.DD"225YE*ZH-6F6H*.[)*?J48*HGSM#J*KMXIB(SSUN' MM]^3DV>"5VV44_W*)O]"5RA#-#GGN\OJYXQOR/B4YPRAPY_4'I(*2\8,BBM#3#A^%%> W^-X/#I.,2C M+70"#)/9F15ST$7 M^*KB$#*RIIMD>A"LJBJ.P<.?"$ P^)AD['8$U:6D578O3'1.2V$Y-2UYB7%I MRBLBA$XRDRU632OEJ+5Y1&J^/9)3E*$U7N(D77S+:#6/^$EZOF!2I+]7HBD2 M,M0LE#;=,]'PYL ))/*_%;H+>($"O5[0+&587]EN25;?&Q-#RQ'3/O@F,XT MGFX-9PK@R;5SB#N]J'#([%Z@1\A' ]>X1:'/O^^8CP>F#M,YTG9ZMNI][WB# MF+W_KK=KS;[.\J5F:_$ZFNKT[< ^91]D)=\[-YH:R?IO MOXRL2"O]O?DF_-2S,'HI4;9".T/U;+PI4/'SDFR;:IF6'6?&?OW"TN4.HD]. M-CFJ=U3.49G@M/C14R2)O*$[ZPT%&O8+"1&1ER20.G#RC)! $"OH_(?_G+Q@ M]79%ET"XZFL(_&OR.=FB<\)R2ZL/_D=DXJ/]#MD,#^K<4$>)BX+DKY])B3XA MMB,V$!M(/7YJ1TP=R Q38'YBJJMJ[KCG/WB&1\S7?G10O>/FS;J]SCH.[9!! M7V50QE(0M]%AY6B$#77VIW6'!E,^$2_'YO,W1HZFQ(IQ4C9]UM#ZR@E-URK# MZ-^SYLW:DVRU?\!6\>:')8=.AFEC#C.] ]=6NMMV%)ZZ&I41OQ8G*^,UO[9M M,XX?EP.99)R(VU P5MTLHJ]/< !>GQPIYD1[K3%) \5RHL="?J@AID#@(JZ M[5_%\/^L;G]LIX,7$B)41R9%M"NF[!#[P]25+F@A^ MM-J]6=W808DW?3$A_E3%C@./8,/,@$]5W1;O:+AZ%'A^Q.Z-8PK:<4DH;KLE MCQ:Z4O,8.CB:!#GTXWGN>!HA- EI^@];; M\4(.I/2,*VKG1[9> "4=D[5TNK7TT2!KWM%545F+KP@?:5*GIE#G:@@G!85; M&!T /#O(V%R(#.$=/MC9 7&QQVX8$655X9$?E9F<]#@/E'+US,I;H%1$@5+7 MJ"SKNT2U1F^A4&^A4$:SDIX@@E H.0&?FP@(_&LB#(-2D0BUF1#^-!UXO7XM MC(]2D7"X"4F\N7ME"Q"01GT_+V)8>WDAHW@G'XIN2$# 5IF-!SB)V<1K--", M3>O@#*9I(EYOP4V:T>_:8H1F ?HN(_!BW80'=*Y= , /*:[H$.KBP>-N MHD7, &E>F?VF0+#WTL;#BJ09'&UP*3D?^;S(9%A_V\EZV\F:MI-UDY-5M2S; MMP]>/6YC]27!J-@;?W23>)]7'%QDGV <4,3+0T5L $GRU;!%=#M[QN7X,T?P MV_A2(A]>:7S-N%&*G=]U;@VCHOG4AJ MB7>F+3'"R7*95TDJCE.(H&P[AN5$CYVGD,CWVSBFMJW69RAYJ4;/>94[I MI4]UJFC*/R^#G5(VZ:ROLF6.D@*=H^9?(V2J68#P*F-QG"@&&>P V);)83%C M#>;6B49C\0,C9H5@B/;_V,B\&(8\1S(/:H< M1UNDUV[FT1>9&(4![SQ,7^G:[4%8U>LV?=D9(.EO^\&1_L*#O1;Y''NM:#P.4<%WF2TFM.*0EPX-.@) M^4Q%0>A[I:FP.#%04;B*'/.NNZ>"9UA3A#NR+NG*59S_7?R1M_C@8^"MK%+% MI&4'?.8(\I_P]G%.Q:2S4BHZ>]JR2LMZBMHH(6QB@Q+\M6-(B;#!8*ZT 4) MS"?D WA;HAR3";PH4YHUAY79E$%M^.?0P*F/V931S'#*.,K[_&V?H^^/JU9 ML^N"'PE9J2:3!B6XNX.4"%!YX134J S, #Y3-'"1*%1/RAN"V5X]%5<\F8$1 M[P55Y+,I5 R=5' MEAWR@'26Y5N#4:LUGB]Q":V0+D^795O179FC9-1L,.)!&A,9<6C>0)70!*0P MR!>(4IO(N,=[[U(35G'QLDPKEAOCI"@0_=_J/GDQ"^=0<8"%=H@YQ #*Z:8Q M1JI5E?%.U,##$S'UZR#+7W=3GVCY1[FF$@9;4>2P9,77.'E0)?^R*KO/WVU2 M-A33[$1K6_\6+ E"V+:RD]#'M: 1B]YLXSG!6L=VJ)Y37[5B< MHC7)4:=)+EZHO!13.$ORU[I'LXP8#*$DI:)MKC*Z#D6%V$BSUM0S\DPU>7,] M$)"10YJY[ZT4XC$/-:M84:Z%=II>O#RAK$"G*$/K4>Y@#=70K0RIXD"K3CT+ MI E81AGB<+%>HV6)G_<=XS8ID:C_#(!C7I!?YS H&#J\K(U@A#B36N8(_/*) M1+9TS5CJTZ;5RTM$]4M2%I]>41E>>\0@B%IQ5&+7D&.\0KP MX"-VLJ6S$J:IZ%:FEFX\:@_IO*IW4I6/)!<_1Z0F&BHV( I#*V%DG(Y,JIG/ M^#=:-YW_XN49RSV?OPK#DY0T_-A93./?$E>EGB$([:B,1I7S%A@SM MLK#-M*Y99F]8TJYK2=@AB'8XP1/3>E7U2[9$>4FASY(6Z8XBE,1#927$H2RR M_@,E^9=LQ2*.=G\#K+E4Q11+,'$Q_[Y"W:+$V@82%R*L;K#!JJG&AV<1AKM^ MPAG>5MN;G#RTI_V+]4X_JLD-*7#M*\FI/,AF&A.>=-N2203PV>^!VI;U&2,GF_/)'L2UKB+5UGW*&26JI..M3H/H"I$U[[5!13>$4 6I?6 M,L7NQ+HCOT,.FY41PRF-I U$=?3&,@GO[V6) 9@9VZPTQ&SCC:\S/]56'@#8 MGFL/F=HGA?44X'7-4N3[C.UJ!) ],RW\R-_1'7ST\I(PNVV!KIOW!HIECI]D M1U$ RIU>"DH?2GY$9),G3X]XR2Y*Y?BASL G.)+2$[8JJ@C#T5!X/ 4A56KI M.H/8)'!23>W#O(R@2D6=^UJQBWF\0"AL$LG\]( M6FT?Z:B(F";W*0=F:-+F,9[_0(X(F)D2^#&)2?$ZC9 MQCN1APSA4JMJ3PP4W.5&C?C<0*RO[.0 2*V<0GD^/6B##[--+=?' ^IEP1V*B42 ]L+=+85Y?E'VS5J?H MW,G#J&BL(UFHP0NTEH<4<#5IJMMJU=:H6&A*2+K+S1%)<([$Q&N8N BO_D#1 M.#HGH.GQ8\[:;AYIGU;JM,MBOEA?XBS)ECA)^2;X!=M-*C"=AUSCT5TRQUPA M2#3A&B=FK>WF -TF=<>[/C(8KPAH=.A;7L^>M8.8;5A9R6L9.UJHQD\%67<, M%9+Y]XB[] -G_4?LA8Y.1BST7V-BOVY)U4XCUZ315.!Q!.S'7F?,]@@&U:%2 MCD;5Z6Q!L(QG7)T$8)>#JQ74/8ZP7CL%NS-NXEK']&H8=^ECQ*=4W\G ZW*. M,KNI5B_7GG8*9RA*C]W?.K"A0^1;>-VX[L1*+ ##.PR[<>+0-::F1/F4I$Q2 MW_%^%HM?_=+.>@$L9#U'4'"8)QC&.^?&9Q:0&GS,,X7[#2#C*VW="CR;:>338[J(?M\G+%$3M#=:AH0 MQ-#N6L6,FUS$T7Z&XSOY3:W-QB; A(>FB8T02#3[4RMDA9,33 M42RSCTN+=+!K#^#5Q]9 ZMX5106U_VG_&=&L<+L$PLE^0^ YKE_?(J/IOD Q M45"_E/-XPM]PC/<-B+M'DI?W*-_*D"$GX#E&! 0Q($.KF#$R1!RCW)N584%F MJ*]_\P*FZ25[:4*LZECXW9%%7NOTP@AQ:+5^MS81IQDA M[<6(,M8#I# UTF?T4MY_0^DS^D2R\E%\D\&>C0GDA6R.$_!ZBQT [D(A(ETG MP-1E_?G^&['$^*"T(;1WI8\6T6+[' ;(N[KC391NI"JM4WQGWZ*\#9";\L<- M98&-#@CFIO:8CS[@REZ2RFJV+2AN >:F^%%C66"APT&YJ7Q"&$HD2#Y94TEK MA?&SK7,6\C#$](#'T0);9:O#H'L@@8\=P8.AVQ+0EA@^8MAZ0>J434WYP4 M"/V2K7"Q9%G2T>KB94E)3[;L-Q.XZGA L"OG<5Q !MIJ1E3+)6@A_B_QW?"T M;2J;(&+3QM %%O_K\1\U3C@@F9BT0U>78\A/C(%D,0J\[9_LS2[5%5P M>?=@7TD>RL#4G"'PWYC(@)%(7D@Q](@*^;WQ &E/R?BBM8#@(H2B.MD@(JHF MWIBIOFY?$7'CT"RD>!3HG6L4IN3;5;8F^;;6>5$^HKSS MNV3C0W?<_8T5E7VS;*KT=UK7&4 -4L5Z=1%E0MZY@'\D24ZUYJ3_TS!GV. MO[4?1*PL3.'"+V'#P]K@PD^&T*JC_*XI6 MI$+P, .(MONPL)S6BZJ-!,+W&(3?^NAV_>+"1;:AAD$YQ80P_[[T>RN6X+N_ M^:[0?$2OQ& "VV7#1AI!\6 >4?A*\M]I5UZB.Y+66=3%KV;HR%I#R,G":U2@ M2IJVE7.QGWT]H_R!^)_APAPE4;N=@?E4+.O51)]5O NW*8,O,1ND!B8VKWCW M6+R\PB@O*2@,,%J 2::*JB*2::.X2 CZ[U]P6ZPO,BK^:]%\8R#8M3=L#FW% M2V(Q0UX^3,DO\8WE&MA)3SBX&BDB]#U83FQE8F &X?!J5W_WLJ6HWF#F7.S] M22:PX/A6]&GW2%7W4_P04:CJ&!3]FJ*\@J089)J;Y->D*$X1_2/:O<@YWD#3 M#W(&S/3#'XA98-:\RG-,1[9+IR M2Y09R\]1CI^INL]TEDR5K.I%S&=2GJ,";[*$A>P5_XY6F]HT.X*/"^V?/;K#5 M%4G3VCK-L#6:)LQ>4R]Q[TPUQ==5#F?XR?.=&06=X_9N&*UOLJ%)INWN@1L8 M(%/G+!PJ2\1GY:Z.%)QN;#L^A)@JF^.WRL+HG=?"0':'1\W@/GG=BVF?)D'$ M/7%BU(IY](2;X!50O?&&PVL#F(F+:%]U7^GY,INZH@NI/R/;+2Z;OIVMFAG7 M!F5+O(NS]Q'SKI)JYZ8D9Y=697?A!T9EO5R8IR-H3S!15+R:B%^(EQ#Y6X3N MXO.N627,Y8PCVP&4O46@A#(@)851[B!:M:(3HN =!!_4BZ^/**,+MY3VI9/5 M%F>8=1RVM%/_^BDIV9&,+ '21#9"ZYBP4O")47&5WU4.! M5SC)&>(?D_(2IPR_WXH*2X.R[9@, K9-F03B!,JK%[#'6K\A;!IL<'75QO<3%^]EE-),)) MA^AXL"+3?":\=*J+-W1M8(WS9)ML4''R+:$:K?Z1I.-LS. "XGF#L$#4V MB#L\0JJ.,@1NH-C)(1G4) M37ZHT\/V"_O/ YWI_8__#U!+ 0(4 Q0 ( +N%KUC7#,Q+3$N:'1M4$L! A0#% @ NX6O6&AL XML 72 ef20026324_10q_htm.xml IDEA: XBRL DOCUMENT 0000944480 2024-01-01 2024-03-31 0000944480 2024-04-30 0000944480 2024-03-31 0000944480 2023-12-31 0000944480 2023-01-01 2023-03-31 0000944480 us-gaap:RetainedEarningsMember 2022-12-31 0000944480 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000944480 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:CommonStockMember 2022-12-31 0000944480 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:CommonStockMember 2022-12-31 0000944480 us-gaap:CommonStockMember 2022-12-31 0000944480 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000944480 us-gaap:TreasuryStockCommonMember 2022-12-31 0000944480 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2022-12-31 0000944480 2022-12-31 0000944480 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2022-12-31 0000944480 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember 2022-12-31 0000944480 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000944480 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:RetainedEarningsMember 2022-12-31 0000944480 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000944480 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0000944480 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000944480 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000944480 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:TreasuryStockCommonMember 2022-12-31 0000944480 us-gaap:TreasuryStockCommonMember 2023-12-31 0000944480 us-gaap:CommonStockMember 2023-12-31 0000944480 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000944480 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:TreasuryStockCommonMember 2022-12-31 0000944480 us-gaap:RetainedEarningsMember 2023-12-31 0000944480 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000944480 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000944480 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0000944480 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000944480 us-gaap:TreasuryStockCommonMember 2024-01-01 2024-03-31 0000944480 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0000944480 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0000944480 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0000944480 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0000944480 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0000944480 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0000944480 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-03-31 0000944480 us-gaap:CommonStockMember 2023-03-31 0000944480 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000944480 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0000944480 us-gaap:TreasuryStockCommonMember 2024-03-31 0000944480 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0000944480 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0000944480 us-gaap:TreasuryStockCommonMember 2023-03-31 0000944480 us-gaap:RetainedEarningsMember 2024-03-31 0000944480 us-gaap:RetainedEarningsMember 2023-03-31 0000944480 2023-03-31 0000944480 us-gaap:CommonStockMember 2024-03-31 0000944480 2023-10-30 2023-10-30 0000944480 2023-01-01 2023-12-31 0000944480 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0000944480 gvp:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0000944480 us-gaap:SubsequentEventMember 2024-04-01 2024-04-30 0000944480 gvp:WorkforceSolutionsMember 2023-12-31 0000944480 gvp:EngineeringMember 2023-12-31 0000944480 gvp:EngineeringMember 2024-03-31 0000944480 gvp:WorkforceSolutionsMember 2024-03-31 0000944480 gvp:NonContractualCustomerRelationshipsMember 2023-12-31 0000944480 gvp:AllianceAgreementMember 2023-12-31 0000944480 us-gaap:OtherIntangibleAssetsMember 2024-03-31 0000944480 us-gaap:DevelopedTechnologyRightsMember 2024-03-31 0000944480 us-gaap:OtherIntangibleAssetsMember 2023-12-31 0000944480 us-gaap:NoncompeteAgreementsMember 2023-12-31 0000944480 us-gaap:DevelopedTechnologyRightsMember 2023-12-31 0000944480 us-gaap:CustomerRelationshipsMember 2024-03-31 0000944480 us-gaap:NoncompeteAgreementsMember 2024-03-31 0000944480 us-gaap:TradeNamesMember 2023-12-31 0000944480 us-gaap:CustomerRelationshipsMember 2023-12-31 0000944480 us-gaap:TradeNamesMember 2024-03-31 0000944480 gvp:NonContractualCustomerRelationshipsMember 2024-03-31 0000944480 gvp:AllianceAgreementMember 2024-03-31 0000944480 us-gaap:CustomerRelationshipsMember 2023-01-01 2023-12-31 0000944480 us-gaap:DevelopedTechnologyRightsMember 2023-01-01 2023-12-31 0000944480 us-gaap:CustomerRelationshipsMember 2024-01-01 2024-03-31 0000944480 us-gaap:DevelopedTechnologyRightsMember 2024-01-01 2024-03-31 0000944480 gvp:AllianceAgreementMember 2023-01-01 2023-12-31 0000944480 gvp:AllianceAgreementMember 2024-01-01 2024-03-31 0000944480 gvp:NonContractualCustomerRelationshipsMember 2023-01-01 2023-12-31 0000944480 us-gaap:OtherIntangibleAssetsMember 2023-01-01 2023-12-31 0000944480 us-gaap:TradeNamesMember 2024-01-01 2024-03-31 0000944480 us-gaap:TradeNamesMember 2023-01-01 2023-12-31 0000944480 us-gaap:NoncompeteAgreementsMember 2023-01-01 2023-12-31 0000944480 us-gaap:NoncompeteAgreementsMember 2024-01-01 2024-03-31 0000944480 gvp:NonContractualCustomerRelationshipsMember 2024-01-01 2024-03-31 0000944480 us-gaap:OtherIntangibleAssetsMember 2024-01-01 2024-03-31 0000944480 us-gaap:LeaseholdImprovementsMember 2024-03-31 0000944480 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2024-03-31 0000944480 us-gaap:FurnitureAndFixturesMember 2024-03-31 0000944480 us-gaap:ComputerEquipmentMember 2024-03-31 0000944480 us-gaap:LeaseholdImprovementsMember 2023-12-31 0000944480 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-12-31 0000944480 us-gaap:ComputerEquipmentMember 2023-12-31 0000944480 us-gaap:FurnitureAndFixturesMember 2023-12-31 0000944480 gvp:Warrants2022Member us-gaap:WarrantMember us-gaap:MeasurementInputOptionVolatilityMember 2024-03-31 0000944480 gvp:ConvertiblePromissoryNotesPayable2023Member us-gaap:WarrantMember us-gaap:MeasurementInputSharePriceMember 2024-03-31 0000944480 gvp:ConvertiblePromissoryNotesPayable2023Member us-gaap:WarrantMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2024-03-31 0000944480 gvp:Warrants2022Member us-gaap:WarrantMember us-gaap:MeasurementInputExercisePriceMember 2024-03-31 0000944480 gvp:ConvertiblePromissoryNotesPayable2023Member us-gaap:WarrantMember us-gaap:MeasurementInputOptionVolatilityMember 2024-03-31 0000944480 gvp:ConvertiblePromissoryNotes2022Member us-gaap:WarrantMember us-gaap:MeasurementInputSharePriceMember 2024-03-31 0000944480 gvp:Warrants2022Member us-gaap:WarrantMember us-gaap:MeasurementInputSharePriceMember 2024-03-31 0000944480 gvp:Warrants2023Member us-gaap:WarrantMember us-gaap:MeasurementInputSharePriceMember 2024-03-31 0000944480 gvp:ConvertiblePromissoryNotesPayable2023Member us-gaap:WarrantMember us-gaap:MeasurementInputExercisePriceMember 2024-03-31 0000944480 gvp:Warrants2023Member us-gaap:WarrantMember us-gaap:MeasurementInputOptionVolatilityMember 2024-03-31 0000944480 gvp:ConvertiblePromissoryNotes2022Member us-gaap:WarrantMember us-gaap:MeasurementInputExercisePriceMember 2024-03-31 0000944480 gvp:Warrants2022Member us-gaap:WarrantMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2024-03-31 0000944480 gvp:ConvertiblePromissoryNotes2022Member us-gaap:WarrantMember us-gaap:MeasurementInputOptionVolatilityMember 2024-03-31 0000944480 gvp:Warrants2023Member us-gaap:WarrantMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2024-03-31 0000944480 gvp:ConvertiblePromissoryNotes2022Member us-gaap:WarrantMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2024-03-31 0000944480 gvp:Warrants2023Member us-gaap:WarrantMember us-gaap:MeasurementInputExercisePriceMember 2024-03-31 0000944480 gvp:Warrants2023Member us-gaap:WarrantMember 2024-03-31 0000944480 gvp:ConvertiblePromissoryNotesPayable2023Member us-gaap:WarrantMember 2024-03-31 0000944480 gvp:Warrants2022Member us-gaap:WarrantMember 2024-03-31 0000944480 gvp:ConvertiblePromissoryNotes2022Member us-gaap:WarrantMember 2024-03-31 0000944480 us-gaap:FairValueInputsLevel3Member 2024-03-31 0000944480 us-gaap:FairValueInputsLevel3Member us-gaap:DerivativeMember 2023-12-31 0000944480 us-gaap:FairValueInputsLevel1Member us-gaap:DerivativeMember 2023-12-31 0000944480 us-gaap:WarrantMember 2023-12-31 0000944480 us-gaap:FairValueInputsLevel2Member gvp:CashSettledPerformanceVestingRestrictedStockUnitsMember 2023-12-31 0000944480 us-gaap:FairValueInputsLevel2Member us-gaap:WarrantMember 2024-03-31 0000944480 us-gaap:FairValueInputsLevel1Member 2023-12-31 0000944480 us-gaap:FairValueInputsLevel2Member us-gaap:WarrantMember 2023-12-31 0000944480 gvp:CashSettledPerformanceVestingRestrictedStockUnitsMember 2024-03-31 0000944480 us-gaap:FairValueInputsLevel2Member 2023-12-31 0000944480 us-gaap:FairValueInputsLevel1Member 2024-03-31 0000944480 us-gaap:FairValueInputsLevel3Member us-gaap:DerivativeMember 2024-03-31 0000944480 us-gaap:FairValueInputsLevel2Member us-gaap:DerivativeMember 2024-03-31 0000944480 us-gaap:FairValueInputsLevel2Member 2024-03-31 0000944480 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantMember 2023-12-31 0000944480 us-gaap:FairValueInputsLevel1Member gvp:CashSettledPerformanceVestingRestrictedStockUnitsMember 2024-03-31 0000944480 us-gaap:FairValueInputsLevel1Member us-gaap:WarrantMember 2024-03-31 0000944480 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantMember 2024-03-31 0000944480 us-gaap:WarrantMember 2024-03-31 0000944480 us-gaap:DerivativeMember 2023-12-31 0000944480 us-gaap:FairValueInputsLevel2Member us-gaap:DerivativeMember 2023-12-31 0000944480 gvp:CashSettledPerformanceVestingRestrictedStockUnitsMember 2023-12-31 0000944480 us-gaap:FairValueInputsLevel3Member 2023-12-31 0000944480 us-gaap:FairValueInputsLevel3Member gvp:CashSettledPerformanceVestingRestrictedStockUnitsMember 2023-12-31 0000944480 us-gaap:FairValueInputsLevel1Member us-gaap:DerivativeMember 2024-03-31 0000944480 us-gaap:DerivativeMember 2024-03-31 0000944480 us-gaap:FairValueInputsLevel3Member gvp:CashSettledPerformanceVestingRestrictedStockUnitsMember 2024-03-31 0000944480 us-gaap:FairValueInputsLevel1Member gvp:CashSettledPerformanceVestingRestrictedStockUnitsMember 2023-12-31 0000944480 us-gaap:FairValueInputsLevel2Member gvp:CashSettledPerformanceVestingRestrictedStockUnitsMember 2024-03-31 0000944480 us-gaap:FairValueInputsLevel1Member us-gaap:WarrantMember 2023-12-31 0000944480 us-gaap:FairValueInputsLevel3Member gvp:EmbeddedRedemptionFeaturesMember 2023-12-31 0000944480 us-gaap:FairValueInputsLevel3Member 2024-01-01 2024-03-31 0000944480 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantMember 2024-01-01 2024-03-31 0000944480 us-gaap:FairValueInputsLevel3Member gvp:CashSettledPerformanceVestingRestrictedStockUnitsMember 2024-01-01 2024-03-31 0000944480 us-gaap:FairValueInputsLevel3Member gvp:EmbeddedRedemptionFeaturesMember 2024-01-01 2024-03-31 0000944480 us-gaap:FairValueInputsLevel3Member gvp:EmbeddedRedemptionFeaturesMember 2024-03-31 0000944480 gvp:RestrictedStockUnitsRSUsAndPerformanceBasedRestrictedStockUnitsPRSUsMember 2023-01-01 2023-03-31 0000944480 gvp:RestrictedStockUnitsRSUsAndPerformanceBasedRestrictedStockUnitsPRSUsMember 2024-01-01 2024-03-31 0000944480 gvp:PerformanceBasedRestrictedStockUnitsMember 2023-01-01 2023-03-31 0000944480 gvp:PerformanceBasedRestrictedStockUnitsMember 2024-01-01 2024-03-31 0000944480 gvp:TimeBasedRSUsMember 2023-01-01 2023-03-31 0000944480 gvp:TimeBasedRSUsMember 2024-01-01 2024-03-31 0000944480 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0000944480 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0000944480 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0000944480 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0000944480 gvp:CashSettledPerformanceVestingRestrictedStockUnitsMember 2023-01-01 2023-03-31 0000944480 gvp:CashSettledPerformanceVestingRestrictedStockUnitsMember 2024-01-01 2024-03-31 0000944480 us-gaap:PerformanceSharesMember 2024-03-31 0000944480 gvp:PerformanceBasedRestrictedStockUnitsMember 2024-03-31 0000944480 gvp:ConvertiblePromissoryNote2023Member 2023-06-23 0000944480 gvp:ConvertiblePromissoryNote2022Member 2022-02-23 0000944480 gvp:TotalConvertibleNotesMember 2024-03-31 0000944480 gvp:ConvertiblePromissoryNote2023Member 2024-03-31 0000944480 gvp:ConvertiblePromissoryNote2022Member 2024-03-31 0000944480 gvp:ConvertiblePromissoryNote2022Member gvp:CommitmentFeeMember 2024-03-31 0000944480 gvp:TotalConvertibleNotesMember gvp:InvestorSCounselFeesMember 2024-03-31 0000944480 gvp:ConvertiblePromissoryNote2022Member gvp:InvestorSCounselFeesMember 2024-03-31 0000944480 gvp:ConvertiblePromissoryNote2023Member gvp:InvestorSCounselFeesMember 2024-03-31 0000944480 gvp:ConvertiblePromissoryNote2023Member gvp:CommitmentFeeMember 2024-03-31 0000944480 gvp:TotalConvertibleNotesMember gvp:CommitmentFeeMember 2024-03-31 0000944480 gvp:AmendmentConvertiblePromissoryNote2022Member 2023-06-23 0000944480 gvp:ConvertiblePromissoryNote2022Member us-gaap:WarrantMember 2024-03-31 0000944480 gvp:TotalConvertibleNotesMember us-gaap:WarrantMember 2024-03-31 0000944480 gvp:ConvertiblePromissoryNote2023Member us-gaap:WarrantMember 2024-03-31 0000944480 gvp:ConvertiblePromissoryNote2022Member gvp:EmbeddedRedemptionFeaturesMember 2024-03-31 0000944480 gvp:TotalConvertibleNotesMember gvp:EmbeddedRedemptionFeaturesMember 2024-03-31 0000944480 gvp:ConvertiblePromissoryNote2023Member gvp:EmbeddedRedemptionFeaturesMember 2024-03-31 0000944480 gvp:TotalConvertibleNotesMember 2024-01-01 2024-03-31 0000944480 gvp:ConvertiblePromissoryNote2022Member 2024-01-01 2024-03-31 0000944480 gvp:ConvertiblePromissoryNote2023Member 2024-01-01 2024-03-31 0000944480 gvp:AmendmentConvertiblePromissoryNote2022Member 2024-01-01 2024-03-31 0000944480 gvp:AmendmentConvertiblePromissoryNote2022Member us-gaap:DebtInstrumentRedemptionPeriodTwoMember 2023-06-23 2023-06-23 0000944480 gvp:ConvertiblePromissoryNote2023Member us-gaap:DebtInstrumentRedemptionPeriodOneMember 2023-06-23 2023-06-23 0000944480 gvp:ConvertiblePromissoryNote2023Member 2023-06-23 2023-06-23 0000944480 gvp:ConvertiblePromissoryNote2023Member us-gaap:DebtInstrumentRedemptionPeriodTwoMember 2023-06-23 2023-06-23 0000944480 srt:MaximumMember gvp:ConvertiblePromissoryNoteMember 2024-01-01 2024-03-31 0000944480 gvp:AmendmentConvertiblePromissoryNote2022Member us-gaap:DebtInstrumentRedemptionPeriodOneMember 2023-06-23 2023-06-23 0000944480 srt:MinimumMember gvp:ConvertiblePromissoryNoteMember 2024-01-01 2024-03-31 0000944480 gvp:ConvertiblePromissoryNoteMember 2024-01-01 2024-03-31 0000944480 gvp:ConvertiblePromissoryNoteMember 2024-03-31 0000944480 gvp:ARNoteAmendmentMember 2023-10-06 0000944480 gvp:NoteAmendmentMember 2024-01-24 0000944480 gvp:ConvertiblePromissoryNote2022Member 2022-02-23 2022-02-23 0000944480 gvp:ARNoteAmendmentMember 2023-10-06 2023-10-06 0000944480 gvp:NoteAmendmentMember 2024-01-24 2024-01-24 0000944480 gvp:ARNoteAmendmentMember 2024-01-01 2024-03-31 0000944480 gvp:NoteAmendmentMember 2024-01-01 2024-03-31 0000944480 srt:MaximumMember 2023-06-23 0000944480 srt:MinimumMember 2023-06-23 0000944480 2023-06-23 0000944480 gvp:ConvertiblePromissoryNoteMember 2023-01-01 2023-03-31 0000944480 srt:MaximumMember 2024-03-31 0000944480 gvp:NoteAmendmentMember 2024-03-31 0000944480 gvp:ARNoteAmendmentMember 2024-03-31 0000944480 gvp:ConvertiblePromissoryNoteMember 2023-12-31 0000944480 us-gaap:LetterOfCreditMember 2024-03-31 0000944480 gvp:TrainingAndConsultingServicesMember gvp:EngineeringSegmentMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-03-31 0000944480 gvp:SystemDesignAndBuildMember gvp:EngineeringSegmentMember 2024-01-01 2024-03-31 0000944480 gvp:TrainingAndConsultingServicesMember gvp:EngineeringSegmentMember us-gaap:TransferredAtPointInTimeMember 2024-01-01 2024-03-31 0000944480 gvp:TrainingAndConsultingServicesMember gvp:WorkforceSolutionsMember 2024-01-01 2024-03-31 0000944480 gvp:TrainingAndConsultingServicesMember gvp:WorkforceSolutionsMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-03-31 0000944480 gvp:SoftwareMember gvp:EngineeringSegmentMember 2023-01-01 2023-03-31 0000944480 gvp:TrainingAndConsultingServicesMember gvp:EngineeringSegmentMember 2023-01-01 2023-03-31 0000944480 gvp:SoftwareMember gvp:EngineeringSegmentMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-03-31 0000944480 gvp:SystemDesignAndBuildMember gvp:EngineeringSegmentMember us-gaap:TransferredOverTimeMember 2024-01-01 2024-03-31 0000944480 gvp:TrainingAndConsultingServicesMember gvp:WorkforceSolutionsMember us-gaap:TransferredOverTimeMember 2024-01-01 2024-03-31 0000944480 gvp:SoftwareMember gvp:EngineeringSegmentMember us-gaap:TransferredAtPointInTimeMember 2024-01-01 2024-03-31 0000944480 gvp:TrainingAndConsultingServicesMember gvp:WorkforceSolutionsMember 2023-01-01 2023-03-31 0000944480 gvp:TrainingAndConsultingServicesMember gvp:EngineeringSegmentMember us-gaap:TransferredOverTimeMember 2024-01-01 2024-03-31 0000944480 gvp:SoftwareMember gvp:EngineeringSegmentMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-03-31 0000944480 gvp:SystemDesignAndBuildMember gvp:EngineeringSegmentMember 2023-01-01 2023-03-31 0000944480 gvp:SoftwareMember gvp:EngineeringSegmentMember us-gaap:TransferredOverTimeMember 2024-01-01 2024-03-31 0000944480 gvp:TrainingAndConsultingServicesMember gvp:EngineeringSegmentMember 2024-01-01 2024-03-31 0000944480 gvp:SystemDesignAndBuildMember gvp:EngineeringSegmentMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-03-31 0000944480 gvp:TrainingAndConsultingServicesMember gvp:EngineeringSegmentMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-03-31 0000944480 gvp:TrainingAndConsultingServicesMember gvp:WorkforceSolutionsMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-03-31 0000944480 gvp:SoftwareMember gvp:EngineeringSegmentMember 2024-01-01 2024-03-31 0000944480 gvp:TrainingAndConsultingServicesMember gvp:WorkforceSolutionsMember us-gaap:TransferredAtPointInTimeMember 2024-01-01 2024-03-31 0000944480 us-gaap:StateAndLocalJurisdictionMember 2024-01-01 2024-03-31 0000944480 us-gaap:ForeignCountryMember 2024-01-01 2024-03-31 0000944480 us-gaap:DomesticCountryMember 2024-01-01 2024-03-31 0000944480 gvp:ColumbiaMarylandMember 2022-09-26 2022-09-26 0000944480 gvp:FortWorthTexasMember 2023-06-07 2023-06-07 0000944480 gvp:ColumbiaMarylandMember 2024-01-01 2024-03-31 0000944480 gvp:FortWorthTexasMember 2024-01-01 2024-03-31 0000944480 gvp:WorkforceSolutionsMember 2023-01-01 2023-03-31 0000944480 gvp:EngineeringMember 2024-01-01 2024-03-31 0000944480 gvp:WorkforceSolutionsMember 2024-01-01 2024-03-31 0000944480 gvp:EngineeringMember 2023-01-01 2023-03-31 0000944480 2020-12-02 2023-06-08 0000944480 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2024-01-01 2024-03-31 0000944480 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-12-31 shares iso4217:USD iso4217:USD shares pure gvp:Customer utr:Q gvp:Repayment utr:D gvp:Letter gvp:Stream utr:sqft gvp:Segment gvp:Employee gvp:Case false --12-31 2024 Q1 0000944480 http://fasb.org/us-gaap/2023#AccountingStandardsUpdate201613Member http://fasb.org/us-gaap/2023#AccountingStandardsUpdate201613Member http://fasb.org/us-gaap/2023#DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet P1Y P6M P10D P10D P10D P10D P10D http://fasb.org/us-gaap/2023#OperatingLeaseRightOfUseAsset http://fasb.org/us-gaap/2023#OperatingLeaseRightOfUseAsset http://fasb.org/us-gaap/2023#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2023#OperatingLeaseLiabilityNoncurrent http://fasb.org/us-gaap/2023#OperatingLeaseLiabilityNoncurrent NASDAQ 2024-02-29 0.33 0.33 2003 2003 2018 10-Q true 2024-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 3239832 1360000 2250000 379000 378000 9178000 10166000 792000 879000 11709000 13673000 700000 754000 697000 750000 4908000 4908000 1080000 1179000 1084000 1083000 364000 413000 45000 45000 20587000 22805000 1054000 810000 2181000 3300000 1487000 1053000 774000 1010000 1721000 1086000 5181000 5119000 181000 176000 1710000 1701000 1153000 1132000 643000 956000 16085000 16343000 277000 637000 322000 357000 67000 126000 16751000 17463000 0.01 0.01 2000000 2000000 0 0 0 0 0 0 0.01 0.01 60000000 60000000 3399723 3194030 3239832 3034139 34000 32000 87440000 86983000 -80700000 -78708000 61000 34000 159891 159891 2999000 2999000 3836000 5342000 20587000 22805000 11283000 10873000 8067000 8478000 3216000 2395000 4360000 4788000 229000 181000 58000 48000 99000 161000 4746000 5178000 -1530000 -2783000 -459000 -286000 -17000 69000 54000 10000 -1952000 -2990000 40000 -39000 -1992000 -2951000 -0.63 -0.63 -1.29 -1.29 3148806 3148806 2293389 2293389 -1992000 -2951000 27000 -10000 -1965000 -2961000 3194000 32000 86983000 -78708000 34000 160000 -2999000 5342000 0 292000 0 0 0 292000 45000 0 0 0 0 0 0 0 65000 0 0 0 65000 0 0 0 27000 0 27000 161000 2000 230000 0 0 0 232000 0 0 -1992000 0 0 -1992000 3400000 34000 87440000 -80700000 61000 160000 -2999000 3836000 2405000 24000 82911000 -69927000 6000 160000 -2999000 10231000 0 0 0 -57000 0 0 0 -57000 2405000 24000 82911000 -69984000 6000 160000 -2999000 10174000 0 274000 0 0 0 274000 12000 0 2000 0 0 0 2000 0 58000 0 0 0 58000 0 0 0 -10000 0 -10000 99000 1000 735000 0 0 0 736000 0 0 -2951000 0 0 -2951000 2516000 25000 83860000 -72935000 -4000 160000 -2999000 8163000 -1992000 -2951000 58000 48000 99000 161000 102000 84000 -19000 -7000 443000 303000 46000 106000 294000 285000 56000 32000 17000 -69000 -1000 2000 -924000 486000 -78000 -876000 3000 1252000 66000 -61000 -52000 -94000 -547000 -336000 -387000 -841000 3000 0 49000 77000 -52000 -77000 221000 243000 141000 319000 65000 58000 -427000 -620000 -22000 5000 -888000 -1533000 3711000 4376000 2823000 2843000 1360000 1265000 379000 500000 1084000 1078000 2823000 2843000 232000 736000 <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 as of December 31, 2023 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, 2023, filed with the U.S. Securities and Exchange Commission on April 2, 2024.</div> <div><span 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;">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, valuation of stock-based compensation awards, the recoverability of deferred tax assets, and valuation of warrants and derivative liabilities related to our convertible notes. 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 style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Reverse Stock Split</div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">On October 30, 2023, the Company effected a ten-for-one reverse stock split of the Company’s common stock whereby each ten shares of the Company’s authorized and outstanding common stock were replaced with one share of common stock. The par value of the common stock was not adjusted.</span> All common share and per share amounts for all periods presented in the consolidated financial statements and the notes to the consolidated financial statements have been retrospectively adjusted to give effect to the reverse stock split.</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: italic;">Liquidity and Going Concern</div> <div><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">The accompanying consolidated financial statements of the Company have been prepared assuming the Company will continue as a going concern and in accordance with generally accepted accounting principles in the United States of America. The going concern basis of presentation assumes that the Company will continue in operation one year after the date these financial statements are issued and will be able to realize its assets and satisfy its liabilities and commitments in the normal course of business. Pursuant to the requirements of the Financial Accounting Standards Board’s Accounting Standards Codification (“ASC”) Topic 205-40, Disclosure of Uncertainties about an Entity’s Ability to Continue as a Going Concern, management must evaluate whether there are conditions or events, considered in the aggregate, that raise substantial doubt about the Company’s ability to continue as a going concern for one year from the date these financial statements are issued. This evaluation does not take into consideration the potential mitigating effect of management’s plans that have not been fully implemented or are not within control of the Company as of the date the financial statements are issued. When substantial doubt exists under this methodology, management evaluates whether the mitigating effect of its plans sufficiently alleviates substantial doubt about the Company’s ability to continue as a going concern. The mitigating effect of management’s plans, however, are only considered if both (1) it is probable that the plans will be effectively implemented within one year after the date that the financial statements are issued, and (2) it is probable that the plans, when implemented, will mitigate the relevant conditions or events that raise substantial doubt about the entity’s ability to continue as a going concern within one year after the date that the financial statements are issued. Management determined that the implemented plans to mitigate relevant conditions may not alleviate management’s concerns that raise substantial doubt about the Company’s ability to continue as a going concern within the twelve months ended May 15, 2025.</div> <div><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">The Company has incurred operating losses and has not demonstrated an ability to generate cash in excess of its operating expenses for a sustained period of time. During the year ended December 31, 2023 and the three months ended March 31, 2024, the Company generated a loss from operations of $6.8 million and $1.5 million, respectively. The 2023 loss from operations included non-cash impairment charges of goodwill from our Workforce Solutions segment totaling $1.4 million. As of March 31, 2024, the Company had domestic unrestricted cash and cash equivalents of $0.4 <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: justify; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">million which is not sufficient to fund the Company’s planned operations through one year after the date the consolidated financial statements are issued. The Company has not achieved its forecast for several periods and there is no assurance that it will achieve its forecast over the twelve months ending May 15, 2025. These factors create substantial doubt about the Company’s ability to continue as a going concern for at least one year after the date that our audited consolidated financial statements are issued.</span></div> <div><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">In making this assessment we performed a comprehensive analysis of our current circumstances and to alleviate these conditions, management is monitoring the Company’s performance and evaluating strategies to obtain the required additional funding for future operations. These strategies may include, but are not limited to, restructuring of operations to grow revenues and decrease expenses, obtaining equity financing, issuing debt, or entering into other financing arrangements. The analysis used to determine the Company’s ability to continue as a going concern does not include cash sources outside the Company’s direct control that management expects to be available within the next twelve months ending May 15, 2025.</div> <div><span 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-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 as of December 31, 2023 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, 2023, filed with the U.S. Securities and Exchange Commission on April 2, 2024.</div> <div><span 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;">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, valuation of stock-based compensation awards, the recoverability of deferred tax assets, and valuation of warrants and derivative liabilities related to our convertible notes. 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: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Reverse Stock Split</div> <div><br/> </div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">On October 30, 2023, the Company effected a ten-for-one reverse stock split of the Company’s common stock whereby each ten shares of the Company’s authorized and outstanding common stock were replaced with one share of common stock. The par value of the common stock was not adjusted.</span> All common share and per share amounts for all periods presented in the consolidated financial statements and the notes to the consolidated financial statements have been retrospectively adjusted to give effect to the reverse stock split.</div> 10 10 <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Liquidity and Going Concern</div> <div><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">The accompanying consolidated financial statements of the Company have been prepared assuming the Company will continue as a going concern and in accordance with generally accepted accounting principles in the United States of America. The going concern basis of presentation assumes that the Company will continue in operation one year after the date these financial statements are issued and will be able to realize its assets and satisfy its liabilities and commitments in the normal course of business. Pursuant to the requirements of the Financial Accounting Standards Board’s Accounting Standards Codification (“ASC”) Topic 205-40, Disclosure of Uncertainties about an Entity’s Ability to Continue as a Going Concern, management must evaluate whether there are conditions or events, considered in the aggregate, that raise substantial doubt about the Company’s ability to continue as a going concern for one year from the date these financial statements are issued. This evaluation does not take into consideration the potential mitigating effect of management’s plans that have not been fully implemented or are not within control of the Company as of the date the financial statements are issued. When substantial doubt exists under this methodology, management evaluates whether the mitigating effect of its plans sufficiently alleviates substantial doubt about the Company’s ability to continue as a going concern. The mitigating effect of management’s plans, however, are only considered if both (1) it is probable that the plans will be effectively implemented within one year after the date that the financial statements are issued, and (2) it is probable that the plans, when implemented, will mitigate the relevant conditions or events that raise substantial doubt about the entity’s ability to continue as a going concern within one year after the date that the financial statements are issued. Management determined that the implemented plans to mitigate relevant conditions may not alleviate management’s concerns that raise substantial doubt about the Company’s ability to continue as a going concern within the twelve months ended May 15, 2025.</div> <div><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">The Company has incurred operating losses and has not demonstrated an ability to generate cash in excess of its operating expenses for a sustained period of time. During the year ended December 31, 2023 and the three months ended March 31, 2024, the Company generated a loss from operations of $6.8 million and $1.5 million, respectively. The 2023 loss from operations included non-cash impairment charges of goodwill from our Workforce Solutions segment totaling $1.4 million. As of March 31, 2024, the Company had domestic unrestricted cash and cash equivalents of $0.4 <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: justify; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">million which is not sufficient to fund the Company’s planned operations through one year after the date the consolidated financial statements are issued. The Company has not achieved its forecast for several periods and there is no assurance that it will achieve its forecast over the twelve months ending May 15, 2025. These factors create substantial doubt about the Company’s ability to continue as a going concern for at least one year after the date that our audited consolidated financial statements are issued.</span></div> <div><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">In making this assessment we performed a comprehensive analysis of our current circumstances and to alleviate these conditions, management is monitoring the Company’s performance and evaluating strategies to obtain the required additional funding for future operations. These strategies may include, but are not limited to, restructuring of operations to grow revenues and decrease expenses, obtaining equity financing, issuing debt, or entering into other financing arrangements. The analysis used to determine the Company’s ability to continue as a going concern does not include cash sources outside the Company’s direct control that management expects to be available within the next twelve months ending May 15, 2025.</div> -6800000 -1500000 1400000 400000 <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; font-weight: bold;">Note 2 - Recent Accounting Pronouncements</div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><br/> </div> <div><span style="font-size: 10pt;"> </span></div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; text-align: justify;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: justify; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">In November 2023, the FASB issued ASU 2023-07, “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures,” which requires a public entity to disclose significant segment expenses and other segment items on an annual and interim basis and provide in interim periods all disclosures about a reportable segment’s profit or loss and assets that are currently required annually. Additionally, it requires a public entity to disclose the title and position of the Chief Operating Decision Maker (“CODM”). The ASU does not change how a public entity identifies its operating segments, aggregates them, or applies the quantitative thresholds to determine its reportable segments. The new standard is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. A public entity should apply the amendments in this ASU retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the impact that adoption of this accounting standard will have on its financial disclosures.</span></div> <div><br/></div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; text-align: justify;">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-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 <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">RSU’s,</span> stock options and warrants 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 number of common shares and common share equivalents used in the determination of basic and diluted loss per common 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; 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 data)</div> </td> <td colspan="1" rowspan="1" style="text-indent: -9pt; text-align: center; vertical-align: bottom;" valign="bottom"> </td> <td colspan="6" rowspan="1" style="vertical-align: bottom; text-indent: -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-indent: -9pt; text-align: left; vertical-align: bottom; 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;">2024<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;">2023<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">(1,992</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,951</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: #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;">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: #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;">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">3,148,806<br/> </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">2,293,389<br/> </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%; padding-bottom: 4px; 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; 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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom">3,148,806<br/> </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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom">2,293,389<br/> </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: 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%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> <div style="margin-left: 18pt; text-indent: -9pt;">Total shares considered for dilution</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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom">1,195,249<br/> </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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom">511,178<br/> </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 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 number of common shares and common share equivalents used in the determination of basic and diluted loss per common 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; 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 data)</div> </td> <td colspan="1" rowspan="1" style="text-indent: -9pt; text-align: center; vertical-align: bottom;" valign="bottom"> </td> <td colspan="6" rowspan="1" style="vertical-align: bottom; text-indent: -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-indent: -9pt; text-align: left; vertical-align: bottom; 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;">2024<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;">2023<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">(1,992</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,951</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: #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;">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: #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;">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">3,148,806<br/> </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">2,293,389<br/> </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%; padding-bottom: 4px; 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; 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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom">3,148,806<br/> </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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom">2,293,389<br/> </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: 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%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> <div style="margin-left: 18pt; text-indent: -9pt;">Total shares considered for dilution</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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom">1,195,249<br/> </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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom">511,178<br/> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> -1992000 -2951000 3148806 2293389 3148806 2293389 1195249 511178 <div><span 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 4 - 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, 2024 </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, 2023 </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,275</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;">5,720</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;">5,242</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;">4,729</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 credit loss<br/> </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;">(339</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;">(283</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;">9,178</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;">10,166</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> <br/></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; font-weight: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">As of March 31, 2024, one customer has a balance that represents 13% of our contract receivable balance. </span><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 2024, we invoiced $3.8 million of the unbilled receivables as of March 31, 2024. </span></div> <div><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;">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 reporting 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. During the three months ended March 31, 2024 and 2023, we recognized a gain on remeasurement of these foreign exchange contracts of $74 thousand and $72 thousand, respectively. </span><br/> </div> <div> <br/> </div> <div> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">During the three months ended March 31, 2024 and 2023, we recorded credit loss expense of $56 thousand, and $32 thousand respectively.</span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"><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/> </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="display:none;"><br/></div> <div style="letter-spacing: normal; white-space: normal; word-spacing: 0px; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-align: justify; text-indent: 0px; text-transform: none;">The following table sets forth the activity in the allowance for credit losses for the three months ended March 31, 2024.</div> <div style="display:none;"><br/></div> <div style="letter-spacing: normal; white-space: normal; word-spacing: 0px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-weight: 400; text-align: left; text-indent: 0px; text-transform: none;"><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="letter-spacing: normal; word-spacing: 0px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-transform: none; 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;">(in thousands)</div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" 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-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Beginning balance at January 1, 2024</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);">$</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);">283</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-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Current period provision for expected credit (recovery) loss</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);">57</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);"></div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Write-offs charged against the allowance, net of recoveries</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);">-</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);"></div> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 88%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">Currency adjustment <br/> </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">(1</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 style="vertical-align: bottom; width: 88%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Balance at <span style="text-indent: 0pt;">March 31</span>, <span style="text-indent: 0pt;">2024</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);">$</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);">339</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> P12M <div><span 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, 2024 </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, 2023 </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,275</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;">5,720</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;">5,242</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;">4,729</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 credit loss<br/> </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;">(339</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;">(283</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;">9,178</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;">10,166</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> 4275000 5720000 5242000 4729000 339000 283000 9178000 10166000 1 0.13 3800000 74000 72000 56000 32000 <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="display:none;"><br/></div> <div style="letter-spacing: normal; white-space: normal; word-spacing: 0px; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-align: justify; text-indent: 0px; text-transform: none;">The following table sets forth the activity in the allowance for credit losses for the three months ended March 31, 2024.</div> <div style="display:none;"><br/></div> <div style="letter-spacing: normal; white-space: normal; word-spacing: 0px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-weight: 400; text-align: left; text-indent: 0px; text-transform: none;"><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="letter-spacing: normal; word-spacing: 0px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-transform: none; 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;">(in thousands)</div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" 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-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Beginning balance at January 1, 2024</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);">$</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);">283</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-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Current period provision for expected credit (recovery) loss</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);">57</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);"></div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Write-offs charged against the allowance, net of recoveries</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);">-</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);"></div> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 88%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">Currency adjustment <br/> </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">(1</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 style="vertical-align: bottom; width: 88%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Balance at <span style="text-indent: 0pt;">March 31</span>, <span style="text-indent: 0pt;">2024</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);">$</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);">339</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> 283000 57000 0 1000 339000 <div><span 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 - 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-style: normal; font-variant: normal; text-transform: none;">.</span></span><span style="font-size: 10pt; font-family: 'Times New Roman',Times,serif; color: rgb(0, 0, 0);"> <span style="font-family: 'Times New Roman';">Management concluded that no triggering events had occurred during the </span></span><span style="font-family: 'Times New Roman'; font-size: 10pt;">three <span style="color: rgb(0, 0, 0);">months ended March </span>31,<span style="color: rgb(0, 0, 0);"> </span>2024<span style="color: rgb(0, 0, 0);"> and </span>2023.</span></div> <div style="text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </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;">As management determined no triggering event occurred during the three months ended March 31, 2024, no interim impairment analysis was performed in accordance with ASC 350 &amp; ASC 360.</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;"> <br/> </div> <div><span style="font-family: 'Times New Roman';"> </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="font-weight: normal; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-variant: normal; text-transform: none;">Goodwill </span></div> <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 shows the gross carrying amount and impairment of goodwill:<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><br/> </div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; background-color: rgb(255, 255, 255); font-weight: normal; font-variant: normal; text-transform: none;">(in thousands)</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </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;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Goodwill</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: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Accumulated</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Impairment</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: 'Times New Roman'; font-size: 10pt; font-weight: bold;">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-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="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="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="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="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" 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; margin-left: 9pt;">Engineering<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"> <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;">8,278</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;">$</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;">(3,370</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;">)</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;">4,908</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%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; margin-left: 9pt;">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 style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">8,431</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;">(8,431</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"> <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%; 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;">Net book value at March 31, 2024</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;">16,709</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"> <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;">(11,801</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"> <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: 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;">4,908</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> <div><br/> </div> <div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-variant: normal; font-weight: normal; text-transform: none;">(in thousands) </div> <div> <br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </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;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Goodwill</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: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Accumulated</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Impairment</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: 'Times New Roman'; font-size: 10pt; font-weight: bold;">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-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="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="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="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="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" 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; margin-left: 9pt;">Engineering<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"> <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;">8,278</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;">$</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;">(3,370</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;">)</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;">4,908</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%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; margin-left: 9pt;">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 style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">8,431</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;">(8,431</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"> <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%; 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;">Net book value at December 31, 2023</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;">16,709</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"> <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;">(11,801</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"> <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: 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;">4,908</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> <div> <span style="font-style: italic;"><br/> </span></div> <div style="text-align: left;"><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-size: 10pt; font-variant: normal; text-transform: none;">Intangible assets</span><br/> </div> <div><span style="font-style: italic;"> <br/> </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" rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="14" rowspan="1" 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, 2024</div> </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 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; 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;">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; 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="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <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</div> <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;">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="text-align: center; font-weight: bold; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="text-align: center; vertical-align: bottom; font-weight: bold; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> Impairment</td> <td colspan="1" style="font-weight: bold; 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; 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;" 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; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" 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; 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%; 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;">(7,468</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">(464</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;">696</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: 52%; 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,305</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">-</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;">384</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: 52%; 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">-</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;">-</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: 52%; 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">-</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;">-</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: 52%; 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;">(527</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">-</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;">-</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: 52%; 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;">(527</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">-</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;">-</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: 52%; 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">-</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;">-</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="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;">(10,898</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">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom">(464</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;">1,080</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><br/></div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="letter-spacing: normal; word-spacing: 0px; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; text-transform: none; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-style: italic;">(in thousands)</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="14" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">As of December 31, 2023</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; 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; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Gross Carrying</div> <div style="text-align: center; color: rgb(0, 0, 0); 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> <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-weight: bold;">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;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Impairment</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;">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: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Amortized intangible assets:</div> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="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="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="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="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="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: 52%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 14.4pt; color: rgb(0, 0, 0);">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);">$</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);">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);">$</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);">(7,395</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);">)</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);">$</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);">(464</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);">)</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);">$</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);">769</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: 52%; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 14.4pt; color: rgb(0, 0, 0);">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);">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);">(1,283</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);">)</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);">-</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);">406</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: 52%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 14.4pt; color: rgb(0, 0, 0);">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);">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);">(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);">)</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);">-</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);">-</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: 52%; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 14.4pt; color: rgb(0, 0, 0);">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);">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);">(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);">)</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);">-</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);">-</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: 52%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 14.4pt; color: rgb(0, 0, 0);">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);">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);">(523</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);">)</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);">-</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);">4</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: 52%; white-space: nowrap;" valign="bottom"> <div style="margin-left: 7.2pt; color: rgb(0, 0, 0);">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);">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);">(527</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);">)</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);">-</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);">-</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: 52%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 14.4pt; color: rgb(0, 0, 0);">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);">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);">(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);">)</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: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</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);">-</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="margin-left: 25.2pt; color: rgb(0, 0, 0);">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);">$</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);">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);">$</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);">(10,799</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);">)</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: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(464</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);">)</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);">$</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);">1,179</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> <span 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;">Amortization expense related to definite-lived intangible assets totaled $0.1 million and $0.2 million for the three months ended March 31, 2024 and 2023, respectively. <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal;">The following table shows the estimated amortization expense of the definite-lived intangible assets for the next five years and thereafter:</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;"> </div> <div><span 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;">2024 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;">233</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;">255</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;">2026</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;">204</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;">2027</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;">169</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;">2028</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;">109</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;">110</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%; background-color: rgb(204, 238, 255); 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="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; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="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;">1,080</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; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <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 shows the gross carrying amount and impairment of goodwill:<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><br/> </div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; background-color: rgb(255, 255, 255); font-weight: normal; font-variant: normal; text-transform: none;">(in thousands)</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </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;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Goodwill</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: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Accumulated</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Impairment</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: 'Times New Roman'; font-size: 10pt; font-weight: bold;">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-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="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="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="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="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" 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; margin-left: 9pt;">Engineering<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"> <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;">8,278</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;">$</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;">(3,370</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;">)</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;">4,908</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%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; margin-left: 9pt;">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 style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">8,431</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;">(8,431</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"> <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%; 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;">Net book value at March 31, 2024</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;">16,709</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"> <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;">(11,801</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"> <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: 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;">4,908</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> <div><br/> </div> <div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-variant: normal; font-weight: normal; text-transform: none;">(in thousands) </div> <div> <br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </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;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Goodwill</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: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Accumulated</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Impairment</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: 'Times New Roman'; font-size: 10pt; font-weight: bold;">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-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="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="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="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="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" 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; margin-left: 9pt;">Engineering<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"> <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;">8,278</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;">$</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;">(3,370</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;">)</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;">4,908</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%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; margin-left: 9pt;">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 style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">8,431</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;">(8,431</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"> <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%; 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;">Net book value at December 31, 2023</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;">16,709</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"> <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;">(11,801</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"> <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: 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;">4,908</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> 8278000 3370000 4908000 8431000 8431000 0 16709000 11801000 4908000 8278000 3370000 4908000 8431000 8431000 0 16709000 11801000 4908000 <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" rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="14" rowspan="1" 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, 2024</div> </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 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; 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;">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; 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="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <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</div> <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;">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="text-align: center; font-weight: bold; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="text-align: center; vertical-align: bottom; font-weight: bold; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> Impairment</td> <td colspan="1" style="font-weight: bold; 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; 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;" 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; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" 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; 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%; 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;">(7,468</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">(464</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;">696</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: 52%; 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,305</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">-</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;">384</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: 52%; 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">-</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;">-</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: 52%; 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">-</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;">-</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: 52%; 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;">(527</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">-</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;">-</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: 52%; 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;">(527</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">-</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;">-</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: 52%; 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">-</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;">-</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="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;">(10,898</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">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom">(464</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;">1,080</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><br/></div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="letter-spacing: normal; word-spacing: 0px; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; text-transform: none; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-style: italic;">(in thousands)</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="14" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">As of December 31, 2023</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; 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; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Gross Carrying</div> <div style="text-align: center; color: rgb(0, 0, 0); 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> <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-weight: bold;">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;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Impairment</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;">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: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Amortized intangible assets:</div> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="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="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="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="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="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: 52%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 14.4pt; color: rgb(0, 0, 0);">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);">$</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);">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);">$</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);">(7,395</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);">)</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);">$</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);">(464</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);">)</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);">$</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);">769</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: 52%; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 14.4pt; color: rgb(0, 0, 0);">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);">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);">(1,283</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);">)</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);">-</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);">406</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: 52%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 14.4pt; color: rgb(0, 0, 0);">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);">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);">(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);">)</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);">-</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);">-</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: 52%; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 14.4pt; color: rgb(0, 0, 0);">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);">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);">(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);">)</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);">-</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);">-</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: 52%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 14.4pt; color: rgb(0, 0, 0);">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);">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);">(523</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);">)</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);">-</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);">4</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: 52%; white-space: nowrap;" valign="bottom"> <div style="margin-left: 7.2pt; color: rgb(0, 0, 0);">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);">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);">(527</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);">)</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);">-</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);">-</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: 52%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 14.4pt; color: rgb(0, 0, 0);">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);">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);">(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);">)</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: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</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);">-</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="margin-left: 25.2pt; color: rgb(0, 0, 0);">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);">$</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);">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);">$</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);">(10,799</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);">)</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: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(464</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);">)</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);">$</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);">1,179</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> 8628000 7468000 464000 696000 1689000 1305000 0 384000 471000 471000 0 0 433000 433000 0 0 527000 527000 0 0 527000 527000 0 0 167000 167000 0 0 12442000 10898000 464000 1080000 8628000 7395000 464000 769000 1689000 1283000 0 406000 471000 471000 0 0 433000 433000 0 0 527000 523000 0 4000 527000 527000 0 0 167000 167000 0 0 12442000 10799000 464000 1179000 100000 200000 <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal;">The following table shows the estimated amortization expense of the definite-lived intangible assets for the next five years and thereafter:</span> <div><span 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;">2024 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;">233</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;">255</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;">2026</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;">204</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;">2027</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;">169</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;">2028</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;">109</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;">110</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%; background-color: rgb(204, 238, 255); 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="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; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="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;">1,080</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; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 233000 255000 204000 169000 109000 110000 1080000 <div><span 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 6 - 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; white-space: nowrap;" 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, 2024<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; white-space: nowrap;" 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, 2023<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,383</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,381</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,292</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,292</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;">805</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;">805</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;">840</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;">840</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;">6,320</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;">6,318</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,620</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,564</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%; 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;">Equipment, software and leasehold improvements, net</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;">700</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"> <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;">754</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> <div><span 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 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;"><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 style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">Depreciation expense was $58 thousand and $48 thousand for the three months ended March 31, 2024 and 2023, respectively</span>.<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; white-space: nowrap;" 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, 2024<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; white-space: nowrap;" 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, 2023<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,383</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,381</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,292</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,292</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;">805</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;">805</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;">840</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;">840</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;">6,320</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;">6,318</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,620</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,564</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%; 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;">Equipment, software and leasehold improvements, net</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;">700</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"> <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;">754</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> 2383000 2381000 2292000 2292000 805000 805000 840000 840000 6320000 6318000 5620000 5564000 700000 754000 58000 48000 <div><span 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 7 - 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 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 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, 2024 and December 31, 2023, 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, amended in June 2023 and our new convertible debt issued in June 2023 (see Note 9) 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 (see Note 9) and Cash-Settled PRSUs, which required the input of subjective assumptions. The fair value of the Warrants as of March 31, 2024 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 rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"><br/> </td> <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div>Amended 2022</div> <div>Convertible Note <br/> </div> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">The “2022<br/> Warrants”<br/> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center;">2023 Convertible</div> <div style="text-align: center;">Note</div> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; text-align: center; color: rgb(36, 36, 36);">The “2023</div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; text-align: center; color: rgb(36, 36, 36);">Warrants”</div> </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 rowspan="1" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"><br/> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%;" 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%;" 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">19.40</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"><br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">19.40</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">5.00</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"><br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">5.00</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: 52%; 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">2.34</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">$<br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">2.34</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><br/> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>2.34</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">2.34</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; width: 52%;" 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">5.2</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">4.31</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">4.91</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">4.21</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: 52%; 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">95.0</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">95.0</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">95.0</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">95.0</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;" 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;" valign="bottom">0.2 yrs.</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="1" style="text-align: left; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right;" valign="bottom">2.9 yrs. <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">1.2 yrs. <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; 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="vertical-align: bottom; text-align: right; white-space: nowrap;" valign="bottom">4.2 yrs.</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="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 presents assets and liabilities measured at fair value at <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;"><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;">March 31, 2024</span></span>:</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; 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;">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 rowspan="1" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;" valign="bottom">Derivative liability</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">469</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">469</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">Warrant liability<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">-</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">656</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">656</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; text-indent: -9pt; margin-left: 9pt; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" 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; 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 solid 2px; 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 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">-</td> <td colspan="1" rowspan="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" rowspan="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" rowspan="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" rowspan="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" rowspan="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" rowspan="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" rowspan="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" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">28</td> <td colspan="1" rowspan="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" rowspan="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" rowspan="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" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">28</td> <td colspan="1" rowspan="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; text-indent: 9pt; margin-left: 9pt; width: 52%; padding-bottom: 4px;" valign="bottom"> Total liabilities</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; 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; 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; white-space: nowrap;" valign="bottom">-</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; 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; 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; white-space: nowrap;" valign="bottom">-</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; 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; 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; white-space: nowrap;" valign="bottom">1,153</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; 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; 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; white-space: nowrap;" valign="bottom">1,153</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <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;"><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 presents assets and liabilities measured at fair value at <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;"><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;">December 31, 2023</span></span>:</span></div> <div><br/></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; 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;">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 rowspan="1" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;" valign="bottom">Derivative liability</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">588</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">588</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">Warrant liability<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">-</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">520</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">520</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; text-indent: -9pt; margin-left: 9pt; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" 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; 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 solid 2px; 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 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">-</td> <td colspan="1" rowspan="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" rowspan="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" rowspan="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" rowspan="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" rowspan="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" rowspan="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" rowspan="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" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">24</td> <td colspan="1" rowspan="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" rowspan="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" rowspan="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" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">24</td> <td colspan="1" rowspan="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; text-indent: 9pt; margin-left: 9pt; width: 52%; padding-bottom: 4px;" valign="bottom"> Total liabilities</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; 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; 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; white-space: nowrap;" valign="bottom">-</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; 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; 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; white-space: nowrap;" valign="bottom">-</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; 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; 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; white-space: nowrap;" valign="bottom">1,132</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; 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; 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; white-space: nowrap;" valign="bottom">1,132</td> <td colspan="1" rowspan="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> <span 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> <span 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 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; 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 <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;"><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;">March 31, 2024</span></span>. </span> </div> <div><br/> </div> <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;" 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</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> 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;" valign="bottom"> </td> <td colspan="2" style="text-align: center; vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"><span style="font-weight: bold;">Warrant</span></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;" valign="bottom"> </td> <td colspan="2" style="text-align: center; vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div><span 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;">Cash Settled</span></div> <div><span 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;"> PRSUs</span> <br/> </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;" valign="bottom"> </td> <td colspan="2" style="text-align: center; vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"><span style="font-weight: bold;">Level 3 Total </span><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; width: 52%; 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, 2023</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;">588</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">520</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">24</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">1,132</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: 52%; white-space: nowrap;" valign="bottom"> <div style="margin-left: 9pt;">Change in FV included in gain on <span style="-sec-ix-hidden:Fact_8a3d73ca5c924b4396f6931a43339d36">derivative instruments, net</span></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">(119</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">136</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">17</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%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="margin-left: 9pt;">Stock compensation less payments made<br/> </div> </td> <td colspan="1" rowspan="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" rowspan="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" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">-<br/> </td> <td colspan="1" rowspan="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" rowspan="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" rowspan="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" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">-<br/> </td> <td colspan="1" rowspan="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" rowspan="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" rowspan="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" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">4<br/> </td> <td colspan="1" rowspan="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" rowspan="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" rowspan="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" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">4<br/> </td> <td colspan="1" rowspan="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="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Balance at March 31, 2024</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;">469</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">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom">656</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">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom">28</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">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom">1,153</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> <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 (see Note 9) and Cash-Settled PRSUs, which required the input of subjective assumptions. The fair value of the Warrants as of March 31, 2024 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 rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"><br/> </td> <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div>Amended 2022</div> <div>Convertible Note <br/> </div> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">The “2022<br/> Warrants”<br/> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center;">2023 Convertible</div> <div style="text-align: center;">Note</div> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; text-align: center; color: rgb(36, 36, 36);">The “2023</div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; text-align: center; color: rgb(36, 36, 36);">Warrants”</div> </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 rowspan="1" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"><br/> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%;" 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%;" 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">19.40</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"><br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">19.40</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">5.00</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"><br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">5.00</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: 52%; 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">2.34</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">$<br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">2.34</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><br/> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>2.34</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">2.34</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; width: 52%;" 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">5.2</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">4.31</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">4.91</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">4.21</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: 52%; 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">95.0</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">95.0</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">95.0</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">95.0</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;" 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;" valign="bottom">0.2 yrs.</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="1" style="text-align: left; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right;" valign="bottom">2.9 yrs. <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">1.2 yrs. <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; 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="vertical-align: bottom; text-align: right; white-space: nowrap;" valign="bottom">4.2 yrs.</td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 19.4 19.4 5 5 2.34 2.34 2.34 2.34 0.052 0.0431 0.0491 0.0421 0.95 0.95 0.95 0.95 P0Y2M12D P2Y10M24D P1Y2M12D P4Y2M12D <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 presents assets and liabilities measured at fair value at <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;"><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;">March 31, 2024</span></span>:</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; 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;">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 rowspan="1" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;" valign="bottom">Derivative liability</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">469</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">469</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">Warrant liability<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">-</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">656</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">656</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; text-indent: -9pt; margin-left: 9pt; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" 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; 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 solid 2px; 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 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">-</td> <td colspan="1" rowspan="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" rowspan="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" rowspan="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" rowspan="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" rowspan="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" rowspan="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" rowspan="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" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">28</td> <td colspan="1" rowspan="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" rowspan="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" rowspan="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" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">28</td> <td colspan="1" rowspan="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; text-indent: 9pt; margin-left: 9pt; width: 52%; padding-bottom: 4px;" valign="bottom"> Total liabilities</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; 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; 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; white-space: nowrap;" valign="bottom">-</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; 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; 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; white-space: nowrap;" valign="bottom">-</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; 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; 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; white-space: nowrap;" valign="bottom">1,153</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; 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; 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; white-space: nowrap;" valign="bottom">1,153</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <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;"><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 presents assets and liabilities measured at fair value at <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;"><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;">December 31, 2023</span></span>:</span></div> <div><br/></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; 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;">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 rowspan="1" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;" valign="bottom">Derivative liability</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">588</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">588</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">Warrant liability<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">-</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">520</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">520</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; text-indent: -9pt; margin-left: 9pt; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" 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; 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 solid 2px; 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 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">-</td> <td colspan="1" rowspan="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" rowspan="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" rowspan="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" rowspan="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" rowspan="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" rowspan="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" rowspan="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" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">24</td> <td colspan="1" rowspan="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" rowspan="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" rowspan="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" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">24</td> <td colspan="1" rowspan="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; text-indent: 9pt; margin-left: 9pt; width: 52%; padding-bottom: 4px;" valign="bottom"> Total liabilities</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; 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; 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; white-space: nowrap;" valign="bottom">-</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; 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; 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; white-space: nowrap;" valign="bottom">-</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; 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; 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; white-space: nowrap;" valign="bottom">1,132</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; 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; 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; white-space: nowrap;" valign="bottom">1,132</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 0 0 469000 469000 0 0 656000 656000 0 0 28000 28000 0 0 1153000 1153000 0 0 588000 588000 0 0 520000 520000 0 0 24000 24000 0 0 1132000 1132000 <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; 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 <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;"><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;">March 31, 2024</span></span>. </span> </div> <div><br/> </div> <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;" 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</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> 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;" valign="bottom"> </td> <td colspan="2" style="text-align: center; vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"><span style="font-weight: bold;">Warrant</span></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;" valign="bottom"> </td> <td colspan="2" style="text-align: center; vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div><span 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;">Cash Settled</span></div> <div><span 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;"> PRSUs</span> <br/> </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;" valign="bottom"> </td> <td colspan="2" style="text-align: center; vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"><span style="font-weight: bold;">Level 3 Total </span><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; width: 52%; 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, 2023</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;">588</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">520</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">24</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">1,132</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: 52%; white-space: nowrap;" valign="bottom"> <div style="margin-left: 9pt;">Change in FV included in gain on <span style="-sec-ix-hidden:Fact_8a3d73ca5c924b4396f6931a43339d36">derivative instruments, net</span></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">(119</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">136</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">17</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%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="margin-left: 9pt;">Stock compensation less payments made<br/> </div> </td> <td colspan="1" rowspan="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" rowspan="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" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">-<br/> </td> <td colspan="1" rowspan="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" rowspan="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" rowspan="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" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">-<br/> </td> <td colspan="1" rowspan="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" rowspan="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" rowspan="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" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">4<br/> </td> <td colspan="1" rowspan="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" rowspan="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" rowspan="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" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">4<br/> </td> <td colspan="1" rowspan="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="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Balance at March 31, 2024</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;">469</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">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom">656</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">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom">28</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">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom">1,153</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> 588000 520000 24000 1132000 -119000 136000 0 17000 0 0 4000 4000 469000 656000 28000 1153000 <div><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; 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 8 - 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="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; text-align: justify;">During the three months ended March 31, 2024 and 2023, we recognized $0.3 million of stock-based compensation expense related to RSU and PRSU awards under the fair value method.<br/> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;"><br/> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; text-align: justify;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">During the three months ended March 31, 2024, we granted approximately 56,259 time-based restricted stock units (“RSUs”) with an aggregate fair value of approximately $0.1 million. During the three months ended March 31, 2023, we granted approximately <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">4,500</span></span></span> time-based RSUs with an aggregate fair value of approximately<span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"> $33 thousand</span>. During the three months ended March<span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"> 31, 2024 and 2023</span>, we vested 68,766 and 184,949 RSUs, respectively. </span><span style="font-size: 10pt;">Typically, RSU’s vest quarterly in equal amounts over the course of <span style="-sec-ix-hidden:Fact_fc796eb78ac14ec687a5f4b81176669f">one</span> to three years.</span></div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; text-align: justify;"><span style="font-size: 10pt;"> <br/> </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 </span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">the three months ended March 31, 2024</span><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> and March 31, 2023, no PRSU’s were <span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">granted</span>.</span><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(35, 35, 35);"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"> </span>During the </span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">three months ended March 31</span><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(35, 35, 35);"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"><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;">, 2024 and March 31, 2023</span></span>, we vested 5,000 PRSUs, of which, 1,250 PRSUs were cash-settled, respectively. </span><span style="color: rgb(36, 36, 36); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">As of March 31, 2024, we have 90,942 unvested PRSUs, of which, 35,000 have met the performance obligation and are expected to</span><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(35, 35, 35);"> vest over the next 7 quarters</span><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">.</span></div> <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: justify;"><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 the three months ended<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;"> March</span> 31, 2024 and 2023.</div> 300000 300000 56259 100000 4500 33000 68766 184949 P3Y 0 0 5000 5000 1250 1250 90942 35000 7 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 9 - 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, pursuant to which we issued to Lind Global the 2022 Convertible Note and a common stock purchase warrant to acquire 128,373 shares of our Common Stock (the “2022 Warrant”). The 2022 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; 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'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; font-style: normal; font-variant: normal; text-transform: none;"> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">On June 23, 2023, the Company entered into a second Securities Purchase Agreement (the “2023 Purchase Agreement”) with Lind Global, pursuant to which we issued to Lind Global that certain Senior Convertible Promissory Note, dated February 23, 2022 (the “2023 Convertible Note” and, together with the 2022 Convertible Note, the “Convertible Notes”) and a common stock purchase warrant to acquire 426,427 shares of our Common Stock (the “2023 Warrant”). The 2023 Convertible Note does not bear interest but was issued at a $0.3 million discount (“OID”). We received proceeds of approximately $1.4 million net of the OID and expenses.</span></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 rowspan="1" style="vertical-align: bottom; text-align: left; font-weight: bold; padding-bottom: 2px; white-space: nowrap;" valign="bottom"><span style="font-style: italic; font-weight: normal;">(in thousands)</span></td> <td colspan="1" rowspan="1" style="font-weight: bold; text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"> <div> 2022 </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">Convertible </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">Note</span></div> </td> <td colspan="1" rowspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: center; font-weight: bold; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="text-align: center; vertical-align: bottom; font-weight: bold; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div> 2023 </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">Convertible </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">Note</span></div> </td> <td colspan="1" rowspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: center; font-weight: bold; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="text-align: center; vertical-align: bottom; font-weight: bold; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div> Total </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">Convertible </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">Notes</span></div> </td> <td colspan="1" rowspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; text-align: left; font-weight: bold; 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> <td colspan="1" style="text-align: left; font-weight: bold; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="text-align: center; vertical-align: bottom; font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> Amount</td> <td colspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; font-weight: bold; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="text-align: center; vertical-align: bottom; font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> Amount</td> <td colspan="1" style="font-weight: bold; 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;">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">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" valign="bottom">5,750</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" valign="bottom">$ </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" valign="bottom">1,800 </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" valign="bottom">$ </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" valign="bottom">7,550 </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); 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%; font-weight: normal; white-space: nowrap;" valign="bottom">(750</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom">)</td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal; white-space: nowrap;" valign="bottom">(300</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom">)</td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal; white-space: nowrap;" valign="bottom">(1,050</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-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: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-weight: normal; 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;">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%; font-weight: normal; white-space: nowrap;" valign="bottom">(175</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom">)</td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal; white-space: nowrap;" valign="bottom">(52</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom">)</td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal; white-space: nowrap;" valign="bottom">(227</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-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: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" valign="bottom">(43</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" valign="bottom">)</td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-weight: normal; 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); font-weight: normal; 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); font-weight: normal; white-space: nowrap;" valign="bottom">(34</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" valign="bottom">)</td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-weight: normal; 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); font-weight: normal; 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); font-weight: normal; white-space: nowrap;" valign="bottom">(77</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%; 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%; 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%; font-weight: normal; white-space: nowrap;" valign="bottom">4,782</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom">$ </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal; white-space: nowrap;" valign="bottom">1,414 </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom">$ </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal; white-space: nowrap;" valign="bottom">6,196 </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: #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: rgb(204, 238, 255); font-weight: normal; 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); font-weight: normal; 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); font-weight: normal; 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); font-weight: normal; 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); font-weight: normal; 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); font-weight: normal; 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); font-weight: normal; 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); font-weight: normal; 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); font-weight: normal; 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: 64%; white-space: nowrap;" valign="bottom"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: nowrap; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">Additional OID costs not in original funds flow</span></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%; font-weight: normal; white-space: nowrap;" valign="bottom">(121</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom">)</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal; white-space: nowrap;" valign="bottom">(15</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom">)</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal; white-space: nowrap;" valign="bottom">(136</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: 64%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">Fair value of Warrant Liabilities on issuance </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: rgb(204, 238, 255); font-weight: normal; 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); font-weight: normal; 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); font-weight: normal; 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); font-weight: normal; 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); font-weight: normal; white-space: nowrap;" valign="bottom">(1,119</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; 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); font-weight: normal; 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); font-weight: normal; 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); font-weight: normal; white-space: nowrap;" valign="bottom">(1,843</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: 64%; white-space: nowrap;" valign="bottom">Fair value of Conversion Feature on issuance </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%; font-weight: normal; white-space: nowrap;" valign="bottom">(306</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom">)</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal; white-space: nowrap;" valign="bottom">(286</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom">)</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal; white-space: nowrap;" valign="bottom">(592</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: 64%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: nowrap; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">A</span>llocated OID costs to Warrants</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: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" valign="bottom">25</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; 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); font-weight: normal; 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); font-weight: normal; 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); font-weight: normal; white-space: nowrap;" valign="bottom">30 </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; 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); font-weight: normal; 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); font-weight: normal; 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); font-weight: normal; white-space: nowrap;" valign="bottom">55 </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: 64%; white-space: nowrap;" valign="bottom"> <div>A<span style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: nowrap; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">dditional OID costs not in original funds flow</span></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%; font-weight: normal; white-space: nowrap;" valign="bottom">(660</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom">)</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal; white-space: nowrap;" valign="bottom">660 </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal; 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 rowspan="1" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;" valign="bottom">Interest expense accrued on Convertible Note as of March 31, 2024</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: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" valign="bottom">3,213</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; 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); font-weight: normal; 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); font-weight: normal; 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); font-weight: normal; white-space: nowrap;" valign="bottom">459 </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; 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); font-weight: normal; 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); font-weight: normal; 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); font-weight: normal; white-space: nowrap;" valign="bottom">3,672 </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: 64%;" valign="bottom">Principal and interest payments through March 31, 2024</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%; font-weight: normal; white-space: nowrap;" valign="bottom">(6,021</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom">)</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal; white-space: nowrap;" valign="bottom">- </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal; white-space: nowrap;" valign="bottom">(6,021</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: 64%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="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" rowspan="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" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-weight: normal; 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); background-color: rgb(204, 238, 255); font-weight: normal; 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); background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-weight: normal; 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); background-color: rgb(204, 238, 255); font-weight: normal; 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); background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="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: 64%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">Balance of Convertible Note as of March 31, 2024</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; 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; 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); font-weight: normal; white-space: nowrap;" valign="bottom">188</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; font-weight: normal; 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); font-weight: normal; 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); font-weight: normal; white-space: nowrap;" valign="bottom">1,143</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; font-weight: normal; 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); font-weight: normal; 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); font-weight: normal; white-space: nowrap;" valign="bottom">1,331</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; 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 Notes provide for variable monthly principal repayments beginning 180 days from issuance (with respect to the 2022 Convertible Note) and 12 months from issuance (with respect to the 2023 Convertible Note). Remaining monthly principal payments range from $0.1 to $0.2 million and can be made in the form of cash, shares, or a combination of both at the discretion of GSE.<br class="Apple-interchange-newline"/> <br/> </div> <div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-align: justify; text-transform: none;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: justify; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">The following table details the future principal payments of the Convertible Note, gross of debt discounts:</span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-align: justify; text-transform: none;"> <span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="display:none;"><br/></div> <div style="letter-spacing: normal; white-space: normal; word-spacing: 0px; color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-weight: 400; text-align: left; text-indent: 0px; text-transform: none;"><span style="font-style: italic; font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-variant: normal; text-transform: none;">(in thousands)</span><br/> </div> <div style="display:none;"><br/></div> <div style="letter-spacing: normal; white-space: normal; word-spacing: 0px; color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-weight: 400; text-align: left; text-indent: 0px; text-transform: none;"><span style="font-style: italic;"> <br/> </span></div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="letter-spacing: normal; width: 100%; word-spacing: 0px; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-transform: none;"> <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);">Years ended December 31:</div> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="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: 88%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 14.4pt; color: rgb(0, 0, 0);">2024</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);">$</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);">1,290</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-indent: -7.2pt; margin-left: 14.4pt; color: rgb(0, 0, 0);">2025</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);">750</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: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 14.4pt; color: rgb(0, 0, 0);">Thereafter</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);">-</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: 88%; 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);">$</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);">2,040</div> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap; width: 1%; padding: 0px 0px 4px; text-align: left;"> </td> </tr> </table> <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;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">P<span style="font-size: 10pt;">rior to the June 2023 amendments, described below, the</span></span> 2022 Convertible Note was 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 2022 Convertible Note was equal to $19.40 per share, subject to customary adjustments. The 2022 Convertible Note matured in February <span style="-sec-ix-hidden:Fact_a831d2cbd8cc4578b507fdb527d0a094">2024</span>, although we were permitted to prepay the 2022 Convertible Note, provided that Lind Global had the option to convert up to <span style="-sec-ix-hidden:Fact_6bf535deed184a308ccb34abbaba561d">one third</span> of the outstanding principal of the 2022 Convertible Note at a price per share equal to the lesser of the Repayment Share price or the conversion price (as described below). </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'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; font-style: normal; font-variant: normal; text-transform: none;">The 2022 Convertible Note is guaranteed by each of our subsidiaries and is secured by a first priority lien on all of our assets. The 2022 Convertible Note is not subject to any financial covenants and events of default under the 2022 Convertible Note are limited to events related to payment, market capitalization, certain events pertaining to conversion and 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 2022 Convertible Note will become immediately due and payable at an amount equal to 120% of the outstanding principal, subject to any cure periods described in the 2022 Convertible Note, and the lender 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 2022 Convertible Note.</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;"> <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;"><br/> </span></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;"> <span style="font-variant: normal; letter-spacing: normal; text-indent: 0px; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none; 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; text-transform: none;">On June 23, 2023, the Company and Lind Global agreed to amend and restate the 2022 Convertible Note. The 2022 Convertible Note, as now amended, is now secured, interest free convertible promissory note in the principal amount of $2,747,228, such amount being the outstanding balance of the 2022 Convertible Note as of June 23, 2023.</span> Just prior to the amendment, there was an event of default (EOD) related to the total market capitalization provision in the original 2022 Convertible Note. The EOD that occurred was waived, and we incurred a 20% charge included in the amended and restated 2022 Convertible Note, which the Company has treated as additional interest.<span style="font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-indent: 0px; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"> The 2022 Convertible Note now has a maturity date of August 23, 2024 was payable, commencing on July 23, 2023, in twelve (12) consecutive monthly payments of $186,343 each and two (2) final payments of $255,556 each. The remainder of the terms of the 2022 Convertible Note, including terms around payment, prepayment, default and conversion, are unchanged.</span></span></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;"><span style="font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-indent: 0px; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"> <br/> </span></span></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;">On October 6, 2023, the Company and Lind Global entered into that certain First Amendment to the 2022 Convertible Note (“A&amp;R Note Amendment”), amending the 2022 Convertible Note <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">to extend the beginning period of required compliance with certain default provisions until January 31, 2024</span>. The A&amp;R Note Amendment amended Section 2.1 pertaining to events of default by deleting and replacing Section 2.1(r), which previously provided for an event of default under the Note in the event that the Company’s Market Capitalization was below $7 million for <span style="-sec-ix-hidden:Fact_a9f8c2cd1603410da23aedb976c3fe5c">ten</span> (10) consecutive days. As amended, the A&amp;R Note provided that, at any time after January 31, 2024, an event of default will occur in the event that the Company’s Market Capitalization is below $7 million for <span style="-sec-ix-hidden:Fact_9928feb67a7d4b85bb362aee2f9ad05a">ten</span> (10) consecutive days. Prior to the Amendment, the “Conversion Price” in Section 3.1(b) of the A&amp;R Note “was $19.40, and shall be subject to adjustment as provided herein.” The A&amp;R Note Amendment amended the definition of “Conversion Price” “the lower of (i) $19.40 and (ii) eighty-five percent (85%) of the average of the three (3) lowest daily VWAPs during the twenty (20) Trading Days prior to the delivery by the Holder of the applicable notice of conversion.” </span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: justify; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">There was no accounting impact related to this amendment as conversion options are already bifurcated as an embedded derivative and recorded at fair value at each reporting period.</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; font-weight: normal; letter-spacing: normal; text-align: justify; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"> <br/> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">The 2022 Warrant entitles Lind Global to purchase up to 128,373 shares of our Common Stock until February 23, 2027, at an exercise price of $19.40 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 7). 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'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; font-style: normal; font-variant: normal; text-transform: none;">On June 23, 2023, in connection with the 2022 amended and restated Convertible Note transaction, the Company evaluated the amendment and concluded it qualified as a troubled debt restructuring. The restructuring did not result in a gain or loss but revised the effective interest rate used to amortize the note going forward.</div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;"><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 June 23, 2023, the Company entered into a second Securities Purchase Agreement (the “2023 Purchase Agreement”) with Lind Global, pursuant to which the Company issued to Lind Global the 2023 Convertible Note at the same time that the Company and Lind Global amended and restated the 2022 Convertible Note. The closing occurred on June 23, 2023, and consisted of the issuance of a secured, two-year interest free convertible promissory note with a funding amount of $1,500,000 and a principal amount of $1,800,000 (as defined above, the “2023 Convertible Note”) and the issuance of common stock purchase warrant to acquire 426,427 shares of the Company’s common stock (the “2023 Warrant” and, together with the 2022 Warrant, the “Warrants”). The proceeds from the transactions contemplated by the 2023 Purchase Agreement were for general working capital purposes and other corporate purposes.</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'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; font-style: normal; font-variant: normal; text-transform: none;">On October 6, 2023, the Company and Lind Global entered into that certain First Amendment to Senior Convertible Promissory Note, amending the Company’s 2023 Convertible Note (the “Note Amendment”) <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: justify; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">to extend the beginning period of required compliance with certain default provisions until January 31, 2024</span>. The Note Amendment amended Section 2.1 of the 2023 Convertible Note pertaining to events of default by deleting and replacing Section 2.1(r), which previously provided for an event of default under the Note in the event that the Company’s Market Capitalization (as defined in the Note) was below $7 million for <span style="-sec-ix-hidden:Fact_286c45fa3a14434e8348105bc680f46a">ten</span> (10) consecutive days. As amended, the Note provides that, at any time after January 31, 2024, an event of default will occur in the event that the Company’s Market Capitalization is below $7 million for <span style="-sec-ix-hidden:Fact_bf3a42cf0f584bdeb3bedfaf4e8b6cb9">ten</span> (10) consecutive days. </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;"><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;">Commencing one year after the issuance of the 2023 Convertible Note, the Company shall pay the outstanding principal amount of the 2023 Convertible Note in twelve (12) consecutive monthly payments of $150,000 each. At the option of the Company, the monthly payment can be made in cash, shares of the common stock of the Company (the “Repayment Shares”) at a price based on 90% of the average five (5) consecutive daily VWAPs during the twenty (20) days prior to the payment date, or a combination of cash and Repayment Shares, subject to the terms of the 2023 Convertible Note.  The Repayment Shares must either be eligible for immediate resale under Rule 144 or be registered. The number of Repayment Shares is limited such that, when added to the number of shares of common stock issued and issuable pursuant to the transactions contemplated by the 2023 Purchase Agreement, it may not exceed 493,727 shares of common stock unless the Company obtains stockholder approval to issue additional Repayment Shares. The holder of the 2023 Convertible Note may elect with respect to no more than two (2) of the above described monthly payments to increase the amount of such monthly payment up to $300,000 each in Repayment Shares upon notice to the Company. Any such increased payment shall be deducted from the amount of the last monthly payment owed under the 2023 Convertible Note.  The Company can prepay Lind Global all the outstanding principal amount of the 2023 Convertible Note, provided that Lind Global shall have the option to convert up to <span style="-sec-ix-hidden:Fact_2175fff449e24854a3be6bc9195d1c40">one third</span> (1/3) of the outstanding principal amount of the 2023 Convertible Note at a price per share equal to the lesser of the Repayment Share price or the conversion price (as described below).</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'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; font-style: normal; font-variant: normal; text-transform: none;">Upon the occurrence of an event of default as described in the 2023 Convertible Note, the 2023 Convertible Note will become immediately due and payable at the default premium described in the 2023 Convertible Note, subject to any cure periods described in the 2023 Convertible Note. Events of default include, but are not limited to, a payment default on any other indebtedness in excess of $250,000; the shares no longer publicly being traded or cease to be listed on a trading market; if after six months, the shares are not available for immediate resale under Rule 144; and the Company’s market capitalization is below $7,000,000 for <span style="-sec-ix-hidden:Fact_23e731e0d327471398204d44c194eb4a">ten</span> (10) consecutive days. Upon an event of default, subject to any applicable cure period, the holder of the 2023 Convertible Note can, among other things, accelerate payment of the 2023 Convertible Note and demand full payment and demand that all or a portion of the outstanding principal amount be converted into shares of common stock at the at the lower of the then current conversion price and 85% of the average of the three (3) lowest daily VWAPs during the twenty (20) 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 the Company to prepay 105% of the outstanding principal amount of the 2023 Convertible Note. A change of control includes a change in the composition of a majority of the Board of Directors of the Company, at a single shareholder meeting, a change, without prior written consent of Lind Global where a majority of the individuals that were directors as of June 20, 2023 cease to be directors of the Company (provided that any individual who is nominated by the board of directors (or a duly authorized committee thereof) as of June 20, 2023 and is elected or appointed as a director of the Company shall be deemed a member of the board of directors of the Company for all such purposes), a shareholder acquiring beneficial ownership of more than 50% of the common stock of the Company, or the sale or other disposition of the Company of all or substantially all of its assets.  The 2023 Convertible Note is convertible into common stock of the Company at any time after the earlier of <span style="-sec-ix-hidden:Fact_0130a472731c479f8564c45fb7fb87e6">six</span> (6) months from issuance or the date the registration statement is effective, provided that no such conversion may be made that would result in beneficial ownership by Lind Global and its affiliates of more than 4.99% of the Company’s outstanding shares of common stock. The conversion price of the 2023 Convertible Note is equal to $5.00, subject to customary adjustments.</div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;"><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 2023 Warrant entitles Lind Global to purchase up to 426,427 shares of common stock of the Company until the earlier of (a) June 23, 2028 and (b) a merger, sale event or other reclassification of the Company’s common stock, at an exercise price of $5.00 per share, subject to customary adjustments described therein. Additionally, in the event of a sale of all or substantially all of the assets of the Company or a merger, tender offer or certain other change of control events involving the Company, the Company shall, at the holder’s option, exercisable at any time concurrently with, or within 30 days after, the consummation of the transaction, purchase the 2023 Warrant from the holder by paying to the holder an amount of cash equal to (i) if the price per share of Common Stock payable in such transaction is in excess of $10.00, the Adjusted Black Scholes Value, or (ii) if the price per share of Common Stock payable in such transaction is equal to or less than $10.00, the Black Scholes Value, of the remaining unexercised portion of the 2023 Warrant on the date of the consummation of such transaction. “Adjusted Black Scholes Value” means the lesser of (i) the Black Scholes Value and (ii) the price per share of Common Stock payable in the transaction minus the exercise price multiplied by the then amount of unexercised 2023 Warrant shares. “Black Scholes Value” means the value the 2023 Warrant based on the Black-Scholes Option Pricing Model obtained from the “OV” function on Bloomberg, L.P. (“Bloomberg”) determined as of the day of consummation of the applicable transaction for pricing purposes and reflecting (A) a risk-free interest rate corresponding to the U.S. Treasury rate for a period equal to the time between the date of the public announcement of the applicable transaction and the final day of the exercise period, (B) an expected volatility equal to the greater of 100% and the 100 day volatility obtained from the HVT function on Bloomberg as of the Trading Day immediately following the public announcement of the applicable transaction, (C) the underlying price per share used in such calculation shall be the greater of (i) the sum of the price per share being offered in cash, if any, plus the value of any non- cash consideration, if any, being offered in such transaction and (ii) the greater of (x) the last volume weighted average price immediately prior to the public announcement of such transaction and (y) the last volume weighted average price immediately prior to the consummation of such transaction and (D) a remaining option time equal to the time between the date of the public announcement of the applicable transaction and the final day of the exercise period. The 2023 Warrant is in addition to the 2022 Warrant.</div> <div><br/></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">The Company evaluated the 2022 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'; font-style: italic;">see</span> Note 7). 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 Warrants are 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 Warrants. As such, the proceeds (approximately $4.8 million, net of original issue discounts and other payments to lender) were allocated first to the fair value of the Warrants with the residual allocated to the Convertible Notes host instrument. The proceeds allocated to the Convertible Notes were further allocated first to the bifurcated derivative liability based on its fair value with the residual being allocated to the Convertible Notes host instrument.</div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> <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;">Upon issuance of the 2023 Convertible Note, the Company re-evaluated the 2022 Convertible Note, in accordance with ASC 815-40-25-10 and its sequencing policy, and concluded that the embedded conversion option was required to be bifurcated and accounted for as a derivative liability as a result of the Company not being able to assert that it would have sufficient shares in all cases to be able to settle the conversion of the 2022 Convertible Note.  The embedded conversion option will be combined with the bifurcated redemption features as a single derivative and is classified as a current liability to be remeasured at each reporting period.  The discount resulting from bifurcating the embedded conversion option will be amortized as additional interest expense over the term of the 2022 Convertible Note.</div> <div><br/></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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 Warrants 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 Notes 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'; font-size: 10pt;">The Convertible Notes are evaluated as a potentially dilutive security in both periods of loss and income for diluted earnings per share purposes. The Warrants are considered a participating security and were not included in the calculation of basic earnings per share for the three months ended March 31, 2024 and the year ended December 31, 2023 as Company reflected net loss for the respective periods. The Warrant will be included in the calculation of diluted earnings per share in periods of net income.</div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">The issuance costs with respect to the Convertible Notes, which are recorded as a debt discount, are deferred and amortized using the effective interest method as additional interest expense over the terms of the Convertible Note at an effective interest rate of 68.6%. The Company incurred total interest expense related to the Convertible Notes of $0.4 million and $0.3 million for the three months ended March 31, 2024 and 2023, respectively. </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: justify;">On February 12, 2024, the Company and Lind Global entered into an agreement to amend certain provisions of the Convertible Notes (as amended) to extend the beginning period of required compliance with certain default provisions until June 1, 2024. The agreement amended Section 2.1 pertaining to events of default, to extend the period in which an event of default would occur, as defined above, to any time after June 1, 2024, previously any time after January 31, 2024 as provided in the October 6th amendment defined above. But for the amendment, the Company would have incurred an event of default after the tenth (10<sup style="vertical-align: text-top; line-height: 1; font-size: smaller;">th</sup>) trading day following January 31, 2024 if the market capitalization of the Company was less than seven million dollars ($7,000,000). The amendments amended the definition of “Conversion Price” in the 2023 Convertible Note to “the lower of (i) $5.00 and (ii) eighty-five percent (85%) of the average of the three (3) lowest daily VWAPs during the twenty (20) Trading Days prior to the delivery by the Holder of the applicable notice of conversion.” No other concession was given with this amendment and legal fees were expenses as incurred.</div> <div><br/> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">At March 31, 2024, the outstanding debt under</span> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"> the Convertible Note agreement</span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"> was as follows:</span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"> <br/> </span></div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"><span style="font-style: italic; font-weight: normal;">(in thousands)</span> <br/> </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: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Principal</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: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Debt Discounts</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: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"> 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"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="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="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="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="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" 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: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Current portion of Long-Term Debt</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: #000000; font-family: 'Times New Roman', Times, serif; 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: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,740</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: #000000; font-family: 'Times New Roman', Times, serif; 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: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(686</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: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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: #000000; font-family: 'Times New Roman', Times, serif; 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: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,054</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"> </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"> </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> </tr> <tr> <td style="vertical-align: bottom; width: 64%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Long-Term Debt less current portion</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: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">300</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: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(23</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: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">277</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%; 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"> </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"> </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"> </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; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Balance of Convertible Notes as of March 31, 2024</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: #000000; font-family: 'Times New Roman', Times, serif; 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: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,040</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"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; 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: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(709</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"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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: #000000; font-family: 'Times New Roman', Times, serif; 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: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,331</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> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">At December 31, 2023, the outstanding debt under</span> the Convertible Note agreement<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> was as follows:</span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"> <br/> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"><span style="font-style: italic; font-weight: normal;">(in thousands)</span> <br/> </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: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Principal</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: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Debt Discounts</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: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"> 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"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="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="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="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="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" 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: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Current portion of Long-Term Debt</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: #000000; font-family: 'Times New Roman', Times, serif; 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: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,849</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: #000000; font-family: 'Times New Roman', Times, serif; 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: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1,039</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: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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: #000000; font-family: 'Times New Roman', Times, serif; 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: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">810</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"> </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"> </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> </tr> <tr> <td style="vertical-align: bottom; width: 64%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Long-Term Debt less current portion</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: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">750</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: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(113</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: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">637</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%; 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"> </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"> </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"> </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; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Balance of Convertible Notes as of December 31, 2023</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: #000000; font-family: 'Times New Roman', Times, serif; 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: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,599</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"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; 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: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1,152</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"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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: #000000; font-family: 'Times New Roman', Times, serif; 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: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,447</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> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> <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;"><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;">Letters of Credit</span> </div> <div><br/></div> <div style="text-align: justify;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">We maintain certain letters of credit with Citizens Bank, N.A. (“Citizens”)</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;">. As of March 31, 2024, we had four letters of credit totaling $1.1 million outstanding to certain customers which were secured with restricted cash.</span> </div> 128373 750000 4800000 <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;"> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">On June 23, 2023, the Company entered into a second Securities Purchase Agreement (the “2023 Purchase Agreement”) with Lind Global, pursuant to which we issued to Lind Global that certain Senior Convertible Promissory Note, dated February 23, 2022 (the “2023 Convertible Note” and, together with the 2022 Convertible Note, the “Convertible Notes”) and a common stock purchase warrant to acquire 426,427 shares of our Common Stock (the “2023 Warrant”). The 2023 Convertible Note does not bear interest but was issued at a $0.3 million discount (“OID”). We received proceeds of approximately $1.4 million net of the OID and expenses.</span></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 rowspan="1" style="vertical-align: bottom; text-align: left; font-weight: bold; padding-bottom: 2px; white-space: nowrap;" valign="bottom"><span style="font-style: italic; font-weight: normal;">(in thousands)</span></td> <td colspan="1" rowspan="1" style="font-weight: bold; text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"> <div> 2022 </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">Convertible </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">Note</span></div> </td> <td colspan="1" rowspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: center; font-weight: bold; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="text-align: center; vertical-align: bottom; font-weight: bold; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div> 2023 </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">Convertible </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">Note</span></div> </td> <td colspan="1" rowspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: center; font-weight: bold; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="text-align: center; vertical-align: bottom; font-weight: bold; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div> Total </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">Convertible </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">Notes</span></div> </td> <td colspan="1" rowspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; text-align: left; font-weight: bold; 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> <td colspan="1" style="text-align: left; font-weight: bold; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="text-align: center; vertical-align: bottom; font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> Amount</td> <td colspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; font-weight: bold; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="text-align: center; vertical-align: bottom; font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> Amount</td> <td colspan="1" style="font-weight: bold; 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;">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">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" valign="bottom">5,750</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" valign="bottom">$ </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" valign="bottom">1,800 </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" valign="bottom">$ </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" valign="bottom">7,550 </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); 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%; font-weight: normal; white-space: nowrap;" valign="bottom">(750</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom">)</td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal; white-space: nowrap;" valign="bottom">(300</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom">)</td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal; white-space: nowrap;" valign="bottom">(1,050</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-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: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-weight: normal; 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;">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%; font-weight: normal; white-space: nowrap;" valign="bottom">(175</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom">)</td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal; white-space: nowrap;" valign="bottom">(52</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom">)</td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal; white-space: nowrap;" valign="bottom">(227</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-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: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" valign="bottom">(43</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" valign="bottom">)</td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-weight: normal; 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); font-weight: normal; 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); font-weight: normal; white-space: nowrap;" valign="bottom">(34</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" valign="bottom">)</td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-weight: normal; 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); font-weight: normal; 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); font-weight: normal; white-space: nowrap;" valign="bottom">(77</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%; 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%; 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%; font-weight: normal; white-space: nowrap;" valign="bottom">4,782</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom">$ </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal; white-space: nowrap;" valign="bottom">1,414 </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom">$ </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal; white-space: nowrap;" valign="bottom">6,196 </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: #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: rgb(204, 238, 255); font-weight: normal; 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); font-weight: normal; 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); font-weight: normal; 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); font-weight: normal; 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); font-weight: normal; 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); font-weight: normal; 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); font-weight: normal; 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); font-weight: normal; 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); font-weight: normal; 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: 64%; white-space: nowrap;" valign="bottom"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: nowrap; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">Additional OID costs not in original funds flow</span></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%; font-weight: normal; white-space: nowrap;" valign="bottom">(121</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom">)</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal; white-space: nowrap;" valign="bottom">(15</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom">)</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal; white-space: nowrap;" valign="bottom">(136</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: 64%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">Fair value of Warrant Liabilities on issuance </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: rgb(204, 238, 255); font-weight: normal; 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); font-weight: normal; 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); font-weight: normal; 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); font-weight: normal; 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); font-weight: normal; white-space: nowrap;" valign="bottom">(1,119</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; 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); font-weight: normal; 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); font-weight: normal; 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); font-weight: normal; white-space: nowrap;" valign="bottom">(1,843</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: 64%; white-space: nowrap;" valign="bottom">Fair value of Conversion Feature on issuance </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%; font-weight: normal; white-space: nowrap;" valign="bottom">(306</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom">)</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal; white-space: nowrap;" valign="bottom">(286</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom">)</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal; white-space: nowrap;" valign="bottom">(592</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: 64%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: nowrap; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">A</span>llocated OID costs to Warrants</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: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" valign="bottom">25</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; 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); font-weight: normal; 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); font-weight: normal; 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); font-weight: normal; white-space: nowrap;" valign="bottom">30 </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; 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); font-weight: normal; 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); font-weight: normal; 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); font-weight: normal; white-space: nowrap;" valign="bottom">55 </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: 64%; white-space: nowrap;" valign="bottom"> <div>A<span style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: nowrap; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">dditional OID costs not in original funds flow</span></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%; font-weight: normal; white-space: nowrap;" valign="bottom">(660</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom">)</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal; white-space: nowrap;" valign="bottom">660 </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal; 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 rowspan="1" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;" valign="bottom">Interest expense accrued on Convertible Note as of March 31, 2024</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: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" valign="bottom">3,213</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; 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); font-weight: normal; 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); font-weight: normal; 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); font-weight: normal; white-space: nowrap;" valign="bottom">459 </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; 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); font-weight: normal; 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); font-weight: normal; 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); font-weight: normal; white-space: nowrap;" valign="bottom">3,672 </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: 64%;" valign="bottom">Principal and interest payments through March 31, 2024</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%; font-weight: normal; white-space: nowrap;" valign="bottom">(6,021</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom">)</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal; white-space: nowrap;" valign="bottom">- </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal; white-space: nowrap;" valign="bottom">(6,021</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: 64%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="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" rowspan="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" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-weight: normal; 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); background-color: rgb(204, 238, 255); font-weight: normal; 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); background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-weight: normal; 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); background-color: rgb(204, 238, 255); font-weight: normal; 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); background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="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: 64%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">Balance of Convertible Note as of March 31, 2024</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; 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; 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); font-weight: normal; white-space: nowrap;" valign="bottom">188</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; font-weight: normal; 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); font-weight: normal; 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); font-weight: normal; white-space: nowrap;" valign="bottom">1,143</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; font-weight: normal; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; font-weight: normal; 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); font-weight: normal; 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); font-weight: normal; white-space: nowrap;" valign="bottom">1,331</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; 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><br/> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">At March 31, 2024, the outstanding debt under</span> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"> the Convertible Note agreement</span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"> was as follows:</span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"> <br/> </span></div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"><span style="font-style: italic; font-weight: normal;">(in thousands)</span> <br/> </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: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Principal</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: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Debt Discounts</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: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"> 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"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="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="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="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="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" 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: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Current portion of Long-Term Debt</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: #000000; font-family: 'Times New Roman', Times, serif; 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: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,740</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: #000000; font-family: 'Times New Roman', Times, serif; 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: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(686</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: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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: #000000; font-family: 'Times New Roman', Times, serif; 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: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,054</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"> </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"> </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> </tr> <tr> <td style="vertical-align: bottom; width: 64%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Long-Term Debt less current portion</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: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">300</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: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(23</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: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">277</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%; 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"> </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"> </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"> </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; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Balance of Convertible Notes as of March 31, 2024</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: #000000; font-family: 'Times New Roman', Times, serif; 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: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,040</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"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; 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: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(709</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"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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: #000000; font-family: 'Times New Roman', Times, serif; 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: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,331</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> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">At December 31, 2023, the outstanding debt under</span> the Convertible Note agreement<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;"> was as follows:</span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"> <br/> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"><span style="font-style: italic; font-weight: normal;">(in thousands)</span> <br/> </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: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Principal</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: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Debt Discounts</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: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"> 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"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="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="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="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="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" 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: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Current portion of Long-Term Debt</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: #000000; font-family: 'Times New Roman', Times, serif; 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: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,849</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: #000000; font-family: 'Times New Roman', Times, serif; 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: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1,039</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: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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: #000000; font-family: 'Times New Roman', Times, serif; 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: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">810</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"> </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"> </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> </tr> <tr> <td style="vertical-align: bottom; width: 64%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Long-Term Debt less current portion</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: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">750</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: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(113</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: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">637</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%; 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"> </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"> </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"> </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; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Balance of Convertible Notes as of December 31, 2023</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: #000000; font-family: 'Times New Roman', Times, serif; 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: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,599</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"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; 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: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1,152</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"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</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: #000000; font-family: 'Times New Roman', Times, serif; 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: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,447</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> </div> 426427 300000 1400000 5750000 1800000 7550000 750000 300000 1050000 175000 52000 227000 43000 34000 77000 4782000 1414000 6196000 121000 15000 136000 724000 1119000 1843000 306000 286000 592000 25000 30000 55000 -660000 660000 0 3213000 459000 3672000 6021000 0 6021000 188000 1143000 1331000 P180D 100000 200000 <div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-align: justify; text-transform: none;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: justify; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">The following table details the future principal payments of the Convertible Note, gross of debt discounts:</span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-align: justify; text-transform: none;"> <span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; 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-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="display:none;"><br/></div> <div style="letter-spacing: normal; white-space: normal; word-spacing: 0px; color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-weight: 400; text-align: left; text-indent: 0px; text-transform: none;"><span style="font-style: italic; font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-variant: normal; text-transform: none;">(in thousands)</span><br/> </div> <div style="display:none;"><br/></div> <div style="letter-spacing: normal; white-space: normal; word-spacing: 0px; color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-weight: 400; text-align: left; text-indent: 0px; text-transform: none;"><span style="font-style: italic;"> <br/> </span></div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="letter-spacing: normal; width: 100%; word-spacing: 0px; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-transform: none;"> <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);">Years ended December 31:</div> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="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: 88%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 14.4pt; color: rgb(0, 0, 0);">2024</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);">$</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);">1,290</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-indent: -7.2pt; margin-left: 14.4pt; color: rgb(0, 0, 0);">2025</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);">750</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: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 14.4pt; color: rgb(0, 0, 0);">Thereafter</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);">-</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: 88%; 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);">$</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);">2,040</div> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap; width: 1%; padding: 0px 0px 4px; text-align: left;"> </td> </tr> </table> 1290000 750000 0 2040000 P6M 19.4 1.20 0.80 3 20 2747228 0.20 2024-08-23 12 12 186343 2 2 255556 255556 7000000 P10D 7000000 P10D 19.4 19.4 0.85 3 3 20 20 128373 19.4 700000 P2Y 1500000 1800000 426427 7000000 P10D 7000000 P10D P1Y 12 12 150000 0.90 5 5 20 20 493727 2 2 300000 300000 250000 P6M 7000000 P10D 0.85 3 3 20 20 1.05 0.50 P6M 0.0499 5 426427 5 P30D 10 10 1 P100D 300000 4800000 0.686 400000 300000 P10D 7000000 7000000 5 0.85 3 3 20 20 1740000 686000 1054000 300000 23000 277000 2040000 709000 1331000 1849000 1039000 810000 750000 113000 637000 2599000 1152000 1447000 4 1100000 <div><span 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 10 - 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 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 twelve months is classified as current within accrued warranty and the remaining is classified as long-term within other non-current liabilities. As of March 31, 2024 and December 31, 2023 $181 thousand and $176 thousand were classified as current, respectively, and $50 thousand and $108 thousand were classified as long-term as of March 31, 2024 and December 31, 2023, 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></div> <div><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, 2024</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;">284</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;">(28</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: 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;">(24</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;">(1</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, 2024</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;">231</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 181000 176000 50000 108000 <div><span 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, 2024</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;">284</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;">(28</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: 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;">(24</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;">(1</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, 2024</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;">231</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> 284000 28000 24000 1000 231000 <div><span 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 11 - 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, <span style="font-style: italic;">Revenue from Contracts with Customers</span>. 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 Engineering and Workforce Solutions segments. We recognize revenue from SDB and software contracts mainly through our Engineering 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 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;">The following table represents a disaggregation of revenue by type of goods or services for the three months ended March 31, 2024 and 2023, along with the reporting 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" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <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"> <br/> </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;"><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="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: italic; font-variant: normal; text-transform: none; padding-bottom: 2px; white-space: nowrap;" valign="bottom">(in thousands)</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; 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, 2024<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; 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, 2023<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="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;">Engineering<br/> </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; 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: 76%; background-color: rgb(204, 238, 255); 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;">System Design and Build<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; 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: 2px solid rgb(0, 0, 0); white-space: nowrap;" 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); white-space: nowrap;" valign="bottom">2,127</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> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; 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: 2px solid rgb(0, 0, 0); white-space: nowrap;" 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); white-space: nowrap;" valign="bottom">1,470</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 rowspan="1" style="vertical-align: bottom; width: 76%; white-space: nowrap;" valign="bottom">Over time<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">2,127</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">1,470</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; 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; width: 76%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; 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%; background-color: #CCEEFF; 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; width: 1%; background-color: #CCEEFF; 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; text-align: right; width: 9%; background-color: #CCEEFF; 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; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; 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%; background-color: #CCEEFF; 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; width: 1%; background-color: #CCEEFF; 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; text-align: right; width: 9%; background-color: #CCEEFF; 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; 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="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="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">866</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">1,189</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="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="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">5</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">313</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="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="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">861</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">876</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; 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; width: 76%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; 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%; background-color: #CCEEFF; 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; width: 1%; background-color: #CCEEFF; 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; text-align: right; width: 9%; background-color: #CCEEFF; 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; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; 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%; background-color: #CCEEFF; 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; width: 1%; background-color: #CCEEFF; 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; text-align: right; width: 9%; background-color: #CCEEFF; 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; 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="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="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">5,736</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">4,282</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="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="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">82</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">196</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="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="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">5,654</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">4,086</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; 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; width: 76%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; 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%; background-color: #CCEEFF; 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; width: 1%; background-color: #CCEEFF; 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; text-align: right; width: 9%; background-color: #CCEEFF; 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; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; 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%; background-color: #CCEEFF; 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; width: 1%; background-color: #CCEEFF; 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; text-align: right; width: 9%; background-color: #CCEEFF; 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; 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="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="text-align: right; 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%; 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; 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; text-align: right; width: 9%; 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; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; 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%; 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; 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; text-align: right; width: 9%; 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; 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="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="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">2,554</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">3,932</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%; 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="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">93</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">119</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="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="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">2,461</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">3,813</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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; 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%; padding-bottom: 2px; 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; width: 1%; border-bottom: #000000 solid 2px; 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; text-align: right; width: 9%; border-bottom: #000000 solid 2px; 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; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; 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%; padding-bottom: 2px; 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; width: 1%; border-bottom: #000000 solid 2px; 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; text-align: right; width: 9%; border-bottom: #000000 solid 2px; 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; width: 1%; padding-bottom: 2px; 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="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="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">11,283</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">10,873</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;"><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="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: justify; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">The following table reflects revenue recognized in the reporting periods that was included in contract liabilities from contracts with customers as of the beginning of the periods presented</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> <span 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, 2024<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, 2023<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;">2,077</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;">1,850</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 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;">The following table represents a disaggregation of revenue by type of goods or services for the three months ended March 31, 2024 and 2023, along with the reporting 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" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <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"> <br/> </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;"><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="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: italic; font-variant: normal; text-transform: none; padding-bottom: 2px; white-space: nowrap;" valign="bottom">(in thousands)</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; 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, 2024<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; 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, 2023<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="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;">Engineering<br/> </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; 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: 76%; background-color: rgb(204, 238, 255); 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;">System Design and Build<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; 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: 2px solid rgb(0, 0, 0); white-space: nowrap;" 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); white-space: nowrap;" valign="bottom">2,127</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> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; 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: 2px solid rgb(0, 0, 0); white-space: nowrap;" 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); white-space: nowrap;" valign="bottom">1,470</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 rowspan="1" style="vertical-align: bottom; width: 76%; white-space: nowrap;" valign="bottom">Over time<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">2,127</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">1,470</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; 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; width: 76%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; 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%; background-color: #CCEEFF; 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; width: 1%; background-color: #CCEEFF; 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; text-align: right; width: 9%; background-color: #CCEEFF; 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; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; 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%; background-color: #CCEEFF; 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; width: 1%; background-color: #CCEEFF; 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; text-align: right; width: 9%; background-color: #CCEEFF; 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; 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="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="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">866</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">1,189</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="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="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">5</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">313</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="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="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">861</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">876</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; 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; width: 76%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; 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%; background-color: #CCEEFF; 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; width: 1%; background-color: #CCEEFF; 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; text-align: right; width: 9%; background-color: #CCEEFF; 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; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; 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%; background-color: #CCEEFF; 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; width: 1%; background-color: #CCEEFF; 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; text-align: right; width: 9%; background-color: #CCEEFF; 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; 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="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="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">5,736</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">4,282</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="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="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">82</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">196</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="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="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">5,654</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">4,086</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; 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; width: 76%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; 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%; background-color: #CCEEFF; 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; width: 1%; background-color: #CCEEFF; 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; text-align: right; width: 9%; background-color: #CCEEFF; 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; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; 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%; background-color: #CCEEFF; 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; width: 1%; background-color: #CCEEFF; 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; text-align: right; width: 9%; background-color: #CCEEFF; 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; 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="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="text-align: right; 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%; 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; 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; text-align: right; width: 9%; 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; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; 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%; 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; 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; text-align: right; width: 9%; 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; 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="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="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">2,554</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">3,932</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%; 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="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">93</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">119</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="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="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">2,461</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">3,813</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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; 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%; padding-bottom: 2px; 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; width: 1%; border-bottom: #000000 solid 2px; 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; text-align: right; width: 9%; border-bottom: #000000 solid 2px; 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; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; 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%; padding-bottom: 2px; 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; width: 1%; border-bottom: #000000 solid 2px; 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; text-align: right; width: 9%; border-bottom: #000000 solid 2px; 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; width: 1%; padding-bottom: 2px; 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="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="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">11,283</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">10,873</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> 2127000 1470000 2127000 1470000 866000 1189000 5000 313000 861000 876000 5736000 4282000 82000 196000 5654000 4086000 2554000 3932000 93000 119000 2461000 3813000 11283000 10873000 <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="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: justify; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">The following table reflects revenue recognized in the reporting periods that was included in contract liabilities from contracts with customers as of the beginning of the periods presented</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> <span 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, 2024<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, 2023<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;">2,077</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;">1,850</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> 2077000 1850000 <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 12 - 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 presents the provision for 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="1" style="font-family: &amp;amp; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" 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="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); 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, 2024<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; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; 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, 2023<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="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;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: -9.6px; text-transform: none; white-space: nowrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">Loss before income taxes</span><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"> <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;">(1,952</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,990</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;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: -9.6px; text-transform: none; white-space: nowrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">Expense (benefit) from income taxes</span><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;">40</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;">(39</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="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: #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.0</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;">1.3</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> </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<span style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"> 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, 2024 was comprised mainly of current state <span style="font-family: 'Times New Roman';"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">and foreign </span></span>tax expense and deferred state tax benefit related to the portion of goodwill which cannot be offset by deferred tax assets and state tax expense. Total income tax benefit for the three months ended March 31, 2023 was comprised mainly of current foreign tax benefit, current state tax expense, and deferred state tax expense related to the portion of goodwill which cannot be offset by deferred tax assets</span>.</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 effective income tax rate was (2.0)% and 1.3% for the three months ended March 31, 2024 and 2023, respectively. For the three months ended March 31, 2024, the difference between our income tax expense at an effective tax rate of (2.0)% 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 valuation allowance in our U.S. entity, the permanent disallowance of interest expense related to disqualified debt, and discrete item adjustments for U.S. taxes. For the three months ended March 31, 2023, the difference between our income tax benefit at an effective tax rate of 1.3% 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. entity, the permanent disallowance of interest expense related to disqualified debt, and discrete item adjustments for U.S.</div> <div><span 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;">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_cb10368addc84736ae2a90ec9f2ad591"><span style="-sec-ix-hidden:Fact_747b13a695e04689a3320b7e53bbab1d">2003</span></span> and forward and are subject to foreign tax examinations by tax authorities for years <span style="-sec-ix-hidden:Fact_2a5b1e8e941c4156951def4ffae4dc52">2018</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 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 we will continue to assess a full valuation allowance on our U.S., China, and Slovakia net deferred assets as of March 31, 2024. 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.</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 presents the provision for 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="1" style="font-family: &amp;amp; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" 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="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); 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, 2024<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; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; 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, 2023<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="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;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: -9.6px; text-transform: none; white-space: nowrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">Loss before income taxes</span><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"> <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;">(1,952</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,990</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;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: -9.6px; text-transform: none; white-space: nowrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">Expense (benefit) from income taxes</span><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;">40</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;">(39</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="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: #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.0</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;">1.3</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> </table> -1952000 -2990000 40000 -39000 -0.02 0.013 -0.02 0.013 -0.02 0.21 0.21 0.013 0.21 0.21 0.50 0.50 <div><span 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 13 - 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. <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">The operating lease ROU amortization was </span>$49 thousand and $120 thousand for the three months ended March 31, 2024 and 2023, respectively.<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;">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:</div> <div><span 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="font-style: italic; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;">(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> <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; 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); width: 37%;" 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; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td 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; width: 38%;" valign="bottom"> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"><span style="font-weight: bold;"> As of</span> </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: 37%;" 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: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 38%; 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: 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;"><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,</span> 2024</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%; 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, 2023</span></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; 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; width: 37%;" 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; width: 1%;" valign="bottom"> </td> <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; width: 38%;" 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: 37%;" 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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 1%;" valign="bottom"> </td> <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; width: 38%;" 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: 37%; 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: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 38%; 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_fc835f82611044b28351c98a4b08a6cc"><span style="-sec-ix-hidden:Fact_4738b2e9d8334b45b7c4f4ccee6f350f">Long term assets</span></span> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" 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);" valign="bottom"> <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);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">364</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;" 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);" valign="bottom"> <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);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">413</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> <tr> <td style="vertical-align: bottom; 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; width: 37%;" 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; width: 1%;" valign="bottom"> </td> <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; width: 38%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; 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="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%;" 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; text-align: right; width: 9%;" 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="text-align: right; 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="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%;" 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; text-align: right; width: 9%;" 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: 37%; 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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <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; width: 38%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; 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%; background-color: #CCEEFF;" 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%; background-color: #CCEEFF;" 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; text-align: right; width: 9%; background-color: #CCEEFF;" 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%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; 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%; background-color: #CCEEFF;" 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%; background-color: #CCEEFF;" 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; text-align: right; width: 9%; background-color: #CCEEFF;" 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%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 37%;" 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: 1%;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 38%; text-align: center;" valign="bottom"> <span style="-sec-ix-hidden:Fact_8430d1ef3085428d9288a9f7ab859001"><span style="-sec-ix-hidden:Fact_23ec92bf816447b9b15e54a30bde0a0d">Other current liabilities</span></span> </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;">193</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: 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;">234</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: 37%; 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: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td style="vertical-align: bottom; width: 38%; padding-bottom: 2px; background-color: #CCEEFF;" 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_eb4d9b8fca0c481f9b0b34c53a4ab17a"><span style="-sec-ix-hidden:Fact_296eb6d115164f7ea1f9d48059e9279d">Long term liabilities</span></span> </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: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; 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;">322</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;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; 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;">357</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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 37%; padding-bottom: 4px;" 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; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <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; width: 38%; padding-bottom: 4px;" valign="bottom">   </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: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <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;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">515</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;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <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;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">591</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 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 June 7, 2023 we entered into an office lease agreement to lease 2,704 square feet in Fort Worth, Texas for an initial lease term ending November 7, 2030. We entered into a lease agreement to lease 2,200 square feet of office space in Columbia, Maryland on September 26, 2022, through November 30, 2024<span style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: 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="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="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; text-align: justify;">The table below summarizes lease income and expense recorded in the consolidated statements of operations incurred during three months ended March 31, 2024 and 2023, (<span style="font-style: italic;">in thousands</span>):</div> <div><br/> </div> <div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 37%;" 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: 38%;" valign="bottom">       </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal;">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: 37%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">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: 38%;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">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-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">March 31, 2024</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%; 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-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">March 31, 2023</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: 37%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 38%;" 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: 37%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Operating lease cost <sup style="font-weight: bold;">(1)</sup></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td style="vertical-align: bottom; width: 38%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">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: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="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;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">76</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: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="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;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">128</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: 37%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Short-term leases costs <sup style="font-weight: bold;">(2)</sup></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 38%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Selling, general and administrative expenses</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: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">2</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;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">15</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: 37%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Net lease cost</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td style="vertical-align: bottom; width: 38%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="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;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">78</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;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="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;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">143</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> </div> <div><span style="font-weight: normal;"><br/> </span> </div> <div><span style="font-weight: normal;"> </span></div> <div><span style="font-weight: normal;"> <span 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> <span 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></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 style="font-weight: bold;"><sup>(1)</sup> </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;"><span style="font-weight: bold;"><sup><span style="font-weight: normal;">(<span style="font-weight: bold;">2</span></span><span style="font-weight: bold;">)</span></sup> </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;"><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 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, 2024 are 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; 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;"><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;"><span style="text-indent: 0pt;">2024</span> 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;">180</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;"><span style="text-indent: 0pt;">2025</span><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"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">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: 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;"><span style="text-indent: 0pt;">2026</span><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"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">96</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;"><span style="text-indent: 0pt;">2027</span><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"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">89</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;"><span style="text-indent: 0pt;">2028</span><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"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">60</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 rowspan="1" style="vertical-align: bottom; width: 88%; padding-bottom: 2px;" valign="bottom">Thereafter<br/> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" 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 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;">Total lease payments</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;">575</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%; 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;">Less: Interest</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: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">60</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: 88%; padding-bottom: 2px; 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;">Present value of lease payments</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: 1%; border-bottom: #000000 solid 2px; 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%; border-bottom: #000000 solid 2px; 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;">515</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> </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></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, and 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, 2024</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, 2023 </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: #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; 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;">3.35</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;">3.38<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: #CCEEFF;" 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">6.21</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;" 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">6.10</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> </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 statements 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" 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; 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; white-space: nowrap;" 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="text-align: left; vertical-align: bottom; padding-bottom: 2px; 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; 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, 2024</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;">March 31, 2023 </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%; padding-bottom: 4px; 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;">Operating cash flows used in operating leases</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; 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%; border-bottom: #000000 double 4px; 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;">88</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;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; 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%; border-bottom: #000000 double 4px; 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;">169</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> 49000 120000 <div> <span 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:</div> <div><span 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="font-style: italic; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;">(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> <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; 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); width: 37%;" 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; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td 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; width: 38%;" valign="bottom"> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"><span style="font-weight: bold;"> As of</span> </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: 37%;" 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: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 38%; 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: 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;"><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,</span> 2024</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%; 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, 2023</span></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; 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; width: 37%;" 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; width: 1%;" valign="bottom"> </td> <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; width: 38%;" 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: 37%;" 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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 1%;" valign="bottom"> </td> <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; width: 38%;" 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: 37%; 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: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 38%; 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_fc835f82611044b28351c98a4b08a6cc"><span style="-sec-ix-hidden:Fact_4738b2e9d8334b45b7c4f4ccee6f350f">Long term assets</span></span> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" 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);" valign="bottom"> <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);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">364</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;" 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);" valign="bottom"> <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);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">413</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> <tr> <td style="vertical-align: bottom; 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; width: 37%;" 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; width: 1%;" valign="bottom"> </td> <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; width: 38%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; 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="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%;" 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; text-align: right; width: 9%;" 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="text-align: right; 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="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%;" 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; text-align: right; width: 9%;" 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: 37%; 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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <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; width: 38%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; 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%; background-color: #CCEEFF;" 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%; background-color: #CCEEFF;" 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; text-align: right; width: 9%; background-color: #CCEEFF;" 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%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; 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%; background-color: #CCEEFF;" 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%; background-color: #CCEEFF;" 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; text-align: right; width: 9%; background-color: #CCEEFF;" 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%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 37%;" 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: 1%;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 38%; text-align: center;" valign="bottom"> <span style="-sec-ix-hidden:Fact_8430d1ef3085428d9288a9f7ab859001"><span style="-sec-ix-hidden:Fact_23ec92bf816447b9b15e54a30bde0a0d">Other current liabilities</span></span> </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;">193</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: 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;">234</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: 37%; 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: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td style="vertical-align: bottom; width: 38%; padding-bottom: 2px; background-color: #CCEEFF;" 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_eb4d9b8fca0c481f9b0b34c53a4ab17a"><span style="-sec-ix-hidden:Fact_296eb6d115164f7ea1f9d48059e9279d">Long term liabilities</span></span> </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: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; 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;">322</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;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; 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;">357</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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 37%; padding-bottom: 4px;" 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; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <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; width: 38%; padding-bottom: 4px;" valign="bottom">   </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: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <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;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">515</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;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <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;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">591</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> 364000 413000 193000 234000 322000 357000 515000 591000 2704 2030-11-07 2200 2022-09-26 2024-11-30 <div><span 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="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; text-align: justify;">The table below summarizes lease income and expense recorded in the consolidated statements of operations incurred during three months ended March 31, 2024 and 2023, (<span style="font-style: italic;">in thousands</span>):</div> <div><br/> </div> <div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 37%;" 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: 38%;" valign="bottom">       </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal;">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: 37%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">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: 38%;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">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-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">March 31, 2024</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%; 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-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">March 31, 2023</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: 37%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 38%;" 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: 37%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Operating lease cost <sup style="font-weight: bold;">(1)</sup></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td style="vertical-align: bottom; width: 38%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">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: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="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;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">76</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: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="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;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">128</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: 37%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Short-term leases costs <sup style="font-weight: bold;">(2)</sup></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 38%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Selling, general and administrative expenses</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: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">2</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;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">15</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: 37%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Net lease cost</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td style="vertical-align: bottom; width: 38%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="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;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">78</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;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="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;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">143</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> </div> <div><span style="font-weight: normal;"><br/> </span> </div> <div><span style="font-weight: normal;"> </span></div> <div><span style="font-weight: normal;"> <span 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> <span 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></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 style="font-weight: bold;"><sup>(1)</sup> </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;"><span style="font-weight: bold;"><sup><span style="font-weight: normal;">(<span style="font-weight: bold;">2</span></span><span style="font-weight: bold;">)</span></sup> </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> 76000 128000 2000 15000 78000 143000 <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, 2024 are 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; 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;"><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;"><span style="text-indent: 0pt;">2024</span> 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;">180</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;"><span style="text-indent: 0pt;">2025</span><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"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">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: 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;"><span style="text-indent: 0pt;">2026</span><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"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">96</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;"><span style="text-indent: 0pt;">2027</span><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"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">89</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;"><span style="text-indent: 0pt;">2028</span><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"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">60</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 rowspan="1" style="vertical-align: bottom; width: 88%; padding-bottom: 2px;" valign="bottom">Thereafter<br/> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" 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 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;">Total lease payments</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;">575</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%; 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;">Less: Interest</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: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">60</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: 88%; padding-bottom: 2px; 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;">Present value of lease payments</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: 1%; border-bottom: #000000 solid 2px; 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%; border-bottom: #000000 solid 2px; 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;">515</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> </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> 180000 150000 96000 89000 60000 0 575000 60000 515000 <div> <span 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, and 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, 2024</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, 2023 </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: #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; 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;">3.35</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;">3.38<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: #CCEEFF;" 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">6.21</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;" 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">6.10</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> </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> P3Y4M6D P3Y4M17D 0.0621 0.061 <div><span 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 statements 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" 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; 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; white-space: nowrap;" 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="text-align: left; vertical-align: bottom; padding-bottom: 2px; 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; 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, 2024</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;">March 31, 2023 </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%; padding-bottom: 4px; 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;">Operating cash flows used in operating leases</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; 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%; border-bottom: #000000 double 4px; 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;">88</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;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; 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%; border-bottom: #000000 double 4px; 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;">169</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> 88000 169000 <div><span 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><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 14 - 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> <span 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 for which the Company’s president and CEO is the chief operating decision maker (CODM) for both. The <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">Engineering 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. </span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: justify; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">Example 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. The Company provides these services across all market segments through our Performance (now doing business as - “GSE Systems &amp; Simulation” or “Systems &amp; Simulation”), True North consulting (now doing business as - “GSE Programs &amp; Performance” or “Programs &amp; Performance”), and DP Engineering (now doing business as - “GSE Design &amp; Analysis” or “Design &amp; Analysis”) subsidiaries. Example training applications include turnkey and custom training services. Contract terms are typically less than</span><span style="font-size: 10pt;"> </span>two years. </div> <div><br/></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-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: justify; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">Workforce Solutions segment provides specialized workforce solutions primarily to the nuclear industry, working at clients’ facilities. This business is managed through our Hyperspring (now doing business as - “GSE Training Services” or “Training Services”) and Absolute (now doing business as - “GSE Technical Staffing” or “Technical Staffing”) subsidiaries. The business model, management focus, margins and other factors clearly separate this business line from the rest of the GSE product and service portfolio.</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;">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 taxes. 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> <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"> <br/> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Three months ended</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; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -7.2pt; font-style: italic; margin-left: 7.2pt;"><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: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">March 31, 2024</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: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">March 31, 2023</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: -7.2pt; margin-left: 7.2pt;">Revenue:</div> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="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="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="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: 76%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); margin-left: 7.2pt;">Engineering </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);">$</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);">8,729</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);">$</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);">6,942</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);">   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: 2px solid rgb(0, 0, 0); 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); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">2,554</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: 2px solid rgb(0, 0, 0); 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); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">3,931</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: -7.2pt; margin-left: 7.2pt;">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);">$</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);">11,283</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);">$</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);">10,873</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%; 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"> </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"> <div>Gross Profit <br/> </div> </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: 76%; white-space: nowrap;" valign="bottom"> <div style="margin-left: 9pt;">Engineering </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">2,905</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">1,880</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: 76%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="margin-left: 9pt;">Workforce Solutions <br/> </div> </td> <td colspan="1" rowspan="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" rowspan="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" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">311</td> <td colspan="1" rowspan="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" rowspan="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" rowspan="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" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">515</td> <td colspan="1" rowspan="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%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div>Total gross profit <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">3,216</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">2,395</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: 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: -7.2pt; margin-left: 7.2pt;">Operating loss</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"> </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> </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: -7.2pt; margin-left: 7.2pt;">   Engineering</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);">$</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);">(1,398</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);">)</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);">$</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);">(2,424</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);">)</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);">   Workforce Solutions</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: 2px solid rgb(0, 0, 0); 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); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(132</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: 2px solid rgb(0, 0, 0); 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); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(359</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: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -7.2pt; margin-left: 7.2pt;">Operating loss</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; 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: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">$ <br/> </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); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(1,530</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"> <div style="color: rgb(0, 0, 0);">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; 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: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">$ <br/> </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); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(2,783</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"> <div style="color: rgb(0, 0, 0);">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; 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"> </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: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -7.2pt; margin-left: 7.2pt;">Interest expense, net</div> </td> <td colspan="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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </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);">(459</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); 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%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="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" 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);">(286</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; white-space: nowrap;" valign="bottom">Change in fair value of derivative instruments, net</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);">(17</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);">)</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);">69</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: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -7.2pt; margin-left: 7.2pt;">Other loss, net</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; 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: 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);">54</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> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; 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: 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);">10</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: 76%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -7.2pt; margin-left: 7.2pt;">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: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</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);">(1,952</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);">)</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);">$</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);">(2,990</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);">)</div> </td> </tr> </table> 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 taxes. 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> <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"> <br/> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Three months ended</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; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -7.2pt; font-style: italic; margin-left: 7.2pt;"><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: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">March 31, 2024</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: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">March 31, 2023</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: -7.2pt; margin-left: 7.2pt;">Revenue:</div> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="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="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="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: 76%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); margin-left: 7.2pt;">Engineering </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);">$</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);">8,729</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);">$</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);">6,942</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);">   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: 2px solid rgb(0, 0, 0); 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); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">2,554</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: 2px solid rgb(0, 0, 0); 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); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">3,931</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: -7.2pt; margin-left: 7.2pt;">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);">$</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);">11,283</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);">$</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);">10,873</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%; 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"> </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"> <div>Gross Profit <br/> </div> </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: 76%; white-space: nowrap;" valign="bottom"> <div style="margin-left: 9pt;">Engineering </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">2,905</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">1,880</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: 76%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="margin-left: 9pt;">Workforce Solutions <br/> </div> </td> <td colspan="1" rowspan="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" rowspan="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" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">311</td> <td colspan="1" rowspan="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" rowspan="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" rowspan="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" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">515</td> <td colspan="1" rowspan="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%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div>Total gross profit <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">3,216</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">2,395</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: 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: -7.2pt; margin-left: 7.2pt;">Operating loss</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"> </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> </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: -7.2pt; margin-left: 7.2pt;">   Engineering</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);">$</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);">(1,398</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);">)</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);">$</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);">(2,424</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);">)</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);">   Workforce Solutions</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: 2px solid rgb(0, 0, 0); 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); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(132</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: 2px solid rgb(0, 0, 0); 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); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(359</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: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -7.2pt; margin-left: 7.2pt;">Operating loss</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; 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: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">$ <br/> </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); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(1,530</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"> <div style="color: rgb(0, 0, 0);">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; 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: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">$ <br/> </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); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(2,783</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"> <div style="color: rgb(0, 0, 0);">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; 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"> </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: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -7.2pt; margin-left: 7.2pt;">Interest expense, net</div> </td> <td colspan="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" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </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);">(459</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); 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%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="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" 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);">(286</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; white-space: nowrap;" valign="bottom">Change in fair value of derivative instruments, net</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);">(17</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);">)</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);">69</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: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -7.2pt; margin-left: 7.2pt;">Other loss, net</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; 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: 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);">54</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> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; 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: 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);">10</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: 76%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); text-indent: -7.2pt; margin-left: 7.2pt;">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: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</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);">(1,952</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);">)</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);">$</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);">(2,990</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);">)</div> </td> </tr> </table> 8729000 6942000 2554000 3931000 11283000 10873000 2905000 1880000 311000 515000 3216000 2395000 -1398000 -2424000 -132000 -359000 -1530000 -2783000 -459000 -286000 -17000 69000 54000 10000 -1952000 -2990000 <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 15 - 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><br/></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;">Three former employees of Absolute Consulting, Inc. and Hyperspring, LLC, filed putative class action lawsuits against the Company, alleging that the Company failed to pay overtime wages as required by the Fair Labor Standards Act and state law. The three cases Natalie Adams v. Absolute Consulting, Inc., Case No. 6:20-cv-01099, Matthew Waldecker v. Hyperspring, LLC, Case No. 2:20-cv-1948, Don Pharr v. Absolute Consulting, Inc., Case No. 23-cv-01558-JRR were filed on December 2, 2020, December 15, 2020, and June 8, 2023, respectively.</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; 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;">On August 22, 2023, Plaintiffs in Adams, Waldecker and Pharr and GSE Systems, Inc., Hyperspring and Absolute participated in private mediation. The mediation was successful and an agreement in principle was reached before the conclusion of the mediation to resolve and dismiss all three pending matters in exchange for a settlement payment.</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; 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 parties’ settlement agreement was executed on October 30, 2023, and resulted in the dismissal of all three cases. In addition to customary terms, GSE Systems, Hyperspring and Absolute are obligated to make a series of payments in 2024, eventually totaling $750 thousand inclusive of attorneys’ fees and costs. As this amount was included in accrued legal settlements as of December 31, 2023, and included as a part of selling, general and administrative costs for the year ended December 31, 2023.</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;">On December 4, 2020, Hyperspring, LLC filed a Verified Complaint and Motion for Temporary Restraining Order (“TRO”) against a former Hyperspring employee in the Chancery Court of Loudon County, Tennessee, related to her retention of confidential and proprietary information belonging to Hyperspring following the termination of her employment. On January 25, 2021, the employee filed a counterclaim against Hyperspring, seeking payment for alleged unpaid commissions and expenses. On December 19, 2023, the former employee filed a complaint in the United States Eastern District of Tennessee against GSE Systems, Inc and its subsidiaries. On or about February 29, 2024, a settlement agreement was executed by the parties, which resulted in the dismissal of both cases with Hyperspring incurring an obligation to pay approximately $260 thousand inclusive of attorneys’ fees. As amount was probable and estimable, it was included in accrued legal settlements as of December 31, 2023, and included as a part of selling, general and administrative costs for the year ended December 31, 2023.</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; 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;">There is a remaining accrued legal settlement amount of $774 thousand at March 31, 2024 associated with these legal matters.</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; 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;">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.</div> 3 3 3 3 750000 260000 774000 false false false false Includes variable lease costs which are immaterial. Includes leases maturing less than twelve months from the report date.