0001437749-24-024919.txt : 20240806 0001437749-24-024919.hdr.sgml : 20240806 20240806163432 ACCESSION NUMBER: 0001437749-24-024919 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 78 CONFORMED PERIOD OF REPORT: 20240630 FILED AS OF DATE: 20240806 DATE AS OF CHANGE: 20240806 FILER: COMPANY DATA: COMPANY CONFORMED NAME: FUEL TECH, INC. CENTRAL INDEX KEY: 0000846913 STANDARD INDUSTRIAL CLASSIFICATION: INDUSTRIAL & COMMERCIAL FANS & BLOWERS & AIR PURIFYING EQUIP [3564] ORGANIZATION NAME: 06 Technology IRS NUMBER: 205657551 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-33059 FILM NUMBER: 241179929 BUSINESS ADDRESS: STREET 1: 27601 BELLA VISTA PARKWAY CITY: WARRENVILLE STATE: IL ZIP: 60555 BUSINESS PHONE: 6308454431 MAIL ADDRESS: STREET 1: 27601 BELLA VISTA PARKWAY CITY: WARRENVILLE STATE: IL ZIP: 60555 FORMER COMPANY: FORMER CONFORMED NAME: FUEL TECH N V DATE OF NAME CHANGE: 19930510 10-Q 1 ftek20240630_10q.htm FORM 10-Q ftek20240630_10q.htm
0000846913 FUEL TECH, INC. false --12-31 Q2 2024 106 111 18,823 18,703 499 468 01 01 40,000,000 40,000,000 31,767,329 31,361,303 30,708,273 30,385,297 3 36 0 0 0 0 2,251 2,850,000 2,850,000 0 0 0 0 2 4 33.33 33.33 33.33 0 2 0 0 159 21 0 0 false false false false In all periods presented, there were no tax impacts related to rate changes and no amounts were reclassified to earnings. 00008469132024-01-012024-06-30 xbrli:shares 00008469132024-07-31 thunderdome:item iso4217:USD 00008469132024-06-30 00008469132023-12-31 iso4217:USDxbrli:shares 00008469132024-04-012024-06-30 00008469132023-04-012023-06-30 00008469132023-01-012023-06-30 0000846913ftek:CommonStockOutstandingMember2022-12-31 0000846913us-gaap:AdditionalPaidInCapitalMember2022-12-31 0000846913us-gaap:RetainedEarningsMember2022-12-31 0000846913us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-31 0000846913ftek:NilCouponPerpetualLoanNotesMember2022-12-31 0000846913us-gaap:TreasuryStockCommonMember2022-12-31 00008469132022-12-31 0000846913ftek:CommonStockOutstandingMember2023-01-012023-03-31 0000846913us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-31 0000846913us-gaap:RetainedEarningsMember2023-01-012023-03-31 0000846913us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-31 0000846913ftek:NilCouponPerpetualLoanNotesMember2023-01-012023-03-31 0000846913us-gaap:TreasuryStockCommonMember2023-01-012023-03-31 00008469132023-01-012023-03-31 0000846913ftek:CommonStockOutstandingMember2023-03-31 0000846913us-gaap:AdditionalPaidInCapitalMember2023-03-31 0000846913us-gaap:RetainedEarningsMember2023-03-31 0000846913us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-31 0000846913ftek:NilCouponPerpetualLoanNotesMember2023-03-31 0000846913us-gaap:TreasuryStockCommonMember2023-03-31 00008469132023-03-31 0000846913ftek:CommonStockOutstandingMember2023-04-012023-06-30 0000846913us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-30 0000846913us-gaap:RetainedEarningsMember2023-04-012023-06-30 0000846913us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-30 0000846913ftek:NilCouponPerpetualLoanNotesMember2023-04-012023-06-30 0000846913us-gaap:TreasuryStockCommonMember2023-04-012023-06-30 0000846913ftek:CommonStockOutstandingMember2023-06-30 0000846913us-gaap:AdditionalPaidInCapitalMember2023-06-30 0000846913us-gaap:RetainedEarningsMember2023-06-30 0000846913us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-30 0000846913ftek:NilCouponPerpetualLoanNotesMember2023-06-30 0000846913us-gaap:TreasuryStockCommonMember2023-06-30 00008469132023-06-30 0000846913ftek:CommonStockOutstandingMember2023-12-31 0000846913us-gaap:AdditionalPaidInCapitalMember2023-12-31 0000846913us-gaap:RetainedEarningsMember2023-12-31 0000846913us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-31 0000846913ftek:NilCouponPerpetualLoanNotesMember2023-12-31 0000846913us-gaap:TreasuryStockCommonMember2023-12-31 0000846913ftek:CommonStockOutstandingMember2024-01-012024-03-31 0000846913us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-31 0000846913us-gaap:RetainedEarningsMember2024-01-012024-03-31 0000846913us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-31 0000846913ftek:NilCouponPerpetualLoanNotesMember2024-01-012024-03-31 0000846913us-gaap:TreasuryStockCommonMember2024-01-012024-03-31 00008469132024-01-012024-03-31 0000846913ftek:CommonStockOutstandingMember2024-03-31 0000846913us-gaap:AdditionalPaidInCapitalMember2024-03-31 0000846913us-gaap:RetainedEarningsMember2024-03-31 0000846913us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-31 0000846913ftek:NilCouponPerpetualLoanNotesMember2024-03-31 0000846913us-gaap:TreasuryStockCommonMember2024-03-31 00008469132024-03-31 0000846913ftek:CommonStockOutstandingMember2024-04-012024-06-30 0000846913us-gaap:AdditionalPaidInCapitalMember2024-04-012024-06-30 0000846913us-gaap:RetainedEarningsMember2024-04-012024-06-30 0000846913us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-04-012024-06-30 0000846913ftek:NilCouponPerpetualLoanNotesMember2024-04-012024-06-30 0000846913us-gaap:TreasuryStockCommonMember2024-04-012024-06-30 0000846913ftek:CommonStockOutstandingMember2024-06-30 0000846913us-gaap:AdditionalPaidInCapitalMember2024-06-30 0000846913us-gaap:RetainedEarningsMember2024-06-30 0000846913us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-30 0000846913ftek:NilCouponPerpetualLoanNotesMember2024-06-30 0000846913us-gaap:TreasuryStockCommonMember2024-06-30 0000846913us-gaap:AssetPledgedAsCollateralMemberus-gaap:LetterOfCreditMember2024-06-30 0000846913us-gaap:AssetPledgedAsCollateralMemberus-gaap:LetterOfCreditMemberftek:VaryingMaturityDatesExpiringNoLaterThanJune302025Member2024-06-30 0000846913us-gaap:AssetPledgedAsCollateralMemberus-gaap:LetterOfCreditMemberftek:VaryingMaturityDatesExpiringNoLaterThanFebruary92026Member2024-06-30 utr:M 0000846913srt:MinimumMember2024-04-012024-06-30 0000846913srt:MaximumMember2024-04-012024-06-30 0000846913ftek:EquipmentConstructedForResaleMember2024-06-30 0000846913ftek:EquipmentConstructedForResaleMember2023-12-31 0000846913ftek:SparePartsMember2024-06-30 0000846913ftek:SparePartsMember2023-12-31 0000846913ftek:InProcessEquipmentMember2024-06-30 0000846913ftek:InProcessEquipmentMember2023-12-31 00008469132023-01-012023-12-31 0000846913ftek:TechnologySolutionsMemberftek:AirPollutionControlMember2024-04-012024-06-30 0000846913ftek:TechnologySolutionsMemberftek:AirPollutionControlMember2023-04-012023-06-30 0000846913ftek:TechnologySolutionsMemberftek:AirPollutionControlMember2024-01-012024-06-30 0000846913ftek:TechnologySolutionsMemberftek:AirPollutionControlMember2023-01-012023-06-30 0000846913ftek:SparePartsMemberftek:AirPollutionControlMember2024-04-012024-06-30 0000846913ftek:SparePartsMemberftek:AirPollutionControlMember2023-04-012023-06-30 0000846913ftek:SparePartsMemberftek:AirPollutionControlMember2024-01-012024-06-30 0000846913ftek:SparePartsMemberftek:AirPollutionControlMember2023-01-012023-06-30 0000846913ftek:AncillaryRevenueMemberftek:AirPollutionControlMember2024-04-012024-06-30 0000846913ftek:AncillaryRevenueMemberftek:AirPollutionControlMember2023-04-012023-06-30 0000846913ftek:AncillaryRevenueMemberftek:AirPollutionControlMember2024-01-012024-06-30 0000846913ftek:AncillaryRevenueMemberftek:AirPollutionControlMember2023-01-012023-06-30 0000846913ftek:AirPollutionControlMember2024-04-012024-06-30 0000846913ftek:AirPollutionControlMember2023-04-012023-06-30 0000846913ftek:AirPollutionControlMember2024-01-012024-06-30 0000846913ftek:AirPollutionControlMember2023-01-012023-06-30 0000846913ftek:TechnologySolutionsMemberftek:FUELCHEMMember2024-04-012024-06-30 0000846913ftek:TechnologySolutionsMemberftek:FUELCHEMMember2023-04-012023-06-30 0000846913ftek:TechnologySolutionsMemberftek:FUELCHEMMember2024-01-012024-06-30 0000846913ftek:TechnologySolutionsMemberftek:FUELCHEMMember2023-01-012023-06-30 0000846913country:US2024-04-012024-06-30 0000846913country:US2023-04-012023-06-30 0000846913country:US2024-01-012024-06-30 0000846913country:US2023-01-012023-06-30 0000846913srt:LatinAmericaMember2024-04-012024-06-30 0000846913srt:LatinAmericaMember2023-04-012023-06-30 0000846913srt:LatinAmericaMember2024-01-012024-06-30 0000846913srt:LatinAmericaMember2023-01-012023-06-30 0000846913srt:EuropeMember2024-04-012024-06-30 0000846913srt:EuropeMember2023-04-012023-06-30 0000846913srt:EuropeMember2024-01-012024-06-30 0000846913srt:EuropeMember2023-01-012023-06-30 0000846913srt:AsiaMember2024-04-012024-06-30 0000846913srt:AsiaMember2023-04-012023-06-30 0000846913srt:AsiaMember2024-01-012024-06-30 0000846913srt:AsiaMember2023-01-012023-06-30 0000846913us-gaap:NonUsMember2024-04-012024-06-30 0000846913us-gaap:NonUsMember2023-04-012023-06-30 0000846913us-gaap:NonUsMember2024-01-012024-06-30 0000846913us-gaap:NonUsMember2023-01-012023-06-30 0000846913us-gaap:TransferredAtPointInTimeMember2024-04-012024-06-30 0000846913us-gaap:TransferredAtPointInTimeMember2023-04-012023-06-30 0000846913us-gaap:TransferredAtPointInTimeMember2024-01-012024-06-30 0000846913us-gaap:TransferredAtPointInTimeMember2023-01-012023-06-30 0000846913us-gaap:TransferredOverTimeMember2024-04-012024-06-30 0000846913us-gaap:TransferredOverTimeMember2023-04-012023-06-30 0000846913us-gaap:TransferredOverTimeMember2024-01-012024-06-30 0000846913us-gaap:TransferredOverTimeMember2023-01-012023-06-30 0000846913ftek:AirPollutionControlMember2024-06-30 0000846913ftek:AirPollutionControlMember2023-12-31 0000846913ftek:AirPollutionControlMember2022-12-31 0000846913ftek:FUELCHEMMember2024-06-30 0000846913ftek:FUELCHEMMember2023-12-31 0000846913ftek:FUELCHEMMember2022-12-31 xbrli:pure 00008469132024-07-012024-06-30 0000846913ftek:BacklogMembercountry:CN2024-06-30 0000846913country:CN2024-04-012024-06-30 0000846913country:CN2023-04-012023-06-30 0000846913country:CN2024-01-012024-06-30 0000846913country:CN2023-01-012023-06-30 0000846913country:CN2024-06-30 0000846913country:CN2023-12-31 0000846913us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-06-30 0000846913us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-06-30 0000846913ftek:WeightedAverageEquityAwardsMember2024-04-012024-06-30 0000846913ftek:WeightedAverageEquityAwardsMember2024-01-012024-06-30 0000846913us-gaap:WarrantMember2024-04-012024-06-30 0000846913ftek:IncrementalEquityAwardsMember2024-04-012024-06-30 0000846913ftek:IncrementalEquityAwardsMember2024-01-012024-06-30 0000846913ftek:WeightedAverageEquityAwardsMember2023-04-012023-06-30 0000846913ftek:WeightedAverageEquityAwardsMember2023-01-012023-06-30 0000846913us-gaap:WarrantMember2023-04-012023-06-30 0000846913us-gaap:WarrantMember2024-01-012024-06-30 0000846913us-gaap:WarrantMember2023-01-012023-06-30 0000846913ftek:IncrementalEquityAwardsMember2023-04-012023-06-30 0000846913ftek:IncrementalEquityAwardsMember2023-01-012023-06-30 0000846913ftek:The2014LongTermIncentivePlanMember2024-06-30 0000846913ftek:The2014LongTermIncentivePlanMember2024-04-012024-06-30 0000846913ftek:The2014LongTermIncentivePlanMember2023-04-012023-06-30 0000846913ftek:The2014LongTermIncentivePlanMember2024-01-012024-06-30 0000846913ftek:The2014LongTermIncentivePlanMember2023-01-012023-06-30 0000846913us-gaap:SellingGeneralAndAdministrativeExpensesMember2024-04-012024-06-30 0000846913us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-04-012023-06-30 0000846913us-gaap:SellingGeneralAndAdministrativeExpensesMember2024-01-012024-06-30 0000846913us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-06-30 utr:Y 0000846913us-gaap:EmployeeStockOptionMemberftek:The2014LongTermIncentivePlanMember2024-04-012024-06-30 0000846913us-gaap:EmployeeStockOptionMemberftek:The2014LongTermIncentivePlanMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2024-04-012024-06-30 0000846913us-gaap:EmployeeStockOptionMemberftek:The2014LongTermIncentivePlanMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2024-04-012024-06-30 0000846913us-gaap:EmployeeStockOptionMemberftek:The2014LongTermIncentivePlanMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2024-04-012024-06-30 0000846913us-gaap:RestrictedStockUnitsRSUMemberftek:The2014LongTermIncentivePlanMembersrt:MinimumMember2024-04-012024-06-30 0000846913us-gaap:RestrictedStockUnitsRSUMemberftek:The2014LongTermIncentivePlanMembersrt:MaximumMember2024-04-012024-06-30 0000846913us-gaap:RestrictedStockUnitsRSUMemberftek:The2014LongTermIncentivePlanMemberftek:TrancheOneIfLookbackRsusAwardedMember2024-01-012024-06-30 0000846913us-gaap:RestrictedStockUnitsRSUMemberftek:The2014LongTermIncentivePlanMemberftek:TrancheTwoIfLookbackRsusAwardedMember2024-01-012024-06-30 0000846913us-gaap:RestrictedStockUnitsRSUMemberftek:The2014LongTermIncentivePlanMemberftek:TrancheThreeIfLookbackRsusAwardedMember2024-01-012024-06-30 0000846913us-gaap:RestrictedStockUnitsRSUMemberftek:The2014LongTermIncentivePlanMemberftek:VestingIfTotalRevenueRsuNewBusinessGrowthRsuOrOperatingIncomeGrowthRsuAwardedMember2024-01-012024-06-30 0000846913us-gaap:RestrictedStockMemberftek:The2014LongTermIncentivePlanMember2024-06-30 0000846913us-gaap:RestrictedStockMemberftek:The2014LongTermIncentivePlanMember2024-01-012024-06-30 0000846913us-gaap:RestrictedStockUnitsRSUMember2023-12-31 0000846913us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-06-30 0000846913us-gaap:RestrictedStockUnitsRSUMember2024-06-30 0000846913ftek:DeferredCompensationPlanForDirectorsMember2024-01-012024-06-30 0000846913ftek:DeferredCompensationPlanForDirectorsMember2023-01-012023-06-30 0000846913ftek:WarrantsIssuedInConnectionWithPrivatePlacementMember2024-06-30 0000846913ftek:WarrantsIssuedInConnectionWithPrivatePlacementMember2024-01-012024-06-30 0000846913ftek:ThePlacementAgentWarrantsMember2024-06-30 0000846913ftek:ThePlacementAgentWarrantsMember2024-01-012024-06-30 00008469132022-06-302022-06-30 0000846913us-gaap:AssetPledgedAsCollateralMember2024-06-30 0000846913ftek:FUELCHEMMember2024-04-012024-06-30 0000846913us-gaap:AllOtherSegmentsMember2024-04-012024-06-30 0000846913ftek:FUELCHEMMember2023-04-012023-06-30 0000846913us-gaap:AllOtherSegmentsMember2023-04-012023-06-30 0000846913ftek:FUELCHEMMember2024-01-012024-06-30 0000846913us-gaap:AllOtherSegmentsMember2024-01-012024-06-30 0000846913ftek:FUELCHEMMember2023-01-012023-06-30 0000846913us-gaap:AllOtherSegmentsMember2023-01-012023-06-30 0000846913country:US2024-06-30 0000846913country:US2023-12-31 0000846913us-gaap:NonUsMember2024-06-30 0000846913us-gaap:NonUsMember2023-12-31
 
 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

FORM 10-Q

 

(Mark One)

 

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

 

For the quarterly period ended

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

 

FUEL TECH, INC.

(Exact name of registrant as specified in its charter)

 

Delaware

20-5657551

(State or other jurisdiction of

incorporation of organization)

(I.R.S. Employer

Identification Number)

 

Fuel Tech, Inc.

27601 Bella Vista Parkway

Warrenville, IL 60555-1617

630-845-4500

www.ftek.com

(Address and telephone number of principal executive offices)

  ________________________________

 

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

 FTEK

NASDAQ

 

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

 

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

 

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

 

Large accelerated filer

 

Accelerated filer

 

Non-accelerated filer

 

Smaller reporting company

 

   

Emerging growth company

 

 

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

 

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

 

On July 31, 2024 there were outstanding 30,708,273 shares of Common Stock, par value $0.01 per share, of the registrant. 

 

 

 

 

 

FUEL TECH, INC.

Form 10-Q for the six-month period ended June 30, 2024

 

INDEX

 

   

Page

PART I. FINANCIAL INFORMATION

 

Item 1.

Financial Statements (Unaudited)

1
 

Condensed Consolidated Balance Sheets as of June 30, 2024 and December 31, 2023

1

 

Condensed Consolidated Statements of Operations for the Three and Six Months Ended June 30, 2024 and 2023

2

 

Condensed Consolidated Statements of Comprehensive Income (Loss) for the Three and Six Months Ended June 30, 2024 and 2023

3

 

Condensed Consolidated Statements of Stockholders' Equity for the Three and Six Months Ended June 30, 2024 and 2023

4

 

Condensed Consolidated Statements of Cash Flows for the Six Months Ended June 30, 2024 and 2023

5

 

Notes to Condensed Consolidated Financial Statements

6

Item 2.

Management’s Discussion and Analysis of Financial Condition and Results of Operations

15

Item 3.

Quantitative and Qualitative Disclosures about Market Risk

17

Item 4.

Controls and Procedures

17

PART II.

OTHER INFORMATION

18

Item 1.

Legal Proceedings

18

Item 1A.

Risk Factors

18

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

18

Item 6.

Exhibits

18

SIGNATURES

19

 

 

 
 

PART I.

FINANCIAL INFORMATION

 

Item 1.

Financial Statements

 

FUEL TECH, INC.

CONDENSED CONSOLIDATED BALANCE SHEETS

(Unaudited)(in thousands, except share and per share data)

 

  

June 30,

  

December 31,

 
  

2024

  

2023

 

ASSETS

        

Current assets:

        

Cash and cash equivalents

 $10,404  $17,578 

Short-term investments

  9,669   12,136 

Accounts receivable, less current expected credit loss of $106 and $111, respectively

  8,651   6,729 

Inventories, net

  462   439 

Prepaid expenses and other current assets

  1,117   1,439 

Total current assets

  30,303   38,321 

Property and equipment, net of accumulated depreciation of $18,823 and $18,703, respectively

  4,571   4,539 

Goodwill

  2,116   2,116 

Other intangible assets, net of accumulated amortization of $499 and $468, respectively

  337   358 

Right-of-use operating lease assets, net

  551   609 

Long-term investments

  10,360   3,664 

Other assets

  756   781 

Total assets

 $48,994  $50,388 

LIABILITIES AND STOCKHOLDERS' EQUITY

        

Current liabilities:

        

Accounts payable

 $2,938  $2,421 

Accrued liabilities:

        

Operating lease liabilities - current

  94   81 

Employee compensation

  731   1,252 

Other accrued liabilities

  719   1,934 

Total current liabilities

  4,482   5,688 

Operating lease liabilities - non-current

  495   533 

Deferred income taxes, net

  172   172 

Other liabilities

  276   281 

Total liabilities

  5,425   6,674 

Stockholders’ equity:

        

Common stock, $.01 par value, 40,000,000 shares authorized, 31,767,329 and 31,361,303 shares issued, and 30,708,273 and 30,385,297 shares outstanding, respectively

  317   313 

Additional paid-in capital

  165,077   164,853 

Accumulated deficit

  (117,669)  (117,529)

Accumulated other comprehensive loss

  (1,886)  (1,748)

Nil coupon perpetual loan notes

  76   76 

Treasury stock, at cost

  (2,346)  (2,251)

Total stockholders’ equity

  43,569   43,714 

Total liabilities and stockholders’ equity

 $48,994  $50,388 

 

See notes to condensed consolidated financial statements.

 

 

 

                                        

FUEL TECH, INC.

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

(Unaudited)

(in thousands, except share and per-share data)

 

   

Three Months Ended

   

Six Months Ended

 
   

June 30,

   

June 30,

 
   

2024

   

2023

   

2024

   

2023

 

Revenues

  $ 7,042     $ 5,461     $ 11,999     $ 12,748  

Costs and expenses:

                               

Cost of sales

    4,090       3,465       7,018       7,947  

Selling, general and administrative

    3,245       2,915       6,590       6,160  

Research and development

    422       413       798       631  
      7,757       6,793       14,406       14,738  

Operating loss

    (715 )     (1,332 )     (2,407 )     (1,990 )

Interest expense

          (5 )           (10 )

Interest income

    334       307       645       646  

Other (expense) income, net

    (34 )     (14 )     1,639       (104 )

Loss before income taxes

    (415 )     (1,044 )     (123 )     (1,458 )

Income tax expense

    (6 )           (17 )      

Net loss

  $ (421 )   $ (1,044 )   $ (140 )   $ (1,458 )

Net loss per common share:

                               

Basic net loss per common share

  $ (0.01 )   $ (0.03 )   $ (0.00 )   $ (0.05 )

Diluted net loss per common share

  $ (0.01 )   $ (0.03 )   $ (0.00 )   $ (0.05 )

Weighted-average number of common shares outstanding:

                               

Basic

    30,482,000       30,324,000       30,434,000       30,310,000  

Diluted

    30,482,000       30,324,000       30,434,000       30,310,000  

 

See notes to condensed consolidated financial statements.

 

 

 

 

FUEL TECH, INC.

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)

(Unaudited)

(in thousands)

 

   

Three Months Ended

   

Six Months Ended

 
   

June 30,

   

June 30,

 
   

2024

   

2023

   

2024

   

2023

 

Net loss

  $ (421 )   $ (1,044 )   $ (140 )   $ (1,458 )

Other comprehensive (loss) income:

                               

Foreign currency translation adjustments

    5       (48 )     (138 )     38  

Comprehensive loss

  $ (416 )   $ (1,092 )   $ (278 )   $ (1,420 )

 

See notes to condensed consolidated financial statements.

 

 

 

 

FUEL TECH, INC.

CONDENSED STATEMENTS OF STOCKHOLDERS’ EQUITY

(Unaudited)(in thousands of dollars or shares, as appropriate)

 

The following summarizes the changes in total stockholders' equity for the three and six months ended June 30, 2023:

 

                                   

Accumulated

   

Nil

                 
                   

Additional

           

Other

   

Coupon

                 
   

Common Stock

   

Paid-in

   

Accumulated

   

Comprehensive

   

Perpetual

   

Treasury

         
   

Shares

   

Amount

   

Capital

   

Deficit

   

Loss

   

Loan Notes

   

Stock

   

Total

 

Balance at December 31, 2022

    30,296     $ 313     $ 164,422     $ (115,991 )   $ (1,728 )   $ 76     $ (2,251 )   $ 44,841  

Net loss

                      (414 )                       (414 )

Foreign currency translation adjustments

                            86                   86  

Stock compensation expense

                89                               89  

Balance at March 31, 2023

    30,296     $ 313     $ 164,511     $ (116,405 )   $ (1,642 )   $ 76     $ (2,251 )   $ 44,602  

Net loss

                      (1,044 )                       (1,044 )

Foreign currency translation adjustments

                            (48 )                 (48 )

Stock compensation expense

                98                               98  

Exercise of stock options

    44             42                               42  

Common shares issued upon vesting of restricted stock units

    45                                            

Balance at June 30, 2023

    30,385     $ 313     $ 164,651     $ (117,449 )   $ (1,690 )   $ 76     $ (2,251 )   $ 43,650  

 

 

The following summarizes the changes in total stockholders' equity for the three and six months ended June 30, 2024:

 

                                   

Accumulated

   

Nil

                 
                   

Additional

           

Other

   

Coupon

                 
   

Common Stock

   

Paid-in

   

Accumulated

   

Comprehensive

   

Perpetual

   

Treasury

         
   

Shares

   

Amount

   

Capital

   

Deficit

   

Loss

   

Loan Notes

   

Stock

   

Total

 

Balance at December 31, 2023

    30,385     $ 313     $ 164,853     $ (117,529 )   $ (1,748 )   $ 76     $ (2,251 )   $ 43,714  

Net income

                      281                         281  

Foreign currency translation adjustments

                            (143 )                 (143 )

Stock compensation expense

                104                               104  

Balance at March 31, 2024

    30,385     $ 313     $ 164,957     $ (117,248 )   $ (1,891 )   $ 76     $ (2,251 )   $ 43,956  

Net loss

                      (421 )                       (421 )

Foreign currency translation adjustments

                            5                   5  

Stock compensation expense

                124                               124  

Common shares issued upon vesting of restricted stock units

    406       4       (4 )                              

Taxes paid on behalf of equity award participants

    (83 )                                   (95 )     (95 )

Balance at June 30, 2024

    30,708     $ 317     $ 165,077     $ (117,669 )   $ (1,886 )   $ 76     $ (2,346 )   $ 43,569  

 

See notes to condensed consolidated financial statements.

 

 

 

 

FUEL TECH, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(Unaudited)

(in thousands)

 

   

Six Months Ended

 
   

June 30,

 
   

2024

   

2023

 

Operating Activities

               

Net loss

  $ (140 )   $ (1,458 )

Adjustments to reconcile net loss to net cash (used in) provided by operating activities:

               

Depreciation

    161       154  

Amortization

    31       30  

Non-cash interest income on held-to-maturity securities

    (72 )     (203 )

Stock-based compensation, net of forfeitures

    228       187  

Changes in operating assets and liabilities:

               

Accounts receivable

    (334 )     966  

Employee retention credit receivable

    (1,677 )      

Inventory

    (24 )     (135 )

Prepaid expenses, other current assets and other non-current assets

    367       114  

Accounts payable

    524       383  

Accrued liabilities and other non-current liabilities

    (1,728 )     (21 )

Net cash (used in) provided by operating activities

    (2,664 )     17  

Investing Activities

               

Purchases of equipment and patents

    (204 )     (103 )

Purchases of debt securities

    (11,107 )     (9,685 )

Maturities of debt securities

    7,000       1,500  

Net cash used in investing activities

    (4,311 )     (8,288 )

Financing Activities

               

Taxes paid on behalf of award participants

    (95 )      

Proceeds from exercise of stock options

          42  

Net cash (used in) provided by financing activities

    (95 )     42  

Effect of exchange rate fluctuations on cash

    (104 )     35  

Net decrease in cash and cash equivalents

    (7,174 )     (8,194 )

Cash and cash equivalents at beginning of period

    17,578       23,328  

Cash and cash equivalents at end of period

  $ 10,404     $ 15,134  

 

See notes to condensed consolidated financial statements.

 

 

FUEL TECH, INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

June 30, 2024

(Unaudited)

(in thousands, except share and per-share data)

 

 

1.     General

 

Organization

 

Fuel Tech, Inc. and subsidiaries ("Fuel Tech", the "Company", "we", "us" or "our") develops and provides proprietary technologies for air pollution control, process optimization, water treatment, and advanced engineering services. These technologies enable customers to operate in a cost-effective and environmentally sustainable manner.

 

The Company’s nitrogen oxide (NOx) reduction technologies reduce nitrogen oxide emissions from boilers, furnaces, and other stationary combustion sources. To reduce NOx emissions, our technologies utilize advanced combustion modification techniques and post-combustion NOx control approaches including non-catalytic, catalytic, and combined systems. The Company also provides solutions for the mitigation of particulate matter, including particulate control with electrostatic precipitator products and services, and using flue gas conditioning systems which modify the ash properties of particulate for improved collection efficiency. The Company’s FUEL CHEM® technology improves the efficiency, reliability, fuel flexibility, boiler heat rate, and environmental status of combustion units by controlling slagging, fouling, corrosion, and opacity.  Water treatment technologies include DGI® Dissolved Gas Infusion Systems which utilize a patented gas-infusing saturator vessel and a patent-pending channel injector to deliver supersaturated oxygen-water solutions and potentially other gas-liquid combinations to target process applications or environmental issues within the municipal and industrial water sectors. The infusion process has a variety of potential applications in the water and wastewater treatment sector, including aquaculture, agriculture/horticulture, pulp & paper, tanneries, landfill leachate, irrigation, treatment of natural waters, wastewater odor management as well as supplying oxygen or other gases for biochemical reactions and pH adjustment.

 

Many of Fuel Tech’s products and services rely heavily on the Company’s computational fluid dynamics modeling capabilities, which are enhanced by internally developed, high-end visualization software.

 

Basis of Presentation

 

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (U.S. GAAP) for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X of the Exchange Act. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. In the opinion of management, the financial statements reflect all adjustments (consisting of normal recurring accruals) considered necessary for the fair statement of Fuel Tech's financial position, cash flows, and results of operations for the periods presented. All significant intercompany transactions and balances have been eliminated. The results of operations for the three and six months ended June 30, 2024 are not necessarily indicative of the results to be expected for the full year ending December 31, 2024. For further information, refer to the audited consolidated financial statements and footnotes thereto included in Fuel Tech’s Annual Report on Form 10-K for the year ended  December 31, 2023 as filed with the Securities and Exchange Commission.

 

CARES Act

 

On March 27, 2020, the U.S. government enacted the Coronavirus Aid, Relief, and Economic Security Act (the "CARES Act") to provide certain relief as a result of the COVID-19 pandemic. The CARES Act provides tax relief, along with other stimulus measures, including a provision for an Employee Retention Credit (“ERC”), which allows for employers to claim a refundable tax credit against the employer share of Social Security tax for qualifying periods in 2020 and 2021. Under the provisions of the CARES Act, the Company is eligible for a refundable employee retention credit subject to certain criteria.

 

As there is no authoritative guidance under U.S. GAAP on accounting for government assistance to for-profit business entities, we account for the ERC by analogy to International Accounting Standard ("IAS") 20, Accounting for Government Grants and Disclosure of Government Assistance. In accordance with IAS 20, management determined it has reasonable assurance for receipt of the ERC and recorded the ERC benefit of $1,677 as other income on the Statement of Operations for the six months ended June 30, 2024 and as a component of Accounts Receivable on the Balance Sheet as of June 30, 2024.

 

 

2.     Summary of Significant Accounting Policies

 

I

nvestments

 

In 2022, the Board of Directors approved a plan to invest up to $20,000 of excess capital in debt securities, or held in money market funds until such investments can be made, with BMO Harris Bank N.A (BMO Harris). A portion of the funds invested are restricted as collateral under the Investment Collateral Security agreement (see Note 10). At June 30, 2024, the amount of funds collateralized under the Investment Collateral Security agreement is $720 relating to existing standby letters of credit that is comprised of $347 with varying maturity dates that expire no later than June 30, 2025 and $373 with the latest maturity date no later than  February 9, 2026.

 

We consider all highly liquid debt investments with original maturities from the date of purchase of three months or less as cash equivalents. Cash equivalents include investments in money market funds. Carrying value of cash equivalents approximates fair value due to the maturities of three months or less.

 

6

 

Our investments in debt securities consist of United States (US) Treasury securities, including Notes, Bonds, and Bills, and US Government Agency securities, which are designated as held-to-maturity (HTM) and stated at amortized cost. The Company has the positive intent and ability to hold these investments to maturity and does not expect to sell any debt securities before maturity to settle an obligation under the Investment Collateral Security agreement. The maturities of our HTM investments range from three to thirty-six months. HTM debt investments with original maturities of approximately three months or less from the date of purchase are classified within cash and cash equivalents. HTM debt investments with original maturities at the date of purchase greater than approximately three months and remaining maturities of less than one year are classified as short-term investments. HTM debt investments with remaining maturities beyond one year are classified as long-term investments. Interest income, including amortization of premium and accretion of discount, is included on the Condensed Consolidated Statements of Operations in Interest income under the effective yield method. Accrued interest is included in Prepaid expenses and other current assets on the Condensed Consolidated Balance Sheets. Due to the creditworthiness of the entities issuing these securities, there is no impairment recorded related to the unrealized losses.

 

The following table provides the amortized cost, gross unrealized gains and losses, and fair value of our HTM debt securities:

 

  

As of

 

Held-to-maturity debt securities:

 

June 30, 2024

  

December 31, 2023

 

Amortized cost

 $20,029  $15,800 

Gross unrecognized gains

  7    

Gross unrecognized losses

  (100)  (86)

Fair value

 $19,936  $15,714 

 

The following table provides the amortized cost and fair value of debt securities by maturities at June 30, 2024:

 

  

Amortized Cost

  

Fair Value

 

Within one year

 $9,669  $9,620 

After one year through three years

  10,360   10,316 

Total

 $20,029  $19,936 

 

Inventories

 

Inventories consist primarily of equipment constructed for resale and spare parts and are stated at the lower of cost or net realizable value, using the weighted-average cost method. At  June 30, 2024 and December 31, 2023, inventory included equipment constructed for resale of $197 and $207, respectively, and spare parts, net of reserves, of $265 and $232, respectively. Usage is recorded in cost of sales in the period that parts were issued to a project, used to service equipment, or sold to customers. Equipment constructed for resale that is in process is recorded in Other assets. In process equipment for inventory recorded as Other assets was $613 and $618 as of  June 30, 2024 and December 31, 2023, respectively. Inventories are periodically evaluated to identify obsolete or otherwise impaired parts and are written off when management determines usage is not probable. The Company estimates the balance of excess and obsolete inventory by analyzing inventory by age using last used and original purchase date and existing sales pipeline for which the inventory could be used. 

 

Allowance for Credit Losses

 

In June 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, and in November 2019, the FASB issued ASU 2019-10, Financial Instruments - Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842). This guidance requires the measurement of all expected losses based on historical experience, current conditions and reasonable and supportable forecasts. For trade receivables and other financial instruments, we are required to use a forward-looking expected loss model rather than the incurred loss model for recognizing credit losses which reflects losses that are probable. The Company adopted these ASUs on January 1, 2023 using the prospective method. Application of the amendments did not require a cumulative-effect adjustment to retained earnings as of the effective date and did not have a material impact on our financial statements. 

 

For the general risk categories, the Company uses historical losses over a fixed period, excluding certain write-off activity that was not considered a credit loss event, to determine the historical credit loss. Historical loss rates are then adjusted to consider current economic conditions and past, current, and future events and circumstances when determining expected credit losses. Investments in financial assets issued by US Government and Government Agency are considered as having zero expected credit losses and are excluded from the allowance for credit loss calculation.

 

The following table provides the roll forward of the allowance for credit losses:

 

At January 1, 2023

 $110 

Provision charged to expense

  24 

(Write-offs) / Recoveries

  (23)

At December 31, 2023

 $111 

Provision charged to expense

   

(Write-offs) / Recoveries

  (5)

At June 30, 2024

 $106 

  

7

   
 

3.     Revenue

 

Disaggregated Revenue by Product Technology

 

The following table presents our revenues disaggregated by product technology:

 

  

Three Months Ended

  

Six Months Ended

 
  

June 30,

  

June 30,

 
  

2024

  

2023

  

2024

  

2023

 

Air Pollution Control

                

Technology solutions

 $2,619  $2,557  $4,283  $5,539 

Spare parts

  805   425   1,004   599 

Ancillary revenue

  525   440   980   843 

Total Air Pollution Control technology revenues

  3,949   3,422   6,267   6,981 

FUEL CHEM

                

FUEL CHEM technology solutions

  3,093   2,039   5,732   5,767 

Total Revenues

 $7,042  $5,461  $11,999  $12,748 

 

Disaggregated Revenue by Geography

 

The following table presents our revenues disaggregated by geography, based on the location of the end-user:

 

  

Three Months Ended

  

Six Months Ended

 
  

June 30,

  

June 30,

 
  

2024

  

2023

  

2024

  

2023

 

United States

 $4,471  $4,316  $8,066  $10,297 

Foreign Revenues

                

Latin America

  293   153   608   153 

Europe

  1,688   820   2,544   1,399 

Asia

  590   172   781   899 

Total Foreign Revenues

  2,571   1,145   3,933   2,451 

Total Revenues

 $7,042  $5,461  $11,999  $12,748 

 

Timing of Revenue Recognition

 

The following table presents the timing of our revenue recognition:

 

  

Three Months Ended

  

Six Months Ended

 
  

June 30,

  

June 30,

 
  

2024

  

2023

  

2024

  

2023

 

Products transferred at a point in time

 $4,423  $2,904  $7,716  $7,209 

Products and services transferred over time

  2,619   2,557   4,283   5,539 

Total Revenues

 $7,042  $5,461  $11,999  $12,748 

 

Contract Balances

 

The timing of revenue recognition, billings, and cash collections results in billed accounts receivable, unbilled receivables (contract assets), and customer advances and deposits (contract liabilities) on the Condensed Consolidated Balance Sheets. In our Air Pollution Control (APC) technology segment, amounts are billed as work progresses in accordance with agreed-upon contractual terms. Generally, billing occurs subsequent to revenue recognition, resulting in contract assets. For the FUEL CHEM technology segment, deliveries made in the current period but billed in subsequent periods are also considered contract assets. These assets are reported on the Condensed Consolidated Balance Sheets on a contract-by-contract basis at the end of each reporting period. At June 30, 2024 December 31, 2023, and December 31, 2022, contract assets for APC technology projects were approximately $1,543, $2,285, and $3,082, respectively. There were no contract assets for the FUEL CHEM technology segment as of  June 30, 2024 December 31, 2023, and December 31, 2022.  

 

The Company will periodically bill in advance of costs incurred before revenue is recognized, resulting in contract liabilities. These liabilities are reported on the Condensed Consolidated Balance Sheets on a contract-by-contract basis at the end of each reporting period. Contract liabilities were $276, $1,279, and $372 at June 30, 2024 December 31, 2023, and December 31, 2022, respectively, and are included in other accrued liabilities on the Condensed Consolidated Balance Sheets.

 

8

 

Changes in the contract asset and liability balances during the six-month period ended June 30, 2024 were not materially impacted by any other items other than amounts billed and revenue recognized as described previously. Revenue recognized that was included in the contract liability balance at the beginning of the period was $438 and $1,221 for the three and six months ended June 30, 2024, respectively, and $9 and $368 for the three and six months ended June 30, 2023, respectively, which represented primarily revenue from progress towards completion of our APC technology contracts.

 

As of June 30, 2024 and December 31, 2023, we had no construction contracts in progress that were identified as a loss contract. 

 

Remaining Performance Obligations

 

Remaining performance obligations represents the transaction price of APC technology booked orders for which work has not been performed. As of June 30, 2024, the aggregate amount of the transaction price allocated to remaining performance obligations was $4,250. The Company expects to recognize revenue on approximately $4,250 of the remaining performance obligations over the next 12 months with the remaining recognized thereafter. 

 

Accounts Receivable

 

The components of accounts receivable are as follows:

 

  

As of

 
  

June 30, 2024

  

December 31, 2023

 

Trade receivables

 $5,182  $4,300 

Unbilled receivables

  1,543   2,285 

Receivable for employee retention credit

  1,677    

Other short-term receivables

  355   255 

Allowance for credit losses

  (106)  (111)

Total accounts receivable

 $8,651  $6,729 

 

 

4.     Restructuring Activities

 

On January 18, 2019, the Company announced a planned suspension of its APC business operation in China. This action was part of Fuel Tech’s ongoing operational improvement initiatives designed to prioritize resource allocation, reduce costs, and drive profitability for the Company on a global basis. The transition associated with the suspension of the APC business which has taken place through June 30, 2024 includes staff rationalization and reduction, supplier and partner engagement, and the monetization of certain assets. The remaining transition activities include the execution of the activities to satisfy the requirements for the remaining APC projects in China (with a backlog totaling approximately $3) and those related to subsidiary closure.

 

The following table presents our revenues and net loss for the three and six months ended June 30, 2024 and 2023 in China as follows:

 

   

Three Months Ended

   

Six Months Ended

 
   

June 30,

   

June 30,

 
   

2024

   

2023

   

2024

   

2023

 

Total revenues

  $     $ 2     $     $ 2  

Net (loss) income

    (15 )     1       (28 )     (19 )

 

The following table presents net assets in China as of  June 30, 2024 and December 31, 2023:

 

   

As of

 
   

June 30, 2024

   

December 31, 2023

 

Total assets

  $ 816     $ 846  

Total liabilities

    85       67  

Total net assets

  $ 731     $ 779  

 

Total assets primarily consist of cash and other receivables. Total liabilities consist of accounts payable and certain accrued liabilities.

 

 

5.     Accumulated Other Comprehensive Loss

 

The changes in accumulated other comprehensive loss by component were as follows:

 

   

Three Months Ended

   

Six Months Ended

 
   

June 30,

   

June 30,

 
   

2024

   

2023

   

2024

   

2023

 

Foreign currency translation

                               

Balance at beginning of period

  $ (1,891 )   $ (1,642 )   $ (1,748 )   $ (1,728 )

Other comprehensive (loss) income:

                               

Foreign currency translation adjustments (1)

    5       (48 )     (138 )     38  

Total accumulated other comprehensive loss

  $ (1,886 )   $ (1,690 )   $ (1,886 )   $ (1,690 )

 

(1)

In all periods presented, there were no tax impacts related to rate changes and no amounts were reclassified to earnings.

 

9

 
 

6.     Treasury Stock

 

Common stock held in treasury totaled 1,059,056 and 976,006 with a cost of $2,346 and $2,251 at June 30, 2024 and December 31, 2023, respectively.  These shares were withheld from employees to settle personal tax withholding obligations that arose as a result of restricted stock units that vested.

 

 

7.     Earnings per Share

 

Basic earnings per share excludes the dilutive effects of stock options, restricted stock units (RSUs), warrants, and the nil coupon non-redeemable convertible unsecured loan notes. Diluted earnings per share includes the dilutive effect of the nil coupon non-redeemable convertible unsecured loan notes, RSUs, warrants, and unexercised in-the-money stock options, except in periods of net loss where the effect of these instruments is anti-dilutive. Out-of-money stock options and warrants are excluded from diluted earnings per share because they are unlikely to be exercised and would be anti-dilutive if they were exercised. For the three and six months ended June 30, 2024 and 2023, basic earnings per share is equal to diluted earnings per share because all outstanding stock awards, warrants, and convertible loan notes are considered anti-dilutive during periods of net loss. 

 

The following table sets forth the weighted-average shares used in calculating the earnings per share for the three and six months ended June 30, 2024 and 2023:

 

  

Three Months Ended

  

Six Months Ended

 
  

June 30,

  

June 30,

 
  

2024

  

2023

  

2024

  

2023

 

Basic weighted-average shares

  30,482,000   30,324,000   30,434,000   30,310,000 

Unexercised options and unvested RSUs

            

Diluted weighted-average shares

  30,482,000   30,324,000   30,434,000   30,310,000 

 

For the three and six months ended June 30, 2024, Fuel Tech had weighted-average outstanding equity awards of 198,363 and 284,068, respectively, and warrants of 2,850,000 in both periods, which were antidilutive for the purpose of the calculation of diluted earnings per share. For the three and six months ended June 30, 2024, Fuel Tech had 802,000 and 933,400, respectively, incremental equity awards that were excluded from the computation of diluted earnings per share as the inclusion of such would have been anti-dilutive due to a net loss in the period. For the three and six months ended June 30, 2023, Fuel Tech had weighted-average outstanding equity awards of 313,700 and 364,800, respectively, and warrants of 2,850,000 in both periods, which were antidilutive or represent out-of-the-money options for the purpose of the calculation of diluted earnings per share. For the three and six months ended June 30, 2023, Fuel Tech had incremental equity awards of 267,000 and 263,000, respectively, that were excluded from the computation of diluted earnings per share as the inclusion of such would have been anti-dilutive due to a net loss in the period. These equity awards could potentially dilute basic earnings per share in future years.

 

 

8.     Stock-Based Compensation

 

Under our stock-based employee compensation plan, referred to as the Fuel Tech, Inc. 2014 Long-Term Incentive Plan (Incentive Plan), awards may be granted to participants in the form of Non-Qualified Stock Options, Incentive Stock Options, Stock Appreciation Rights, Restricted Stock, RSUs, Performance Awards, Bonuses or other forms of share-based or non-share-based awards or combinations thereof. Participants in the Incentive Plan may be our directors, officers, employees, consultants, or advisors (except consultants or advisors in capital-raising transactions) as the directors determine are key to the success of our business. There are a maximum of 5,742,376 shares that may be issued or reserved for awards to participants under the Incentive Plan. As of June 30, 2024, Fuel Tech had 1,239,000 shares available for issuance under the Incentive Plan.

 

We did not record any excess tax benefits within income tax expense for the three and six months ended June 30, 2024 and 2023. Given the Company has a full valuation allowance on its deferred tax assets, there were no excess tax benefits to record for the three and six months ended June 30, 2024 and 2023. In addition, we account for forfeitures of awards based on an estimate of the number of awards expected to be forfeited and adjust the estimate when it is no longer probable that the employee will fulfill the service condition.

    

Stock-based compensation is included in selling, general, and administrative costs in our Condensed Consolidated Statements of Operations. The components of stock-based compensation for the three and six months ended June 30, 2024 and 2023 were as follows:

 

  

Three Months Ended

  

Six Months Ended

 
  

June 30,

  

June 30,

 
  

2024

  

2023

  

2024

  

2023

 

Stock options and restricted stock units, net of forfeitures

 $124  $98  $228  $187 

After-tax effect of stock-based compensation

 $124  $98  $228  $187 

 

Stock Options

 

Stock options granted to employees under the Incentive Plans have a 10-year life and they vest as follows: 50% after the second anniversary of the award date, 25% after the third anniversary, and the final 25% after the fourth anniversary of the award date. Fuel Tech calculates stock compensation expense for employee option awards based on the grant date fair value of the award, less expected annual forfeitures, and recognizes expense on a straight-line basis over the four-year service period of the award. Stock options granted to members of our board of directors vest immediately. Stock compensation for these awards is based on the grant date fair value of the award and is recognized in expense immediately.

 

Fuel Tech uses the Black-Scholes option pricing model to estimate the grant date fair value of employee stock options. The principal variable assumptions utilized in valuing options and the methodology for estimating such model inputs include: (1) risk-free interest rate – an estimate based on the yield of zero–coupon treasury securities with a maturity equal to the expected life of the option; (2) expected volatility – an estimate based on the historical volatility of Fuel Tech’s Common Stock for a period equal to the expected life of the option; and (3) expected life of the option – an estimate based on historical experience including the effect of employee terminations.

 

10

 

Stock option activity for Fuel Tech’s Incentive Plans for the six months ended June 30, 2024 was as follows:

 

          

Weighted- Average

     
  

Number

  

Weighted-

  

Remaining

  

Aggregate

 
  

of

  

Average

  

Contractual

  

Intrinsic

 
  

Options

  

Exercise Price

  

Term

  

Value

 

Outstanding on January 1, 2024

  270,500  $3.09         

Granted

              

Exercised

              

Expired or forfeited

  (94,500)  5.22         

Outstanding on June 30, 2024

  176,000  $1.94   1.68  $5 

Exercisable on June 30, 2024

  176,000  $1.94   1.68  $5 

 

As of June 30, 2024, there was no unrecognized compensation cost related to non-vested stock options granted under the Incentive Plans.

 

Restricted Stock Units

 

RSUs granted to employees vest over time based on continued service (typically vesting over a period between two to four years), and RSUs granted to directors vest after a one year vesting period based on continued service. Such time-vested RSUs are valued at the date of grant based on the closing price of the Common Shares on the grant date. Compensation cost, adjusted for estimated forfeitures, is amortized on a straight-line basis over the requisite service period. 

 

In addition to the time vested RSUs, the Company entered into an Executive Performance RSU Award Agreement (the “Agreement”) with certain officers, including its President and Chief Executive Officer, Chief Financial Officer and Senior Vice President, Sales (each a “2024 Participating Executive”) pursuant to which each 2024 Participating Executive will have the opportunity to earn a specified amount of restricted stock units (RSUs) based on Fuel Tech’s performance in 2024. The target amount of RSUs for each of four possible RSU award components is set for each Participating Executive for 2024. The amount of actual RSU awards to be issued is contingent on performance by the Participating Executive and the Company in the performance areas and for the measurement periods set forth in the Agreement as determined by the Company.

 

The Agreement provides for four possible RSU awards: “Look-Back RSUs,” “Total Revenue RSUs,” “New Business Growth RSUs,” and “Operating Income Growth” RSUs. If the Look-Back RSU’s are awarded, these RSUs will follow a vesting schedule that provides for vesting of one-third of the granted Look-Back RSUs after the first anniversary of the grant determination date, one-third after the second anniversary date and one-third after the third anniversary date. If the Total Revenue RSUs, New Business Growth RSUs, or Operating Income Growth RSUs targets are achieved, these RSU’s will follow a vesting schedule whereby 100% of the granted RSUs will vest one year following the grant determination date. All RSUs are valued at the date of grant based on the closing price of the Company’s common stock on the grant date.

 

At  June 30, 2024, there is $1.081 of unrecognized compensation cost related to all non-vested share-based compensation arrangements granted under the Incentive Plan. That cost is expected to be recognized over the remaining requisite service period of 1.58 years.

 

A summary of restricted stock unit activity for the six months ended June 30, 2024 is as follows:

 

      

Weighted Average

 
      

Grant Date

 
  

Shares

  

Fair Value

 

Unvested restricted stock units at January 1, 2024

  1,762,248  $1.29 

Granted

  151,000   1.09 

Vested

  (406,026)  1.14 

Forfeited

  (425,100)  1.26 

Unvested restricted stock units at June 30, 2024

  1,082,122  $1.26 

 

The fair value of restricted stock that vested during the six-month period ended June 30, 2024 was $462.

 

Deferred Directors Fees

 

In addition to the Incentive Plans, Fuel Tech has a Deferred Compensation Plan for Directors (Deferred Plan). Under the terms of the Deferred Plan, Directors can elect to defer Directors’ fees for shares of Fuel Tech Common Stock that are issuable at a future date as defined in the agreement. In accordance with Accounting Standards Codification (ASC) 718, Fuel Tech accounts for these awards as equity awards as opposed to liability awards. During the six-month periods ended June 30, 2024 and 2023, Fuel Tech recorded no stock-based compensation expense under the Deferred Plan.

 

 

9.      Warrants

 

The following table summarizes information about warrants outstanding and exercisable at June 30, 2024:

 

Exercise Price     Number Outstanding/Exercisable     Weighted Average Remaining Life in Years     Weighted Average Exercise Price  
$5.10       2,500,000     2.12     $ 5.10  
$6.45       350,000     2.12     $ 6.45  
         2,850,000                

 

11

 
 

10.     Debt Financing

 

On June 30, 2022, the Company entered into an Investment Collateral Security agreement to use for the sole purpose of issuing standby letters of credit that replaces the former Cash Collateral agreement with BMO Harris. The Investment Collateral Security agreement requires us to pledge our investments as collateral for 150% of the aggregate face amount of outstanding standby letters of credit. The Company pays 250 basis points on the face values of outstanding letters of credit. There are no financial covenants set forth in the Investment Collateral Security agreement. At June 30, 2024, the Company had outstanding standby letters of credit totaling approximately $480 under the Investment Collateral Security agreement. At June 30, 2024, the investments held as collateral totaled $720. Fuel Tech is committed to reimbursing the issuing bank for any payments made by the bank under these instruments.

 

 

11.     Business Segment and Geographic Financial Data

 

Business Segment Financial Data

We segregate our financial results into two reportable segments representing two broad technology segments as follows:

 

 

The Air Pollution Control technology segment includes technologies to reduce NOx emissions in flue gas generated by the firing of natural gas or coal from boilers, incinerators, furnaces, and other stationary combustion sources. These include Over-Fire Air systems, NOxOUT® and HERT™ Selective Non-Catalytic Reduction systems, and Selective Catalytic Reduction (SCR) systems. Our SCR systems can also include Ammonia Injection Grid, and Graduated Straightening Grid GSG™ systems to provide high NOx reductions at significantly lower capital and operating costs than conventional SCR systems. ULTRA® technology creates ammonia at a plant site using safe urea for use with any SCR application. Electrostatic Precipitator technologies make use of electrostatic precipitator products and services to reduce particulate matter. Flue Gas Conditioning systems are chemical injection systems offered in markets outside the U.S. and Canada to enhance electrostatic precipitator and fabric filter performance in controlling particulate emissions.

 

 

The FUEL CHEM® technology segment, which uses chemical processes in combination with advanced Computational Fluid Dynamics and Chemical Kinetics Modeling boiler modeling, for the control of slagging, fouling, corrosion, opacity and other sulfur trioxide-related issues in furnaces and boilers through the addition of chemicals into the furnace using TIFI® Targeted In-Furnace Injection™ technology.

 

The “Other” classification includes those profit and loss items not allocated to either reportable segment. There are no inter-segment sales that require elimination.

 

We evaluate performance and allocate resources based on reviewing gross margin by reportable segment. The accounting policies of the reportable segments are the same as those described in the summary of significant accounting policies (Note 1 in our annual report on Form 10-K). We do not review assets by reportable segment, but rather, in aggregate for the Company as a whole.

 

Information about reporting segment net sales and gross margin from operations is provided below:

 

   

Air Pollution

   

FUEL CHEM

                 

Three months ended June 30, 2024

 

Control Segment

   

Segment

   

Other

   

Total

 

Revenues from external customers

  $ 3,949     $ 3,093     $     $ 7,042  

Cost of sales

    (2,405 )     (1,685 )           (4,090 )

Gross margin

    1,544       1,408             2,952  

Selling, general and administrative

                (3,245 )     (3,245 )

Research and development

                (422 )     (422 )

Operating income (loss) from operations

  $ 1,544     $ 1,408     $ (3,667 )   $ (715 )

 

   

Air Pollution

   

FUEL CHEM

                 

Three months ended June 30, 2023

 

Control Segment

   

Segment

   

Other

   

Total

 

Revenues from external customers

  $ 3,422     $ 2,039     $     $ 5,461  

Cost of sales

    (2,347 )     (1,118 )           (3,465 )

Gross margin

    1,075       921             1,996  

Selling, general and administrative

                (2,915 )     (2,915 )

Research and development

                (413 )     (413 )

Operating income (loss) from operations

  $ 1,075     $ 921     $ (3,328 )   $ (1,332 )

 

   

Air Pollution

   

FUEL CHEM

                 

Six months ended June 30, 2024

 

Control Segment

   

Segment

   

Other

   

Total

 

Revenues from external customers

  $ 6,267     $ 5,732     $     $ 11,999  

Cost of sales

    (3,833 )     (3,185 )           (7,018 )

Gross margin

    2,434       2,547             4,981  

Selling, general and administrative

                (6,590 )     (6,590 )

Research and development

                (798 )     (798 )

Operating income (loss) from operations

  $ 2,434     $ 2,547     $ (7,388 )   $ (2,407 )

 

12

 
   

Air Pollution

   

FUEL CHEM

                 

Six months ended June 30, 2023

 

Control Segment

   

Segment

   

Other

   

Total

 

Revenues from external customers

  $ 6,981     $ 5,767     $     $ 12,748  

Cost of sales

    (4,941 )     (3,006 )           (7,947 )

Gross margin

    2,040       2,761             4,801  

Selling, general and administrative

                (6,160 )     (6,160 )

Research and development

  $     $     $ (631 )   $ (631 )

Operating income (loss) from operations

  $ 2,040     $ 2,761     $ (6,791 )   $ (1,990 )

 

Geographic Segment Financial Data

 

Information concerning our operations by geographic area is provided below. Revenues are attributed to countries based on the location of the end-user. Assets are those directly associated with operations of the geographic area.

 

   

Three Months Ended

   

Six Months Ended

 
   

June 30,

   

June 30,

 
   

2024

   

2023

   

2024

   

2023

 

Revenues:

                               

United States

  $ 4,471     $ 4,316     $ 8,066     $ 10,297  

Foreign

    2,571       1,145       3,933       2,451  
    $ 7,042     $ 5,461     $ 11,999     $ 12,748  

 

   

June 30,

   

December 31,

 
   

2024

   

2023

 

Assets:

               

United States

  $ 45,525     $ 46,487  

Foreign

    3,469       3,901  
    $ 48,994     $ 50,388  

 

 

12.     Accrued Liabilities

 

The components of other accrued liabilities are as follows:

 

   

As of

 
   

June 30, 2024

   

December 31, 2023

 

Contract liabilities (Note 3)

  $ 276     $ 1,279  

Warranty reserve (Note 13)

    159       159  

Deferred revenue

    78       103  

Accrued professional fees

          101  

Other accrued liabilities

    206       292  

Total other accrued liabilities

  $ 719     $ 1,934  

 

 

13.     Commitments and Contingencies

 

Fuel Tech is subject to various claims and contingencies related to, among other things, workers compensation, general liability (including product liability), and lawsuits. The Company records liabilities where a contingent loss is probable and can be reasonably estimated. If the reasonable estimate of a probable loss is a range, the Company records the most probable estimate of the loss or the minimum amount when no amount within the range is a better estimate than any other amount. The Company discloses a contingent liability even if the liability is not probable or the amount is not estimable, or both, if there is a reasonable possibility that a material loss may have been incurred.

 

13

 

From time to time we are involved in litigation with respect to matters arising from the ordinary conduct of our business. In the opinion of management, based upon presently available information, either adequate provision for anticipated costs have been accrued or the ultimate anticipated costs will not materially affect our consolidated financial position, results of operations, or cash flows. We do not believe we have any pending loss contingencies that are probable or reasonably possible of having a material impact on our consolidated financial position, results of operations or cash flows.

 

Fuel Tech issues a standard product warranty with the sale of its products to customers. Our recognition of warranty liability is based primarily on analyses of warranty claims experienced in the preceding years as the nature of our historical product sales for which we offer a warranty are substantially unchanged. This approach provides an aggregate warranty accrual that is historically aligned with actual warranty claims experienced.

 

There was no change in the warranty liability balance included in the other accrued liabilities line of the Condensed Consolidated Balance Sheets during the six months ended June 30, 2024 and 2023. The warranty liability balance was $159 at June 30, 2024 and December 31, 2023.

 

 

14.     Income Taxes

 

The Company’s effective tax rate is approximately 13.8% and 0.0% for the six-month periods ended June 30, 2024 and 2023, respectively. The Company's effective tax rate differs from the statutory federal tax rate of 21% for the six-month periods ended June 30, 2024 and 2023 primarily due to a full valuation allowance recorded on our United States, China and Italy deferred tax assets since we cannot anticipate when or if we will have sufficient taxable income to utilize the deferred tax assets in the future. Further, our effective tax rate differs from the statutory federal tax rate due to state taxes, differences between U.S. and foreign tax rates, foreign losses incurred with no related tax benefit, non-deductible commissions, and non-deductible meals and entertainment expenses for the six-month periods ended June 30, 2024 and 2023.

 

Fuel Tech had no unrecognized tax benefits as of June 30, 2024 and December 31, 2023.

 

14

 
 

FUEL TECH, INC.

 

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

 

Overview

 

In the second quarter of 2024, the Company generated increased revenues in both product segments as compared to the same period in 2023.  The Company continued to successfully execute on APC segment projects despite customer driven delays in project execution. The Company experienced recovery in the FUEL CHEM segment as dormant accounts returned to service as a result of outage completions and increased dispatch.. We continue to invest in development of new technologies to expand our product offerings into the water and waste-water treatment market. Our capital resources are sufficient for our immediate and longer-term needs, and we continue to enjoy the services and support of a dedicated workforce. We expect that our cost control efforts will maintain our existing levels of operating expenditures and that new business opportunities will lead to an improved market outlook.

 

Key Operating Factors

 

Our FUEL CHEM segment experienced an increase in revenue and segment operating profits in the current quarter as compared to 2023. The FUEL CHEM segment was positively impacted by dispatch related increases in operational demand from our client base and to the addition of new business in the current quarter as compared to 2023.

 

Our Air Pollution Control (APC) business experienced an increase in revenue in the current quarter as compared to 2023, primarily due to progress in project execution. We are encouraged by the depth of our business development activities, which reflects an increased focus on global emissions protocols across a variety of fuel sources. We continue to experience a challenging operational environment resulting from customers delaying the timing of purchasing decisions.  Our Consolidated APC backlog at June 30, 2024 was $4,250 and our global sales pipeline is in the $50 -75 million range.

 

Results of Operations

 

Revenues

 

Revenues for the three-month periods ending June 30, 2024 and 2023 were $7,042 and $5,461, respectively, representing an increase of $1,581, or 29%, versus the same period last year. Revenues for the six-month periods ending June 30, 2024 and 2023 were $11,999 and $12,748, respectively, representing a decrease of $749, or 6%, versus the same period last year.

 

The APC technology segment generated revenues of $3,949 for the three-month period ended June 30, 2024, representing an increase of $527, or 15%, from the prior year amount of $3,422. The APC technology segment generated revenues of $6,267 for the six-month period ended June 30, 2024, representing a decrease of $714, or 10%, from the prior year amount of $6,981. This decrease in APC revenue was primarily related to timing of project execution. Consolidated APC backlog at June 30, 2024 was $4,250 versus backlog at December 31, 2023 of $7,458. Our current backlog consists of U.S. domestic projects totaling $3,778 and international projects totaling $472

 

The FUEL CHEM technology segment generated revenues of $3,093 and $2,039 for the three-month periods ended June 30, 2024 and 2023, respectively, representing an increase of $1,054, or 52%. The FUEL CHEM technology segment generated revenues of $5,732 and $5,767 for the six-month periods ended June 30, 2024 and 2023, respectively, representing a decrease of $35, or 1%. This slight decrease in FUEL CHEM revenue for the three and six months ended June 30, 2024 as compared to the same period in the prior year was primarily due to unscheduled plant outages.

 

Cost of sales and gross margin

 

Consolidated gross margin percentage for the three-month periods ended June 30, 2024 and 2023was 42% and 37%, respectively. Gross margin increased versus the comparable period in 2023 due to increase s in both operating segments. For the three-month periods ended June 30, 2024 and 2023 the FUEL CHEM operating segment gross margins increased to 46% from 45% primarily due to the increase in segment revenue. APC gross margin increased to 39% from 31% primarily due to product and project mix. 

 

Consolidated gross margin percentage for the six-month periods ended June 30, 2024 and 2023 was 42% and 38%, respectively. Gross margin increased versus the comparable period in 2023 due to an increase in the APC operating segment gross margin partially offset by a decrease in FUEL CHEM operating segment gross margin. For the six-month periods ended June 30, 2024 and 2023 the FUEL CHEM operating segment gross margins decreased to 44% from 48% primarily due to the reduction in revenue in the prior quarter. APC gross margin increased to 39% from 29% primarily due to product and project mix. 

 

Selling, general and administrative

 

Selling, general and administrative expenses (SG&A) were $3,245 and $2,915 for the three-month periods ended June 30, 2024 and 2023, respectively. For the three-month period ended June 30, 2024 the increase of $330 is primarily the result of increases in employee compensation and benefit related costs of $260, international administrative expenses of $57 and domestic administrative expenses of $33 partially offset by a decrease in business and real estate taxes of $84. For the three-month periods ending June 30, 2024 and 2023, SG&A as a percentage of revenues decreased to 46% from 53%. The decrease versus the comparable period is primarily due to the increase in revenues compared to prior year quarter.

 

 

Selling, general and administrative expenses (SG&A) were $6,590 and $6,160 for the six-month periods ended June 30, 2024 and 2023, respectively. For the six-month period ended June 30, 2024 the increase of $430 is primarily the result of increases in employee compensation and benefit related costs of $326, depreciation of $28, international administrative expenses of $32 and domestic administrative expenses of $130, partially offset by a decrease is costs related to business and real estate taxes of $87. For the six-month periods ending June 30, 2024 and 2023, SG&A as a percentage of revenues increased to 55% from 48%. The increase versus the comparable period is primarily due to the decrease in revenues compared to the prior year.

 

Research and development

 

Research and development expenses were $422 and $798 respectively for the three and six-month periods ended June 30, 2024, and for the same periods in 2023 were $413 and $631, respectively. The expenditures in our research and development expenses are focused on new product development efforts in the pursuit of commercial applications for technologies outside of our traditional markets, and in the development and analysis of new technologies that could represent incremental market opportunities. This includes water treatment technologies and more specifically, our DGI® Dissolved Gas Infusion Systems, an innovative alternative to current aeration technology. This infusion process has a variety of applications in the water and wastewater industries, including remediation, treatment, biological activity, and wastewater odor management. DGI® technology benefits include reduced energy consumption, installation costs, and operating costs, while improving treatment performance.

 

Interest income

 

Interest income was $334 for the three-month period ended June 30, 2024 compared to $307 for the same period in 2023. Interest income was $645 for the six-month period ended June 30, 2024 compared to $646 for the same period in 2023. Interest income primarily relates to interest received on the held-to-maturity debt securities and money market funds.

 

Other income (expense), net

 

Other expense, net was $34 for the three-month period ended June 30, 2024 compared to Other expense, net of $14 for the same period in 2023. Other income, net was $1,639 for the six-month period ended June 30, 2024 compared to Other expense, net of $104 for the same period in 2023. Other income in 2024 primarily relates to the employee retention credit of $1, 677 recorded in the first quarter of 2024. Other expense in 2023 was mainly due to transactional foreign exchange losses.

 

 

Liquidity and Sources of Capital

 

We have losses from operations during the six-month period ended June 30, 2024 totaling $2,407. Our cash used in operations for this same period totaled $2,664

 

Our cash and cash equivalent balance as of June 30, 2024 totaled $10,404, which includes $1,236 of cash equivalents, and our working capital totaled $25,821. We have no outstanding debt other than our outstanding letters of credit, under our Investment Collateral Security agreement with BMO Harris Bank, N.A. (the Investment Collateral Security agreement), which does not have any financial covenants. We expect to continue operating under this arrangement for the foreseeable future. 

 

Operating activities used cash of $2,664 for the six-month period ended June 30, 2024, primarily due to an increase in accounts receivable of $1,928 (including the impact of the employee retention credit receivable), a decrease in accrued expenses and other current liabilities of $1,728, offset by an increase in accounts payable of $524,removals of non-cash items from our net income from continuing operations for depreciation and amortization of $192 and stock-based compensation of $228.

 

Operating activities provided cash of $17 for the six-month period ended June 30, 2023, primarily due to collection of accounts receivable balances, a decrease in other current assets of $114, an increase in accounts payable of $383 due to timing of project related activity, and the impact of non-cash items of $168, offset by an increase in inventory of $135 for anticipated ancillary project demand.

 

Investing activities used cash of $4,311 and $8,288 for the six-month periods ended June 30, 2024 and 2023, respectively. Investing activities for the six-month periods ended June 30, 2024 and 2023 primarily consisted of purchases of debt securities as investments of $11,107 and $9,685, respectively. Investing activities for the six-month periods ended June 30, 2024 and 2023 were funded by the maturities of debt securities of $7,000 and $1,500, respectively.

 

Financing activities used cash for the six months ended June 30, 2024 of $95 due to taxes paid on behalf of the equity award participants on the vesting of restricted stock units. Financing activities provided cash of $42 for the six months ended June 30, 2023 due to proceeds from the exercise of stock options.

 

We continue to monitor our liquidity needs and in response to our recent periods of declines in revenue and net losses have taken measures to reduce expenses and restructure operations which we feel are necessary to ensure we maintain sufficient working capital and liquidity to operate the business and invest in our future. We have evaluated our ongoing business needs and considered the cash requirements of our base business of Air Pollution Control and FUEL CHEM. This evaluation included consideration of the following: a) customer and revenue trends in our APC and FUEL CHEM business segments, b) current operating structure and expenditure levels, and c) other research and development initiatives. Based on this analysis, management believes that currently we have sufficient cash and working capital to operate our base APC and FUEL CHEM businesses. We believe our current cash position and net cash flows expected to be generated from operations are adequate to fund planned operations of the Company for the next 12 months.

 

 

We expect additional capital expenditures in 2024 for the DGI business, maintenance of field equipment, computer and systems, and general office equipment. We expect to fund our capital expenditures with cash from operations or cash on hand.

 

In 2022, the Board of Directors approved an investment plan that would hold $20,000 in funds at BMO Harris Bank (BMO Harris) to be invested in held-to-maturity debt securities of United States (US) Treasuries, including Notes, Bonds, and Bills, or US Government Agency securities. The funds are held in money market funds until they are invested in those securities. The investments are structured to create a maturity “ladder” where the proceeds from maturities are re-invested to maintain a balance of short- and long-term investments based on expected business needs. Maturities are between three and thirty-six months. This strategy allows the Company to provide returns on excess cash, while managing liquidity and minimizing exposure to interest rate fluctuations.

 

On June 30, 2022, the Company entered into the Investment Collateral Security agreement to use for the sole purpose of issuing standby letters of credit, which replaces the Cash Collateral Security agreement with BMO Harris Bank, N.A. (the Former Collateral agreement). The Investment Collateral Security agreement requires us to pledge our investments as collateral for 150% of the aggregate face amount of outstanding standby letters of credit. The Company pays 250 basis points on the face values of outstanding letters of credit. There are no financial covenants set forth in the Investment Collateral Security agreement. At June 30, 2024, the Company had outstanding standby letters of credit totaling approximately $480 under the Investment Collateral Security agreement. At June 30, 2024, the investments held as collateral totaled $720. Fuel Tech is committed to reimbursing the issuing bank for any payments made by the bank under these instruments.

 

Contingencies and Contractual Obligations

 

Fuel Tech issues a standard product warranty with the sale of its products to customers as discussed in Note 13. There was no change in the warranty liability balance during the six months ended June 30, 2024.

 

Forward-Looking Statements

 

This Quarterly Report on Form 10-Q contains “forward-looking statements,” as defined in Section 21E of the Securities Exchange Act of 1934, as amended, which are made pursuant to the safe harbor provisions of the Private Securities Litigation Reform Act of 1995 and reflect Fuel Tech’s current expectations regarding future growth, results of operations, cash flows, performance and business prospects, and opportunities, as well as assumptions made by, and information currently available to, our management. Fuel Tech has tried to identify forward-looking statements by using words such as “anticipate,” “believe,” “plan,” “expect,” “estimate,” “intend,” “will,” and similar expressions, but these words are not the exclusive means of identifying forward-looking statements. These statements are based on information currently available to Fuel Tech and are subject to various risks, uncertainties, and other factors, including, but not limited to, those discussed in Fuel Tech’s Annual Report on Form 10-K for the year ended December 31, 2023 in Item 1A under the caption “Risk Factors,” which could cause Fuel Tech’s actual growth, results of operations, financial condition, cash flows, performance and business prospects and opportunities to differ materially from those expressed in, or implied by, these statements. Fuel Tech undertakes no obligation to update such factors or to publicly announce the results of any of the forward-looking statements contained herein to reflect future events, developments, or changed circumstances or for any other reason. Investors are cautioned that all forward-looking statements involve risks and uncertainties, including those detailed in Fuel Tech’s filings with the Securities and Exchange Commission.

 

Item 3.          Quantitative and Qualitative Disclosures about Market Risk

 

Fuel Tech’s earnings and cash flow are subject to fluctuations due to changes in foreign currency exchange rates. We do not enter into foreign currency forward contracts nor into foreign currency option contracts to manage this risk due to the immaterial nature of the transactions involved.

 

Item 4.          Controls and Procedures

 

Evaluation of Disclosure Controls and Procedures

 

Fuel Tech maintains disclosure controls and procedures and internal controls designed to ensure (a) that information required to be disclosed in Fuel Tech’s filings under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission’s rules and forms, and (b) that such information is accumulated and communicated to management, including the principal executive and financial officer, as appropriate to allow timely decisions regarding required disclosure. Fuel Tech’s Chief Executive Officer and principal financial officer have evaluated the Company’s disclosure controls and procedures, as defined in Rules 13a – 15(e) and 15d -15(e) of the Exchange Act, as of the end of the period covered by this report, and they have concluded that these controls and procedures are effective.

 

Changes in Internal Control over Financial Reporting

 

There has been no change in the Company's internal control over financial reporting during the quarter covered by this report that has materially affected, or is reasonably likely to materially affect, its internal control over financial reporting.

 

 

 

 

PART II. OTHER INFORMATION

 

 

Item 1.     Legal Proceedings

 

We are from time to time involved in litigation incidental to our business. We are not currently involved in any litigation in which we believe an adverse outcome would have a material effect on our business, financial conditions, results of operations, or prospects.

 

Item 1A.   Risk Factors

 

The risk factors included in our Annual Report on Form 10-K for fiscal year ended December 31, 2023 have not materially changed.

 

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

 

None

 

Item 6.     Exhibits

 

a.

Exhibits (all filed herewith)

 

31.1

Certification of CEO pursuant to Section 302 of Sarbanes-Oxley Act of 2002

 

31.2

Certification of principal financial officer pursuant to Section 302 of Sarbanes-Oxley Act of 2002

 

32

Certification of CEO and principal financial officer pursuant to Section 906 of Sarbanes-Oxley Act of 2002

 

101.1

Inline INSXBRL Instance Document - The Instance Document does not appear in the Interactive Data File because its Inline XBRL tags are embedded within the Inline XBRL document.

 

101.2

Inline SCHXBRL Taxonomy Extension Schema Document

 

101.3

Inline CALXBRL Taxonomy Extension Calculation Linkbase Document

 

101.4

Inline DEFXBRL Taxonomy Extension Definition Linkbase Document

 

101.5

Inline LABXBRL Taxonomy Extension Label Linkbase Document

 

101.6

Inline PREXBRL Taxonomy Extension Prevention Linkbase Document

  104 Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)

 

 

FUEL TECH, INC.

 

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: August 6, 2024

By:

/s/ Vincent J. Arnone

   

Vincent J. Arnone

   

President and Chief Executive Officer

   

(Principal Executive Officer)

 

 

 

Date: August 6, 2024

By:

/s/ Ellen T. Albrecht

   

Ellen T. Albrecht

    Vice President, Chief Financial Officer and Treasurer
   

(Principal Financial Officer)

 

19
EX-31.1 2 ex_675536.htm EXHIBIT 31.1 ex_675536.htm

Exhibit 31.1

 

I, Vincent J. Arnone, certify that:

 

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

 

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

 

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

 

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

 

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

 

5. The registrant's other certifying officers 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 (or persons performing the equivalent functions):

 

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

 

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

 

 

Date: August 6, 2024

By:

/s/ Vincent J. Arnone

 

 

Vincent J. Arnone

 

 

President and Chief Executive Officer

 

 

(Principal Executive Officer)

 

 
EX-31.2 3 ex_675537.htm EXHIBIT 31.2 ex_675537.htm

Exhibit 31.2

 

I, Ellen T. Albrecht, certify that:

 

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

 

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

 

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

 

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

 

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

 

5. The registrant's other certifying officers 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 (or persons performing the equivalent functions):

 

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

 

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

 

 

Date: August 6, 2024

By:

/s/ Ellen T. Albrecht

 

 

Ellen T. Albrecht

 

 

Vice President, Chief Financial Officer and Treasurer

 

 

(Principal Financial Officer)

 

 
EX-32 4 ex_675538.htm EXHIBIT 32 ex_675538.htm

Exhibit 32

 

The undersigned in their capacities as Chief Executive Officer and Principal Financial Officer of the Registrant do hereby certify that:

 

(i) this report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

 

(ii) information contained in the report fairly presents, in all material respects, the financial condition and results of operations of the Registrant as of, and for, the periods presented in the report.

 

 

Date: August 6, 2024

By:

/s/ Vincent J. Arnone

 

 

Vincent J. Arnone

 

 

President and Chief Executive Officer

 

 

(Principal Executive Officer)

 
     
Date: August 6, 2024

By:

/s/ Ellen T. Albrecht

 

 

Ellen T. Albrecht

 

 

Vice President, Chief Financial Officer and Treasurer

 

 

(Principal Financial Officer)

 

Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (the “Act”) this certification accompanies the Report and shall not, except to the extent required by the Act, be deemed filed by the Registrant for purposes of Section 18 of the Securities Exchange Act of 1934, as amended.

 

A signed original of this written statement required by Section 906, or other document authenticating, acknowledging or otherwise adopting the signature that appears in typed form within the electronic version of this written statement required by Section 906, has been provided to Fuel Tech, Inc. and will be retained by Fuel Tech, Inc. and furnished to the Securities and Exchange Commission or its staff upon request.

 

 
EX-101.SCH 5 ftek-20240630.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Condensed Consolidated Statements of Operations (Unaudited) link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Condensed Consolidated Statements Of Comprehensive Income (Loss) (Unaudited) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Condensed Statements of Stockholders' Equity (Unaudited) link:calculationLink link:definitionLink link:presentationLink 006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:calculationLink link:definitionLink link:presentationLink 007 - Disclosure - Note 1 - General link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 2 - Summary of Significant Accounting Policies link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 3 - Revenue link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 4 - Restructuring Activities link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 5 - Accumulated Other Comprehensive Loss link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 6 - Treasury Stock link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 7 - Earnings Per Share link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 8 - Stock-based Compensation link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 9 - Warrants link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 10 - Debt Financing link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 11 - Business Segment and Geographic Financial Data link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 12 - Accrued Liabilities link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 13 - Commitments and Contingencies link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 14 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 995467 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 995468 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Tables) link:calculationLink link:definitionLink link:presentationLink 995469 - Disclosure - Note 3 - Revenue (Tables) link:calculationLink link:definitionLink link:presentationLink 995470 - Disclosure - Note 4 - Restructuring Activities (Tables) link:calculationLink link:definitionLink link:presentationLink 995471 - Disclosure - Note 5 - Accumulated Other Comprehensive Loss (Tables) link:calculationLink link:definitionLink link:presentationLink 995472 - Disclosure - Note 7 - Earnings Per Share (Tables) link:calculationLink link:definitionLink link:presentationLink 995473 - Disclosure - Note 8 - Stock-based Compensation (Tables) link:calculationLink link:definitionLink link:presentationLink 995474 - Disclosure - Note 9 - Warrants (Tables) link:calculationLink link:definitionLink link:presentationLink 995475 - Disclosure - Note 11 - Business Segment and Geographic Financial Data (Tables) link:calculationLink link:definitionLink link:presentationLink 995476 - Disclosure - Note 12 - Accrued Liabilities (Tables) link:calculationLink link:definitionLink link:presentationLink 995477 - Disclosure - Note 1 - General (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995478 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995479 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Amortized Cost to Fair Value of HTM Debt Securities (Details) link:calculationLink link:definitionLink link:presentationLink 995480 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Debt Securities by Maturity (Details) link:calculationLink link:definitionLink link:presentationLink 995481 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Allowance for Doubtful Accounts (Details) link:calculationLink link:definitionLink link:presentationLink 995482 - Disclosure - Note 3 - Revenue 1 (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995483 - Disclosure - Note 3 - Revenue 2 (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995484 - Disclosure - Note 3 - Revenue - Revenues Disaggregated by Product Technology (Details) link:calculationLink link:definitionLink link:presentationLink 995485 - Disclosure - Note 3 - Revenue - Revenues Disaggregated by Geography (Details) link:calculationLink link:definitionLink link:presentationLink 995486 - Disclosure - Note 3 - Revenue - Timing of Revenue Recognition (Details) link:calculationLink link:definitionLink link:presentationLink 995487 - Disclosure - Note 3 - Revenue - Components of Accounts Receivable (Details) link:calculationLink link:definitionLink link:presentationLink 995488 - Disclosure - Note 4 - Restructuring Activities (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995489 - Disclosure - Note 4 - Restructuring Activities - Charges and Net Assets (Details) link:calculationLink link:definitionLink link:presentationLink 995490 - Disclosure - Note 5 - Accumulated Other Comprehensive Loss - Accumulated Other Comprehensive Loss (Details) link:calculationLink link:definitionLink link:presentationLink 995491 - Disclosure - Note 6 - Treasury Stock (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995492 - Disclosure - Note 7 - Earnings Per Share (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995493 - Disclosure - Note 7 - Earnings Per Share - Earnings Per Share (Details) link:calculationLink link:definitionLink link:presentationLink 995494 - Disclosure - Note 8 - Stock-based Compensation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995495 - Disclosure - Note 8 - Stock-based Compensation - Stock-based Compensation (Details) link:calculationLink link:definitionLink link:presentationLink 995496 - Disclosure - Note 8 - Stock-based Compensation - Stock Option Activity (Details) link:calculationLink link:definitionLink link:presentationLink 995497 - Disclosure - Note 8 - Stock-based Compensation - Restricted Stock Activity (Details) link:calculationLink link:definitionLink link:presentationLink 995498 - Disclosure - Note 9 - Warrants - Summary of Warrants Outstanding and Exercisable (Details) link:calculationLink link:definitionLink link:presentationLink 995499 - Disclosure - Note 10 - Debt Financing (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995500 - Disclosure - Note 11 - Business Segment and Geographic Financial Data (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995501 - Disclosure - Note 11 - Business Segment and Geographic Financial Data - Reporting Segment Net Sales and Gross Margin (Details) link:calculationLink link:definitionLink link:presentationLink 995502 - Disclosure - Note 11 - Business Segment and Geographic Financial Data - Geographic Segment Financial Data (Details) link:calculationLink link:definitionLink link:presentationLink 995503 - Disclosure - Note 12 - Accrued Liabilities - Components of Other Accrued Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 995504 - Disclosure - Note 13 - Commitments and Contingencies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995505 - Disclosure - Note 14 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 6 ftek-20240630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 7 ftek-20240630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 8 ftek-20240630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Note To Financial Statement Details Textual Significant Accounting Policies Note 2 - Summary of Significant Accounting Policies Note 3 - Revenue Note 4 - Restructuring Activities Note 5 - Accumulated Other Comprehensive Loss Note 7 - Earnings Per Share Note 8 - Stock-based Compensation Note 9 - Warrants Note 11 - Business Segment and Geographic Financial Data Income Tax Disclosure [Text Block] Note 12 - Accrued Liabilities Note 2 - Summary of Significant Accounting Policies - Amortized Cost to Fair Value of HTM Debt Securities (Details) Note 2 - Summary of Significant Accounting Policies - Debt Securities by Maturity (Details) Amortized cost Amortized cost Note 2 - Summary of Significant Accounting Policies - Allowance for Doubtful Accounts (Details) Other assets Stock-based compensation, net of forfeitures us-gaap_LiabilitiesCurrent Total current liabilities Note 3 - Revenue - Revenues Disaggregated by Product Technology (Details) Note 3 - Revenue - Revenues Disaggregated by Geography (Details) Note 3 - Revenue - Timing of Revenue Recognition (Details) Varying Maturity Dates Expiring No Later Than June 30, 2025 [Member] Relating to varying maturity dates expiring no later than June 30, 2025. Note 3 - Revenue - Components of Accounts Receivable (Details) Note 4 - Restructuring Activities - Charges and Net Assets (Details) Note 5 - Accumulated Other Comprehensive Loss - Accumulated Other Comprehensive Loss (Details) Note 7 - Earnings Per Share - Earnings Per Share (Details) Note 8 - Stock-based Compensation - Stock-based Compensation (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Note 8 - Stock-based Compensation - Stock Option Activity (Details) Amortization Note 8 - Stock-based Compensation - Restricted Stock Activity (Details) Note 9 - Warrants - Summary of Warrants Outstanding and Exercisable (Details) Note 11 - Business Segment and Geographic Financial Data - Reporting Segment Net Sales and Gross Margin (Details) Note 11 - Business Segment and Geographic Financial Data - Geographic Segment Financial Data (Details) Varying Maturity Dates Expiring No Later Than February 9, 2026 [Member] Represents latest maturity date no later than February 9, 2026. Note 12 - Accrued Liabilities - Components of Other Accrued Liabilities (Details) Notes To Financial Statements Share-Based Payment Arrangement, Option, Activity [Table Text Block] Notes To Financial Statements [Abstract] Granted, unvested restricted stock units, weighted average grant date fair value (in dollars per share) Forfeited, restricted stock units, weighted average grant date fair value (in dollars per share) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue Balance, unvested restricted stock units, weighted average grant date fair value (in dollars per share) Balance, unvested restricted stock units, weighted average grant date fair value (in dollars per share) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod Forfeited, restricted stock units, shares (in shares) Deferred Bonus and Profit Sharing Arrangements, Individual Contracts, Type of Deferred Compensation [Axis] Deferred Bonus and Profit Sharing Arrangement, Individual Contract, Type of Deferred Compensation [Domain] Foreign currency translation adjustments us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber Balance, unvested restricted stock units, shares (in shares) Balance, unvested restricted stock units, shares (in shares) Long-term investments Maturities of debt securities Depreciation Granted, unvested restricted stock units, shares (in shares) us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation Taxes paid on behalf of equity award participants (in shares) Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] us-gaap_AssetsCurrent Total current assets Exercisable, option, weighted average exercise price (in dollars per share) Exercisable, weighted average remaining contractual term (Year) Exercisable, aggregate intrinsic value ftek_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisesInPeriodShares Vested (in shares) The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period. Exercisable, options (in shares) Outstanding, weighted average remaining contractual term (Year) Outstanding, aggregate intrinsic value us-gaap_InterestAndDividendIncomeSecuritiesHeldToMaturity Non-cash interest income on held-to-maturity securities us-gaap_TreasuryStockCommonShares Treasury Stock, Common, Shares (in shares) us-gaap_AssetsNet Total net assets us-gaap_PaymentsToAcquireHeldToMaturitySecurities Purchases of debt securities Common stock, $.01 par value, 40,000,000 shares authorized, 31,767,329 and 31,361,303 shares issued, and 30,708,273 and 30,385,297 shares outstanding, respectively Adjustments to reconcile net loss to net cash (used in) provided by operating activities: us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice Balance, option, weighted average exercise price (in dollars per share) Balance, option, weighted average exercise price (in dollars per share) Common stock, shares authorized (in shares) Common stock, shares issued (in shares) Contract liabilities (Note 3) us-gaap_ContractWithCustomerLiabilityCurrent Contract with Customer, Liability, Current Expired or forfeited, option, weighted average exercise price (in dollars per share) Common stock, par value (in dollars per share) Asia [Member] Granted, option, weighted average exercise price (in dollars per share) Exercised, option, weighted average exercise price (in dollars per share) Employee compensation Statistical Measurement [Domain] Maximum [Member] Minimum [Member] Accounts payable Product and Service [Axis] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber Balance, number of options outstanding (in shares) Balance, number of options outstanding (in shares) Product and Service [Domain] Statistical Measurement [Axis] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod Expired or forfeited, options (in shares) Other accrued liabilities Total other accrued liabilities Latin America [Member] us-gaap_PolicyTextBlockAbstract Accounting Policies Assets us-gaap_NoncurrentAssets Geographical [Axis] Geographical [Domain] ftek_InvestmentPlanMaximumAmountApproved Investment Plan, Maximum Amount. Approved Maximum amount approved for investment plan. Warranty reserve (Note 13) Europe [Member] Inventories, net Inventory, Net Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] us-gaap_PaymentsToAcquireProductiveAssets Purchases of equipment and patents us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares) Accrued professional fees us-gaap_AccruedProfessionalFeesCurrent ftek_PercentageOfFaceAmountOfLettersOfCreditAsCollateral Percentage of Face Amount of Letters of Credit As Collateral Percentage of face amount of letters of credit as collateral. ftek_PaymentBasisPointsOnFaceValueOfLettersOfCredit Payment, Basis Points on Face Value of Letters of Credit Payment as basis points on face value of letters of credit. ftek_DebtSecuritiesHeldtomaturityMaturityTerm Debt Securities, Held-to-maturity, Maturity Term (Month) Maturity term of debt security, held-to-maturity securities. Weighted Average Equity Awards [Member] Weighted average equity awards. Unexercised options and unvested RSUs (in shares) us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements Incremental Equity Awards [Member] Incremental Equity Awards. Accrued liabilities: us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) Weighted-average number of common shares outstanding: Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Share-Based Payment Arrangement, Tranche Three [Member] Current liabilities: Treasury Stock [Text Block] Vesting [Axis] Vesting [Domain] Share-Based Payment Arrangement, Tranche One [Member] Share-Based Payment Arrangement, Tranche Two [Member] us-gaap_Assets Total assets Total assets Plan Name [Axis] Plan Name [Domain] Unbilled receivables us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Operating Activities us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) Other short-term receivables Schedule of Segment Reporting Information, by Segment [Table Text Block] Statement [Line Items] Trade receivables us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense Share-Based Payment Arrangement, Expense, Tax Benefit Accounts receivable, less current expected credit loss of $106 and $111, respectively Total accounts receivable us-gaap_NumberOfReportableSegments Number of Reportable Segments us-gaap_StandardProductWarrantyAccrual Standard Product Warranty Accrual us-gaap_StandardProductWarrantyAccrualPeriodIncreaseDecrease Standard Product Warranty Accrual, Period Increase (Decrease) Share-Based Payment Arrangement [Text Block] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Short-term investments Additional paid-in capital AOCI Attributable to Parent [Member] us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation Taxes paid on behalf of equity award participants us-gaap_ContractWithCustomerAssetNet Contract with Customer, Asset, after Allowance for Credit Loss Other (expense) income, net Segment Reporting Disclosure [Text Block] Stockholders’ equity: Award Type [Domain] Current assets: Award Type [Axis] Net loss Net loss Net loss Accumulated amortization Other intangible assets, net of accumulated amortization of $499 and $468, respectively us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Inventory, Policy [Policy Text Block] Interest income Restricted Stock Units (RSUs) [Member] us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Net decrease in cash and cash equivalents Restricted Stock [Member] us-gaap_Liabilities Total liabilities Total liabilities us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash (used in) provided by financing activities Effect of exchange rate fluctuations on cash us-gaap_OperatingIncomeLoss Operating income (loss) from operations Operating loss us-gaap_ContractWithCustomerLiabilityRevenueRecognized Contract with Customer, Liability, Revenue Recognized Share-Based Payment Arrangement, Option [Member] us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash (used in) provided by operating activities Warrant [Member] Prepaid expenses and other current assets us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash used in investing activities Inventory [Axis] Inventory [Domain] Antidilutive Securities [Axis] Cost of sales Cost of sales Antidilutive Securities, Name [Domain] us-gaap_GrossProfit Gross margin Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block] Deferred income taxes, net Accumulated depreciation Commitments and Contingencies Disclosure [Text Block] Property and equipment, net of accumulated depreciation of $18,823 and $18,703, respectively Goodwill Common Stock Outstanding [Member] Represents common stock outstanding. Investment, Policy [Policy Text Block] us-gaap_LettersOfCreditOutstandingAmount Letters of Credit Outstanding, Amount us-gaap_Investments Investments us-gaap_PaymentsForRepurchaseOfEquity Taxes paid on behalf of award participants us-gaap_CostsAndExpenses Costs and Expenses Investing Activities Costs and expenses: Net loss per common share: Retained Earnings [Member] Earnings Per Share [Text Block] Revenues Revenues from external customers Proceeds from exercise of stock options Treasury Stock, Common [Member] Letter of Credit [Member] Warrants Issued in Connection with Private Placement [Member] Represents warrants issued in connection with private placement. Additional Paid-in Capital [Member] Accrued liabilities and other non-current liabilities us-gaap_IncomeTaxExpenseBenefit Income tax expense Equity Components [Axis] Equity Component [Domain] CHINA us-gaap_IncreaseDecreaseInAccountsPayable Accounts payable us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month) Weighted average exercise price (in dollars per share) us-gaap_RevenueRemainingPerformanceObligation Revenue, Remaining Performance Obligation, Amount Class of Warrant or Right [Axis] Class of Warrant or Right [Domain] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Number outstanding/ exercisable (in shares) us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Loss before income taxes After one year through three years, fair value Fair value of investment in debt security measured at amortized cost (held-to-maturity), with single maturity date and allocated without single maturity date, maturing 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). Deferred revenue us-gaap_DeferredRevenueCurrent Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block] After one year through three years, amortized cost Amount, after allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity) with single maturity date and allocated without single maturity date, maturing 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). Comprehensive Income (Loss) Note [Text Block] Other comprehensive (loss) income: Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Within one year, amortized cost Within one year, fair value Nil coupon perpetual loan notes Cash and cash equivalents us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss Gross unrecognized losses Timing of Transfer of Good or Service [Domain] Gross unrecognized gains Transferred at Point in Time [Member] Transferred over Time [Member] Disaggregation of Revenue [Table Text Block] us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax After-tax effect of stock-based compensation Stock options and restricted stock units, net of forfeitures us-gaap_AllocatedShareBasedCompensationExpense Timing of Transfer of Good or Service [Axis] Revenue from Contract with Customer [Text Block] Document Quarterly Report In Process Equipment [Member] Related to in process equipment. Amendment Flag Entity Incorporation, State or Country Code us-gaap_UnrecognizedTaxBenefits Unrecognized Tax Benefits Accounting Policies [Abstract] Significant Accounting Policies [Text Block] us-gaap_ComprehensiveIncomeNetOfTax Comprehensive loss Document Transition Report City Area Code Selling, General and Administrative Expenses [Member] Entity Interactive Data Current us-gaap_SharesOutstanding Balance (in shares) Balance (in shares) Security Exchange Name Common stock, shares outstanding (in shares) Financing Receivable, Allowance for Credit Loss [Table Text Block] Title of 12(b) Security Current Fiscal Year End Date us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets Prepaid expenses, other current assets and other non-current assets Nil Coupon Perpetual Loan Notes [Member] Refers to perpetual loan notes with a nil coupon. Document Fiscal Period Focus Document Fiscal Year Focus Document Period End Date Statement of Income Location, Balance [Axis] Statement of Income Location, Balance [Domain] Entity File Number Entity Emerging Growth Company Document Type Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Entity Small Business Entity Shell Company Document Information [Line Items] ftek_IncreaseDecreaseEmployeeRetentionCreditReceivable Employee retention credit receivable Represents the increase (decrease) in employee retention credit receivable. Document Information [Table] Receivable for employee retention credit Employee Retention Credit Receivable Represents the receivable for the Employee Retention Credit ("ERC"). Entity Filer Category Entity Current Reporting Status Segments [Axis] Segments [Domain] Other Operating Segment [Member] Air Pollution Control [Member] Refers to the Air Pollution Control segment. Pledging Purpose [Domain] us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) Other accrued liabilities ftek_OtherAccruedLiabilitiesMiscellaneousCurrent Amount of miscellaneous expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer. Diluted (in shares) Diluted weighted-average shares (in shares) FUEL CHEM [Member] Refers to the FUEL CHEM technology segment. Debt Securities, Held-to-Maturity [Table Text Block] us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable Stock compensation expense Statement of Comprehensive Income [Abstract] Entity Tax Identification Number Pledging Purpose [Axis] Non-US [Member] Entity Central Index Key Provision charged to expense The amount of provision for doubtful accounts including foreign impact of foreign exchange. Entity Registrant Name ftek_AllowanceForDoubtfulAccountsReceivableChargeoffsRecoveries (Write-offs) / Recoveries Amount of direct write-downs or recoveries of receivables charged against the allowance for doubtful accounts. Entity [Domain] Legal Entity [Axis] Statement [Table] Entity Address, Address Line One Statement of Financial Position [Abstract] Diluted net loss per common share (in dollars per share) Basic weighted-average shares (in shares) Basic (in shares) ecd_NonRule10b51ArrTrmntdFlag Non-Rule 10b5-1 Arrangement Terminated [Flag] Entity Address, City or Town ecd_Rule10b51ArrTrmntdFlag Rule 10b5-1 Arrangement Terminated [Flag] us-gaap_EffectiveIncomeTaxRateContinuingOperations Effective Income Tax Rate Reconciliation, Percent ecd_Rule10b51ArrAdoptedFlag Rule 10b5-1 Arrangement Adopted [Flag] Entity Address, Postal Zip Code us-gaap_TreasuryStockCommonValue Treasury Stock, Common, Value Treasury stock, at cost Basic net loss per common share (in dollars per share) Entity Address, State or Province Credit Loss, Financial Instrument [Policy Text Block] ecd_NonRule10b51ArrAdoptedFlag Non-Rule 10b5-1 Arrangement Adopted [Flag] Allowance for credit losses Allowance for credit losses Allowance for doubtful accounts Allowance for doubtful accounts Material Terms of Trading Arrangement [Text Block] Ancillary Revenue [Member] Refers to revenue from ancillary sources. Statement of Cash Flows [Abstract] Entity Common Stock, Shares Outstanding ftek_ContractWithCustomerContractsInProgressNumberOfContractsIdentifiedAsLossContracts Contract with Customer, Contracts in Progress, Number of Contracts Identified as Loss Contracts The number of contracts in progress identified as loss contracts. Statement of Stockholders' Equity [Abstract] Technology Solutions [Member] Refers to the technology solutions product and services segment. Spare Parts [Member] Refers to the spare parts product or services segment. Income Statement [Abstract] Foreign currency translation adjustments (1) us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent Revenue from External Customers by Geographic Areas [Table Text Block] Backlog [Member] Related to backlog. Other Current Liabilities [Table Text Block] us-gaap_IncreaseDecreaseInInventories Inventory Trading Symbol Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1 Restructuring and Related Cost, Expected Cost Remaining Investments Classified by Contractual Maturity Date [Table Text Block] Local Phone Number Exercise of stock options (in shares) Exercised, options (in shares) us-gaap_TableTextBlock Notes Tables Common shares issued upon vesting of restricted stock units (in shares) Exercise of stock options Common shares issued upon vesting of restricted stock units Type of Restructuring [Domain] Restructuring and Related Activities Disclosure [Text Block] Restructuring and Related Costs [Table Text Block] Selling, general and administrative Selling, general and administrative Restructuring Type [Axis] Granted, options (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) Financing Activities us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Other liabilities Equipment Constructed for Resale [Member] Related to equipment constructed for resale. us-gaap_RestrictedCashAndInvestments Restricted Cash and Investments Fair value Fair value us-gaap_LiabilitiesAndStockholdersEquity Total liabilities and stockholders’ equity UNITED STATES Asset Pledged as Collateral [Member] Vesting If Total Revenue RSU, New Business Growth RSU, or Operating Income Growth RSU Awarded [Member] Represents vesting ig Total Revenue RSU, New Business Growth RSU, or Operating Income Growth RSU are awarded. Research and development Research and development Accumulated deficit Accumulated other comprehensive loss Tranche One, If Look-Back RSUs Awarded [Member] Represents tranche one, if look-back RSUs are awarded. Tranche Three, If Look-Back RSUs Awarded [Member] represents tranche three if look-back RSUs are awarded. Tranche Two, If Look-Back RSUs Awarded [Member] Represents tranche two if look-back RSUs are awarded. The Placement Agent Warrants [Member] Represents the placement agent warrants. Debt Disclosure [Text Block] Cash and Cash Equivalents [Domain] us-gaap_InterestExpense Interest expense Pledged Status [Domain] Pledged Status [Axis] Changes in operating assets and liabilities: us-gaap_StockholdersEquity Total stockholders’ equity Balance Balance Restricted Cash and Cash Equivalents [Axis] Weighted average remaining life (Year) The weighted average remaining life of warrants or rights. us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Operating lease liabilities - non-current Class of Stock [Axis] Warrants Disclosure [Text Block] The entire disclosure of warrants. The 2014 Long-term Incentive Plan [Member] Represents the 2014 long-term incentive plan. Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Deferred Compensation Plan for Directors [Member] Represents the deferred compensation plan for directors. Operating lease liabilities - current Right-of-use operating lease assets, net us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense Deferred Compensation Arrangement with Individual, Compensation Expense EX-101.PRE 9 ftek-20240630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Document And Entity Information - shares
6 Months Ended
Jun. 30, 2024
Jul. 31, 2024
Document Information [Line Items]    
Entity Central Index Key 0000846913  
Entity Registrant Name FUEL TECH, INC.  
Amendment Flag false  
Current Fiscal Year End Date --12-31  
Document Fiscal Period Focus Q2  
Document Fiscal Year Focus 2024  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2024  
Document Transition Report false  
Entity File Number 001-33059  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 20-5657551  
Entity Address, Address Line One 27601 Bella Vista Parkway  
Entity Address, City or Town Warrenville  
Entity Address, State or Province IL  
Entity Address, Postal Zip Code 60555-1617  
City Area Code 630  
Local Phone Number 845-4500  
Title of 12(b) Security Common Stock  
Trading Symbol FTEK  
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   30,708,273
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Balance Sheets (Current Period Unaudited) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 10,404 $ 17,578
Short-term investments 9,669 12,136
Accounts receivable, less current expected credit loss of $106 and $111, respectively 8,651 6,729
Inventories, net 462 439
Prepaid expenses and other current assets 1,117 1,439
Total current assets 30,303 38,321
Property and equipment, net of accumulated depreciation of $18,823 and $18,703, respectively 4,571 4,539
Goodwill 2,116 2,116
Other intangible assets, net of accumulated amortization of $499 and $468, respectively 337 358
Right-of-use operating lease assets, net 551 609
Long-term investments 10,360 3,664
Other assets 756 781
Total assets 48,994 50,388
Current liabilities:    
Accounts payable 2,938 2,421
Accrued liabilities:    
Operating lease liabilities - current 94 81
Employee compensation 731 1,252
Other accrued liabilities 719 1,934
Total current liabilities 4,482 5,688
Operating lease liabilities - non-current 495 533
Deferred income taxes, net 172 172
Other liabilities 276 281
Total liabilities 5,425 6,674
Stockholders’ equity:    
Common stock, $.01 par value, 40,000,000 shares authorized, 31,767,329 and 31,361,303 shares issued, and 30,708,273 and 30,385,297 shares outstanding, respectively 317 313
Additional paid-in capital 165,077 164,853
Accumulated deficit (117,669) (117,529)
Accumulated other comprehensive loss (1,886) (1,748)
Nil coupon perpetual loan notes 76 76
Treasury stock, at cost (2,346) (2,251)
Total stockholders’ equity 43,569 43,714
Total liabilities and stockholders’ equity $ 48,994 $ 50,388
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Allowance for credit losses $ 106 $ 111
Accumulated depreciation 18,823 18,703
Accumulated amortization $ 499 $ 468
Common stock, par value (in dollars per share) $ 1 $ 1
Common stock, shares authorized (in shares) 40,000,000 40,000,000
Common stock, shares issued (in shares) 31,767,329 31,361,303
Common stock, shares outstanding (in shares) 30,708,273 30,385,297
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Revenues $ 7,042 $ 5,461 $ 11,999 $ 12,748
Costs and expenses:        
Cost of sales 4,090 3,465 7,018 7,947
Selling, general and administrative 3,245 2,915 6,590 6,160
Research and development 422 413 798 631
Costs and Expenses 7,757 6,793 14,406 14,738
Operating loss (715) (1,332) (2,407) (1,990)
Interest expense 0 (5) 0 (10)
Interest income 334 307 645 646
Other (expense) income, net (34) (14) 1,639 (104)
Loss before income taxes (415) (1,044) (123) (1,458)
Income tax expense (6) 0 (17) 0
Net loss $ (421) $ (1,044) $ (140) $ (1,458)
Net loss per common share:        
Basic net loss per common share (in dollars per share) $ (0.01) $ (0.03) $ (0) $ (0.05)
Diluted net loss per common share (in dollars per share) $ (0.01) $ (0.03) $ (0) $ (0.05)
Weighted-average number of common shares outstanding:        
Basic (in shares) 30,482,000 30,324,000 30,434,000 30,310,000
Diluted (in shares) 30,482,000 30,324,000 30,434,000 30,310,000
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements Of Comprehensive Income (Loss) (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Net loss $ (421) $ (1,044) $ (140) $ (1,458)
Other comprehensive (loss) income:        
Foreign currency translation adjustments 5 (48) (138) 38
Comprehensive loss $ (416) $ (1,092) $ (278) $ (1,420)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Statements of Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Common Stock Outstanding [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Nil Coupon Perpetual Loan Notes [Member]
Treasury Stock, Common [Member]
Total
Balance (in shares) at Dec. 31, 2022 30,296,000            
Balance at Dec. 31, 2022 $ 313 $ 164,422 $ (115,991) $ (1,728) $ 76 $ (2,251) $ 44,841
Net loss 0 0 (414) 0 0 0 (414)
Foreign currency translation adjustments 0 0 0 86 0 0 86
Stock compensation expense 0 89 0 0 0 0 89
Net loss $ 0 0 (414) 0 0 0 (414)
Balance (in shares) at Mar. 31, 2023 30,296,000            
Balance at Mar. 31, 2023 $ 313 164,511 (116,405) (1,642) 76 (2,251) 44,602
Balance (in shares) at Dec. 31, 2022 30,296,000            
Balance at Dec. 31, 2022 $ 313 164,422 (115,991) (1,728) 76 (2,251) 44,841
Net loss             (1,458)
Foreign currency translation adjustments             38
Net loss             (1,458)
Balance (in shares) at Jun. 30, 2023 30,385            
Balance at Jun. 30, 2023 $ 313 164,651 (117,449) (1,690) 76 (2,251) 43,650
Balance (in shares) at Mar. 31, 2023 30,296,000            
Balance at Mar. 31, 2023 $ 313 164,511 (116,405) (1,642) 76 (2,251) 44,602
Net loss 0 0 (1,044) 0 0 0 (1,044)
Foreign currency translation adjustments 0 0 0 (48) 0 0 (48)
Stock compensation expense 0 98 0 0 0 0 98
Net loss $ 0 0 (1,044) 0 0 0 (1,044)
Exercise of stock options (in shares) 44            
Exercise of stock options $ 0 42 0 0 0 0 42
Common shares issued upon vesting of restricted stock units (in shares) 45            
Common shares issued upon vesting of restricted stock units $ 0 0 0 0 0 0 0
Balance (in shares) at Jun. 30, 2023 30,385            
Balance at Jun. 30, 2023 $ 313 164,651 (117,449) (1,690) 76 (2,251) 43,650
Balance (in shares) at Dec. 31, 2023 30,385,000            
Balance at Dec. 31, 2023 $ 313 164,853 (117,529) (1,748) 76 (2,251) 43,714
Net loss 0 0 281 0 0 0 281
Foreign currency translation adjustments 0 0 0 (143) 0 0 (143)
Stock compensation expense 0 104 0 0 0 0 104
Net loss $ 0 0 281 0 0 0 281
Balance (in shares) at Mar. 31, 2024 30,385,000            
Balance at Mar. 31, 2024 $ 313 164,957 (117,248) (1,891) 76 (2,251) 43,956
Balance (in shares) at Dec. 31, 2023 30,385,000            
Balance at Dec. 31, 2023 $ 313 164,853 (117,529) (1,748) 76 (2,251) 43,714
Net loss             (140)
Foreign currency translation adjustments             (138)
Net loss             $ (140)
Exercise of stock options (in shares)             (0)
Balance (in shares) at Jun. 30, 2024 30,708            
Balance at Jun. 30, 2024 $ 317 165,077 (117,669) (1,886) 76 (2,346) $ 43,569
Balance (in shares) at Mar. 31, 2024 30,385,000            
Balance at Mar. 31, 2024 $ 313 164,957 (117,248) (1,891) 76 (2,251) 43,956
Net loss 0 0 (421) 0 0 0 (421)
Foreign currency translation adjustments 0 0 0 5 0 0 5
Stock compensation expense 0 124 0 0 0 0 124
Net loss $ 0 0 (421) 0 0 0 (421)
Common shares issued upon vesting of restricted stock units (in shares) 406            
Common shares issued upon vesting of restricted stock units $ 4 (4) 0 0 0 0 0
Balance (in shares) at Jun. 30, 2024 30,708            
Balance at Jun. 30, 2024 $ 317 165,077 (117,669) (1,886) 76 (2,346) 43,569
Taxes paid on behalf of equity award participants (in shares) (83)            
Taxes paid on behalf of equity award participants $ 0 $ 0 $ 0 $ 0 $ 0 $ (95) $ (95)
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Operating Activities    
Net loss $ (140) $ (1,458)
Adjustments to reconcile net loss to net cash (used in) provided by operating activities:    
Depreciation 161 154
Amortization 31 30
Non-cash interest income on held-to-maturity securities (72) (203)
Stock-based compensation, net of forfeitures 228 187
Changes in operating assets and liabilities:    
Accounts receivable (334) 966
Employee retention credit receivable (1,677) 0
Inventory (24) (135)
Prepaid expenses, other current assets and other non-current assets 367 114
Accounts payable 524 383
Accrued liabilities and other non-current liabilities (1,728) (21)
Net cash (used in) provided by operating activities (2,664) 17
Investing Activities    
Purchases of equipment and patents (204) (103)
Purchases of debt securities (11,107) (9,685)
Maturities of debt securities 7,000 1,500
Net cash used in investing activities (4,311) (8,288)
Financing Activities    
Taxes paid on behalf of award participants (95) 0
Proceeds from exercise of stock options 0 42
Net cash (used in) provided by financing activities (95) 42
Effect of exchange rate fluctuations on cash (104) 35
Net decrease in cash and cash equivalents (7,174) (8,194)
Cash and cash equivalents at beginning of period 17,578 23,328
Cash and cash equivalents at end of period $ 10,404 $ 15,134
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 1 - General
6 Months Ended
Jun. 30, 2024
Notes to Financial Statements  
Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]

1.     General

 

Organization

 

Fuel Tech, Inc. and subsidiaries ("Fuel Tech", the "Company", "we", "us" or "our") develops and provides proprietary technologies for air pollution control, process optimization, water treatment, and advanced engineering services. These technologies enable customers to operate in a cost-effective and environmentally sustainable manner.

 

The Company’s nitrogen oxide (NOx) reduction technologies reduce nitrogen oxide emissions from boilers, furnaces, and other stationary combustion sources. To reduce NOx emissions, our technologies utilize advanced combustion modification techniques and post-combustion NOx control approaches including non-catalytic, catalytic, and combined systems. The Company also provides solutions for the mitigation of particulate matter, including particulate control with electrostatic precipitator products and services, and using flue gas conditioning systems which modify the ash properties of particulate for improved collection efficiency. The Company’s FUEL CHEM® technology improves the efficiency, reliability, fuel flexibility, boiler heat rate, and environmental status of combustion units by controlling slagging, fouling, corrosion, and opacity.  Water treatment technologies include DGI® Dissolved Gas Infusion Systems which utilize a patented gas-infusing saturator vessel and a patent-pending channel injector to deliver supersaturated oxygen-water solutions and potentially other gas-liquid combinations to target process applications or environmental issues within the municipal and industrial water sectors. The infusion process has a variety of potential applications in the water and wastewater treatment sector, including aquaculture, agriculture/horticulture, pulp & paper, tanneries, landfill leachate, irrigation, treatment of natural waters, wastewater odor management as well as supplying oxygen or other gases for biochemical reactions and pH adjustment.

 

Many of Fuel Tech’s products and services rely heavily on the Company’s computational fluid dynamics modeling capabilities, which are enhanced by internally developed, high-end visualization software.

 

Basis of Presentation

 

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (U.S. GAAP) for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X of the Exchange Act. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. In the opinion of management, the financial statements reflect all adjustments (consisting of normal recurring accruals) considered necessary for the fair statement of Fuel Tech's financial position, cash flows, and results of operations for the periods presented. All significant intercompany transactions and balances have been eliminated. The results of operations for the three and six months ended June 30, 2024 are not necessarily indicative of the results to be expected for the full year ending December 31, 2024. For further information, refer to the audited consolidated financial statements and footnotes thereto included in Fuel Tech’s Annual Report on Form 10-K for the year ended  December 31, 2023 as filed with the Securities and Exchange Commission.

 

CARES Act

 

On March 27, 2020, the U.S. government enacted the Coronavirus Aid, Relief, and Economic Security Act (the "CARES Act") to provide certain relief as a result of the COVID-19 pandemic. The CARES Act provides tax relief, along with other stimulus measures, including a provision for an Employee Retention Credit (“ERC”), which allows for employers to claim a refundable tax credit against the employer share of Social Security tax for qualifying periods in 2020 and 2021. Under the provisions of the CARES Act, the Company is eligible for a refundable employee retention credit subject to certain criteria.

 

As there is no authoritative guidance under U.S. GAAP on accounting for government assistance to for-profit business entities, we account for the ERC by analogy to International Accounting Standard ("IAS") 20, Accounting for Government Grants and Disclosure of Government Assistance. In accordance with IAS 20, management determined it has reasonable assurance for receipt of the ERC and recorded the ERC benefit of $1,677 as other income on the Statement of Operations for the six months ended June 30, 2024 and as a component of Accounts Receivable on the Balance Sheet as of June 30, 2024.

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 2 - Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2024
Notes to Financial Statements  
Significant Accounting Policies [Text Block]

2.     Summary of Significant Accounting Policies

 

I

nvestments

 

In 2022, the Board of Directors approved a plan to invest up to $20,000 of excess capital in debt securities, or held in money market funds until such investments can be made, with BMO Harris Bank N.A (BMO Harris). A portion of the funds invested are restricted as collateral under the Investment Collateral Security agreement (see Note 10). At June 30, 2024, the amount of funds collateralized under the Investment Collateral Security agreement is $720 relating to existing standby letters of credit that is comprised of $347 with varying maturity dates that expire no later than June 30, 2025 and $373 with the latest maturity date no later than  February 9, 2026.

 

We consider all highly liquid debt investments with original maturities from the date of purchase of three months or less as cash equivalents. Cash equivalents include investments in money market funds. Carrying value of cash equivalents approximates fair value due to the maturities of three months or less.

 

Our investments in debt securities consist of United States (US) Treasury securities, including Notes, Bonds, and Bills, and US Government Agency securities, which are designated as held-to-maturity (HTM) and stated at amortized cost. The Company has the positive intent and ability to hold these investments to maturity and does not expect to sell any debt securities before maturity to settle an obligation under the Investment Collateral Security agreement. The maturities of our HTM investments range from three to thirty-six months. HTM debt investments with original maturities of approximately three months or less from the date of purchase are classified within cash and cash equivalents. HTM debt investments with original maturities at the date of purchase greater than approximately three months and remaining maturities of less than one year are classified as short-term investments. HTM debt investments with remaining maturities beyond one year are classified as long-term investments. Interest income, including amortization of premium and accretion of discount, is included on the Condensed Consolidated Statements of Operations in Interest income under the effective yield method. Accrued interest is included in Prepaid expenses and other current assets on the Condensed Consolidated Balance Sheets. Due to the creditworthiness of the entities issuing these securities, there is no impairment recorded related to the unrealized losses.

 

The following table provides the amortized cost, gross unrealized gains and losses, and fair value of our HTM debt securities:

 

  

As of

 

Held-to-maturity debt securities:

 

June 30, 2024

  

December 31, 2023

 

Amortized cost

 $20,029  $15,800 

Gross unrecognized gains

  7    

Gross unrecognized losses

  (100)  (86)

Fair value

 $19,936  $15,714 

 

The following table provides the amortized cost and fair value of debt securities by maturities at June 30, 2024:

 

  

Amortized Cost

  

Fair Value

 

Within one year

 $9,669  $9,620 

After one year through three years

  10,360   10,316 

Total

 $20,029  $19,936 

 

Inventories

 

Inventories consist primarily of equipment constructed for resale and spare parts and are stated at the lower of cost or net realizable value, using the weighted-average cost method. At  June 30, 2024 and December 31, 2023, inventory included equipment constructed for resale of $197 and $207, respectively, and spare parts, net of reserves, of $265 and $232, respectively. Usage is recorded in cost of sales in the period that parts were issued to a project, used to service equipment, or sold to customers. Equipment constructed for resale that is in process is recorded in Other assets. In process equipment for inventory recorded as Other assets was $613 and $618 as of  June 30, 2024 and December 31, 2023, respectively. Inventories are periodically evaluated to identify obsolete or otherwise impaired parts and are written off when management determines usage is not probable. The Company estimates the balance of excess and obsolete inventory by analyzing inventory by age using last used and original purchase date and existing sales pipeline for which the inventory could be used. 

 

Allowance for Credit Losses

 

In June 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, and in November 2019, the FASB issued ASU 2019-10, Financial Instruments - Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842). This guidance requires the measurement of all expected losses based on historical experience, current conditions and reasonable and supportable forecasts. For trade receivables and other financial instruments, we are required to use a forward-looking expected loss model rather than the incurred loss model for recognizing credit losses which reflects losses that are probable. The Company adopted these ASUs on January 1, 2023 using the prospective method. Application of the amendments did not require a cumulative-effect adjustment to retained earnings as of the effective date and did not have a material impact on our financial statements. 

 

For the general risk categories, the Company uses historical losses over a fixed period, excluding certain write-off activity that was not considered a credit loss event, to determine the historical credit loss. Historical loss rates are then adjusted to consider current economic conditions and past, current, and future events and circumstances when determining expected credit losses. Investments in financial assets issued by US Government and Government Agency are considered as having zero expected credit losses and are excluded from the allowance for credit loss calculation.

 

The following table provides the roll forward of the allowance for credit losses:

 

At January 1, 2023

 $110 

Provision charged to expense

  24 

(Write-offs) / Recoveries

  (23)

At December 31, 2023

 $111 

Provision charged to expense

   

(Write-offs) / Recoveries

  (5)

At June 30, 2024

 $106 

  

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 3 - Revenue
6 Months Ended
Jun. 30, 2024
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

3.     Revenue

 

Disaggregated Revenue by Product Technology

 

The following table presents our revenues disaggregated by product technology:

 

  

Three Months Ended

  

Six Months Ended

 
  

June 30,

  

June 30,

 
  

2024

  

2023

  

2024

  

2023

 

Air Pollution Control

                

Technology solutions

 $2,619  $2,557  $4,283  $5,539 

Spare parts

  805   425   1,004   599 

Ancillary revenue

  525   440   980   843 

Total Air Pollution Control technology revenues

  3,949   3,422   6,267   6,981 

FUEL CHEM

                

FUEL CHEM technology solutions

  3,093   2,039   5,732   5,767 

Total Revenues

 $7,042  $5,461  $11,999  $12,748 

 

Disaggregated Revenue by Geography

 

The following table presents our revenues disaggregated by geography, based on the location of the end-user:

 

  

Three Months Ended

  

Six Months Ended

 
  

June 30,

  

June 30,

 
  

2024

  

2023

  

2024

  

2023

 

United States

 $4,471  $4,316  $8,066  $10,297 

Foreign Revenues

                

Latin America

  293   153   608   153 

Europe

  1,688   820   2,544   1,399 

Asia

  590   172   781   899 

Total Foreign Revenues

  2,571   1,145   3,933   2,451 

Total Revenues

 $7,042  $5,461  $11,999  $12,748 

 

Timing of Revenue Recognition

 

The following table presents the timing of our revenue recognition:

 

  

Three Months Ended

  

Six Months Ended

 
  

June 30,

  

June 30,

 
  

2024

  

2023

  

2024

  

2023

 

Products transferred at a point in time

 $4,423  $2,904  $7,716  $7,209 

Products and services transferred over time

  2,619   2,557   4,283   5,539 

Total Revenues

 $7,042  $5,461  $11,999  $12,748 

 

Contract Balances

 

The timing of revenue recognition, billings, and cash collections results in billed accounts receivable, unbilled receivables (contract assets), and customer advances and deposits (contract liabilities) on the Condensed Consolidated Balance Sheets. In our Air Pollution Control (APC) technology segment, amounts are billed as work progresses in accordance with agreed-upon contractual terms. Generally, billing occurs subsequent to revenue recognition, resulting in contract assets. For the FUEL CHEM technology segment, deliveries made in the current period but billed in subsequent periods are also considered contract assets. These assets are reported on the Condensed Consolidated Balance Sheets on a contract-by-contract basis at the end of each reporting period. At June 30, 2024 December 31, 2023, and December 31, 2022, contract assets for APC technology projects were approximately $1,543, $2,285, and $3,082, respectively. There were no contract assets for the FUEL CHEM technology segment as of  June 30, 2024 December 31, 2023, and December 31, 2022.  

 

The Company will periodically bill in advance of costs incurred before revenue is recognized, resulting in contract liabilities. These liabilities are reported on the Condensed Consolidated Balance Sheets on a contract-by-contract basis at the end of each reporting period. Contract liabilities were $276, $1,279, and $372 at June 30, 2024 December 31, 2023, and December 31, 2022, respectively, and are included in other accrued liabilities on the Condensed Consolidated Balance Sheets.

 

Changes in the contract asset and liability balances during the six-month period ended June 30, 2024 were not materially impacted by any other items other than amounts billed and revenue recognized as described previously. Revenue recognized that was included in the contract liability balance at the beginning of the period was $438 and $1,221 for the three and six months ended June 30, 2024, respectively, and $9 and $368 for the three and six months ended June 30, 2023, respectively, which represented primarily revenue from progress towards completion of our APC technology contracts.

 

As of June 30, 2024 and December 31, 2023, we had no construction contracts in progress that were identified as a loss contract. 

 

Remaining Performance Obligations

 

Remaining performance obligations represents the transaction price of APC technology booked orders for which work has not been performed. As of June 30, 2024, the aggregate amount of the transaction price allocated to remaining performance obligations was $4,250. The Company expects to recognize revenue on approximately $4,250 of the remaining performance obligations over the next 12 months with the remaining recognized thereafter. 

 

Accounts Receivable

 

The components of accounts receivable are as follows:

 

  

As of

 
  

June 30, 2024

  

December 31, 2023

 

Trade receivables

 $5,182  $4,300 

Unbilled receivables

  1,543   2,285 

Receivable for employee retention credit

  1,677    

Other short-term receivables

  355   255 

Allowance for credit losses

  (106)  (111)

Total accounts receivable

 $8,651  $6,729 

 

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 4 - Restructuring Activities
6 Months Ended
Jun. 30, 2024
Notes to Financial Statements  
Restructuring and Related Activities Disclosure [Text Block]

4.     Restructuring Activities

 

On January 18, 2019, the Company announced a planned suspension of its APC business operation in China. This action was part of Fuel Tech’s ongoing operational improvement initiatives designed to prioritize resource allocation, reduce costs, and drive profitability for the Company on a global basis. The transition associated with the suspension of the APC business which has taken place through June 30, 2024 includes staff rationalization and reduction, supplier and partner engagement, and the monetization of certain assets. The remaining transition activities include the execution of the activities to satisfy the requirements for the remaining APC projects in China (with a backlog totaling approximately $3) and those related to subsidiary closure.

 

The following table presents our revenues and net loss for the three and six months ended June 30, 2024 and 2023 in China as follows:

 

   

Three Months Ended

   

Six Months Ended

 
   

June 30,

   

June 30,

 
   

2024

   

2023

   

2024

   

2023

 

Total revenues

  $     $ 2     $     $ 2  

Net (loss) income

    (15 )     1       (28 )     (19 )

 

The following table presents net assets in China as of  June 30, 2024 and December 31, 2023:

 

   

As of

 
   

June 30, 2024

   

December 31, 2023

 

Total assets

  $ 816     $ 846  

Total liabilities

    85       67  

Total net assets

  $ 731     $ 779  

 

Total assets primarily consist of cash and other receivables. Total liabilities consist of accounts payable and certain accrued liabilities.

 

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 5 - Accumulated Other Comprehensive Loss
6 Months Ended
Jun. 30, 2024
Notes to Financial Statements  
Comprehensive Income (Loss) Note [Text Block]

5.     Accumulated Other Comprehensive Loss

 

The changes in accumulated other comprehensive loss by component were as follows:

 

   

Three Months Ended

   

Six Months Ended

 
   

June 30,

   

June 30,

 
   

2024

   

2023

   

2024

   

2023

 

Foreign currency translation

                               

Balance at beginning of period

  $ (1,891 )   $ (1,642 )   $ (1,748 )   $ (1,728 )

Other comprehensive (loss) income:

                               

Foreign currency translation adjustments (1)

    5       (48 )     (138 )     38  

Total accumulated other comprehensive loss

  $ (1,886 )   $ (1,690 )   $ (1,886 )   $ (1,690 )

 

(1)

In all periods presented, there were no tax impacts related to rate changes and no amounts were reclassified to earnings.

 

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 6 - Treasury Stock
6 Months Ended
Jun. 30, 2024
Notes to Financial Statements  
Treasury Stock [Text Block]

6.     Treasury Stock

 

Common stock held in treasury totaled 1,059,056 and 976,006 with a cost of $2,346 and $2,251 at June 30, 2024 and December 31, 2023, respectively.  These shares were withheld from employees to settle personal tax withholding obligations that arose as a result of restricted stock units that vested.

 

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 7 - Earnings Per Share
6 Months Ended
Jun. 30, 2024
Notes to Financial Statements  
Earnings Per Share [Text Block]

7.     Earnings per Share

 

Basic earnings per share excludes the dilutive effects of stock options, restricted stock units (RSUs), warrants, and the nil coupon non-redeemable convertible unsecured loan notes. Diluted earnings per share includes the dilutive effect of the nil coupon non-redeemable convertible unsecured loan notes, RSUs, warrants, and unexercised in-the-money stock options, except in periods of net loss where the effect of these instruments is anti-dilutive. Out-of-money stock options and warrants are excluded from diluted earnings per share because they are unlikely to be exercised and would be anti-dilutive if they were exercised. For the three and six months ended June 30, 2024 and 2023, basic earnings per share is equal to diluted earnings per share because all outstanding stock awards, warrants, and convertible loan notes are considered anti-dilutive during periods of net loss. 

 

The following table sets forth the weighted-average shares used in calculating the earnings per share for the three and six months ended June 30, 2024 and 2023:

 

  

Three Months Ended

  

Six Months Ended

 
  

June 30,

  

June 30,

 
  

2024

  

2023

  

2024

  

2023

 

Basic weighted-average shares

  30,482,000   30,324,000   30,434,000   30,310,000 

Unexercised options and unvested RSUs

            

Diluted weighted-average shares

  30,482,000   30,324,000   30,434,000   30,310,000 

 

For the three and six months ended June 30, 2024, Fuel Tech had weighted-average outstanding equity awards of 198,363 and 284,068, respectively, and warrants of 2,850,000 in both periods, which were antidilutive for the purpose of the calculation of diluted earnings per share. For the three and six months ended June 30, 2024, Fuel Tech had 802,000 and 933,400, respectively, incremental equity awards that were excluded from the computation of diluted earnings per share as the inclusion of such would have been anti-dilutive due to a net loss in the period. For the three and six months ended June 30, 2023, Fuel Tech had weighted-average outstanding equity awards of 313,700 and 364,800, respectively, and warrants of 2,850,000 in both periods, which were antidilutive or represent out-of-the-money options for the purpose of the calculation of diluted earnings per share. For the three and six months ended June 30, 2023, Fuel Tech had incremental equity awards of 267,000 and 263,000, respectively, that were excluded from the computation of diluted earnings per share as the inclusion of such would have been anti-dilutive due to a net loss in the period. These equity awards could potentially dilute basic earnings per share in future years.

 

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 8 - Stock-based Compensation
6 Months Ended
Jun. 30, 2024
Notes to Financial Statements  
Share-Based Payment Arrangement [Text Block]

8.     Stock-Based Compensation

 

Under our stock-based employee compensation plan, referred to as the Fuel Tech, Inc. 2014 Long-Term Incentive Plan (Incentive Plan), awards may be granted to participants in the form of Non-Qualified Stock Options, Incentive Stock Options, Stock Appreciation Rights, Restricted Stock, RSUs, Performance Awards, Bonuses or other forms of share-based or non-share-based awards or combinations thereof. Participants in the Incentive Plan may be our directors, officers, employees, consultants, or advisors (except consultants or advisors in capital-raising transactions) as the directors determine are key to the success of our business. There are a maximum of 5,742,376 shares that may be issued or reserved for awards to participants under the Incentive Plan. As of June 30, 2024, Fuel Tech had 1,239,000 shares available for issuance under the Incentive Plan.

 

We did not record any excess tax benefits within income tax expense for the three and six months ended June 30, 2024 and 2023. Given the Company has a full valuation allowance on its deferred tax assets, there were no excess tax benefits to record for the three and six months ended June 30, 2024 and 2023. In addition, we account for forfeitures of awards based on an estimate of the number of awards expected to be forfeited and adjust the estimate when it is no longer probable that the employee will fulfill the service condition.

    

Stock-based compensation is included in selling, general, and administrative costs in our Condensed Consolidated Statements of Operations. The components of stock-based compensation for the three and six months ended June 30, 2024 and 2023 were as follows:

 

  

Three Months Ended

  

Six Months Ended

 
  

June 30,

  

June 30,

 
  

2024

  

2023

  

2024

  

2023

 

Stock options and restricted stock units, net of forfeitures

 $124  $98  $228  $187 

After-tax effect of stock-based compensation

 $124  $98  $228  $187 

 

Stock Options

 

Stock options granted to employees under the Incentive Plans have a 10-year life and they vest as follows: 50% after the second anniversary of the award date, 25% after the third anniversary, and the final 25% after the fourth anniversary of the award date. Fuel Tech calculates stock compensation expense for employee option awards based on the grant date fair value of the award, less expected annual forfeitures, and recognizes expense on a straight-line basis over the four-year service period of the award. Stock options granted to members of our board of directors vest immediately. Stock compensation for these awards is based on the grant date fair value of the award and is recognized in expense immediately.

 

Fuel Tech uses the Black-Scholes option pricing model to estimate the grant date fair value of employee stock options. The principal variable assumptions utilized in valuing options and the methodology for estimating such model inputs include: (1) risk-free interest rate – an estimate based on the yield of zero–coupon treasury securities with a maturity equal to the expected life of the option; (2) expected volatility – an estimate based on the historical volatility of Fuel Tech’s Common Stock for a period equal to the expected life of the option; and (3) expected life of the option – an estimate based on historical experience including the effect of employee terminations.

 

Stock option activity for Fuel Tech’s Incentive Plans for the six months ended June 30, 2024 was as follows:

 

          

Weighted- Average

     
  

Number

  

Weighted-

  

Remaining

  

Aggregate

 
  

of

  

Average

  

Contractual

  

Intrinsic

 
  

Options

  

Exercise Price

  

Term

  

Value

 

Outstanding on January 1, 2024

  270,500  $3.09         

Granted

              

Exercised

              

Expired or forfeited

  (94,500)  5.22         

Outstanding on June 30, 2024

  176,000  $1.94   1.68  $5 

Exercisable on June 30, 2024

  176,000  $1.94   1.68  $5 

 

As of June 30, 2024, there was no unrecognized compensation cost related to non-vested stock options granted under the Incentive Plans.

 

Restricted Stock Units

 

RSUs granted to employees vest over time based on continued service (typically vesting over a period between two to four years), and RSUs granted to directors vest after a one year vesting period based on continued service. Such time-vested RSUs are valued at the date of grant based on the closing price of the Common Shares on the grant date. Compensation cost, adjusted for estimated forfeitures, is amortized on a straight-line basis over the requisite service period. 

 

In addition to the time vested RSUs, the Company entered into an Executive Performance RSU Award Agreement (the “Agreement”) with certain officers, including its President and Chief Executive Officer, Chief Financial Officer and Senior Vice President, Sales (each a “2024 Participating Executive”) pursuant to which each 2024 Participating Executive will have the opportunity to earn a specified amount of restricted stock units (RSUs) based on Fuel Tech’s performance in 2024. The target amount of RSUs for each of four possible RSU award components is set for each Participating Executive for 2024. The amount of actual RSU awards to be issued is contingent on performance by the Participating Executive and the Company in the performance areas and for the measurement periods set forth in the Agreement as determined by the Company.

 

The Agreement provides for four possible RSU awards: “Look-Back RSUs,” “Total Revenue RSUs,” “New Business Growth RSUs,” and “Operating Income Growth” RSUs. If the Look-Back RSU’s are awarded, these RSUs will follow a vesting schedule that provides for vesting of one-third of the granted Look-Back RSUs after the first anniversary of the grant determination date, one-third after the second anniversary date and one-third after the third anniversary date. If the Total Revenue RSUs, New Business Growth RSUs, or Operating Income Growth RSUs targets are achieved, these RSU’s will follow a vesting schedule whereby 100% of the granted RSUs will vest one year following the grant determination date. All RSUs are valued at the date of grant based on the closing price of the Company’s common stock on the grant date.

 

At  June 30, 2024, there is $1.081 of unrecognized compensation cost related to all non-vested share-based compensation arrangements granted under the Incentive Plan. That cost is expected to be recognized over the remaining requisite service period of 1.58 years.

 

A summary of restricted stock unit activity for the six months ended June 30, 2024 is as follows:

 

      

Weighted Average

 
      

Grant Date

 
  

Shares

  

Fair Value

 

Unvested restricted stock units at January 1, 2024

  1,762,248  $1.29 

Granted

  151,000   1.09 

Vested

  (406,026)  1.14 

Forfeited

  (425,100)  1.26 

Unvested restricted stock units at June 30, 2024

  1,082,122  $1.26 

 

The fair value of restricted stock that vested during the six-month period ended June 30, 2024 was $462.

 

Deferred Directors Fees

 

In addition to the Incentive Plans, Fuel Tech has a Deferred Compensation Plan for Directors (Deferred Plan). Under the terms of the Deferred Plan, Directors can elect to defer Directors’ fees for shares of Fuel Tech Common Stock that are issuable at a future date as defined in the agreement. In accordance with Accounting Standards Codification (ASC) 718, Fuel Tech accounts for these awards as equity awards as opposed to liability awards. During the six-month periods ended June 30, 2024 and 2023, Fuel Tech recorded no stock-based compensation expense under the Deferred Plan.

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 9 - Warrants
6 Months Ended
Jun. 30, 2024
Notes to Financial Statements  
Warrants Disclosure [Text Block]

9.      Warrants

 

The following table summarizes information about warrants outstanding and exercisable at June 30, 2024:

 

Exercise Price     Number Outstanding/Exercisable     Weighted Average Remaining Life in Years     Weighted Average Exercise Price  
$5.10       2,500,000     2.12     $ 5.10  
$6.45       350,000     2.12     $ 6.45  
         2,850,000                

 

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 10 - Debt Financing
6 Months Ended
Jun. 30, 2024
Notes to Financial Statements  
Debt Disclosure [Text Block]

10.     Debt Financing

 

On June 30, 2022, the Company entered into an Investment Collateral Security agreement to use for the sole purpose of issuing standby letters of credit that replaces the former Cash Collateral agreement with BMO Harris. The Investment Collateral Security agreement requires us to pledge our investments as collateral for 150% of the aggregate face amount of outstanding standby letters of credit. The Company pays 250 basis points on the face values of outstanding letters of credit. There are no financial covenants set forth in the Investment Collateral Security agreement. At June 30, 2024, the Company had outstanding standby letters of credit totaling approximately $480 under the Investment Collateral Security agreement. At June 30, 2024, the investments held as collateral totaled $720. Fuel Tech is committed to reimbursing the issuing bank for any payments made by the bank under these instruments.

 

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 11 - Business Segment and Geographic Financial Data
6 Months Ended
Jun. 30, 2024
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]

11.     Business Segment and Geographic Financial Data

 

Business Segment Financial Data

We segregate our financial results into two reportable segments representing two broad technology segments as follows:

 

 

The Air Pollution Control technology segment includes technologies to reduce NOx emissions in flue gas generated by the firing of natural gas or coal from boilers, incinerators, furnaces, and other stationary combustion sources. These include Over-Fire Air systems, NOxOUT® and HERT™ Selective Non-Catalytic Reduction systems, and Selective Catalytic Reduction (SCR) systems. Our SCR systems can also include Ammonia Injection Grid, and Graduated Straightening Grid GSG™ systems to provide high NOx reductions at significantly lower capital and operating costs than conventional SCR systems. ULTRA® technology creates ammonia at a plant site using safe urea for use with any SCR application. Electrostatic Precipitator technologies make use of electrostatic precipitator products and services to reduce particulate matter. Flue Gas Conditioning systems are chemical injection systems offered in markets outside the U.S. and Canada to enhance electrostatic precipitator and fabric filter performance in controlling particulate emissions.

 

 

The FUEL CHEM® technology segment, which uses chemical processes in combination with advanced Computational Fluid Dynamics and Chemical Kinetics Modeling boiler modeling, for the control of slagging, fouling, corrosion, opacity and other sulfur trioxide-related issues in furnaces and boilers through the addition of chemicals into the furnace using TIFI® Targeted In-Furnace Injection™ technology.

 

The “Other” classification includes those profit and loss items not allocated to either reportable segment. There are no inter-segment sales that require elimination.

 

We evaluate performance and allocate resources based on reviewing gross margin by reportable segment. The accounting policies of the reportable segments are the same as those described in the summary of significant accounting policies (Note 1 in our annual report on Form 10-K). We do not review assets by reportable segment, but rather, in aggregate for the Company as a whole.

 

Information about reporting segment net sales and gross margin from operations is provided below:

 

   

Air Pollution

   

FUEL CHEM

                 

Three months ended June 30, 2024

 

Control Segment

   

Segment

   

Other

   

Total

 

Revenues from external customers

  $ 3,949     $ 3,093     $     $ 7,042  

Cost of sales

    (2,405 )     (1,685 )           (4,090 )

Gross margin

    1,544       1,408             2,952  

Selling, general and administrative

                (3,245 )     (3,245 )

Research and development

                (422 )     (422 )

Operating income (loss) from operations

  $ 1,544     $ 1,408     $ (3,667 )   $ (715 )

 

   

Air Pollution

   

FUEL CHEM

                 

Three months ended June 30, 2023

 

Control Segment

   

Segment

   

Other

   

Total

 

Revenues from external customers

  $ 3,422     $ 2,039     $     $ 5,461  

Cost of sales

    (2,347 )     (1,118 )           (3,465 )

Gross margin

    1,075       921             1,996  

Selling, general and administrative

                (2,915 )     (2,915 )

Research and development

                (413 )     (413 )

Operating income (loss) from operations

  $ 1,075     $ 921     $ (3,328 )   $ (1,332 )

 

   

Air Pollution

   

FUEL CHEM

                 

Six months ended June 30, 2024

 

Control Segment

   

Segment

   

Other

   

Total

 

Revenues from external customers

  $ 6,267     $ 5,732     $     $ 11,999  

Cost of sales

    (3,833 )     (3,185 )           (7,018 )

Gross margin

    2,434       2,547             4,981  

Selling, general and administrative

                (6,590 )     (6,590 )

Research and development

                (798 )     (798 )

Operating income (loss) from operations

  $ 2,434     $ 2,547     $ (7,388 )   $ (2,407 )

 

   

Air Pollution

   

FUEL CHEM

                 

Six months ended June 30, 2023

 

Control Segment

   

Segment

   

Other

   

Total

 

Revenues from external customers

  $ 6,981     $ 5,767     $     $ 12,748  

Cost of sales

    (4,941 )     (3,006 )           (7,947 )

Gross margin

    2,040       2,761             4,801  

Selling, general and administrative

                (6,160 )     (6,160 )

Research and development

  $     $     $ (631 )   $ (631 )

Operating income (loss) from operations

  $ 2,040     $ 2,761     $ (6,791 )   $ (1,990 )

 

Geographic Segment Financial Data

 

Information concerning our operations by geographic area is provided below. Revenues are attributed to countries based on the location of the end-user. Assets are those directly associated with operations of the geographic area.

 

   

Three Months Ended

   

Six Months Ended

 
   

June 30,

   

June 30,

 
   

2024

   

2023

   

2024

   

2023

 

Revenues:

                               

United States

  $ 4,471     $ 4,316     $ 8,066     $ 10,297  

Foreign

    2,571       1,145       3,933       2,451  
    $ 7,042     $ 5,461     $ 11,999     $ 12,748  

 

   

June 30,

   

December 31,

 
   

2024

   

2023

 

Assets:

               

United States

  $ 45,525     $ 46,487  

Foreign

    3,469       3,901  
    $ 48,994     $ 50,388  

 

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 12 - Accrued Liabilities
6 Months Ended
Jun. 30, 2024
Notes to Financial Statements  
Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]

12.     Accrued Liabilities

 

The components of other accrued liabilities are as follows:

 

   

As of

 
   

June 30, 2024

   

December 31, 2023

 

Contract liabilities (Note 3)

  $ 276     $ 1,279  

Warranty reserve (Note 13)

    159       159  

Deferred revenue

    78       103  

Accrued professional fees

          101  

Other accrued liabilities

    206       292  

Total other accrued liabilities

  $ 719     $ 1,934  

 

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 13 - Commitments and Contingencies
6 Months Ended
Jun. 30, 2024
Notes to Financial Statements  
Commitments and Contingencies Disclosure [Text Block]

13.     Commitments and Contingencies

 

Fuel Tech is subject to various claims and contingencies related to, among other things, workers compensation, general liability (including product liability), and lawsuits. The Company records liabilities where a contingent loss is probable and can be reasonably estimated. If the reasonable estimate of a probable loss is a range, the Company records the most probable estimate of the loss or the minimum amount when no amount within the range is a better estimate than any other amount. The Company discloses a contingent liability even if the liability is not probable or the amount is not estimable, or both, if there is a reasonable possibility that a material loss may have been incurred.

 

From time to time we are involved in litigation with respect to matters arising from the ordinary conduct of our business. In the opinion of management, based upon presently available information, either adequate provision for anticipated costs have been accrued or the ultimate anticipated costs will not materially affect our consolidated financial position, results of operations, or cash flows. We do not believe we have any pending loss contingencies that are probable or reasonably possible of having a material impact on our consolidated financial position, results of operations or cash flows.

 

Fuel Tech issues a standard product warranty with the sale of its products to customers. Our recognition of warranty liability is based primarily on analyses of warranty claims experienced in the preceding years as the nature of our historical product sales for which we offer a warranty are substantially unchanged. This approach provides an aggregate warranty accrual that is historically aligned with actual warranty claims experienced.

 

There was no change in the warranty liability balance included in the other accrued liabilities line of the Condensed Consolidated Balance Sheets during the six months ended June 30, 2024 and 2023. The warranty liability balance was $159 at June 30, 2024 and December 31, 2023.

 

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 14 - Income Taxes
6 Months Ended
Jun. 30, 2024
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

14.     Income Taxes

 

The Company’s effective tax rate is approximately 13.8% and 0.0% for the six-month periods ended June 30, 2024 and 2023, respectively. The Company's effective tax rate differs from the statutory federal tax rate of 21% for the six-month periods ended June 30, 2024 and 2023 primarily due to a full valuation allowance recorded on our United States, China and Italy deferred tax assets since we cannot anticipate when or if we will have sufficient taxable income to utilize the deferred tax assets in the future. Further, our effective tax rate differs from the statutory federal tax rate due to state taxes, differences between U.S. and foreign tax rates, foreign losses incurred with no related tax benefit, non-deductible commissions, and non-deductible meals and entertainment expenses for the six-month periods ended June 30, 2024 and 2023.

 

Fuel Tech had no unrecognized tax benefits as of June 30, 2024 and December 31, 2023.

 

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Insider Trading Arrangements
6 Months Ended
Jun. 30, 2024
Insider Trading Arr Line Items  
Material Terms of Trading Arrangement [Text Block]

PART II. OTHER INFORMATION

 

Rule 10b5-1 Arrangement Adopted [Flag] false
Non-Rule 10b5-1 Arrangement Adopted [Flag] false
Rule 10b5-1 Arrangement Terminated [Flag] false
Non-Rule 10b5-1 Arrangement Terminated [Flag] false
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2024
Accounting Policies [Abstract]  
Investment, Policy [Policy Text Block]

nvestments

 

In 2022, the Board of Directors approved a plan to invest up to $20,000 of excess capital in debt securities, or held in money market funds until such investments can be made, with BMO Harris Bank N.A (BMO Harris). A portion of the funds invested are restricted as collateral under the Investment Collateral Security agreement (see Note 10). At June 30, 2024, the amount of funds collateralized under the Investment Collateral Security agreement is $720 relating to existing standby letters of credit that is comprised of $347 with varying maturity dates that expire no later than June 30, 2025 and $373 with the latest maturity date no later than  February 9, 2026.

 

We consider all highly liquid debt investments with original maturities from the date of purchase of three months or less as cash equivalents. Cash equivalents include investments in money market funds. Carrying value of cash equivalents approximates fair value due to the maturities of three months or less.

 

Our investments in debt securities consist of United States (US) Treasury securities, including Notes, Bonds, and Bills, and US Government Agency securities, which are designated as held-to-maturity (HTM) and stated at amortized cost. The Company has the positive intent and ability to hold these investments to maturity and does not expect to sell any debt securities before maturity to settle an obligation under the Investment Collateral Security agreement. The maturities of our HTM investments range from three to thirty-six months. HTM debt investments with original maturities of approximately three months or less from the date of purchase are classified within cash and cash equivalents. HTM debt investments with original maturities at the date of purchase greater than approximately three months and remaining maturities of less than one year are classified as short-term investments. HTM debt investments with remaining maturities beyond one year are classified as long-term investments. Interest income, including amortization of premium and accretion of discount, is included on the Condensed Consolidated Statements of Operations in Interest income under the effective yield method. Accrued interest is included in Prepaid expenses and other current assets on the Condensed Consolidated Balance Sheets. Due to the creditworthiness of the entities issuing these securities, there is no impairment recorded related to the unrealized losses.

 

The following table provides the amortized cost, gross unrealized gains and losses, and fair value of our HTM debt securities:

 

  

As of

 

Held-to-maturity debt securities:

 

June 30, 2024

  

December 31, 2023

 

Amortized cost

 $20,029  $15,800 

Gross unrecognized gains

  7    

Gross unrecognized losses

  (100)  (86)

Fair value

 $19,936  $15,714 

 

The following table provides the amortized cost and fair value of debt securities by maturities at June 30, 2024:

 

  

Amortized Cost

  

Fair Value

 

Within one year

 $9,669  $9,620 

After one year through three years

  10,360   10,316 

Total

 $20,029  $19,936 

 

Inventory, Policy [Policy Text Block]

Inventories

 

Inventories consist primarily of equipment constructed for resale and spare parts and are stated at the lower of cost or net realizable value, using the weighted-average cost method. At  June 30, 2024 and December 31, 2023, inventory included equipment constructed for resale of $197 and $207, respectively, and spare parts, net of reserves, of $265 and $232, respectively. Usage is recorded in cost of sales in the period that parts were issued to a project, used to service equipment, or sold to customers. Equipment constructed for resale that is in process is recorded in Other assets. In process equipment for inventory recorded as Other assets was $613 and $618 as of  June 30, 2024 and December 31, 2023, respectively. Inventories are periodically evaluated to identify obsolete or otherwise impaired parts and are written off when management determines usage is not probable. The Company estimates the balance of excess and obsolete inventory by analyzing inventory by age using last used and original purchase date and existing sales pipeline for which the inventory could be used. 

 

Credit Loss, Financial Instrument [Policy Text Block]

Allowance for Credit Losses

 

In June 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, and in November 2019, the FASB issued ASU 2019-10, Financial Instruments - Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842). This guidance requires the measurement of all expected losses based on historical experience, current conditions and reasonable and supportable forecasts. For trade receivables and other financial instruments, we are required to use a forward-looking expected loss model rather than the incurred loss model for recognizing credit losses which reflects losses that are probable. The Company adopted these ASUs on January 1, 2023 using the prospective method. Application of the amendments did not require a cumulative-effect adjustment to retained earnings as of the effective date and did not have a material impact on our financial statements. 

 

For the general risk categories, the Company uses historical losses over a fixed period, excluding certain write-off activity that was not considered a credit loss event, to determine the historical credit loss. Historical loss rates are then adjusted to consider current economic conditions and past, current, and future events and circumstances when determining expected credit losses. Investments in financial assets issued by US Government and Government Agency are considered as having zero expected credit losses and are excluded from the allowance for credit loss calculation.

 

The following table provides the roll forward of the allowance for credit losses:

 

At January 1, 2023

 $110 

Provision charged to expense

  24 

(Write-offs) / Recoveries

  (23)

At December 31, 2023

 $111 

Provision charged to expense

   

(Write-offs) / Recoveries

  (5)

At June 30, 2024

 $106 

  

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 2 - Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2024
Notes Tables  
Debt Securities, Held-to-Maturity [Table Text Block]
  

As of

 

Held-to-maturity debt securities:

 

June 30, 2024

  

December 31, 2023

 

Amortized cost

 $20,029  $15,800 

Gross unrecognized gains

  7    

Gross unrecognized losses

  (100)  (86)

Fair value

 $19,936  $15,714 
Investments Classified by Contractual Maturity Date [Table Text Block]
  

Amortized Cost

  

Fair Value

 

Within one year

 $9,669  $9,620 

After one year through three years

  10,360   10,316 

Total

 $20,029  $19,936 
Financing Receivable, Allowance for Credit Loss [Table Text Block]

At January 1, 2023

 $110 

Provision charged to expense

  24 

(Write-offs) / Recoveries

  (23)

At December 31, 2023

 $111 

Provision charged to expense

   

(Write-offs) / Recoveries

  (5)

At June 30, 2024

 $106 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 3 - Revenue (Tables)
6 Months Ended
Jun. 30, 2024
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Three Months Ended

  

Six Months Ended

 
  

June 30,

  

June 30,

 
  

2024

  

2023

  

2024

  

2023

 

Air Pollution Control

                

Technology solutions

 $2,619  $2,557  $4,283  $5,539 

Spare parts

  805   425   1,004   599 

Ancillary revenue

  525   440   980   843 

Total Air Pollution Control technology revenues

  3,949   3,422   6,267   6,981 

FUEL CHEM

                

FUEL CHEM technology solutions

  3,093   2,039   5,732   5,767 

Total Revenues

 $7,042  $5,461  $11,999  $12,748 
Revenue from External Customers by Geographic Areas [Table Text Block]
  

Three Months Ended

  

Six Months Ended

 
  

June 30,

  

June 30,

 
  

2024

  

2023

  

2024

  

2023

 

United States

 $4,471  $4,316  $8,066  $10,297 

Foreign Revenues

                

Latin America

  293   153   608   153 

Europe

  1,688   820   2,544   1,399 

Asia

  590   172   781   899 

Total Foreign Revenues

  2,571   1,145   3,933   2,451 

Total Revenues

 $7,042  $5,461  $11,999  $12,748 
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]
  

Three Months Ended

  

Six Months Ended

 
  

June 30,

  

June 30,

 
  

2024

  

2023

  

2024

  

2023

 

Products transferred at a point in time

 $4,423  $2,904  $7,716  $7,209 

Products and services transferred over time

  2,619   2,557   4,283   5,539 

Total Revenues

 $7,042  $5,461  $11,999  $12,748 
Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]
  

As of

 
  

June 30, 2024

  

December 31, 2023

 

Trade receivables

 $5,182  $4,300 

Unbilled receivables

  1,543   2,285 

Receivable for employee retention credit

  1,677    

Other short-term receivables

  355   255 

Allowance for credit losses

  (106)  (111)

Total accounts receivable

 $8,651  $6,729 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 4 - Restructuring Activities (Tables)
6 Months Ended
Jun. 30, 2024
Notes Tables  
Restructuring and Related Costs [Table Text Block]
   

Three Months Ended

   

Six Months Ended

 
   

June 30,

   

June 30,

 
   

2024

   

2023

   

2024

   

2023

 

Total revenues

  $     $ 2     $     $ 2  

Net (loss) income

    (15 )     1       (28 )     (19 )
   

As of

 
   

June 30, 2024

   

December 31, 2023

 

Total assets

  $ 816     $ 846  

Total liabilities

    85       67  

Total net assets

  $ 731     $ 779  
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 5 - Accumulated Other Comprehensive Loss (Tables)
6 Months Ended
Jun. 30, 2024
Notes Tables  
Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]
   

Three Months Ended

   

Six Months Ended

 
   

June 30,

   

June 30,

 
   

2024

   

2023

   

2024

   

2023

 

Foreign currency translation

                               

Balance at beginning of period

  $ (1,891 )   $ (1,642 )   $ (1,748 )   $ (1,728 )

Other comprehensive (loss) income:

                               

Foreign currency translation adjustments (1)

    5       (48 )     (138 )     38  

Total accumulated other comprehensive loss

  $ (1,886 )   $ (1,690 )   $ (1,886 )   $ (1,690 )
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 7 - Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2024
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Three Months Ended

  

Six Months Ended

 
  

June 30,

  

June 30,

 
  

2024

  

2023

  

2024

  

2023

 

Basic weighted-average shares

  30,482,000   30,324,000   30,434,000   30,310,000 

Unexercised options and unvested RSUs

            

Diluted weighted-average shares

  30,482,000   30,324,000   30,434,000   30,310,000 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 8 - Stock-based Compensation (Tables)
6 Months Ended
Jun. 30, 2024
Notes Tables  
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Three Months Ended

  

Six Months Ended

 
  

June 30,

  

June 30,

 
  

2024

  

2023

  

2024

  

2023

 

Stock options and restricted stock units, net of forfeitures

 $124  $98  $228  $187 

After-tax effect of stock-based compensation

 $124  $98  $228  $187 
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
          

Weighted- Average

     
  

Number

  

Weighted-

  

Remaining

  

Aggregate

 
  

of

  

Average

  

Contractual

  

Intrinsic

 
  

Options

  

Exercise Price

  

Term

  

Value

 

Outstanding on January 1, 2024

  270,500  $3.09         

Granted

              

Exercised

              

Expired or forfeited

  (94,500)  5.22         

Outstanding on June 30, 2024

  176,000  $1.94   1.68  $5 

Exercisable on June 30, 2024

  176,000  $1.94   1.68  $5 
Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]
      

Weighted Average

 
      

Grant Date

 
  

Shares

  

Fair Value

 

Unvested restricted stock units at January 1, 2024

  1,762,248  $1.29 

Granted

  151,000   1.09 

Vested

  (406,026)  1.14 

Forfeited

  (425,100)  1.26 

Unvested restricted stock units at June 30, 2024

  1,082,122  $1.26 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 9 - Warrants (Tables)
6 Months Ended
Jun. 30, 2024
Notes Tables  
Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]
Exercise Price     Number Outstanding/Exercisable     Weighted Average Remaining Life in Years     Weighted Average Exercise Price  
$5.10       2,500,000     2.12     $ 5.10  
$6.45       350,000     2.12     $ 6.45  
         2,850,000                
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 11 - Business Segment and Geographic Financial Data (Tables)
6 Months Ended
Jun. 30, 2024
Notes Tables  
Schedule of Segment Reporting Information, by Segment [Table Text Block]
   

Air Pollution

   

FUEL CHEM

                 

Three months ended June 30, 2024

 

Control Segment

   

Segment

   

Other

   

Total

 

Revenues from external customers

  $ 3,949     $ 3,093     $     $ 7,042  

Cost of sales

    (2,405 )     (1,685 )           (4,090 )

Gross margin

    1,544       1,408             2,952  

Selling, general and administrative

                (3,245 )     (3,245 )

Research and development

                (422 )     (422 )

Operating income (loss) from operations

  $ 1,544     $ 1,408     $ (3,667 )   $ (715 )
   

Air Pollution

   

FUEL CHEM

                 

Three months ended June 30, 2023

 

Control Segment

   

Segment

   

Other

   

Total

 

Revenues from external customers

  $ 3,422     $ 2,039     $     $ 5,461  

Cost of sales

    (2,347 )     (1,118 )           (3,465 )

Gross margin

    1,075       921             1,996  

Selling, general and administrative

                (2,915 )     (2,915 )

Research and development

                (413 )     (413 )

Operating income (loss) from operations

  $ 1,075     $ 921     $ (3,328 )   $ (1,332 )
   

Air Pollution

   

FUEL CHEM

                 

Six months ended June 30, 2024

 

Control Segment

   

Segment

   

Other

   

Total

 

Revenues from external customers

  $ 6,267     $ 5,732     $     $ 11,999  

Cost of sales

    (3,833 )     (3,185 )           (7,018 )

Gross margin

    2,434       2,547             4,981  

Selling, general and administrative

                (6,590 )     (6,590 )

Research and development

                (798 )     (798 )

Operating income (loss) from operations

  $ 2,434     $ 2,547     $ (7,388 )   $ (2,407 )
   

Air Pollution

   

FUEL CHEM

                 

Six months ended June 30, 2023

 

Control Segment

   

Segment

   

Other

   

Total

 

Revenues from external customers

  $ 6,981     $ 5,767     $     $ 12,748  

Cost of sales

    (4,941 )     (3,006 )           (7,947 )

Gross margin

    2,040       2,761             4,801  

Selling, general and administrative

                (6,160 )     (6,160 )

Research and development

  $     $     $ (631 )   $ (631 )

Operating income (loss) from operations

  $ 2,040     $ 2,761     $ (6,791 )   $ (1,990 )
Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]
   

Three Months Ended

   

Six Months Ended

 
   

June 30,

   

June 30,

 
   

2024

   

2023

   

2024

   

2023

 

Revenues:

                               

United States

  $ 4,471     $ 4,316     $ 8,066     $ 10,297  

Foreign

    2,571       1,145       3,933       2,451  
    $ 7,042     $ 5,461     $ 11,999     $ 12,748  
   

June 30,

   

December 31,

 
   

2024

   

2023

 

Assets:

               

United States

  $ 45,525     $ 46,487  

Foreign

    3,469       3,901  
    $ 48,994     $ 50,388  
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 12 - Accrued Liabilities (Tables)
6 Months Ended
Jun. 30, 2024
Notes Tables  
Other Current Liabilities [Table Text Block]
   

As of

 
   

June 30, 2024

   

December 31, 2023

 

Contract liabilities (Note 3)

  $ 276     $ 1,279  

Warranty reserve (Note 13)

    159       159  

Deferred revenue

    78       103  

Accrued professional fees

          101  

Other accrued liabilities

    206       292  

Total other accrued liabilities

  $ 719     $ 1,934  
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 1 - General (Details Textual) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Employee Retention Credit Receivable $ 1,677 $ 0
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 2 - Summary of Significant Accounting Policies (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2024
Dec. 31, 2023
Dec. 31, 2022
Investment Plan, Maximum Amount. Approved     $ 20,000
Inventory, Net $ 462 $ 439  
Equipment Constructed for Resale [Member]      
Inventory, Net 197 207  
Spare Parts [Member]      
Inventory, Net 265 232  
In Process Equipment [Member]      
Inventory, Net $ 613 $ 618  
Minimum [Member]      
Debt Securities, Held-to-maturity, Maturity Term (Month) 3 months    
Maximum [Member]      
Debt Securities, Held-to-maturity, Maturity Term (Month) 36 months    
Asset Pledged as Collateral [Member] | Letter of Credit [Member]      
Restricted Cash and Investments $ 720    
Asset Pledged as Collateral [Member] | Letter of Credit [Member] | Varying Maturity Dates Expiring No Later Than June 30, 2025 [Member]      
Restricted Cash and Investments 347    
Asset Pledged as Collateral [Member] | Letter of Credit [Member] | Varying Maturity Dates Expiring No Later Than February 9, 2026 [Member]      
Restricted Cash and Investments $ 373    
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 2 - Summary of Significant Accounting Policies - Amortized Cost to Fair Value of HTM Debt Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Amortized cost $ 20,029 $ 15,800
Gross unrecognized gains 7 0
Gross unrecognized losses (100) (86)
Fair value $ 19,936 $ 15,714
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 2 - Summary of Significant Accounting Policies - Debt Securities by Maturity (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Within one year, amortized cost $ 9,669  
Within one year, fair value 9,620  
After one year through three years, amortized cost 10,360  
After one year through three years, fair value 10,316  
Amortized cost 20,029 $ 15,800
Fair value $ 19,936 $ 15,714
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 2 - Summary of Significant Accounting Policies - Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2024
Dec. 31, 2023
Allowance for doubtful accounts $ 111 $ 110
Provision charged to expense 0 24
(Write-offs) / Recoveries (5) (23)
Allowance for doubtful accounts $ 106 $ 111
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 3 - Revenue 1 (Details Textual)
Pure in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Contract with Customer, Liability, Current $ 276   $ 276   $ 1,279 $ 372
Contract with Customer, Liability, Revenue Recognized $ 438 $ 9 $ 1,221 $ 368    
Contract with Customer, Contracts in Progress, Number of Contracts Identified as Loss Contracts 0   0   0  
Revenue, Remaining Performance Obligation, Amount $ 4,250   $ 4,250      
Air Pollution Control [Member]            
Contract with Customer, Asset, after Allowance for Credit Loss 1,543   1,543   $ 2,285 3,082
FUEL CHEM [Member]            
Contract with Customer, Asset, after Allowance for Credit Loss $ 0   $ 0   $ 0 $ 0
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 3 - Revenue 2 (Details Textual)
$ in Thousands
Jun. 30, 2024
USD ($)
Revenue, Remaining Performance Obligation, Amount $ 4,250
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-07-01  
Revenue, Remaining Performance Obligation, Amount $ 4,250
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month) 12 months
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 3 - Revenue - Revenues Disaggregated by Product Technology (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Revenues $ 7,042 $ 5,461 $ 11,999 $ 12,748
Air Pollution Control [Member]        
Revenues 3,949 3,422 6,267 6,981
Air Pollution Control [Member] | Technology Solutions [Member]        
Revenues 2,619 2,557 4,283 5,539
Air Pollution Control [Member] | Spare Parts [Member]        
Revenues 805 425 1,004 599
Air Pollution Control [Member] | Ancillary Revenue [Member]        
Revenues 525 440 980 843
FUEL CHEM [Member]        
Revenues 3,093 2,039 5,732 5,767
FUEL CHEM [Member] | Technology Solutions [Member]        
Revenues $ 3,093 $ 2,039 $ 5,732 $ 5,767
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 3 - Revenue - Revenues Disaggregated by Geography (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Revenues $ 7,042 $ 5,461 $ 11,999 $ 12,748
UNITED STATES        
Revenues 4,471 4,316 8,066 10,297
Latin America [Member]        
Revenues 293 153 608 153
Europe [Member]        
Revenues 1,688 820 2,544 1,399
Asia [Member]        
Revenues 590 172 781 899
Non-US [Member]        
Revenues $ 2,571 $ 1,145 $ 3,933 $ 2,451
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 3 - Revenue - Timing of Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Revenues $ 7,042 $ 5,461 $ 11,999 $ 12,748
Transferred at Point in Time [Member]        
Revenues 4,423 2,904 7,716 7,209
Transferred over Time [Member]        
Revenues $ 2,619 $ 2,557 $ 4,283 $ 5,539
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 3 - Revenue - Components of Accounts Receivable (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Dec. 31, 2022
Trade receivables $ 5,182 $ 4,300  
Unbilled receivables 1,543 2,285  
Receivable for employee retention credit 1,677 0  
Other short-term receivables 355 255  
Allowance for credit losses (106) (111) $ (110)
Total accounts receivable $ 8,651 $ 6,729  
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 4 - Restructuring Activities (Details Textual)
$ in Thousands
Jun. 30, 2024
USD ($)
CHINA | Backlog [Member]  
Restructuring and Related Cost, Expected Cost Remaining $ 3
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 4 - Restructuring Activities - Charges and Net Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Revenues $ 7,042   $ 5,461   $ 11,999 $ 12,748  
Net loss (421) $ 281 (1,044) $ (414) (140) (1,458)  
Total assets 48,994       48,994   $ 50,388
Total liabilities 5,425       5,425   6,674
CHINA              
Revenues 0   2   0 2  
Net loss (15)   $ 1   (28) $ (19)  
Total assets 816       816   846
Total liabilities 85       85   67
Total net assets $ 731       $ 731   $ 779
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 5 - Accumulated Other Comprehensive Loss - Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Balance $ 43,956 $ 44,602 $ 43,714 $ 44,841
Balance 43,569 43,650 43,569 43,650
AOCI Attributable to Parent [Member]        
Balance (1,891) (1,642) (1,748) (1,728)
Foreign currency translation adjustments (1) [1] 5 (48) (138) 38
Balance $ (1,886) $ (1,690) $ (1,886) $ (1,690)
[1] In all periods presented, there were no tax impacts related to rate changes and no amounts were reclassified to earnings.
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 6 - Treasury Stock (Details Textual) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Treasury Stock, Common, Shares (in shares) 1,059,056 976,006
Treasury Stock, Common, Value $ 2,346 $ 2,251
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 7 - Earnings Per Share (Details Textual) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Weighted Average Equity Awards [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) 198,363 313,700 284,068 364,800
Warrant [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) 2,850,000 2,850,000 2,850,000 2,850,000
Incremental Equity Awards [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) 802,000 267,000 933,400 263,000
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 7 - Earnings Per Share - Earnings Per Share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Basic weighted-average shares (in shares) 30,482,000 30,324,000 30,434,000 30,310,000
Unexercised options and unvested RSUs (in shares) 0 0 0 0
Diluted weighted-average shares (in shares) 30,482,000 30,324,000 30,434,000 30,310,000
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 8 - Stock-based Compensation (Details Textual) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares)     0  
Deferred Compensation Plan for Directors [Member]        
Deferred Compensation Arrangement with Individual, Compensation Expense     $ 0 $ 0
The 2014 Long-term Incentive Plan [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares) 5,742,376   5,742,376  
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares) 1,239,000   1,239,000  
Share-Based Payment Arrangement, Expense, Tax Benefit $ 0 $ 0 $ 0 $ 0
The 2014 Long-term Incentive Plan [Member] | Share-Based Payment Arrangement, Option [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year) 10 years      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) 0      
The 2014 Long-term Incentive Plan [Member] | Share-Based Payment Arrangement, Option [Member] | Share-Based Payment Arrangement, Tranche One [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage 50.00%      
The 2014 Long-term Incentive Plan [Member] | Share-Based Payment Arrangement, Option [Member] | Share-Based Payment Arrangement, Tranche Two [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage 25.00%      
The 2014 Long-term Incentive Plan [Member] | Share-Based Payment Arrangement, Option [Member] | Share-Based Payment Arrangement, Tranche Three [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage 25.00%      
The 2014 Long-term Incentive Plan [Member] | Restricted Stock Units (RSUs) [Member] | Minimum [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) 2 years      
The 2014 Long-term Incentive Plan [Member] | Restricted Stock Units (RSUs) [Member] | Maximum [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) 4 years      
The 2014 Long-term Incentive Plan [Member] | Restricted Stock Units (RSUs) [Member] | Tranche One, If Look-Back RSUs Awarded [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage     33.33%  
The 2014 Long-term Incentive Plan [Member] | Restricted Stock Units (RSUs) [Member] | Tranche Two, If Look-Back RSUs Awarded [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage     33.33%  
The 2014 Long-term Incentive Plan [Member] | Restricted Stock Units (RSUs) [Member] | Tranche Three, If Look-Back RSUs Awarded [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage     33.33%  
The 2014 Long-term Incentive Plan [Member] | Restricted Stock Units (RSUs) [Member] | Vesting If Total Revenue RSU, New Business Growth RSU, or Operating Income Growth RSU Awarded [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage     100.00%  
The 2014 Long-term Incentive Plan [Member] | Restricted Stock [Member]        
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount $ 1,081.000   $ 1,081.000  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)     1 year 6 months 29 days  
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value     $ 462,000  
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 8 - Stock-based Compensation - Stock-based Compensation (Details) - Selling, General and Administrative Expenses [Member] - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Stock options and restricted stock units, net of forfeitures $ 124 $ 98 $ 228 $ 187
After-tax effect of stock-based compensation $ 124 $ 98 $ 228 $ 187
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 8 - Stock-based Compensation - Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 30, 2024
Balance, number of options outstanding (in shares) 270,500
Balance, option, weighted average exercise price (in dollars per share) $ 3.09
Granted, options (in shares) 0
Granted, option, weighted average exercise price (in dollars per share) $ 0
Exercised, options (in shares) 0
Exercised, option, weighted average exercise price (in dollars per share) $ 0
Expired or forfeited, options (in shares) (94,500)
Expired or forfeited, option, weighted average exercise price (in dollars per share) $ 5.22
Balance, number of options outstanding (in shares) 176,000
Balance, option, weighted average exercise price (in dollars per share) $ 1.94
Outstanding, weighted average remaining contractual term (Year) 1 year 8 months 4 days
Outstanding, aggregate intrinsic value $ 5
Exercisable, options (in shares) 176,000
Exercisable, option, weighted average exercise price (in dollars per share) $ 1.94
Exercisable, weighted average remaining contractual term (Year) 1 year 8 months 4 days
Exercisable, aggregate intrinsic value $ 5
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 8 - Stock-based Compensation - Restricted Stock Activity (Details) - Restricted Stock Units (RSUs) [Member]
6 Months Ended
Jun. 30, 2024
$ / shares
shares
Balance, unvested restricted stock units, shares (in shares) 1,762,248
Balance, unvested restricted stock units, weighted average grant date fair value (in dollars per share) | $ / shares $ 1.29
Granted, unvested restricted stock units, shares (in shares) 151,000
Granted, unvested restricted stock units, weighted average grant date fair value (in dollars per share) | $ / shares $ 1.09
Vested (in shares) (406,026)
Forfeited, restricted stock units, shares (in shares) (425,100)
Forfeited, restricted stock units, weighted average grant date fair value (in dollars per share) | $ / shares $ 1.26
Balance, unvested restricted stock units, shares (in shares) 1,082,122
Balance, unvested restricted stock units, weighted average grant date fair value (in dollars per share) | $ / shares $ 1.26
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 9 - Warrants - Summary of Warrants Outstanding and Exercisable (Details)
6 Months Ended
Jun. 30, 2024
$ / shares
shares
Number outstanding/ exercisable (in shares) 2,850,000
Warrants Issued in Connection with Private Placement [Member]  
Number outstanding/ exercisable (in shares) 2,500,000
Weighted average remaining life (Year) 2 years 1 month 13 days
Weighted average exercise price (in dollars per share) | $ / shares $ 5.1
The Placement Agent Warrants [Member]  
Number outstanding/ exercisable (in shares) 350,000
Weighted average remaining life (Year) 2 years 1 month 13 days
Weighted average exercise price (in dollars per share) | $ / shares $ 6.45
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 10 - Debt Financing (Details Textual) - USD ($)
$ in Thousands
Jun. 30, 2022
Jun. 30, 2024
Percentage of Face Amount of Letters of Credit As Collateral 150.00%  
Payment, Basis Points on Face Value of Letters of Credit 2.50%  
Letters of Credit Outstanding, Amount   $ 480
Asset Pledged as Collateral [Member]    
Investments   $ 720
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 11 - Business Segment and Geographic Financial Data (Details Textual)
6 Months Ended
Jun. 30, 2024
Number of Reportable Segments 2
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 11 - Business Segment and Geographic Financial Data - Reporting Segment Net Sales and Gross Margin (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Revenues from external customers $ 7,042 $ 5,461 $ 11,999 $ 12,748
Cost of sales (4,090) (3,465) (7,018) (7,947)
Gross margin 2,952 1,996 4,981 4,801
Selling, general and administrative (3,245) (2,915) (6,590) (6,160)
Research and development (422) (413) (798) (631)
Operating income (loss) from operations (715) (1,332) (2,407) (1,990)
Air Pollution Control [Member]        
Revenues from external customers 3,949 3,422 6,267 6,981
Cost of sales (2,405) (2,347) (3,833) (4,941)
Gross margin 1,544 1,075 2,434 2,040
Selling, general and administrative 0 0 0 0
Research and development 0 0 0 0
Operating income (loss) from operations 1,544 1,075 2,434 2,040
FUEL CHEM [Member]        
Revenues from external customers 3,093 2,039 5,732 5,767
Cost of sales (1,685) (1,118) (3,185) (3,006)
Gross margin 1,408 921 2,547 2,761
Selling, general and administrative 0 0 0 0
Research and development 0 0 0 0
Operating income (loss) from operations 1,408 921 2,547 2,761
Other Operating Segment [Member]        
Revenues from external customers 0 0 0 0
Cost of sales 0 0 0 0
Gross margin 0 0 0 0
Selling, general and administrative (3,245) (2,915) (6,590) (6,160)
Research and development (422) (413) (798) (631)
Operating income (loss) from operations $ (3,667) $ (3,328) $ (7,388) $ (6,791)
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 11 - Business Segment and Geographic Financial Data - Geographic Segment Financial Data (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Revenues $ 7,042 $ 5,461 $ 11,999 $ 12,748  
Assets 48,994   48,994   $ 50,388
UNITED STATES          
Revenues 4,471 4,316 8,066 10,297  
Assets 45,525   45,525   46,487
Non-US [Member]          
Revenues 2,571 $ 1,145 3,933 $ 2,451  
Assets $ 3,469   $ 3,469   $ 3,901
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 12 - Accrued Liabilities - Components of Other Accrued Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Dec. 31, 2022
Contract liabilities (Note 3) $ 276 $ 1,279 $ 372
Warranty reserve (Note 13) 159 159  
Deferred revenue 78 103  
Accrued professional fees 0 101  
Other accrued liabilities 206 292  
Total other accrued liabilities $ 719 $ 1,934  
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 13 - Commitments and Contingencies (Details Textual) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Standard Product Warranty Accrual, Period Increase (Decrease) $ 0 $ 0  
Standard Product Warranty Accrual $ 159   $ 159
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 14 - Income Taxes (Details Textual) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Effective Income Tax Rate Reconciliation, Percent 13.80% 0.00%  
Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent 21.00% 21.00%  
Unrecognized Tax Benefits $ 0   $ 0
EXCEL 72 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $V$!ED'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 99KS?.Q^\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R$E*&2;U9:6G#08K;.QF;+4UBQ-C:R1]^SE>FS*V!]C1TN]/ MGT"M]D(/ 9_#X#&0Q7@WN:Z/0OL-.Q%Y 1#U"9V*94KTJ7D8@E.4GN$(7ND/ M=42H.5^#0U)&D8(96/B%R&1KM- !%0WA@C=ZP?O/T&68T8 =.NPI0E56P.0\ MT9^GKH4;8(81!A>_"V@68J[^BQ')N<2SM4\/;T^)+7+6P? M2?4:TZ]H!9T];MAU\FOSL-WOF*QYO2KX?<'7^YJ+9B6JYGUV_>%W$W:#L0?[ MCXVO@K*%7W&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 993M))8\X% #='@ & 'AL+W=O=3NHO>5P(#(5A0F?2I)F M<V;]R'BZ72;W2&@Q5;\!E77U93"4>=,B4(8YZDH4B(Y//+ MULB^\!RJ"_(SOH9\G>Z\)AKE48@G?3 )+EN6;A&/N*]T!(,_S]SC4:23H!W_ M;D);Y7?JPMW7V_2;'!Y@'EG*/1%]"P.UO&R=M4C YRR+U+U8O^<;(%?G^2)* M\__)NCBWVVT1/TN5B#?%T((X3(J_[&73$3L%M%=30#<%]$V!7?<-SJ; R4&+ MEN58UTRQX4"*-9'Z;$C3+_*^R:N!)DST,,Z4A$]#J%/#:^%G,"J*C)* C!,5 MJE1J&4*J0$/?JSO0"O+ MIM)M4Z\H&OAGEIP2QSHAU*)=0WN\?>41E-NF\A^:XY0]Y^1YSKZ>V^VNOV_A M+#)1/$[_,759$=DU1^J?[$6Z8CZ_;,%O,N7RF;>&O_YB]ZP_3+P_*>P'^FY) MW\72AYNIXD$'2!9!'P3\A7S@KR9H/,F"?V?=WKGMF!C1VH:,;LGH'L)XSQ=A M"I0PU'=FC#1@(:8O1*SAS9O!+,XR&?R3<06 M)CR\?LZBU-0K'EK6$*I?0O711GF9E#E2F/HP/[]S)O5"1&"1-(X@GM9NV[3M MV"9(M+ AY%D)>88VJUR"-I13+D,1D!MXV[A@XVF?J8D/K6G(=U[RG?\OOGP4 M:^GPK+J+!EK5D,^VJJNO=1CAP^O*."_WU-M6^[.)"B]KBK4C%?9A6)\S)A67 MD5Y%5T(J(R*>I61F7%WPLJ:(M$*DAR%N?G38XK(GJA2;6K/! YJR5J9CHRJQ M,TOA*IB&N>D@XXF'U5XN\+JFD)70V <9S4T8<7*7Q8]<&N'VR8S==AS+/3<" M'D-F[,IF[(-T9I+X0L+8Y<)Z0F8*)BT1DG@B Y<#I1.!>1+CZ==C(_(QQ,:N MS,;&U62#_,!>R"2 "1S.0[\0=62$\4AJM=V>VW==HPW@Q4UY*^FQ<4_9\(Z" M -+3D^T+DM^5?$K,XXI'TG[/L@G<[T>,? 4/9F3*Y-.:F4S?P[.:XEBN..\!9T*F(41^2MQ)[ENNZ;;MG]XV/$8[A3K1R M)XK[3CYI1Y*S>CH\H.=81JQC^!*M?(GBDG,K\CN4I4BPR^N>D+.NV^ZZEIGO M&(Y$*T>BN-8\A K$0T4J/*"XPVQ$CXQ=_R9(%KWW: MLR?H;C2['AGORO#"IH25#=&#;&C[:*0P^'PHX=)AOJ?>D_C=^PZN:0S=H97NT(-T1]^Q@+[#U7\AI'G!P7/N M1-)FOL\A!D*"(M#(>PSCH97QT(.,9Q:S*")760H?I^99B^?4/5' RQKB.97G M. =YSCCF\@02W! N(52XSCNB>P]DX;KVL*6AF.@PO*=AR7<%.!XN$Q M]7C',!VG,AT'EY3M,KMS&0<[SW?1R*=,@;PF^@)J)/Y)#K/IAR+-S=/T?N[S MT+'ZUAGM.X/.\RYC9V<#44^_?%\U);Y^)%#L)9;OEGNWHWS'LE.=7FS\?F1Z M]J8DXG,HM4[[\/6RV$LM#I18Y=N1CT(I$> M_@=02P,$% @ 380&61B*JM;1!@ =QP !@ !X;"]W;W)K9\@F]6LBZ9AMOZ=JXV-6=YVZ@LYB0(XGG)1#59GK>?7=7+ M<]GH0E3\JD:J*4M6/[SGA;R[F.#)XP>?Q>U:FP_FR_,-N^777'_=7-5P-]_W MDHN25TK("M5\=3%YA]]\*$Q/H./[KM/)_IFFX>'U8^^_MO6!Z;9\KR6=Z@VUM";N6C'IFT-WHC*3..UKN%; >WT\E)6 M.4P*SQ%<*5F(G&FX><\*5F4<79N.%7IYV=0UKS2ZXK60.?I:L2878/@*S=#7 MZP_HY=DK=(9$A;ZL9:-8E:OSN09YYB'S;"?E?2>%C$CYLZE>(QI,$0E(Z&A^ MZ6_^@6?0'+?-Z7'S.0S*?F3(?F1(VQ\=&YF=RTPI&((W+G^Z#D)W!V8!OE$; MEO&+":PPQ>LMGRQ?_(+CX*W+NY_4V9&O=.\K]?6^O&1JC6#64&8N^/=&;%D! MSCMGL>LJ;KLR66*[Q$$8P(QM#]UQ6"51DNZMCG2&>YVA5^?U6M9ZIGE=0JQM MN=+EF,BNG^C@\8LX7@PTVD:88!J[-49[C9%7X[LLDPVH@B27<1C'FX)/4<&5 M@N7<112_WT 2@U66U1Q6$2HD?"E7Z P'<3L+9QA#',,T&SO(#S_"T%=:UH*K*:JX=HF+K>>&,1EH<]C0$6G)7EKB ME795\PT3>3O$D-54.YQ2KWF]'_UN/;LT)W8X8)P,1#N,1E6G>]6I5_47J5GQ M!(&I]6P:P,] H<,JI02[)2[V$A89_:.!:59M6M@+2RBQ3G)+ 2,J7XT4]" MN%AT,Q#&Z>GAWRDY"B(Z7 HNHV@DP^,>N]A+NF6[DYS)U:Q1')F@ Q^J6\B@ ML%D[]-@IFUB*(BLE.HSB8"QJ>H)B/T+_DM7MD\BTZ^=S=X4_J[=CIWN<8C]/]YN9#7LP.QFG MPS82R8*FPVEQ6(5C5,(].7'JG1406#>0[T[.BI? SYZ5G]3;L=,]B[$?QI\& M6?' >:C'=OL(YRC8Q+37CVTSMK9)SU3B9^JOY::0#YRC3)9F9]9RR5E2V>A, MZ#"#.XPPB+]X2JB- MNS!,AWMQAU44CR5-TE.1^*GHC]1*5C-/M!(;@>$B&@JWC2)*1W3WF"1^3'[@ M*PZZ^Y2/W??'=7E*Y$)9P*C-E!G M&"?VB=F(831VI$1[^%(_? ^5[@YL8*M0\[5Y9;#E[2&94[J-V!E.TV%V'O'X8 M?ZF!P4W]\+C>F0;IRAT0-E5GA(:63)<9B4:H07O\4C]^.VJHTCY:9]470CM99E>[GF#*0; _A^)2&D=S?FW=/^7>/R M?U!+ P04 " !-A 99W8N[SNX" !Y" & 'AL+W=O__.[LLS/:2/6L2P!#7BHN]-@KC5G=^+[.2ZBH MOI(K$#BSD*JB!KMJZ>N5 EHX4<7]* @2OZ),>).1&YNIR4C6AC,!,T5T7554 M_;L#+C=C+_3>!A[8LC1VP)^,5G0)I'RVG>_%V LL$'#(C?5 \;&&*7!N'2'&WZU/KWVE%>ZV MW[Q_=;%C+$]4PU3R/ZPPY=C+/%+ @M;;K6W@D;S6 M1E9;,1)43#1/^K+-PXX@')P01%M!]%%!O!7$+M"&S(5U3PV=C)3<$&6MT9MM MN-PX-4;#A%W%N5$XRU!G)E,I"EP3* BVM.2LH 8[=Y13D0.96\>:]*:U4B , MF8%BLB"/@M8%0\,^Z7) JB08=\>EY^#SG*0R>/]^4^9JE-5=2F*G+^ M!B?\W7+<\BXK6#PD5X 9(%QJ#9VQ-)NS$&+.?@P)JVD M,NSU).;@*$N#Z^L#R Z;).M&'+:(P[.(4UE5>-!@">;/EV1%%5E37@/IX:XN M).=4:;("/!%+K(!^%_CP>'D/L,]9[$$G+73R"6B'I@FM32D5>\5<6_AFM),X M.5KK0=#\#L _8+C'G[;\Z>?YF=;U^^SI$5(5RSQ&\#4-8 YQ=2FK>.O7[:KXW)?U!+ P04 M " !-A 99M0:Q7W0% !:&0 & 'AL+W=ONW-I=?[K& %/&=+U!(D M_?>57S @K9UPY6G/K>6JYY@53 M-W+#A7GR),N":7-;KCRU*3E+:Z,B]WR,0Z]@F1C-IO78IW(VE5N=9X)_*I': M%@4K_[GGN7R^&Y'1?N!SMEKK:L";33=LQ1^X_K+Y5)H[KV-)LX(+E4F!2OYT M-WI/;A._-J@1?V7\61U=HTK*HY3?JIL/Z=T(5ROB.5_JBH*9KQV?\SROF,PZ M_FY)1]V'Q]9[]YUJ\$?/(%)_+_&N6ZO7=:#)"*7]BVUQ_EL^_\%;0N.); MRES5G^BYQ>(16FZ5ED5K;%909*+Y9B^M(XX,# ]LX+<&OFU >PR"UB!XZPRT M-:!OG6'<&M32O49[[;@%TVPV+>4S*BNT8:LN:N_7UL9?F:@2Y4&7YFEF[/1L M+D5JPLY39*Z4S+.4:7/SH,V7R0>MD'Q"?VQXR:JX*G3Q1;!MFAG,);I&7QX6 MZ.+=)7J',H'^7,NM8B)54T^;E57\WK)=Q7VS"K]G%0'Z*(5>*Y28U:2 _6+8 M/ARP]XQ'.K?X>[?<^X.$OV[%#0KP%?*Q3X'US-]N'D!R_M_LR7^>_<0909_@^\QT76P[&M;$,:\NJ*.UF$:;^U-L=.\L%C6E(3D$+%T1(',>GJ 1 M^1&==*@3@;032&NSH'<3*)/H)G41?]E4NT'=0EKID)>JBGZK-FS)[T:F9"M> M[OAH]N,/),0_00ET3K+%.)QU)3 MW#.EJSJ[XY#RT!7E4TO4W 7Y,;&5NZ!P;/LP 4 FQK#RJ%,>O5)(%&?E6F>LE 9O&3"QE 4LD;BD*J"T2 -EQ6@"@T*YI"0@*>W3Z M!YW^<-;J-2_111O)RU;N%1(<+$O>$MR:AB?! M](FM#D!!P81@U*E/(*HWF(?VB82#W?I>)C+O'63B6DB!U)J5'&S:R6 S]KU= M^UG9%F=E2\[%=AJ60V]'AIN[>Z:R954^X>"@BTR@5.8Y*YN']>@E&+)FHN@X M'#[?JW/[GAZS7:F;UQQ)+;%HY%N?O4=NT8AN=5*FP[:=);P MSAYL2[][9Y^3;7%6MN1<;*='88>VUQ]N>YN=7:5J$QDP/WVW&PTPG?@8V^TO MB#2_91WD N8,7&0"&&>+^)7],/];NP?@@)ZP6UV2AMI*TM8HBQ:67PV4O< M)N#8Q7;:[=]S=M+09FXUP;XDMO,\C^_.E_,-UUS\DCDA"CV6E,F1DRNU'+BN M3'-28GG*EX3!ESD7)58P%0M7+@7!F2&5U T\+W9+7# G&9JU6Y$,>:5HP+@GEZY'C.YN%NV*1*[W@)L,E7I 94??+6P$SMU7)BI(P67"&!)F/ MG M_,(TUW@"^%V0MM\9(>_+ ^2\]N*W(F%"JA<",WXVF MTVZIB=OCC?I'XSOX\H E&7/ZH\A4/G+.'921.:ZHNN/K3Z3QIZ_U4DZE>:)U M@_4HW?FSBL$4 '3LA: A!EQ#M(80-(7SI#E%#B%ZZ0[\A M&-?=VG<3N E6.!D*OD9"HT%-#TST#1OB53"=)S,EX&L!/)6,.S M">H=':,C5##T+>>5Q"R30U>!J7I#-VW,NJS-"O:8%:)KSE0NT13,RRS\R6%^ M?(#O0HC:. 6;.%T&!P4_5^P4A=X[%'A!9+%G_')Z:'/G_W:?_O/N.\$(VZ0) MC5ZT1^\KU"\*IV\[UYH9&Z8N4JOD) K\H;O:#I8%Y'M1M(N:V%"1MPN:6D'] M\Q:UXV#4.A@96KC'P1N5$X'2G;3O49/OA4VSZ2F([!]-O#Z9_,//@21[[X..GQ94<-;UTR85!5['57?K>BJ)6)B^0,+O53%5 M%YUVM6T]+LR-VUF_] =CW[(^@5:E[BS^RM=]SC46BX))1,DK;'29DXI]7+XD'U+YH(59KV) '$EX[7^?$6"$ M9EK3$FY_L6%YY]'0=(N>EQ';X36_G(0UYLTDK>+3Y-RETATM5AT&8]<6T[F&S2;#NZNSG\[6UQ=Y/OJW6V M%6\+J]QO-FGQ[958YT^W(V?T_0_OLD^/5?V'R=W-+OTDWHOJX^YM(>]-SI15 MMA';,LNW5B$>;D?ZSN_KVY'=CTCL1;+ MJD:D\K\O8B'6ZYHDY_'G"3HZ'[,>>'G[.ST^/'GY9.[34BSR];^S5?5X.YJ- MK)5X2/?KZEW^Q,7I"?DU;YFOR\._UM-):X^LY;ZL\LUIL)S!)ML>_T^_G@)Q M, X#0@4(_@ M=@R8G@9,E0&.US%@=AHP.[RZQY?C\%J&:97>W13YDU74:DFK;QP2XC!:OH39 MML[=]U4A'\WDN.IND6]7,A/%RGI?I96065F55OX@[^7+SX_Y>B6*\F]6].<^ MJ[Y9OW[2Z0D8K28BOG5YI8$3+!/Q:_6R^KJLCN]U5Z MOQ96EJO7S"_\S3K?4FKX1QOHF9_$&> M%\M]\>WX*OUFG5XS Y CP%R^&.UA$YFZY_QUS_GK'CBL@_,J7:?;I;!^E2]Q M^2@#6#ZSTLH*Q?*YY3F_6:[MNE!*'JG^@5J?W[_<>;8[#VS;OIE\N4PTX^'K M=Y87Y2Y=BMN1?.LH1?%%C.[^^A7U MRJX^&74D!9<9Y7A*,ND:)V"LYEW*0ETV=AQ_/G?:N@C23=U96Q7KJFG0EB0 MR'5]Y7!<5S$V8XVJ%6)V#C$SAOB-[,_6>0F^;S"M2-7J1!6AKA@SARF!1#$Q MJDA0!4>FT@J??PZ?;PR?;.!D>[:5K4(AWSR6WZRJ2+?E.CTVAJO_R0[B\)X. MA=='PXLJ0E01Z8J9DGXQ"DE0!3<>IA7:X!S:P!C:8T.RS#=RG5 > RJ^UK<% M%,P #::NF,V5:**0"%7$J")!%=PXU58PI^=@3J\N\ZEV7E%#-T7S4%< 98YB M8E21H J.3*45OMDY?+-KVIS7:7%^4_*@T,[ZMCG&PP]M;G&>4 MM)"4%I'28E):0DKC)UKK+;\KR1J?Q;G>:#$/'9Q$E+20E!:1TF)26D)*XPY@ M-QE.5HWAY)@=IXX^]A_[K6PV[.Z%@Z,[-)[MS7RUW3 >?7#R4-(B4EI,2DM( M:9R*ULZQQGESS-;;11.+YU70IXG5'2W9Q 9JIQ@".MG$3AF;JTTL) SFJI\$ MR/0F%D!!3:PN8U[@VQWUW!ASCMF9N]9:GT+JRZ9S]3 HI@( ME\2X),$EW#S?=E0O=L9<[TZ=AIH^A\VI%L M_!G7[,]$7T6QS$I1;XPK#[F:[^HL+2^;)C#,^D)>C<["?.S!.XQ(+1=26DQ* M2TAIG(K6SK#&G''-YDQGAH%9Q?#BU1?_:B,3 AKM!(AOC,$E"2[AYOFV@]HX M%:[9J3AM4CS6IY65Y5ZLK,/NR"^BK.H=IC+:\J&JR):5?.@8^/TVJ_#"ULT, MICH9YMD-+FQ2)X.4%I/2$E(:IZ*U<[!Q,ERSD_$#.0CFG6YV:*6/;N\)<4F$ M2V)BM7.L M\3/_,7N\?CNT^J36"85L M]]?=$EG2,U_1A8"N+FG?54L:%$XUKP>0Z5O^ 12TYU^7,6_:M9W5:RP?SVSY MF,P)#S=X<$D(2-R9=@4%[O#@D@27<&0V[2@V%H]GMGA^Q)[T4#]E@4M"7!(! MDK'#/#7,N .$2SAVK':<+RX#,AM PPQ*3W=]M,CJ$L=F:FQ13H1+8ER2X!*. M3+@=U\;V\*[?D^+A+H>'7_X#2("S &YSX)($EW!D-NTH-CZ'=]6.C,N/V1@8 MX8X=&7I[9)[ T/:(E!:1TF)26D)*XU2T=IHU5H;7>U,&GEI]-F5XX*:,N3]5 M:QC>E.&J?4\$"F?J!N08D.GM4;]-&8",>7._X\HSKW$PO*L<#+PM[7 P@)(F M-3%(:1$I+2:E):0T3D5KIUEC8GB]30P\M?J8&!YH8@ K'MC$ %8\D!!8\?0P M,2 45-*0B=&]XFE,#._Z31GFH4/WWY+20E):1$J+26D)*8U[T)84UN&%L<:D M8#]O1XH9/33-2&DA*2TBI<6DM(24QAED"75=+< :?X9=[\^8APY.(TI:2$J+ M2&DQ*2TAI7&F7PIH.%LU!A4S&U17[YPQ<('*@$NL[*FM])4+\]$')P[IYBQ26DQ*2TAIG(K6SK&+ M;R@RNY0='_7">:6[EIXS5;-*MP&=P+>GJO$!Z.I54A"HJR10.-.^9P>0::LD M".5Z3)%QX'DRSP\ZOB6&-5XF^SE>)NOM99HG,+BD2;U,4EI,2DM(:9R*UDZS MQLMD=%XFZ^-ELIY>)J"#O4Q0J'N9@$POZ7Y>)B S>)FL\3+9]5_]Q-"O4UK@ MDA"0C)FK?LJ#@V)1E^)14@<5SU8UZ<$^&2&)?P+[ZVV>QS?$B_RK/G M+LU6ECQSWHO'=/U0GSC%\9<6TJ>T6,F'BRI;9KMTV^,-7#= QC-UE6J>U. R M)_4^2&DQ*2TAI7$J6COU&N_#-WL?@U,/3#?\0C1<$N*2")?$N"0!)..YK]:Z M670,]^3BMU;J7_=YG1:?LFUIK<6#'&4_G\H7MSC^8,[Q3I7O#C^_&PO=V]R:W-H965T&ULK5EM;]LV$/XKA%<, M+5#7(N6W9(Z!Q&W1#F@7-.WVF9;.-E=)5$G*2?;K=Y0=R38II@4,!#$EW9V? MX[T\1WEV+]5WO0$PY"'/"GW5VQA37@X&.ME SO4;64*!3U92Y=S@I5H/=*F MI[52G@U8%(T'.1=%;SZK[]VJ^4Q6)A,%W"JBJSSGZO$&,GE_U:.]IQM?Q'IC M[(W!?%;R-=R!^5;>*KP:-%92D4.AA2R(@M55[YI>+N+(*M02?PNXUP=K8EU9 M2OG=7GQ,KWJ11009),::X/BQA05DF;6$.'[LC?::[[2*A^LGZ^]KY]&9)=>P MD-D_(C6;J]ZT1U)8\2HS7^3]!]@[-++V$IGI^C^YW\M&/9)4VLA\KXP($5>$%&0KQM9:5ZD>C8PB,S:'R1[%#<[%*P#Q9A\ MDH79:/(.T:3'^@/TJ'&+/;EUPX(&_ZR*-R2.7A,6L:$'S^+GU>, G+C9Y;BV M%W?8^ZL$Q8THUN3:IJTP KR[M+,R]%NQ%7VI2Y[ 50]+5H/:0F_^^V]T'/WA M<_%,QHX<'C8.#T/6YY^Q 652>YW<:8YK3=MEMO,^'4:SP?80O%=H-&VDCE"- M&E2C8!BNTW^QHG9I;21VH406BAO/2Y.3IG+,]D[&C7QLVNC8.Q? MH-!'A-,C M,QKZ@SEI8$V"L*YSJ8SXKQ/6Q/G*^!251R3R@YHVH*;AO)=%OTX>41C 4!A< M)#('@HRU@2SM&]E'[JF4,(]$0V(7';U@ZH#K3]B) QX9%L5^%RX:%RZ"+MP9 MF7SO6VI,"4+'>4'7>_RZK@QD YP=5B#0!S_N"P<38],3W*X,G4[\L&G4,ED4 MK.[%AA=KT):*#HI4:\!J1UHBF>!+D747[-[\F2KV7-:.-^. UFFX.I)$5K;/ M8>F"V/)E!EZ?J9M!<3P\"9='ZF(\[H@7:R&R(,1W>9G)1P"$:+ EVZ$N48"S MQ7.8F8N9CB>34]"N6$=QTY;&:9 TYQ^++2*5ZM&+*_94H[.5'B$:CSJ M71+ MPWQ[JZ#D(B7P8.L5]&LBS0843I!*(>+#,M@]*&RC.GKH=6GH=LBQL]&N$*4= MS9VV5$V#G-8F<,D?.S-AY'SSR-UQ5RB>=O1(VG(B#9,BPE,5'#65CMT]D/#Z MX%)CGTZ$2Z?!KF]+ M4O_$:$V#Q/W+W?U,UHZ=;BF:ACGZME+)!AFZ/IW!CTJ4>5W(F( EM\W4OP4N M[>*XX$3)(T6[A@K6LC,+$MXQY!26YIGQ9V_N& :ET6GW\^I+,*ERSQD.HSI MZ:3L$YNR:<=YC+6$RL('X_>BX'@$>[9ZV5E/QN>R=NQT2]8L3-9?^0-87D.^ MQIEG"1N>K6R2\7NN; 'CL281)>^H8N;2;?]B=!HO5Z@KQUI&9F%&OE4R 4@U M62F9XZ0!*A$:+'!MCPS(%G:&\V-V.=@I#%=DR#H@MRS-PBS]#+^MFNQ[ID@\ MY.MNN2O4Z4!+T"Q,T.]6*TCJ4Q<\)/7YAB C UEE56*J^ERF;1)9)[W(/H:25E+S.R9HS#N?0HXT6/3MQVICH-EJ'IA26O+LRZJ8K[3+YTXP#UB M4WK1,7RREE]9F%\775@)-UBP:U$4-FLP+#@A"9EZ7? <CR>E@YQ%C<#O MWNDV=YN?!J[K%^(G]V_HY6+W@K\UL_N]X1-7&!5-,EBAR>C-!#=4[5[A[RZ, M+.NWX$MIC,SKY09X"LH*X/.5E.;IPGY!\T/*_']02P,$% @ 380&69HS MQ<;@!@ &0\ !@ !X;"]W;W)K%^?%Y?3EU:FL3PO^JWD= M]JY)(ID[]TUN/E3GQ;$ 8L-E% L*_U9\S<:((<#XWMLLMBYEX_[U8/UMBAVQ MS%7@:V=^TU6LSXN?"JIXH3H3/[OU>^[C^5'LE*NQ M+U[\ZB+3E([H'5OVRIQ-(JS*NTG96[C*%F;_Q\)S^NALK .]L157A_LG0+.% M-!L@7-?A+9\=T006"_XN+BR0_3Y\>O'@%[N@5[^ICUBT]^J:S^ M6PEE1W3M;'!&5RHSV%9T(RYMS _PI.01R;=3--H5K9,531,.*DIQ1\J.J%;+&%;%=(F3VVBY) M2JEA84Q?:B3YT"];-3?<*Y)]XA,ZHX=UTB@-8(1XQ(L%IS:3O+!=:>^LN%7& M;)"I$-$FDZ%&6>@MN:(^0T]^^&DV??$JD-4(:,FH[QV204]__73W# VPZG(C M.\"5'O/]+=SH(&T3^?*NH;G3!IA'M.B\!7-#SH)#?="?,YDDTZ5KYL H3@*J MDW/A!A^ L3,\(BPXA()R&/TW[Y*[9ZYQE5[H4NT"T-\[[HLNF=M;*W[ZHI)J M456%DR@@RZ7I*BF4=?8(II391%V.:.]2S(DEU!3$W 0((ASDF)0);DN-2MQ@U\ MP+74,4<^,"X#[X(879B.::F"6*RT $G"I+C7;A&)+C20I: $Z3R8%OGY@_!:@@#YXT0LS_EN1I1 MC3GY" J@E0Z=,L-H$=PBKF%A3%XQ-39,GC;D MJWY>PLUB.QJ%W6A4*QS.('O+ M/"(C'+SG-N:]DL.O-@%)(UB"?HD9 >6CIU_'MV-Z=WEY\RPW8TF);O:P02;I MZV(8\)+_F/0#;77E5KKR$4+38_G['4<@&EGMF2GH.\+$S-N).;U[S24WKXJ#!J8QW- MDK?1 ^X/[L8/C<23O<\5Y&F9/LJ$>$AY_G+9/MU^]UWFSYW=\OS1",PX!@+D MNL#6X_&+'POR^4,LWT37IH^?N8L8W-(E^%^QEP5XOW!H0OV-.-A^#5_\#U!+ M P04 " !-A 99@,WJZY$& !(#P & 'AL+W=OW:A3\=Q>A\D42!V]^S9+^!\:=T77VL=Z''>M/ZB5X>P.!L, M?%'KN?)]N] MWE36S57 7S<;^(73JA2A>3/(TW0\F"O3]B[/9>W&79[;+C2F MU3>.?#>?*_=TI1N[O.AEO?7")S.K R\,+L\7:J9O=;A?W#C\&VRTE&:N6V]L M2TY7%[U)=G8UXOVRX4^CEW[GF=B3J;5?^,^'\J*7,B#=Z"*P!H6?!WVMFX85 M <9?*YV]C4D6W'U>:W\GOL.7J?+ZVC:?31GJB]Y)CTI=J:X)G^SRO5[Y<\SZ M"MMX^:9EW'N<]ZCH?+#SE3 0S$T;?]7CBH<=@9/T&P+Y2B 7W-&0H/Q9!75Y M[NR2'.^&-GX05T4:X$S+0;D-#F\-Y,+EOVS0E-,1W<:HD*WHULQ:4YE"M8$F M16&[-IAV1C>V,871_GP08)C%!\7*R%4TDG_#R)@^VC;4GGYI2UWNRP\ >(,Z M7Z.^RE]5^%O7]FF8)I2G^>@5?<,-"T/1-WR%!4_!TCO3JK8PJJ';H()&]H47 M_8WJ1B^KXT(Z\PM5Z(L>*L5K]Z![ES_^D(W3GUX!.]J ';VF_?([X:%_W^G' M0%>-+;[\YR7LKVI_&7O>IP_4/F@?A!'ZT#+S>4)92HB%WL2"$@JU)C5G5)Q+ M5=>6GI"E#>ATJC%_ZY*PIIUL_+!12M>;/72KB\Z9\$1JYK0$@8RG-V@"V,&^ M(E+ZT7AY]D&UY?2)&AT@[=EHX71I @PH$2SL?.&,AV&\>S,D.ZL M *4=K95*LH"E]./".$VMW7/O. HR<(;JP[XL;W^GIZ[C.CH5B7&?/FL 0!-C MEU734(T^T0"N^:LS)1K(%!AWJ!4+UID9,K%9Z^>P5L[.Q;28@B>+SA4U&A(_ MAQI$K;[_Z-R>1M-&*SZRRKH$D)< W;'=(?N[COXL)5(H*5H MNI+YDF))Z,HBL@F!?+HR3;-ZO+^E7^V#=JU$;3+3;;&O9UF;HB8%O+_[>"@Z?8B; N>5"Y)"A?6A3W>@XQK15>T3@0JA9V&] MX4X/Q($QL 8U-0WK1-[4MBEYG]=[).'-QC)+E!9LM#9LF#4N/!UY\[A'M6WC M!X%G*!52V"XE0=6T 11G'Q!WOZZ)'>P)S9SU'J4 LF-5S#!"O1AO\$:O"*V4 M<4C5II,X6\06O#P/Z!E-)/'?/R?QJWW[U?JS+O1\BL0<9K(RI,D>2M1WWGM?5BB:&$6T:&=(:[6,A1<:O@^L*KA&XO"-U" M866(UWSE#QW-A$WL'\UP;#P3>$^ MW7OV X."$]8Q%(0[\E$16Y8>*KU%.V/+."(BJV"/17T'*?00Q4GZ7ZAFRN(2 M S"%WKJ7,,U>VI!='?$PM_KTR_?\7\\S@(&50J/(GH'^ R Q95!K.*GSE%[O MVW++^K;D;X31/'>%:8F%-^-L&"D;9R>\ W3\L^CN\PLK'J@S5[)0+2=Z=9,=T,LKI-]7*T%TC M8'/\P<%=XH8Q) <+G *^4('\GTEEQH!T#*1&H>%=@,GT+)4KXUS7 M?&C8X6UUMHG@SJ3@GCF/?H)CV0VKE:L3#@EN%G,1QQKLA\(K^XZA^/Y6@.AW32\?CP<[M!I4RDSL< M=T4<,>-%9[.ZN29.XNUHNSW>,3\"+L^J1E<03?MOCWO(";FWQ3_!+N2N-+4! M92F/-:ZZVO$&O*\L#C^K/VQ@&ULQ5AK;^.V$OTK SJD35F%DJOA<6M M7HY-HZ4HW*9U-8[#<#)>B[(>79RY9S?ZXDRUMBIK>:/)M.NUT,]7LE*;\U$T MZA_R-J6J2@R.KU*>;U;\.]2 M;LS.-;$F#TI]Y)L?B_-1R(!D)7/+$@2&1WDMJXH% <9OGZLV/\A.GXSEY:HR[I\V?FTZ'U'>&JO6 MW68@6)>U'\539X>=#;/P,QOB;D/LTWT23\[@6PZ0 V?4GZ M1><&6FBUIFL85H.WX(1=T;5C@]3TGWOY9.FJ4OG'_Q["_^()A_$G)_2F-&*Y MU'()TQ0]'>CAF6ZT*EJ N)?YJE:56C[3_0H(586(+NLE6?%027+"8%%2K4:X MNNV&BCVID-9TTNP@[13BM)1[-**[\FG_ 5@A'2N&"Z8'_R4[5Y>EIAL :UW( M._LAI':0&^7G#!U1'$RBN1NS;(HQ#>)9@C$+LF1.=XW0T$IHJ#0+,TKCC*(@ M#%/*YG.Z!)&J"FFL5Y4RS*=I2/-92+,TH7MEP;3#@+;*;RV5!/-TCO\TCFD2 MQ),I_N>SB-Y]>/LS7?_P]OW.E3VD4!*$<]@B" $^"Z9)S/\0XX'<]N<T=90I-PYL:WK4:U!$LFLQG-XI"9E::X3Y@QIA2@3DC1 M-*8I'#O#0^^;3X[!/L"*@BC-F!<)NS7-HJ]WY7VY9@?!HKT;;V6NEK "&_I% M+[(+[+!]QZ<8!Q%_IV^Z/(.3M:C-0FJ-K<*2H$:5M248'GBD]UJ>5;(T\5RT[!V)D^<@."ZBM MN]GM0T.O\AZ0,$9:\[H[HZ\AHGCT,/EI(1ME2KN[JRH%I *G-*]=A$(;Z%B@ M'<-)N$+>*0L7TYW&=,=-B#FA'VO'EL.9[]7ES?7KO?PEEUR( 6_M5>.LVZMK M7$_'-0,9!'HX6[ 1=.&.='518$XB530XIL??"DZR>@TXW\M::E%5SX.]2>5Y MJPT:T0=8L!,BO>%W'OW3UK\^ ),V8 T=Q=-)0$=1$$_G/BL<)2A) MXG]RU_5*U$L?EX[4>X1TPOOSX88^-1:M=@4'&PQJQ?ZQM6+UN*A\.G?X.=H^ MPY;X$OQ;R6^I?/*-U.Y]EHW^RT-5+H7/N-L5STF GXE90IHQ*Q!O=6T697PF4MM*^0XUOB0!H$[8NB>N@S9MT>?'@VN MRYU;SP7ARJDSYRF MZW3,Z5]DR[WF9+U;4[GZ1[/8MXMAB&;R0.&-T/)QNQ;/LEVD[':Y;BKU+%FH M!5YV7([D4UKN&*=3^O:;61S%W]$OK#:9%2+ZF(O8GOPDRRC&[Y*5<69FT9V< M2KDB^2H*)_0:0Q1A\+W,(<-POSO)N)V9!--X3H?>7\<[WQ;0."S=%Q1#3IC_ MS# \'3[27/IO$]OE_@O/>Z&7);A0R06VAB?3;$3:?S7Q-U8U[DO%@[+H4MSE M2L(+FA=@?J'P*M_=\ '#IZN+/P!02P,$% @ 380&66W:+08U P 4@< M !D !X;"]W;W)K&ULA5513]LP$'[OKS@%-#&) M-4U:2F%M)0I#VR0V!&Q[F/;@.M?&PK$SVZ'P[W=V0A:VKGMQ?/9]WWWGB\_3 MC3;W-D=T\%A(96=1[EQY&L>6YU@PV]5J@U)M9E$3/"S=BG3N_$,^G)5OC+;HO MY;4A*VY9,E&@LD(K,+B:16?)Z6+D_8/#5X$;VYF#SV2I];TW/F2S:. %H43N M/ .CSP.>HY2>B&3\;#BC-J0'=N?/[):_E-9"Z?19,(,ERQ2KH; MO7F/33Y'GH]K:<,(F]IW3!%Y99TN&C#9A5#UESTVY] !3 ;_ *0-( VZZT!! MY05S;#XU>@/&>Q.;GX14 YK$">6+J0RSE_B8Y+4:TV>-BW0GX<=* M]6$X.(1TD(YV\ W;G(>!;[@C9PM.PZ503''!)-PZYI#^-;4[_&]F@5W\D>8$=31-A'R;)V(^C<;,A!5L*6?\BDR,8'S?K'5G[<#Q,_'A\ B_82B.H M2POY!%Q3"[;.J^;,YJ%\FDKF*\I1//B4;1_^#MD!,LYUY4^D9$_AB#P)1^/H MV?";IJ*2=K!]V'9UXDZ?*]"L0S?W<8BZ;GGM:OM@G-5]\K=[_=I<,;,6RH+$ M%4$'_>.C"$S=P6O#Z3)TS:5VU(/#-*='#XUWH/V5IB[2&#Y ^XS.?P%02P,$ M% @ 380&66P"HJ4 P R08 !D !X;"]W;W)K&ULC551;]HP$'[G5YRR::)21T((E#% *MVJ=5K7JG3;P[0'DQS$JV-G MMBGTW^_L0 H319,0.3N^[[[S=W<9KI1^,#FBA74AI!D%N;7E( Q-FF/!3$N5 M*.G-7.F"65KJ16A*C2SS3H4(XRCJA07C,A@/_=ZM'@_5T@HN\5:#618%TT\3 M%&HU"MK!=N..+W+K-L+QL&0+G*+]5MYJ6H4U2L8+E(8K"1KGH^"\/9@D[KP_ M\)WCRNS8X#*9*?7@%E?9*(@<(1286H? Z/&(%RB$ R(:?S:801W2.>[:6_1+ MGSOE,F,&+Y3XP3.;CX)^ !G.V5+8.[7ZA)M\N@XO5<+X?UA59Y-> .G26%5L MG(E!P67U9.O-/>PX]*,7'.*-0^QY5X$\RP_,LO%0JQ5H=YK0G.%3]=Y$CDLG MRM1J>LO)SXZ_*HO0A;=PGJ;+8BF8Q0QN;(X:+E1!.N=.@$>$+\J886@II',, MTPW\I(*/7X#OP;62-C?P46:8[?N'1+7F&V_Y3N*C@)^7L@6=Z!3B*$Z.X'7J M_#L>KW,D?P-6P2673*:<"9A:N@2J.WLPWPHN.0SG6FA@2I;B**"[,Z@?,1B_ M>=7N1>^/D$UJLLDQ]/&^(EXMC 1*GWX=8C\4?C#Y+LM MN,\1TIS)!=T4=XWT7"G*5TJZQTL0'Y@]^5TEZ1YAA1J!&9@K04/ #!KWN4;< M*PV8\O7>1H.41J_TUF@XR9WN':BM!K4F-9ZD5M$:9?H$5C-IB!RU?&/"!&E* MH2W,<,&EY'(!:@XE:JXR> W-]FG_71M.*K.7Q%OS+.G79DQFX^9 HDWA;YY[ M'09'J0#+?E,S^ZHBT!-JN:8/T6QWW*/3;]PK2\7W7Y=;$>_W:N+OHJWY[VZC M"6VJ%&!";-(VX,65%.$47 2L])'*_0Y5:;@S7@K4"S]$#1%;2EM-FGJWGM/G MU7AZ/EX-^6NF20<# N?D&K7.N@'H:G!6"ZM*/ZQFRM+H\V9.WQK4[@"]GRNJ M\\W"!:B_7N._4$L#!!0 ( $V$!EG-P5N'6@( #(% 9 >&PO=V]R M:W-H965T@'G?LSC3M?S_?05@JI7D ;)_]^3.V;[[5YM&6B 3/M51V$91$ MS7D8VKS$6MBQ;E#QR5J;6A"K9A/:QJ H?% MPSB*TK 6E0JRN;?=FFRN6Y*5 MPEL#MJUK85Z6*/5V$4R"G>&NVI3D#&$V;\0&[Y%^-+>&M7! *:H:E:VT H/K M17 Q.5].G;]W^%GAUN[)X"I9:?WHE*_%(H@<(928DT,0_'G"2Y32 3&-OSUF M,*1T@?OR#OW:U\ZUK(3%2RU_5065B^ T@ +7HI5TI[=?L*]GYO!R+:U_P[;S M3:( \M:2KOM@9E!7JON*Y_X_[ 6=/\Y#8G#G$N8]T+(#BM\ M2N%&*RHM?%8%%J_C0R8U,(MWS);Q4,F12BV0 MANM*"9570G*I@I GC.RA>CNXZ6$XMRSGMA$Y+@+>!HOF"8/LP[M)>Z0G8Z MD)T>0\]>=P-^/^ SP5*R_.<0U:-@AZFF8[C4=_'?O;I,;83:5LB!QS:'1 M^&06@.DVM%-(-WXK5IIXQ[Q8\J6&QCGP^5KSO/2*2S!&PO=V]R:W-H965TV#$DT6$(E7^B.W_ M?D=*5IS5=C-L#WNP19%WWWUW_'CB=*W-HZT0'6QJJ>PLJ9QKKM+4%A76S(YT M@XI62FUJYNC5K%+;&&0\.M4RS;/L/*V94,E\&N=NS'RJO9-"X8T!Z^N:F>T" MI5[/DK-D-W$K5I4+$^E\VK 5+M'=-S>&WM(>A8L:E15:@<%REGPXNUI,@GTT M^$W@VNZ-(63RH/5C>/F9SY(L$$*)A0L(C!Y/^!&E#$!$XVN'F?0A@^/^>(=^ M'7.G7!Z8Q8]:_BZXJV;)90(<2^:EN]7KG[#+YUW *[2T\1_6K>TX3Z#PUNFZ MV:,'R(V#G\$4K M5UGXK#CRE_XI$>O9Y3MVB_PDX"]>C6"<#2#/\LD)O'&?[3CBC4]D:\%IN!:* MJ4(P"4O'')+*G#V4;PLW.0P7#LR5;5B!LX1.A$7SA,G\[9NS\^S]";*3GNSD M%/K\VQV!/^YPXV A=?'XYR&Z)P$/T[T8P8)940#NPC44SL9PN"FDYZ%B%0(7 MTH<3!%B6=*0LZ!)(GL4CZ"8<,#N@0VJ=$85#WJUX)QV!$\8#9 Q;,6P0F)5 'LXZ(DDF7#:,$N/U['H563VB<>) ( M4C,%*HHLP-&2%9Q2X63IQ+!/DWL38"FPT#Q64E'_E=K:$=Q1FJ66U"V#B6,! MUR*5D3JPJV(5UK'7(!\RBDRMLV5O@:AS$ H*)@LOF8L 9'\@T_(U!;V+B_MG M&I9D^6*B=SO@_SQJ)7:,-WE-+O-!EF5A.,XGN^%DW _'9UD%COAQ6WP MM LV;&L0&[Q]^//C]U&O@O&'U/FP.X]BCA#HL**G8@YK[22*7";3NI M!6&$W.+):C!^P.2VE=U.A,&&MOQ!DS8Z/9%"*T'!XB$*PNMUM]OUQIM&D\YU M/&[/>J'/)$T=/R"C8TD.OE.%\?^I"L348.R RH6P0UT.B?JPUHI:STY4_[Y6 M_[0D0A4F?HJH3[VJ JYB;MC9OKZ%?F%D)VGZ) M);EFHXMW"9CV:M>^.-W$ZQ1IC2YG<5C1;1A-,*#U4E-VW4L(T-^OYW\!4$L# M!!0 ( $V$!EF)3PY!) < !P1 9 >&PO=V]R:W-H965T0SL?N*65H@B+%M4@&PY/!PNA=._Z,GR[M]>7IO:5 MTO+>DJL7"V'7-[(RJZM>VFL_/*AYZ?G#X/IR*>9R*OWC\MYB-.BT%&HAM5-& MDY6SJ]XD/;\9L7P0^*;DRFV]$WOR9,P/'GPNKGI#-DA6,O>L0>#G6=[*JF)% M,..O1F>OVY(7;K^WVN^"[_#E23AY:ZKOJO#E56_-(JRHY.>I37SIM%LQ@6+)2.O^*EB-@I6?A!?7 ME]:LR+(TM/%+<#6LAG%*J+R)*K,W5)[2'T;[TM%ONI#%[OH!S.MLS%H;;[)W%?Y>ZSX= M#Q/*AMGH'7W'G<_'0=_Q.SX[\H;NE!8Z5Z*"]\)+8,V[??Y&=:/]ZKALSMU2 MY/*JA[IPTC[+WO6OOZ2GPXMWC!UUQH[>TWX]+8651S M^O=7^>+IID+V_K//]O>UC_OTB"Q9,C4J=0L"P0,M*Z(1K45H+ M(810()"EI+M:5O15YF5"GW7>1Z;2$6"Z[OZ00]GED+Y+*E1!VGBLMMC%J9=7 M(G@<0^#_SF_C=L=6Y4CIO*J!0;P0B #.SQ.:2RVMJ!(2NB!1H*:4\U8P.4"! M\[PLA./6(#(ZUH-VIE(%,%)L087,C+XLI0W[N3Y]+6.XC&YGW5O&@4U#W-[U M[FN8W"XFFD)RYT.W;,_ZS5L($IEE,#0X#J!ZJW)V*!A)M5;>):31!V X[)M) MY6N(T0=*H><#?1SCD67\3,=G-)EY:8^\>"$YFX%CW_7W#1W1KB^-7;M6SH%Q M'T'6@M'!2@8K1PXP0Y0Y:?< I:-2X%50.CQ:2V&I4C,9'(7LFI[A+4-U9BIT M(7=.)\-_D& '@BXGA=3;1J;VJU'\CM%D?[[Z=7]YW(7UI"E.9^3H KC&*15T-GZ*U2B]KW]7* M.1U02AGM8B8V3^6CGBXJO_XRSM*S"_=3,EIX_PSL%;*PG8COH6W*XH@FSZBD MN:0_Z\43\K*9>)!\N&"K)_.YE7..(X+7RJ,X4;ZYKQ&JSWA5.##D':9^>Y$V M5PZ&(4425ML%?0OQ_P*O/4(5(J?I=Z%KG$HH;2OH;)B<#(< ZG%_^)'^V: Q MN)Q==+^M_GTS2\4DB5 TU83!P<=1T'I()_TL^\F&G5"E9Z?),%B0]C]BV#_E MLCEIMPR0^-N+)H&/=F4?-AP0D_W('$ /T\@^W&<#_QZJ7)15;'V@G^\3A#X4IF"GJ1?2:G)KTPL-6'=8>3DU_L7"&/N MC6WVCV4KL"^:2!\I!XD7*J#4FTBJ;!S+RJ@L"5_Y4"/TF@!4:4/A1Y.5 !],@+G8:@]8#:/V0QA ML-@ZUA4'@&-[#T)5!2MC3V]+)6=;!GR)JY)F8G,\:2;"HJG4"ICZQF'NU"4T M%8:B6+E!BL/;$**RG/9NW+#EYD-\ M\GCB7T$,F*LUTF?F.K#53E/@;HM&5(DFT8 +.KH^:E+GPLEG3S,1F^//!BAO M=0;V5/BX%XX$\F4I\V:_)TE;ID5OV:>H+6=E?Q0_M8?23QU=W#%G[>&'5]TJ MV6KS);>GC:[MBU 0#FG<['#02?+D87N8#B2$3A,XEP<[8LF6@APJPPTU$!U+ M;2:;[DHSV=2EBV" SHW!L' !VZ:;8$$&0'=U/#)@3+.:#W+Q +_L UN >'D MP+:)E@0BE^:YL46@P$!H$XQK'0A\RIT*C.BP::% 2#$L!Y/I[2&=I>/DC7/L MODO08.O&NI!V'N[E" ?O%2^OW=?NZC^)-]Z->/R_P1_"SM'SJ9(S+!WVSW#3 MMO$N'@?>+,/]]\EXW*;#:RD%\L0"F)\9W >; 6_0_4/D^G]02P,$% @ M380&6=CK@'"C @ T@4 !D !X;"]W;W)K&UL M?53+;MLP$+S[*Q9JT),KR?*C26H+B/- 6S2ID:0-BJ('6EI;1"C2):G8[==W M2TLE"Z9 MI5 O([/2R'(/*D64Q/$H*AF703KVN9E.QZJR@DN<:3!563+]9XI"K2=!+]@F M;OFRL"X1I>,56^(=VF^KF:8H:EER7J(T7$G0N)@$9[W3Z<#5^X+O'-=F9PVN MD[E2CR[XE$^"V E"@9EU#(Q>3WB.0C@BDO&[X0S:(QUP=[UEO_*]4R]S9O!< MB0>>VV(2' >0XX)5PMZJ]4=L^ADZODP)XY^PKFO[_0"RREA5-F!24')9O]FF M^0X[@./X%4#2 !*ONS[(J[Q@EJ5CK=:@736QN85OU:-)')?N4NZLIEU..)O> M*(MP N_@@6G-I#7CR!*MVXRRAF):4R2O4(S@6DE;&+B4.>8O\1'):34E6TW3 MY"#AYTJ&T(^[D,3)X !?O^VQ[_GZ!WHT8!5<<94*;2"#_O<6-A M*E3V^&N?WH.,^_6>A'!?("R4(%MRN03+Y@(;;_*_]+VXK"WOO3,G/\-Z*XT" M8YG,'8Y>@!O4&3>>@5F@^\/V_CJ7]2;"3/,,X:8JYZCAZS-%=+D#?_ VPAS. MGE#35(!;=*/%G?2%+Y!4P0]DVOQ?^/*W3Y_)ZVETS MO>32@, %0>/P_3 74^0.K!JY5T[5Y9F@%\6-'11NP+:7RCZJYO '=".\?0? M4$L#!!0 ( $V$!EGL=2N5Q0( !0& 9 >&PO=V]R:W-H965T.A$"[J@.DTJY:)W6KVFY[F/9@DH-8 M^$=F7PK\]SL[D%*)\D+.]G???7?V':.5=4M?(1*LM3)^G%1$]46:^J)"+7S/ MUFCX9&Z=%L1+MTA][5"4T4FK-,^RLU0+:9+)*.[=N\G(-J2DP7L'OM%:N,T4 ME5V-DWZRVWB0BXK"1CH9U6*!CT@_ZWO'J[1C*:5&XZ4UX' ^3B[[%]-AP$? M+XDKOV=#R&1F[3(L;LMQD@5!J+"@P"#X\XQ7J%0@8AG_MIQ)%S(X[ML[]IN8 M.^,OK%KL($N@:#Q9O75F M!5J:]BO6VSKL.9R_Y9!O'?*HNPT455X+$I.1LRMP "1!"$_ M,?*'\FWIAH?I0K=<^%H4.$ZX'3RZ9TPF'][US[+/1\0..['#8^R3>!O7TA?* M^L8A_'G"-<%4V6+Y]Y#6HVR'M?:S'OPPP&7&79GS$S#VUE>IVITBSB/@I[&4-NTW6XW\B[;3G^!M_/R3K@% MQ^/*S]DUZWTZ3<"U,ZA=D*UCW\\L\12)9L5C&UT \/G<&ULO5C9;N.X$GWW5Q0\QB -J&UMWK(!23I)]V!Z$F2Y\W Q#[1, MVYS(HH>4LOS]/44MD3OI D&]\$F)9%5I^I4%4O:?]#FSJZDS.EQG6;VH+O* M\\WN8&"3E5P+V]<;F>')0INUR'%IE@.[,5+,W:9U.@A]?S18"Y5U#_?=O4MS MN*^+/%69O#1DB_5:F*=CF>J'@V[0K6]4JYQN#P_V-6,IKF=]N+@VN!HV4 MN5K+S"J=D9&+@^Y1L'L<\WJWX#]*/MC6G-B2F=9W?/%M?M#U&9!,99*S!('A M7I[(-&5!@/%/);/;J.2-[7DM_* M',HO(A>'^T8_D.'5D,839ZK;#7 J8U*N:1O1=9_G* MTFDVE_/M_0.@;J"'-?3C\$V!OQ59GR+?H] /XS?D18TK(BL,5EG+=LO0Z M%[ED9]C7["W%Q:^+XVS:M1N1R(,NTL5*0@32RI#/[-']RO\^LODS <[=$-K20=*4.7.DT+EZPG"!6# M9,AELLITJI=/+-HI55F2%G-FJGZF2MJ,G!>)I#\N'DFNE>6RP0IID1:2EL+2 M4F;2 -N<9D^40^="&?:<7E F\L( )R_3AA*-^<+H-<66E]IJ M0;SU>?EK2W>N3ZX^U1OZ= &^<*>^08E R4RM;A ?K=>$\BT 27 AEQI[E%71^?5X;4 L'6QNC[Q7$KK#:<69J9)9$3E8M,[50 M0)&G3X2C PY.Q$;!CM+E&^:"=23:(K#R%? F.KM'B# ):=N8/MW^?G-U5+NU M%50)#C+.>E$9!\V"-BFT @&BF"-^258L,,52PBF(>Q)%.E\!QY/3(C:;%$A9 M;Y].V>=&NV!(Z-+(1#%JA,UVP*[%G72B$'UR:\^FO0=N8K=89S3GHDJVHGTC MD/U)D7+*X8S*I>G3&0?\.2(96317#,L94?E>(.;X: ?B%.369-:/]6(A(9L3 M!Z?TG81JG.66J>*4N>U?]QV6$Y&)N6 D,H/O >4-*WC#0LP,[B]4"I $^EQ' MP1N58X[S/66@;9.:1.X_5PN@.+L]_9U.OIY^KRFM!G[FUOE[%YR3;A[L49(* MB%E4)+5*R$J# ?AXH Z.2&Y1X=!-NS-"P4SES"4%0>XTJVF*6RKFFN.*!!2721N9C>: 041PF" M@[W^-H=]Z5YU(9443<[1WRN;LKWO9[&AT1%X8 M.^W5! 9:*4RR%%UOC,.2-;NA<-)43:0!/T X'_:<7?/4J WJ5 M"3W6/!J-(0G3<< 0/DA@].\1R#;UX%8_FFX1./3B4?"2P"@>EP0&P:1-( 2- MAB\)],=#FH9!LR[PIM/1Q^@#\X&CKYJ\A[X@#(B\))25[@ M15'X!GW7ZO'_D'TC+T0T,57C*-PB+V _3W]D+_(F450F0+"=?LA6IG.;/61K M%.-_",KKE;$WG00?XV_D#3G%F\D[^!M/V>_E\ [^2@-ZE0F<I4I+, ;3X,Z%ZTH<%8/HL2W+2^.'G[U)#+703:1K0,!;?O:.=<7V!4 MNY?A/L)U.JRZ:DD05I_1OJ+=/+)6-OV(ZT'P6I-PVXZF2P,_"W8-4' MJ/WJY&A_*2".Y?:-3A/+]:3CRI*+[&;6Q.]NYS93Y:N):_5[B*%X'+@Q"D88 M)YX_XC'PO7 Z[IQI(]$I<=YA&8X*G+;H%%![D'7#H%-U!_4AT]2KY[!O 'Z1 MB5S/D%)1T +9*3WV"K"A-PRY9,3Z"-"\/0=P7AM:\) M@]87(23KTGWWLB6WY<>AYF[S:>VH_*+TO+S\+O?=):.E5"ZPU>^/AUTRY;>N M\B+7&_=]::9S5 8W74DQEX87X/E"HZVL+EA!\\'Q\']02P,$% @ 380& M6=C;JLK: @ /08 !D !X;"]W;W)K&ULC57! M;MLX$+W[*P9J46R!;"11CAVGMH$X:=$6;1,TZ?:PV ,MC2PB%*F25)S\?8>4 MHG4 Q^C!$CEZ\_@>.1S/M]KZ=5(HO#9@V[KFYG&%4F\741H] M!;Z+3>5\(%[.&[[!&W0_FFM#LWA@*42-R@JMP&"YB,[3L]78XP/@'X%;NS,& M[V2M]9V??"H64>(%H<3<>09.KWN\0"D]$"_.' M?A_^)('U"2SH[A8**B^YX\NYT5LP'DUL?A"LAFP2)Y0_E!MGZ*N@/+?\IAU" MRN!O.,]STV(!7P1?"RF<0#N/'2WA@7'>TZTZ.O8"W02^:N4J"^]5@<7S_)BD M#?K8D[X5.TCXN57'D"5'P!(V/L"7#7ZSP)<=\&O!:?@@%%>YX!)N''=(=>;V M^NWHQOOI_)4YLPW/<1'1G;!H[C%:OGF53I)W!\2.!['C0^Q+.A+=DBZXYH]\ M+?%HWR$= 5<%7+D*S6X8+H7-I;:MH;2+UA@R"/_>XH.#E=3YW7_[S!Z4L]]L MRH[AMD+(==UHY7<1= DZR.&]6KDCBQL$;J'4DOJ!/1N=>_R(CAF'8X9+S+%> M$T&6AD@VNJ"J,G2#GU']%8HW>PNO@4TG]$R/V'0V^LF-XZQ!)I1PJ"W*-J$::GD";9Z&E[&Z-+M+[Q4'V42&N]>77*4O:.4.GHZD5S M+)D F['1K7:4^/(FO(9I.@N"9]D8]E5*O'.E:S2;T+@LA'KH;O<0'7KC>=<2 M_H=WC?4K-QNA+$@L*34YGIY$8+IFU4V<;D*#6&M'[28,*^KO:#R OI>:]J^? M^ 6&?XSE;U!+ P04 " !-A 99:OAH0W $ #$"0 &0 'AL+W=O?0\4<6U"F/7L,7.QOE:13SZUWXJ,LJRL)D==6HDA\Y_M$\>#Q-!I1"UVR# M=I8\;Y;9^]GE]9G8)X,_-7?AZ#=))&OGGN7AOEAF4R'$AO,H" I?6[YA8P0( M-#[M,;/A2'$\_OV*?I=B1RQK%?C&F;]T$:ME]BZC@C>J-?&CZW[A?3SG@I<[ M$](G=;WM^5E&>1NBJ_?.8%!KVW^KE[T.1P[OIE]QF.\=YHEW?U!B>:NB6EUY MUY$7:Z#)CQ1J\@8Y;24IC]%C5\,OKGYSD6FVH!_HQM6UCM [!E*VP+.-VI9L M<\WA:A)QF+A,\CWP=0\\_PKP!7T 0!7H9UMP\;G_!"0'IO-7IM?SDX"_MG9, MB^F(YM/YV0F\Q1#Y(N$M3D0>*#JZTU8A2&7H,:K(28&WXNWASMZ&D^:Y#(W* M>9FA.P+[+6>K;[^974Q_.D'V;"![=@I]=3(Y=*M#;EQH/=/?3_P2Z=JX_/F? MMX(X>_XNF$NVVRFO7!LJ-TG5/+?^,FF<#30O8 MCDC5SI;D8L6>8@6;,$H]RQX KL:<"4I:=43P9H^$&*W6VNBXH^^TS4U;P(D: M[XH6QP^;WX_2P49UH=484?14L91SH^P.!'+GBS!8"ZD.#)C4@2K 7 @2&\#7 M:FVX#T596C,@5' 6JSOB$'4M 8WI?H,@CC9YV"2W ?B ] JMR"L<-DIN7]*3 MM=J%>' [1I/=!.-\;ZFMKMM:%&U!'O%8L@Y_,?W7:D=WWM4$!)8TI>\.02%L M;;?.;)$2;4GT*)/F&#NQ IO0[#.+HZ,D!@D.HOHFX>%LT$7#^)VHE_( ?J[% M;&QAQP'RW]O>L %+(&._5A837LIWE&9H06V#G51C-D)7M57:I+"U[6^:5 >L M4[&H@C^U(@7$V>IT'\ (*8HZUTVJKQS:!:K4EI$QEFF?^Q;K>\$PHWLQ_^_3 M:6,&Y8[K/+0L20L1I:!\,=1=ISP2B9I,D@EZ4":E"<7W:I4F2S^_H>*8?H=" MDNO2ZK@79< Y5#FJI)>G\:#K-921F\LJLPL@<^RT[SA^:=AK-%N?4&$#5?$D M.=NQD@SVU655E &QSU:E0\%/$@;!/U"N"UXN"WD8_'%TBU$JM>(;C$;]?MOC>G)T$5Y7U_,Q_,^_>;#\J7VF(0\0:NT_&/YQGY_IVA?XBN M2??TVD543?I9X36+O1A@?^-P8^T?Y(#AQ6WU'U!+ P04 " !-A 99K2^" MH( " "4!0 &0 'AL+W=O3#'1K1-V\(RXF#5OA M$[J?S8,A*^Y9*BY16:X5&%Q.HZOT8C;T\2'@%\>UW=F#SV2A];,W[JIIE'A! M*+!TGH'1\H+7*(0G(AG_MIQ1?Z4'[N[?V&]#[I3+@EF\UN(WKUP]C<815+AD MK7"/>OT-M_F<>;Y2"QN^L.YB\[,(RM8Z+;=@4B"YZE:VV?Z''< X^020;0%9 MT-U=%%3>,,>*B=%K,#Z:V/PFI!K0)(XK7Y0G9^B4$\X5/[1#2(=P"G>JU!)A MSC9H)[$C;A\1EUN>6<>3?<(S@GNM7&WAJZJP^HB/25,O+'L3-LL.$GYOU0#R MY 2R)!L>X,O[1// EQ](U(+3<,L54R5G IX<,"J.C])1-@YG0Y?/??8H/ MP_O MYM4],RNN+ A<$C09G%.'FVX&=(;33>B[A7;4Q6%;T]A$XP/H?*GI26X-?T$_ MB(O_4$L#!!0 ( $V$!ED+U*-*< ( &,' 9 >&PO=V]R:W-H965T M \?3K9!/J@30:,%P+Y&J M&>]B M,;'Y+N$G@:TZ&B/K9"/$DPV6V2R(+!!02+55P.;V#)= J14R&'_VFD&[I"T\ M'A_4KYUWXV6#%5P*^HMDNIP%DP!ED..:ZI78WL#>S]#JI8(J=T7;)G=H5DQK MI07;%YN8$=[<\6Z_#T<%1J>[(-X7Q(Z[64I,G4Z69GLSD&@M<49X@>928EZ V7:MIJ$V*]B\,-VK+1JU^!6U M$;H37)<*7?$,LI?UH2%K\>(#WB+V"GZM^3GJ1Y]0',4#CUZ_M=MW>OWWVT6W M)@H%O/_C(7JL(IS +S3RB0SQ D'S_T1M%G#^V@I1WXU),[K$$2 M3-$:)%-(Y%VO"3VN8:?1@HKTZ7>7 ^\:W0Z^KV^N5LCC8-@Z&'H=K&H*J!=M MAF>]%\SS3%0:,O1X37'12>W7S3%5X.$;M7PCK\XWP<].9_1KO\4X;AG')^VA M_2@(QWY$O_1;B),6<7+R-KX+TR__*F9XU/@8R,*U=X5247/=],!VMCU!YDWC M_)_>'#]W6!:$*T0A-Z71^=A\@+)IZ4V@1>7:Z$9HTY3=L#2G($B;8)[G0NA# M8!=HS]7D'U!+ P04 " !-A 99%"(<'+P& "C$ &0 'AL+W=ONWMX;\S%0IM/MI32T=.L MJNUEKW1N?M[OVZR4,V&/]5S6>%-H,Q,./\VT;^=&BMP+S:K^(([3_DRHNG=U MX==NS=6%;ERE:GEKR#:SF3#+:UGIQ64OZ:T6/JAIZ7BA?W4Q%U-Y)]W#_-;@ M5[]#R=5,UE;IFHPL+GOCY/PZY?U^PU]*+NS&,[$G$ZT_\8^W^64O9H-D)3/' M" )?C_)&5A4#P8S_6LQ>IY(%-Y]7Z*^][_!E(JR\T=5'E;ORLG?:HUP6HJG< M![UX(UM_3A@OTY7UG[0(>T]&/[ 5\U]3'-(PC&L2#T1Z\8>?\T.,-OX*WR^&_QQ/K#(+EGUT.![S1 M;CQ.H',[%YF\["%#K#2/LG?U\T])&K_:8^VHLW:T#_WJ;?THK4-"N"B8NZ2_ MV^][^>3HNM+9IYU6[\7=;76GR]+;FOD>1)3$A!.0W0E01*Z4)&9,(NF"BJ;. M+2$D*^&D$97Z+'/"FC1^X]H!NNGVT)W,&J/(.L/Z*%6#LS<.>_\P/#'?VF'Z6I_:F-I[+.MG$6I''M.ZL,EQ7!GG0RC3UAW3/>BXP>F*>DF@PM,SUU9Q M68?%CFU@!#%1%6,B;DI=Y;S/RBV2\*;3S!*Y!ANU=AVSRKCED55/6U3K.OSA MX-F4 B&L%SY Q:2"*48_XMSM*B\R@1&]F$8-JF8NWX#>-YX_[R6!^1D<@A/N>E% 8V MGD5I>A:^!S&-"]2=]6M$AFZF91LAO&11)J-A&ONO)*5[[9#:F]0&Y_=<%_#A0A[PKW7R^[*K%\QU$0X=TC6&U)!!/D3\Z4?46!\U M$%CX&4SF1P)%"2-E$)Q)5^K\F,;/HX"U?ID4D2\5GM>V#L*B;WK$S<8#O@ MUN;2CYO5,GKN;.3=P/Z66RQ\5?B8'BS[@;[&^678%$1GX*,@UNQ+OB^%TBB= MAXX66 5[+&H;2*'D"Q#1;7S5U.WZBS1[3K]_R?]5^ M80RT9!(UX9G1?\)(-$64!MPB>*A8[5MSRWAK\CMAU/I-85I@X46:# -E:7+* M.T#']YWN-K^P@PO_GFQ,NVQ,]V;C39A#?D?QB^@U&GJ=*63^6T^7=^\[LW.O MFMW9.>;:"8724[AAB<_60,P@3M+(?U(RC&@X2-'<'P,]6/4C3'+&9B]B/.BD!FB_]P)_)AAZ;OQSC,7)\H0_I.?6$(H^&J73=L2(DZ@7<9 M-K<=@F<'A&6AGG#*(7XC3&.KV2.3QJ';T )E7![IH@AW.-_;.=PX#MB4S])\ M1TLV>,GT+(3)PQ0E>43;X*V=)(-QY[Y>/',>U1M#\"W#^ELI1C(S#:F$(1)7 M5= \HH./*X/M(?7I ^(8COK;%# .&?C+P&3H9#_TJN7NP3\)\-N9 .AX=\/I M;UPA3?SWFHHZ!/MPAN]7N!CX.%\_U]G!]?P]S>3*H9 '1^/@EFHP)5^+P MP^FYOX9.M$-5\8^E%!B4>0/>%QJC9ON#%73_E[CZ'U!+ P04 " !-A 99 MW9515I$# "=" &0 'AL+W=OML/I_M@DH%8=6S6=J"]7W]C!W*L MCD;[);;',\^\>B:CO=(OID"T\%H*:<9!8>WV-@Q-5F#)S+7:HJ2;M=(ELW34 MF]!L-;+<"Y4B3*(H#4O&93 9>=I"3T:JLH)+7&@P55DR_39#H?;C( Z.A$>^ M*:PCA)/1EFUPB?;/[4+3*6Q0!]/X=I8Z?L_PC>/>G.S!>;)2 MZL4=ON3C('(&H<#,.@1&RP[G*(0#(C.^'S"#1J43/-T?T>^][^3+BAF<*_', MRCVG_&@S]]AY1"F<\EEO;+70QQ. M! ;1.P+)02#Q=M>*O)5WS++)2*L]:,=-:&[C7?729!R7+BE+J^F6DYR=_*$L M0@)7L*RS FH-2[Z1?,TS)BU,LTQ5TG*Y@842/.-HX.*)K02:RU%HR0*'$V8' M;;-:6_*.MA0>E+2%@5]ECOF/\B%9WIB?',V?):V 7RMY#=VH TF4]%KPNDTX MNAZOVQ(. [5_Y]RKI7OGI=T#NC5;EN$XH!=B4.\PF'S\$*?1IQ;;>HUMO3;T MR1VN+"PQJS2WE(8.?$:17UEU]<"LH[W!7]YP>,)7"S.ALI>_S_G0JN6\#U/C MZN*HKSSJRYU%IK'H%B@=V*0#[C##)^9Q!%\)M6QD E-6:*BM!Q;JBS&+B!CQ\&29Q\.L@WV>BW9N.+W*&QU)ZL@;E@QM"+(5-6;S"G M$M?4;2HFH$D-/4[\R?RTZGTG/TUWI!I"L&PDZ;# M>DTBF*XM):BYMH56U:9P*]8D W'4Z::17^(4GI0EOTXS5\>V):1I$]*T-:3W M7#*9N5;S2)7#=RY8'9@*&AQ$1Z 1!'.-.;?PNZN!GPMGJ\YWPFGA*Y.5:X?' MRB4_XP@66NVXGT=9P?2&XFT5X"M-2$-=M <7SY1LO%+KM;F$T+FA=JA]SR2, M2R#@_S\*!QVW0Q]KOP6_7\/_^ ().CJ?FO!D9)1(^MQ@-.";?3T]&FHS>Z?U MR/F/O1[<#V2N>Z("UR0:7=]0 >MZ&-8'J[9^ *V4I7'FMP7]/Z!V#'2_5M1U M#P>GH/DCF?P+4$L#!!0 ( $V$!EDN+ ,IM@0 "P, 9 >&PO=V]R M:W-H965T6@?+)(2Y_"0YW!(']TK?6N6B!8> MNE::X\'2VM7A<&B:)7;<'*@52OHR5[KCEIIZ,30KC7SF@[IVR.*X&'9[-5!S>3J5*WKO'[['@0.T+88F,= M J?B#D^Q;1T0T?B^P1ST0[K [?H3^F<_=YK+E!L\5>W?8F:7QX-J #.<\W5K MK]3]%]S,)W=XC6J-?\+]IF\\@&9MK.HVP<2@$S*4_&&S#J\)8)L YGF'@3S+ M,V[YZ$BK>]"N-Z&YBI^JCR9R0CI1KJVFKX+B[.A/91%2^ A7>(=RC?!^PJP#_6\@#2 M. (6LVP/7MK/-?5XZ9ZY&@CSVS6]$)WMCG:[X]"L>(/' [*_07V'@]&[-TD1 M?]K#+>NY9?O01V?"\,5"XX)[LZIY+\@_GC!,\,'"2:N:VW]W<=^+OIO[9*D1 M7V@&U^+AY0N2 +T$?<5IX1[I5FTL-%RJMEU[[J<$H,G($VR64K5J\0A&A6\& MW@*+BJ3V99Z75&81JU(J\RA/:[A><8U #VN@BG/(6 Y)%,<9Y'4-8]F(MJ7D M0?D@K$Y.W[,LAKJ*H1/E>$SU99JY5!^-%-9%6V[]2F915B:^3)."RBJ*"U*+$]^JA.*W@G%:YP0T;#N9!9R 9>H_1DN M&X1OTU:$3!.13U9T0M+Z3D3G^E'JN:9/9L[#N?DZ@^RE\ZL-J7?9JEWO5OJ:KVFQ-(I%VXZ91:VE-!/ZXB^"K(OI^ M1I^%)/6=QE?8H+CSNKY.WKWC[Y9W;!R=E[J=T;C=E)8P3:(@W43S&5(Z?N)C M_$HE%0O[.XYI]T\IY]/:;W=*:(^Z_<6J?'LR9'# ;M6J1W2@%J6W<$/2">NV M>%G"NS<52]@G^&:71,0LE;8?*5-V+_#3/ =&OW%+MU:_91ST!J=5QE"?]TE< MP ZD+Z*2U3L%'V[=X"A/+?P]U8 '"Y>Y_FU_%1Z' M&^!S]W"/ON!Z(4CQ%N<4&A^4E+MUN)N&AE4K?Q^<*DOG@J\NZ3J/VG6@[W-% MQMDTW #]'X31?U!+ P04 " !-A 99JRDMO*0" #:!0 &0 'AL+W=O M$U6^(+ZQ_I)&LUO67):(E=4 M<)"XG'C3\'J66'_G\)/B1NW)8"M9"/%JE6_YQ ML0L@PTY:!F.,-;Y$Q2V32 M^-MP>FU("]R7=^Q?7.VFE@51>"O8+YKK8N*-/,AQ22JFG\7F*S;U]"U?)IAR M7]C4OGT3,:N4%F4#-GI)>7V2;?,.>X!1\ $@:@"1R[L.Y+*\(YJD8RDV(*VW M8;."*]6A37*4VZ:\:&ENJ<'I]%%HA 0^PS,J+:M,5Y+R%4SM8U%-44%W3A8, M56_L:Q//HORLX9[5W-$'W -X$%P7"NYYCODAWC=YMLE&NV1GT4G"[Q6_A#BX M@"B(DA-\<5M\[/CB$\4KJ.L[5EZ-3HZC[;A5 HW]!+S\_"07!S M(K>DS2TYQ9X>]H/PW'2($8TYW JE%?QV:<,9"$V8F]PUY9=[Y$YR?C:(PNC%2=*AU M'LWZZ3*A5 \HST2)T W[T(,0NM'(G-WP"GJ=J0*Q? _N(MUAAN4")<3AQ7Y8 MHA1J&W04#NPW&307C)(%9?6_/>K#8-C8N4FA!0WCT'Z'5W"LE?[>O)4H5VZK M*,A$Q74]>JVU75S3>E[?W>NM]T#DBG(%#)<&&EP.^Q[(>I/4BA9K-[T+H&PO=V]R:W-H965TY*M]VZ6[=>8=O#;@\F$22K8V>V4^B_G^R$%':4O6!9ECY]DB(Q MV4AUKU-$ ]N<"SWU4F.*L>_K.,6*M EWG.U.,,N=Q,O:ZW4]QEZ]18A1]-"K;&.9IO MQ:VBF]^@)%F.0F=2@,+5U+OLCF=]:^\,OF>XT7LRV$R64M[;RW4R]0)+"#G& MQB(P.A[P"CFW0$3C3XWI-2&MX[Z\0__@0_LL2D4V_D08(K5G)S M)SB$!JJ_(ZE5WGW MCWO;T1GK@L4X]:AF&M4#>M&K%]U!\/8$MW[#K7\*/9K3*"8E1Y"K__;I6L0R M1VC;?G7@ITL(%K@U,.,ROO]U++?3T1>I0CQH'\RS[8&B1=U UXV=T+)ML;WI M02.U:(YH2@1]UTJAB!_!*"8TY4+SV9HQSD2,P PL<9T)D8FU3;A ES9ZTX5.)0[ZX4X<]D>-&)+8JNH2']2ES5U!,E>>\4DJP)+?-'FT>@Q]\MT. MS4?;A6AW>_;HC5H+:1BGE?+4"WDDI@U9$Q\-&N)O@IWXK_;8I^+OS7:.:NTV MF*9 I3#5F#?:9DE>5KOAR;S:L#=,45TU<%R1:W ^O/! 55NKNAA9N$VQE(;V MCA-36O2HK &]KR0-27VQ 9J_CN@O4$L#!!0 ( $V$!ED'G,N7AP( /T% M 9 >&PO=V]R:W-H965TYCVX, E6#4VLTW(_OUL0U@BI7G:"YS-?9^_S\?= MN)'J31>(!C8E%WI""F.JZR#068$EU1>R0F&_+*4JJ;%+M0ITI9#F'E3R( K# M85!2)D@Z]GLSE8YE;3@3.%.@Z[*DZL\4N6PF9$"V&\]L51BW$:3CBJYPCN:U MFBF["GJ6G)4H-),"%"XGY'9P/4U<3.SZ7CRR37_@E-FSO\1""KM9%E![8*2B;:-]UT][ #&(7O *(.$'G=[4%> MY3TU-!TKV8!RV9;-!=ZJ1UMQ3+BBS(VR7YG%F?2;- A7< X/5 DF5AIFJ&!> M4(7PX84N..J/X\#8DUQ^D'6LTY8U>H=U"$]2F$+#@\@QW\<'5F$O,]K*G$9' M";_6X@+B\ RB,$J.\,6][=CSQ4=L:VC]';+7HI/#:-J<@93JED&5.1PSWAM,(>?W@B\X,; ME,OL[=SII5"(>[6$.=OL;]C2H"]-'[@:N4>\$[6B&]\DF)_3-2K; M\Z"=)>U0R2@Z"\/0A7&4;,,D[L-X$/KP5> &5<:T/5M6KK6UOXQ:K%&[VWB> MOVHX/1E%@^CFW??VZOZ'HD,U#W9:LD2U\H-'0R9K8=KN['?[V7;;MO2_]'8P M/E&U8M8DQZ6%AA=7EP14.VS:A9&5;_"%-'9<^+"P\QF52[#?E]+^[=W"'=!/ M_/0O4$L#!!0 ( $V$!EEM]$7HV@, -$) 9 >&PO=V]R:W-H965T M5Z,D/,-<<9&# MQ.7(F037T\BLMPN>.&[541M,) LAGDWG2S)R?.,0IAAK@\#H]X(WF*8&B-SX M66$Z]9;&\+B]1[^UL5,L"Z;P1J0_>*+7(V?@0()+5J3Z7FS_Q"J>GL&+1:KL M%[;56M^!N%!:9)4Q>9#QO/RS774.;S$(*X/0^EUN9+W\Q#0;#Z78@C2K"_P8[@F\CU6L'G/,'DU-XC/VMGP[VST[ 1\&N1MZ'CNQ#Z M8;MS;I%X7%+N&S-U).[X6-R_P6C@KU?SU_M__'VW41-;IBYQ_?I& MOAIW/<_7#UN:,&G!Y 4EE5JX*[(%2CA,W*,IX#Q?P62UDKAB5!7HW/;K;XA: M206T8"E\H2:GHAQ7$1#C.Y0Q5P@S8LX$(#-X8FF!\+W02A.M!IA.^RO+"ZK\ M$.S5T/?=GN_3H7?:_A7\0:=CB'__;A &X'I"@SYM$DQ7]53N/.S$$KW)DU-*77\0N@')Y:)$.,>E=W3-9BA7]C&AJ*!0M2UOW'JT?J],RFOZ ML+Q\['QC&PO=V]R M:W-H965TW.2FL>;8F>VLW;_'=M*L$UU?$OOZGG//B7/O9"W5G9%(5U-BM6H6Z5$A3#RIX&!$R"@O*1!!/?&RNXHFL M#&<"YPIT5114/L!SY-P161GW M#6?0EG3 W?66_;/W;KTLJ<9SR6]9:O)I@7+9E M[O8H$J81I@KEB!<5<42%?RHC#94I$RLPB;#U[_U#8 IG#V@LOT,U^B& M@DV#[RQ#8 )^(U7Z_\3G=8Z.A]T>@:@S)*1#B%UU>Q$<@XL>'8^Z@R'TA\]. M7.PHZIPTT7V7$>YT2(%JY>> AD16PM3-TD;;47-6=]A3>CVG+JE:,:&!8V:A MI#L>!J#JWJ\W1I:^WY;2V.[UR]R.2U0NP9YGTMYDLW$%V@$<_P-02P,$% M @ 380&6:N8"=7P! %@X !D !X;"]W;W)K&ULO5=+;]LX$+[[5Q"N422 &HO4.XT-Q&[2=I%L@SQV#XL]*#)M"Y5(EZ3C M]-_O#"DK=I(:25#L11Q)\_YFR.'12JKO>LZY(?=U)?2@.S=F<=COZV+.ZUP? MR 47\&%6SOEXHGD^L4%WUF>_'_3HO17=X9+]=J.&17)JJ%/Q"$;VL MZUS]'/%*K@9=VEU_N"QG&$4O*!C)8:_FE-KO@,LFY(+B;D,Y-R9$SR7YA,B;G4IBY)B=BPB?;\GUP MOXV!K6,8L9T*_UB* Q+X'F$^"W?H"]JI% M7O!!%]I$+[O\_%M=OR<:G(A:RJI>VFTYN3,S+^ MN9XKSDGM(.4(*0% > L(&<,O!86]=F:]?C-SKLBU-'G5N>1W7"PAZU,E:P)N M%F9V];, UO?O4D;91Z 2SP]99RRUP:SH'& C>\P+_8CL MDSWJQ2D2:_Z]$!3X9+_S64FH=MB*9J4@U(O"$)ZAG[:$!"@YKDJYE9Z M%6$4"^Y@R]+*5OPR_V(FSQEG@% M?DF&>7?+*_!S ?2:$+#GO"!M$,2M*'DK@K^M_6),IT/0(KF!(/.2,'V,(*0_ MI Y!&/"V$S+"<=ISC47N.1R\^QQOPG"\G:^S&+788\9D4LP]GD*H) M.=::&VW/]X?Q# 2.82C7+SSJ=SKW_ CCCHG-T8U@X6Y^Z+2%NR8Z=@^R9=Q2 M;;$>=FY$:5"/R7'BZD'!A FU:T!C6%//CW&EOL>RI -S.$S96&L1L,&Y $IB"-=P%(M]V_W-UTM^8U0'=F;V1:%+(I3!N;&^_MI>>8S?K M/["[&].Y[3Q-*CX%4?\@ 525NX6X%R,7=O*_E09*R9)SN+AQA0SP?RIATFU> MT$![%1S^!U!+ P04 " !-A 99DZ6C4J$" #$!0 &0 'AL+W=O2%!-55'YLD F-C,O]+8+M^6ZT';!3Z8U7>,=ZI_UC30SOU?)R@JY*@4' MB?G,FX<7B]CB'>!7B1NU,P:;R4J(1SOYDLV\P!I"AJFV"M1\GG")C%DA8^-O MI^GU(2UQ=[Q5_^1R-[FLJ,*E8 ]EIHN9-_8@PYPV3-^*S6?L\CFW>JE@RKUA MTV+C>$4G () M2'Q +^H3CYQ>="!Q!6U^^])KV?%^MBV5"U73%&>>J06%\@F]Y-U1. PN#WB+ M>V_Q(?7DARY0PK*1$KE^=2"_G6&XQV<-"R;2QS_[O!]4W^]]KD#D [/)V&\R M7&&*U&PO=V]R:W-H965TWV[,!)L&IL9IN0_OO9AB*F-=->\+E]WSF?+Z2MTD^F1+1PKH0T M2U):6]]1:O(2*V8FJD;I,@>E*V:=JX_4U!I9$4"5H$D4S6G%N"19&F(;G:6J ML8)+W&@P354Q_7R/0K5+$I.7P)8?2^L#-$MK=L0=VL=ZHYU'!Y:"5R@-5Q(T M'I;D?7RW2GQ]*/C!L34C&[R2O5)/WOE2+$GD!T*!N?4,S"TG7*$0GLB-\:OG M)$-+#QS;+^P?@W:G9<\,KI3XR0M;+LD[ @4>6"/L5K6?L==SZ_ER)4SX0MO5 MSB,">6.LJGJPFZ#BLEO9N=^'$2">70 D/2#Y7\"T!TR#T&ZR(&O-+,M2K5K0 MOMJQ>2/L34 [-5SZ4]Q9[;+]RMX?KJ!JZ 2W@H56.8+$Q*K1O T]"\;W;?-4LN-/O:R E,HS>01,GL%?CJ MW_ UY@X>!_CT3SAUL@?MR: ]"7RS"WP?JEJH9T38HD49;M5*8\&M"^3(3VPO M\#61'>L\L/I7FCUP:$'APF&BRN"6@ MNUO8.5;5X2#WRKIK$&PO=V]R:W-H965T4 M;,D7A8T39E\2B>(,>49CZARRNV+\AY@#2/20)E3T&G,I%U>.(Z(YI%B(JENN4S1RPXX#@'I8GCNV[;23&AC7XW;QOQ?I=E,B$41AR)+$TQ?[R& MA*UZ#:^Q:;@CL[G4#4Z_N\ S&(/\MAAQ=>>4+#%)@0K"*.(P[34&WE7HNQJ0 M]_A.8"6VKI$.9<+8#WWS.>XU7#TC2""2F@*K?TL80I)H)C6/GVO21CFF!FY? M;]@_YL&K8"98P) E?Y-8SGN-BP:*88JS1-ZQU2=8!]32?!%+1/X7K=9]W0:* M,B%9N@:K&:2$%O_QPUJ(+8#BJ0?X:X"_#V@^ 0C6@."Y@.8:T,R5*4+)=0BQ MQ/TN9RO$=6_%IB]R,7.T"I]0_=['DJNG1.%D_Y9)0#XZ0^/BQ2,V16,RHV1* M(DPE&D01RZ@D=(9&+"$1 8%.0I"8) +=PX/,P;^-0W3R[CUZAPA%]W.6 M"4QCT76DFJ,>R8G6\[DNYN,_,9\ W3 JYP)]H#'$NWA'Q58&Z&\"O/:-A%\R M>HX"]Q3YKM^LF<_0# \A4G OAP;3;*P(&OG9'JE6O;5NN6Z76=9HU6SU*KY6ZVH9/SQ%-V"K!.D>3!L ML^V7@Q9QUO0)+G?[A,9Y/%^+G2A;990M8Y0??F9DD1MBR*B0/(LDQ$A]$- = M")P ^N<&T@GP?^L$,%(?ZPB;9*$ELAU)VZ6D[5<:I\"WMDSA77;VC'/8QW?W M^H3&>;PPRDX99<<8Y7B!.: 1YE(8/6)D.=8C-LE"2V0[ZEV4ZEV\TB,7A^^_ MW=KS2$V?8&\!"HWS>&&4EV64E[^)$HTXBT"H[W&YSIC,8J0[UBPVR4)+9#LR M>FZ59;FOM,N:8/M#T_:"/;_4=KK8,XQY*B\-=2NA](RAWA":9R0FFY@ICO6) M5;;0%MNN?'XEGV^4+X2)1&.(,DZD2K9/T2=(XC/)SE2-H]L>=:]=J:H0>K:DEMEU-JZ39,V?-FR39:$FKV;%5MM 6VZY\ M51[MF1-IJY8T#Q6T39ZTE&>O17V+K-VKTG;/G+.D]"GZA;Z"5&VZ*A]RB(GYZVL>\F@/6TWH;;'MREVE])XYIU?%D.0DKXV& M6,P1IC&JBNGZC8KVP<>VX[O[7V1+*?Q:I+?WQ8$*[;;QGZJAG1_1Q3]"6CL-F<:9FM;;4,L*9 M2Y&76/NP\ B:^P6L>=BC17J+.L:K"AG/7,G\[];^"!.>Z0W5R]S=;;.[K=9- M5ME"6VR[N[=5Y>2;*Z<7N-L_K)*"SGXI91[V6)%LL14B.5O[^2GP67XN(E"^ M$U]L[9>MY=G+(#]Q<*KNQ<'-#>8S0@5*8*J@[GE'_>9Y<192W$BVR$\')DQ* MEN:7<\ Q<-U!/9\R)CH#R1*K_'U!+ P04 " !-A 99_0'.2'X" S M!@ &0 'AL+W=O*D95Q-OI?7ZTO=5OL*:J%.Q1FYV2B%KHLU45KY:2R2%,]7,CX)@ M[->$%^YIM=)VP<_2-:EP@?IQ M/9=FYO=1"EHC5U1PD%A.O*OPB=XHKA5.V.PF2R%>+:3K\7$"RP0,LRU MC4#,8X-39,P&,A@_NYA>_TIKW!V_1K]QN9MN#CN&,#E@B#I#]*^&N#/$ M+M&6S*4U(YIDJ11;D%9MHMF!JXUSFVPHMZ>XT-+L4N/3V7>A$2+X#(OV&$&4 ML* 5IR7-"==PE>>BX9KR"N:"T9RB,N*K6DA-?V,!4Z$T: $WA$IX(JQ!&^'V MX0YFN-2PP+R15%O7\0PUH4R=&/_C8@;'1R=P!)3#PTHTBO!"I;XV&5DN/^_H MKUOZZ #]MX:?0AQ\@BB(D@'[]&/[#'-C#YT]?FOW31W[8D9],2,7+SD0[V]9 MM4;N+B'BS^$^R*%4M!PB;DP MYVLI*]/E@U5O(XUV ,[>(>XK#N E/5[ROWC,K. @7[+W]L_A3GU:Q '1^7@8 M9\ M/;)#+8F0YQA#F&"N3@>AFA6/,Z4-G(.K=@@0DI&\5^(W KT!K9Q76A"@2A8*O09AHGS"1P?G< 14 ;?,UY*PA8RM)5V M;M:WX\;E5>W2>\7EUY*=@>^<@N=XO0/R<;=\@K&6NY78F'>.ID_1<\GK/# MT[GB.WEZ+4^OD^OM8;J.'^QR=CIY)V>_Y>S_ M-V?W5O8/,;K!#F.GBWPO^1PZ.\6]T!4?^#V=HS96]>\>6)OB4@IDY!CHG7.V4#SB_K9 MJ@>*+ZN;?\Z5?D>J;J9?>A0F0']/N+[]FX%Y3-K_#M%O4$L#!!0 ( $V$ M!EENTKKDI ( T' 9 >&PO=V]R:W-H965T M]D+\<<[QN?>:Z\E!Z6=3(%IX*84TTZ"P=G<;AB8ML&3F1NU0TDZN=,DL3?4V M-#N-+/.D4H1Q%"5AR;@,9A._MM*SB:JLX!)7&DQ5EDS_N4.A#M-@$!P7'OBV ML&XAG$UV;(MKM(^[E:99V*IDO$1IN)*@,9\&\\'M(G%X#_C%\6!.QN BV2CU M[";?LFD0.4,H,+5.@=%GCPL4P@F1C=^-9M >Z8BGXZ/Z%Q\[Q;)A!A=*//', M%M/@4P 9YJP2]D$=OF(3S]CII4H8_PN'!AL%D%;&JK(ADX.2R_K+7IH\G!!( MIYL0-X3XG)"\0Q@VA*$/M';FPUHRRV83K0Z@'9K4W,#GQK,I&BY=%==6TRXG MGIW]4!8AAFM8UV4$E<.:;R7/>P4H*G' V!YX*JSV2*0/<( MEJK:V+P21["!RR5:QH6Y(NSC>@F7%U=P 5S"ST)5ALG,3$)+[IV',&V<)G"OI"T,?)899AW\13]_$/<(A)2V-G?Q,7=W<:_B]TK>P##Z '$4C[H, M]=.7F!)]X.G#'CO#MI1#KS=Z1^]U4;)C45A3E*Z,UX*)%W3_]_UL,!A,POUI M$%V8J,6\>6+7S_6NC+'5#/RSHO4+M +2?*^IAS<0=T+Z L[]0 M2P,$% @ 380&6=P)Z+LR! )A4 !D !X;"]W;W)K&ULO5AMC^(V$/XK5GJJ[B2Z>8/ 4D!B(>&NVKVBW=OV0]4/A@Q@ M71)SM@-[_?6UG9#E)1O@&O4+),[,\XS]S$P<][:4?>4K (%>XBCA?6,EQ+IK MFGR^@ACS&[J&1#Y94!9C(6_9TN1K!CC43G%D.I;EF3$FB3'HZ;$I&_1H*B*2 MP)0AGL8Q9M_O(*+;OF$;NX%'LEP)-6 .>FN\A"<0S^LIDW=F@1*2&!).:((8 M+/K&T.Y.;$LY:(L_"&SYWC524YE1^E7=? K[AJ4B@@CF0D%@^;>!$4210I)Q M?,M!C8)3.>Y?[] #/7DYF1GF,*+1GR04J[[1,5 ("YQ&XI%N/T(^H9;"F].( MZU^TS6TM \U3+FB<.\L(8I)D__@E7X@]!\=YP\')'9Q+'=SN))JB&&<-26_>EMT^1K/H6_(UP$'M@%C\/-/MF?]6J;\ M!81^G83!*:'MM&\/&2>G1F[;*6P.=&D6NC3_JRZ[KO,(<[I,R#^EK>"N>1); MT^T<271J$550.>LKQ9G4!'8@4*L0J/5# NW&N6KR M4T:7DEKV_,]I/ .&Z&+/X%,HRXHL"(0(W7A2EWF'\]@"KDO\ODK<2[@ZP<9U M@OEU@@5U@DUJ CM($=MZ_;ZW_N>:S@F]MW<))I4DF ME;EW*B.7?*D/W#B:JYU5]G%;C!:'>D-]E'4T?F=W1W;)^-CN^MF1W2M\=H+X M@-F2)!Q%L)!4UDU;-AZ6'C"(JC MT<&_4$L#!!0 ( $V$!EG%F(PE70( /L% 9 >&PO=V]R:W-H965T M..K2OK-^(LK>D:EV@?ZH5V5MRS%$R@-$Q)T%C.HLOA M=#[Q_L'A"\.MV5N#SV2EU*,W/A2S*/&"D&-N/0-UOPU>(>>>R,GXT7%&?4@/ MW%\_L;\/N;M<5M3@E>)?66&K6?0F@@)+VG![I[8WV.43!.:*F_"%;>>;1) W MQBK1@9T"P63[I[ON'O8 A#P#(!V !-UMH*#RFEJ:I5IM07MOQ^87(=6 =N*8 M]$596NU.FWB<=T'F;1#R3)"/C3R#47(")"%C>%A>P^#H^'>:V.GNQ9->/ F\XV=X M.\TG3KQ_?TRN88$ZO%29(WQ><;:FOO@G<"E4(^TAZ6V(\Q#"/^%--B:3)(TW M!X2->F&COR7LW:YV#Q0+N&?"^ZD2EN[(E#1O'9:6:@NNN C?+G?,?)^&:SQ- M+DZ3X:&$7I3FFWQJ:IKC+')=;%!O,,I>OQJ>)V]?J,BX3WS\[RLR_H.*3'IA MD_]6$0=DJH#!K9*V.CZ4P/6 M[:AI#:OJT-XK9=VP",O*36?4WL&=E\JU>&?XB='/^^P74$L#!!0 ( $V$ M!EF@$-N9'00 'X5 9 >&PO=V]R:W-H965T;BEJY5MJ6 P\*4Q*JA:8Z:X"A59I.B;4%G$Y+Q.$IA01'+D@33EWN( MR7ZJZ,JAX3%:;WC>H,XF6[R&)?"G[8**.[5.":,$4A:1%%%XGBIW^JVOV[FA M4/P1P9Z=7*.\E!4AW_.;S^%4T?(100P!SR.P^-G!'.(X3Q+C^*<*5>H^<^/I M]2']8U&\*&:%&K,I@O;8'NS(4I:ME M[<7$>9CCV822/:*Y6J3E%\7L%VXQ7U&:@[+D5#R-A(_/OA(.R$2_HD?809K! M\8HA+V)XO::PQAQ"M'I!"TK"+.#H&P2;E,1D_8+>>\!Q%+,/POBT]-#[=Q_0 M.Q2EZ-N&9 RG(9NH7(PS[TT-JC'=EV,RSHS)1 \DY1N&_#2$4.+W^OU.CU\5 M\U-/DG&8I'NC-_#W++U!IO8+,C3#DHQG_GJ[*2OG;;W[5_?>F RS)L8L\JPS M>0<\9.M:.IW"F;^B=K.19AD3=78")2K^+?]Z@&0%]&]9V;UY^:O^EFUQ %-%O,L9 MT!THLY]_TAWM-QE+0X9Y0X;Y X4U%L6N%\6^FKK2:9]08+I6"Y6Y1&09+32] MKL@QG%$+.HG('>MRYIRZ/.<-S*%_3U^Y2U+*6"^3O?U=RN208=Z08?Y 88U% M&]6+-KJ:R5$'$L/1VTQ*1+;=PLWKBBQC;+:8[(ILVW3E3([K\L9O8W*YQ130 M E/>CV)O-Y>B.&28-V28/U!88ZW<>JW7K+:2$7]$=9/+)AK*4"'G+(I7O&)"P(*6)JFN: MK:8DSI39I&B[9[,)W8LDSN">(;Y/4\*>;R"AQZF"E9>&ASC:BKQ!G4UV)((E MB*?=/9-W:JT2QBED/*898K"9*G-\'6 C)Q2(/V,X\K-KE%M94?H]O_D23A4M M'Q$DL!:Y!)%?!UA DN1*FB:\^$3'"JLI:+WG@J8568X@C;/RF_RH)N*,('7Z M"7I%T-L$\Q6"41&,M_9@5@3SK3U8%:&PKI;>BXGSB2"S":-'Q'*T5,LOBMDO MV'*^XBP/RE(P^326/#&[HP*0@3ZC!SA MH?3%4=^S$D4,8B(@!"MGM'O0"-& M=MMG]-$'0>*$?Y+XIZ6//G[XA#Z@.$./6[KG) OY1!5R>'DGZKH:RDTY%/V5 MH1CHEF9BRU&0A1#V\/UAOCW 5^6TU'.CO\S-C3XH^'6?72%#^P7IFF[VC&?Q M=KK19^?_]1Y4U4T(/2'=.M40V#9FW0'#3X=/?E,?#1\G'^&"S[7 [2\Q?Z M-=^1-4P5^<;FP Z@S'[^"=O:KWW1&5/,'U,L&$FL40.KKH%U<1@P 8%WANP,<7\,<6"D<0:5?#J*G@7!\SK%MUV6\E8 M=$&NKK42UL7HEFFV(M;3FW'VK]IPA[73TE$;]#?G\?!+;)C_WI"-JN:/JA:, MI=:LQ-DB'E^ '+?U#QST@-Q7HZ:?#.J#!N]H M]OEI.1RV085WAVU,-7]4M6 LM68M3AL!?/E. '>7YKK56:7UH# VK7;U^ M?EQ2[,A/\N59RRUA49QQE,!&=J5=.?*GP462 @L M!\CG&RKWZ-5-WD%]B#3[#U!+ P04 " !-A 99:^7\9@T# L"P &0 M 'AL+W=O%@5FOZXAIYNA81M/"[-LF0JU8$:#%5["+8C[U93) MF=FH)%D!A&>4( :+H7%E]R>APFO UPPV?&N,5"9S2A_4Y%,R-"RU(<@A%DH! MR\<:1I#G2DANXV>M:30A%7%[_*3^0>*2"UK49+F#(B/5$S_6==@B2)UN@E,3G#;!>X;@ MU@3WV A>3?".C>#7!)VZ6>6N"S?& D<#1C>(*;144P-=?]0S-8 RE!CNXR&6>)Z*)9FT%,ER33)WL^!H&SG+^1R/O;,3H_ M>X/.4$;074I+CDG"!Z:0&U/R9EQOXKK:A//,)EQT0XE(.9J0!)(._O@P/SC M-V5!FJHX3U6Y=@X*?B[)!7*MM\BQ'*]C/Z/CZ6Y7.O\7??+BZ#O%T:O=D'GN5;,0#/5E;2.0LMS!N9ZNUC[(-\+[%W0>!]DV[U>;QR3[(]]VVY\RMO_\" MV%+W71S%M"2BNN:;U::UN](=36O]VNZ/[([UL6P%J\[MCWS51]Y@MLP(1SDL M9"CK(I2?!ZMZLVHBZ$HW'W,J9"NCAZEL9X$I@'R_H+(!J2&PO=V]R:W-H965TN\FUL7#LS'9: M^/:SDQ!*4@+C3>.'^U_N=U?[,MUQ<2MS (7N"LKDS,J5*L]L6Z8Y%%B>\A*8 MWEES46"EIV)CRU( SFI106W/<2*[P(19R;1>NQ3)E%>*$@:7 LFJ*+"XOP#* M=S/+M1X6EF23*[-@)],2;^ *U$UY*?3,[KQDI F"6=(P'IFG;MGB]C8UP:_ M">SDWA@9DA7GMV;R+9M9C@D(**3*>,#ZL84Y4&HXKM#RA\9=R*NM?M&MM'0NEE52\:,4Z M@H*PYHGOVCSL"=S@&8'7"KS7"OQ6X+]6$+2"H,Y,@U+G88$53J:"[Y PUMJ; M&=3)K-4:GS!3]BLE]"[1.I7\Y J0CT[0$K; *M"C.2]*SH IB?@:G:T_EMLYHEU:O2ZM7^PN> M\7OW,CY_,(JM^A^J.H-VQ%*(7L)=K&2[@'XH:!WZ,=&GG>).S1 MCL;S1MJ@HPU&:?=.@;YS$10EY?=@2JWTB3$W62H@(^I0!H)A!J(X[F5@:-0O M]FB ;\0/._QP%/^7RD$WC9P+=:) %"\5/1S0^&&OG/.AC=>W68Q&]4;FJ&.. M1IG/J>Z-F*5-Q9OR(LJE/(P<#7!.7"?J,1\R=#0X^MKH\=_P!";N8.+Q MBXDK3'6W;2_UQ_(=0HD' 4RBL!?E?&@4Q=ZG'LIH4/];/WNOW9EODQ]8; B3 MB,):NW=.8YU7T?3[9J)X67? %5>ZG];#7'\B@3 &>G_-=1=L)Z:I=A]=R3]0 M2P,$% @ 380&6=M18\PD @ 2P0 !D !X;"]W;W)K&UL?511;]HP$/XK)Z^:6JDC(5 Z=2%2@4WMI%95:;>':0\F.8B% M8V?V!9BT'S_;21&56EX2G^_NN^^[W"7=:K.V)2+!KI+*CEE)5%]%D/8E62OXBRM.8KG",]UP_&6=$>I1 5*BNT H/+,;ON7TT&/CX$ M_!"XM0=G\$H66J^]<5N,6>P)H<2IT5LP/MJA^4.0&K(=.:'\1YF3 M<5[A\BB[UX0PA$_PB)9,DU-CA%K!M6^6(($63F=(7$@+3[BCALLS. &AX*G4 MC>6JL&E$CH='B_*NYJ2MF;Q3\WNC>C"(SR&)DR$\SV=P>G+V&B9R,O9:DKV6 M). .W\&=WMS>7\,_F/!\+?4*?MUAM4#S^RV&1Y'\)ES9FN_R@H%I1[&ULK5EK;Z,X%/TK%CM:S4C;\HAY M))M$2A,>LU*KJIW9_>PF3H(&<-9VDME_OX90&L!A2.LO+1B?<^Z]YP*.&1\) M_<&V&'/P,TTR-M&VG.]&NLZ66YPB=DMV.!-7UH2FB(M3NM'9CF*T*D!IHEN& MX>@IBC-M.B[&'NET3/8\B3/\2 ';IRFB_]WAA!PGFJF]#CS%FRW/!_3I>(N)-C-'D6GE@&+&WS$^LK-CD*?R0LB/_.3K M:J(9>40XP4N>4R#Q[X#G.$ER)A''OR6I5FGFP//C5_:@2%XD\X(8GI/DGWC% MMQ/-T\ *K]$^X4_D&.$R(3OG6Y*$%7_!L9QK:&"Y9YRD)5A$D,;9Z3_Z61;B M#"!XY "K!%A- +P &)2 05\ + &P+\ N 7;?')P2X/15<$N VQ?@E0"O8$YBA/V14SY_KP GS]] M 9] G(%O6[)G8C(;ZUR$F OIRS*9'S+@)^M\$J"#[KQ3@=> M%Z6IZF.]UN?.ZB3\:Y_=@H'Q![ ,"TKBF7?#[Q$5('O"1]PML?2ICPAG0*9/^T/4]> UE@_ MG#O=29^_8T9LAY9XHHF7",/T@+7I[[^9CO&GS/>VH@T=LZ[HJU0,VHJF.1P. MZY*A9);E0J\^*U(46,U'6/D(.WW,GT )85(?3TC[+/H;:#6J.H>M%"VO,667:[*KO=6?9OA*,$H.+1+RN] MWL-AHQCS3HUK[R&59+Y*LJ!7,4*5DI'=?J 8 ^^M@VJF.Y7I3@_3DQB] MQ$FQ&I Y[[22M:%E-XSOU+G6>)5DODJRH$\M0I6*45O1<5PHM]VM;'<[;9]' M7Q]F,JL[85=&/E=)ME!)YJLD"U22A2K)(D5DM1;SJA;SWKT:\UHMW7A=SCNY MKVV=MEQCY>>KE M^F5WXRX B10'5G!M6S@W?O?X:2I8QS3=!)_NUW@W;R]6& M=RKE DE^5F.1%K9#NC$;J^Q(45 U_TSC[2>_\:&E7 D_3],SG8:-W1K7^JB4 MS5?*%O0I1ZA4,I))0D?^4C?/MGK,CZ_F2HZ:=/,6[M:YVGN5;+Y2MJ!'-4*E MBI%$T7$O.&^].6_U<#X33^Z.N]YJ;X(,FK^=NW6N=EXEFZ^4+>A3CE"I9"23 M=(<-[_6SO=X4TTVQ[\_ DNPS?MH,JT:K;PNS8D>],7YGCGQ3,AZ8H_#TY>"- M_O0AXQ[139PQD."UD#)N7=&D]/1MX'3"R:[8:7XAG).T.-QBM,(TGR"NKPGA MKR>Y0/6%9OH_4$L#!!0 ( $V$!EG1Z(]^PP, L- 9 >&PO=V]R M:W-H965TRSJ0>L,?##5[#(\C/FP>N>G;+ MDI("J"",(@ZKD35Q!PO7T8#*XB\".['71CJ4)6-?=>('!G]GE<-\4SO^; M??'JV0^2X;=EY%=\P0F^6YQCFH!I66M@5 'U.;<=!WX_C(;V=C]9!JL@7R:H7Q)WB,UIYL;GX>FV$O;,1*IF@1 !55QY7!9=\1Y)C*M0]4\F/ M]%]U$RH](]7=XEX9TG![GOV+:ZS:?J(<_1 M!CAAJ4#5;J-*CGQ 6HX VND'94CB)T0*M255T7"H%8LZT+AJH"3#= T"*2FB M37'!2EU;%91#DF,AR(K4 ,"<$KH6-Z9];.\IKP+XNM+( B6:KSYYV]%6A]]6 MZK,S/G4',]

ZW3 ^Z0_F?=.XZPSFM="W?SA4_R;<8[XF5* <5LHYYZ:G MRI'7RKON2+:IE.*22:4[JV:F_E: :P/U?<646FPZ>H+V_V?\'U!+ P04 M" !-A 99DO=3T2(" #5! &0 'AL+W=OV0[A_7]O) M17"%JNI+LFOOC&^'^.24.ZEB5M;R301M6:4PTHB59&) M[@MM%W":5&0/:]#/U4J:#/Y^"AT5DZUW!"X5&G<7(.MD* M<;#)UWSN^580,,BT92#F=80%,&:)C(Q?':?7'VF!Y_$;^V?GW7C9$@4+P7[2 M7!=S[Z.'EB\]DA-'DO=8K1>$T>*<4 MGPV=O?#?B=Q3KA"#G8'YXYGQ*MM+U"9:5&X.MT*;J79A8?X[(&V!V=\),XM= M8D>[_Y.EOP%02P,$% @ 380&6:%"\R=* P KPT !D !X;"]W;W)K M&ULS5==;YLP%/TK%I.F5MH* 4)HET1* ],ZJ5.U M;NO#M <7;A*K8&>V2;I_/]M0EA3*THV'O@1_W'.N[[W'CCW>,GXG5@ 2W><9 M%1-K)>7ZS+9%LH(F8%3(C%*XX$D6>8_[K'#*VG5@#ZV'@,UFNI!ZPI^,U7L(UR*_K*ZYZ=LV2 MDARH((PB#HN)-1N@>-H!;@5P'P/\)P!>!? . M]>!7 /]0#\,*8$*WR]A-XB(L\73,V19Q;:W8=,-DWZ!5O@C5.KF67,T2A9/3 M3TP"&J&W*,:<$KH4Z HXNEYA#N@H HE))M 7N)<%SHZ5F= S8FQ+Y5LSV$GE MY[STXS[AQT.7C,J50#%-(6W!1]WXH -OJYCKP-V'P,_=3L*/!3U!GO,&N8[K MMZQG?CC<:POG_[S'_^Q]+QE>K0+/\/E/\-V8_00IFFV J^,!Q3\+(G^AV1;S M5*#OEY#? O_15O9.8GW*G8DU3F!BJ6-, -^ -7W]:A X[]IRWB=9U"=9W!/9 M7G7\NCI^9W5F5)*49(4^4M$U) 4GDH#:"O=)5JC=@!:SF0Y.0R]0.MOLUJIIY@V\D>/LFT5- M,S?TG2#<-XM;V (_W&';R]RPSMRP6]>8]D;U=D;=6;O@B8,JENTZ:Y4B\JX-I S2^8N@-7'>V@ M?J--?P-02P,$% @ 380&6=E /2BB @ :@@ !D !X;"]W;W)K&ULI591;YLP$/XK%D^MM!8"I*TJ@M2$3-ND35&C;L\N M7()5L)EM0O?O=S:4I:V;1MU+L,_W?7?WY?"1=$(^J!) D\>ZXFKFE5HWU[ZO M\A)JJLY% QQ/-D+65.-6;GW52*"%!=65'P;!A5]3QKTTL;:53!/1ZHIQ6$FB MVKJF\L\<*M'-O(GW9+AEVU(;@Y\F#=W"&O1=LY*X\T>6@M7 %1.<2-C,O)O) M]7)J_*W#3P:=VEL34\F]$ ]F\[68>8%)""K(M6&@^-C! JK*$&$:OP=.;PQI M@/OK)_;/MG:LY9XJ6(CJ%RMT.?.N/%+ AK:5OA7=%QCJL0GFHE+VEW2][P4Z MYZW2HA[ F$'->/^DCX,.>P#D<0/" 1"^!,1O *(!$!T;(1X \;$1I@/ EN[W MM5OA,JIIFDC1$6F\D,L3I](?00"[)&5E2R1G?*K(" M2=8EE> VGF2@*:O4*1XK8U&)KS$10^?G0]!Y'S1\(VA$O@NN2T66O(#"@<\. MXR\.X'T48%0A?%)A'AXD_-;R&L% MB;_;5]3E&(7Q*\?,R1B]=EPZ&2?!ON,S/>)1C_B@'G<<'D'F3$%!1&.N-T4H M+TC+=Z!0(7*[OGM7E_A5=]=C>W3L?;IP=HS5K6FQ ]VP_38 M;G Y.KO!R>CJ!B>CJQO\O+X1>'T/&Q-@_+Q(_P)02P,$% @ 380&67V=NX-D!P (#X !D !X M;"]W;W)K&ULS5MM;^HV%/XK%INF7HD6D@"E78O4 M$M_M3NN+^C9-TSZX8""Z2]JU'TIP?)YS?!X?)WF( MCU:,?Q4S2B5ZB,)8'#=F4LX/6RTQFM&(B#TVI[$Z,V$\(E)]Y=.6F'-*QHE1 M%+;<=KO7BD@0-P9'2=LE'QRQA0R#F%YR)!911/CC*0W9ZKCA-)X:KH+I3.J& MUN!H3J;TFLK;^257WUIKE'$0T5@$+$:<3HX;)\XA]CK:(.EQ%]"5*!PC/91[ MQK[J+U_&QXVVCHB&="0U!%$?2SJD8:B15!S?,M#&VJ-?@.-Z80L0GG%5K_2;$!=C3=BH4C^HU76M]U HX60+,J,5011 M$*>?Y"%+1,% X90;N)F!NVG0><' RPR\#0/W)8-.9M"IZJ&;&21#;Z5C3Q+G M$TD&1YRM$->]%9H^2+*?6*M\!;&>*->2J[.!LI.#0'O>D8XW3U]/@=.."?QE*H%0J+[1U3L=TD> MD^:3%>'C)KJ8:P/11+\H"RE0$*-+R@,VUBU,"+2C6H2V%Z73QQJ@7C4/Q9R, MZ'%#+8N"\B5M#'[ZP>FU?R[C#A+,3\&Z"9A>?I>#]E%K620+R)U!76=-7<=* MG4\GE/--WBY#$B-U-4%^P-7*S+A ?YW1Z)[RO\N2;W51-_F08#XD& 8",WCJ MKGGJOH*G8GVM CE#7^)QL S&:KEMFCWQ@SZF9>Q9'==E#Q+,3\%ZEM*Q]3#R MW%OGN6?-\\V,JE71Z:#?63S=E91'*J/!/ZKKELO,_K/%O+O?<;W]GCDOA]8Q MU.6NHE,,Y-2@I;^FI?_^M"S5_2.Y#VER*4IN#+;QTW^6*L?U#MKMC75C:!U, M77XJ.L5 3@U^#M;\'%3F9YWWG)KFTP6BB6[( SJE,9T$LBS#!]O6Y.'6'O[6 M'MC6PQB_T\X?6-I *SOZMWR:%M.5WJ]:+P;V>.I>#4#1?% T#(5F,EMX%'4J MS.V21]#2M>>^;.U1LS_@V;UO\MB!=OZDA)<_J=JC<=KH49F*4A*MIK5)A$3# M4&@FB6Y.HOO1GR&S""V/:D/[(&H3"(F&H=!, G,-P+&+ &^ZOE8QN5''(Q7$ M14SMZS*H5@"*YH.B82@TR6%[#ZK9%"=!!0-0Z&9O.52B6/72CY.)<\XW7)1AE1, MAJ!H/B@:AD(SYT2NTSA5A)KWK^5^I5H&U65 T3 4FLE;KM\X=@&G5BU?*6YX M,)**N^3W670;!^J!:.?J^E9\*G8\"^(@6D3VTK0&5KLT(=%\4#0,A6;^HIPK M5*Y=H0(OS:U2QI: W)>5#+ME71I!T3 4FDEC+D>Y=@'HC2J5/&RM5'M@=2L5 M%,T'1<-0:";%N5CE5A&KWK52[0%U+)4**EF!HF$H-)/&7+)R 26KRI5:T*&: MZ,M$@;.OZB996>BN*?$*Q%K(H!(5*)H/BH:AT,P9D$M4[H>4J.Q1U>875,O* MT Z,.W5/_6W\1 ?EU60N5ZE<0)6J=NW>K-BK:Q=4E0)%\T'1,!2:.0-R5DV MT3E=H=.%4)$(H7_,7\E9>H)Q=#&G^M4-;1N/6$0+YZN5/*B^!8KF@Z)A*#1S MDT"N;WGOK&]5*WE[5+7W!H *7QE:419W-G<'O(6:Y>5JEO>6:I:M[NR.:_," MJE:!HF$H-)/"7*WRJK]:5?HSW3F+EXHY=3HKLR$34K5*]$BE(G7$IK%^.UK5 M7\06<>E[H5D,Q5E.NQ=50WMHM4L,=E^4/6U.HFBB'HK2C7ON 1J3QS*%$T/%91*<:TA>%0WI MN]YNMS.?))MX M-]I/G<.A4]+N.X&#_P!02P,$% @ 380&68>XTIZ_ M @ K < !D !X;"]W;W)K&ULI57;;MLP#/T5 MPNA#"[1UXKAM5B0!I)IX@&=GDF]-!+C5G?^KZ.4LR9OI1K%'232)4S0UNU\O5:(8L= M*<_\H-.Y]G/&A3<:N+-[-1K(PF10Y4[\GF,GMT.MZSP^"/ M!FNVP@6:Q_6]HIU?6XEYCD)S*4!A,O3&W=MY:/$.\(WC5N^MP2I92OED-Y_B MH=>Q 6&&D;$6&+TV.,4LLX8HC%^53:]V:8G[ZV?K[YUVTK)D&J<>&;T11J$/ES PLCHZ<+F/(:IS*D.-7.?\L#5Z0P-XYD^LR#Z MUERLSN$#"E0L R9B&,<4,M=&,5L.,-]9+FKX<8?Y$M5/XCTN9G!Z<@8GP 5\ M366AB:@'OB%Q-D0_JH1,2B'!&T)Z<">%237,18QQ"W]VF']]@.]34NO,!L^9 MG00'#7XNQ"7T.N<0=(*P)9[I\?1>FYS_\S[_9^\ODM&KRZSG[(5OV',E!')M MRT:[TE!(9<$C0S6EW64AN-'G(*@WR@2H R;(34&PMEHHO5T[;[85;D9=*W.S MG]\FYEW_)636A 3!*\R\Q57_IL:\R$989R,\F(UQ8E!=&+8#3!+JF%:PWOO) MHKV?K$U]>(3Z)J:AO@EIJF]QU5#O[[6?'-7*]7U-*@IARA*I3^O1,G8=]=7Y MI'L[[;:)441DFY*IS>4/=496SH=P8N7;-;RD-M5*W M3&FZ=[:9(!K"9QSG:@_?8W=M(DNT *)W3W!FS',_.;?^R, M/=T)^:PVB!I>DCA5,V>C=?;1=56XP82IKL@PI2-[031A/G?G4CCW(^53D.N8I/DA0>9(P^;K 6.QFCN^\#7SEZXTV ^Y\FK$U M/J)^RAXD]=S*2\033!47*4A,\WF4REV(,UL\F8:-E5K37 \-6_E44MZRLE.SW\7&F$,-_"H M1?A\8Q*,X$XD]-85L[J5C^!+9KNW1D:N7^'J'C7CL;JF&4^/]W#UX1H^@ MJ MPR0JX"D\I5RK#@U2^]M&Y(JED9JZFK!-<#=J'G=2#P@GZ+OUZE8<_ZZQ_QMV Q2T/L0)HG2Y0@ M5B"L6 IH'RA-:?-T#5T\&'D#SYNZVP-L_8JM?QI; M0=2!G5VG])+9%B7M.\ 7E"%7")GD(5K*2,0QDPHR2L82'P0N H\:P+VN-SF, M.ZAP!ZVX/TN6$ERG$O =T09[HAW1:U@!#,\!N*1>1>#A^ZRCBG74ROJI)#E= MKM&IIL'R+VJEH*HU]7'[^]_'R7#%NO):X9'3@XH7,ZV86P97&.!YG[>[M_ M<$3:NKCX[=6E_%JQ98PG;WM_O\2TKLRZT/CME>8 S$57Y_"; MV^)07T\O[D:?F5P3$,2X(E.O.Z+5*(OK1M'1(K-'_*70=&&PS0U=T5":"?1\ M)>B87W9,@.K2-_\'4$L#!!0 ( $V$!ED&PO M=V]R:W-H965TS#)@5AU;&8[T$K[\;.=D%(UT(>VD_:2^'(NW_>=.#[#C51W.@,P MZ#[G0H^"S)C561CJ)(.KN@29F!N5M?*SL(Z M2LIR$)I)@10L1L%Y=#:)O(.WN&6PT3MCY*C,I;QSDZ_I*, .$7!(C M![6L- M%\"YBV1Q_*Z"!G5.Y[@[WD;_Y,E;,G.JX4+R'RPUV2CH!RB%!2VXF( )84V,J^<+8*8&GJKWMN"8<%69&65WF?4SX^_2 .JC4S0S,KD[=013="%S6W5- MO6ZG: K:*)88N^.MT+F3DID'='0)AC*NCYNL;@0S&AU-9S=V_^<5Y'-0OX:A ML:A=[C"I$$Y*A&0/PAA=26$RC3Z*%-*G_J%E6U,F6\H38C M)JKA<9- 9;:NS^:.V7H<]6)".OUAN&Z V:EA=MX(YL9_W':5KD'9PXJ6B@J# M4FH_G@5E"JTI+\#32"7G5&FT E52.D9_=D1NHE>B[.W2:Y%!,[=NS:U[D-MG M!Q#2-RM!]WD)NA'&N!EE7*.,WPCE^U8@;J@ WE.!7LVM=Y#;;4GH!5U[SW0] M[> 8D[@Y>;].WC^8W/ZQ%\"\M*^K>[\!'W&5;\8WJ/$-7HOO?2L^:#IS>T2/ M\.-E@O_ICZ]*]^38X3Z)"-F#=.?:B_Z+?U\%\X5"A#L7? YJZ=L8C1)9"%/> M]?5JW2J=EPW"HWG99UU1M61"(PX+ZXI;/2NN*EN7&ULQ59M;],P$/XKIX 02-"\]&T; M;:5M@!C2H&*\""$^N,FUL7#L8#OM)O'C.3M9%J + FFB'^J7^)Y[[O'9Y]E. MZ:\F1[1P60AIYD%N;7D4AB;-L6!FH$J4]&6M=,$L#?4F-*5&EGFC0H1)%$W" M@G$9+&9^;JD7,U59P24N-9BJ*)B^.D&A=O,@#JXGWO)-;MU$N)B5;(,7:-^7 M2TVCL$7)>('2<"5!XWH>',=')[$W\"L^<-R93A]<*"NEOKK!638/(L<(!:;6 M03!JMGB*0C@DXO&M 0U:G\ZPV[]&?^&#IV!6S."I$A]Y9O-YU^^06 M]Q,X5]+F!I[+#+.?[4,*I8TGN8[G).D%?%7) 0RCQY!$R0CN0P@F9QI-T_1X M&+:*#;V'T6V*5<4*-:@;04+ KAI<-L[VZE&#CSVX.S+;17(PCN@W"[=[6(U: M5J->5NU&G1E3809$XE1)V>3^CMLWV4K 4Z6!9^'R.+I8O^WCVNG-W MQ9$I"6<>T&5@4&\Q6#RX%T^BIST2C]M@QG2N/7]%)]EW<3 M\WCC_MN<[LO37MA_S-/#EO3A7>;IX6]Y.NRY">+HYDJ/[BA1_P#\]YD:=^I0 M_#]RM?$Z[8@\&8S&OT@<=@IH@7KCGPD&4E5)6]?2=K9]BAS7!?AF>?V..6=Z MPZ4!@6LRC093VE]=/PWJ@56E+\&PO=V]R:W-H965TF.0 MJX[-[ NTWW[G)(W2ED;MM#=@._>_N]_9/@^WVMS:%0"RNTPJ._)6B.MCW[?) M"C)N.WH-BKXLM,DXTM0L?;LVP--"E$D_#(+(S[A07CPLUF8F'NH]AX4(L5^@6_'BXYDNX!+Q>SPS-_-I+*C)05FC%#"Q&WKA[ M/(F>#TMX$)2.D<41I_*I]>'=() MF^,'[Z<%.[',N86)EC]%BJN1=^2Q%!8\EWBAMU^@XADX?XF6MOAEV](V(N,D MMZBS2DP99$*5__RNJD-#T.V_( @K0?A:0:\2] K0,K,":\J1QT.CM\PX:_+F M!D5M"C71".5V\1(-?16DP_B[1F#=@'UD4Y@C.Q6*JT2H)=N? G(A+;N".\RY M_$ FUY=3MK_W@>TQH=C52N>6J]0.?:1$G#L_J8*>E$'#%X)^S56']8(#%@9A MN$,^>;V\_UCN$WY=@["N05CXZ[_@;P8F 85T:)E>L%.> !MG.E?HIM\ $8QU MPXF!5" ;6T:'1G):YG(7?!GMJ(CF;M$F[G8&0W_3)&S-R%W=8[NF1$8>W4T+ M9@->_/Y=-PH^M_#V:MY>.R^_IWN(!^R$6V'93 N%!*A*]!LN<]A)OHNUC/2I MP1IT@O I;6L^_TC;KVG[K;3/-_!'CA;IY-(Q/ZAV>A=:J]O7)UU6H'06->K4 M/PKJ*CT"&]1@@U:PL;74Y6<2TB6DC#=/)?MU#MDW\KUGYP]*D!4 M%R!J+<"9VH!%=Y1W]J!6\5LYHV?[=Q@^W3^_T8;=$WC.S5(HRR0L2!5T#JE8 MIGQ6R@GJ==&9YQJISQ?#%;W$8)P!?5]HZL[5Q#7[^FV/_P)02P,$% @ M380&6;"IG"H" @ %00 !D !X;"]W;W)K&UL M?53;;MLP#/T5PD\;L$6.TW1#X1AHVG47H$.0[/*LV+0M5!=/HI/N[R?)CI(YY"$IYT=CGUR+2/"LI':KI"7J;AAS98N*NYGI4/N;VEC%R9NV8:ZS MR*L(4I)E:7K-%!K M) T)H<22 @/WRP'O4,I Y-/X-7(F4\@ /-^?V!^B=J]ESQW>&?E35-2NDO<) M5%CS7M+6'#_AJ&<9^$HC7?S"7/8QW. /-+@&P$ M9#'O(5#,\IX3+W)KCF"#MV<+FR@UHGUR0H>F[,CZ6^%Q5'PUA#"?PUM8]\[? M.0<[;'S5";BNX".:QO*N%24\",UU*;B$$ A>W2-Q(1U\PV?JN7R=,_+Y!%96 MCK'70^SL0NQK>#2:6@SV"1OH$LS:Y>X%M, MQ5E$OJM+Q>G5'BV8&K;8&4M\+_%4'O<_O0/=,M*%YW HLIP=SC-@9ZU2:)LX MD Y*TVL:NC:=3C-_.[3ZK_OP8!ZY;81V(+'VT'061LP.0S@89+K8^+TA/T9Q MV_IWBS8X^/O:^.:/1@@P_0F*/U!+ P04 " !-A 99"'3SXB@& <(0 M&0 'AL+W=O)5%_Y9BSV MG":K,FB7C8GC^.-=DN:C^:P\=LWG,W:069K3:X[$8;=+^'\7-&,/YR,\>CQP MDVZVLC@PGL_VR8;>4OEE?\W5MW&3997N:"Y2EB-.U^>C#_@L)F$14!)_I?1! M''U&A90[QKX67WY;G8^R2)&H7_=T0;.LR*3NXUN==-1<,>/M):T*3(MV29*'^BAYIU1FAY M$)+MZF!U![LTKWXGW^N!. I0>> 4@<0/<#K"7#K /='K^#5 =Z/7F%2!Y32 MQY7VTRE9\*$>_C%;CE>9%H=Q*KLZF*D[./S%)$<;H';HX M"'5."'1+-ZH2)$KR%?J5L@U/]MMTB2[3/,F7:9*AXD(JX(;N&9=IOFDB/JG" MODTR*JI8SE2VJX1OTAR]CJA,TDR\48%?;B/T^M4;] JI$W]NV4$H7,S&4NDI M[FJ\K._]HKIWTG/O+KIBN=P*%.,#]+'X\W(7DO.SJ\;.OWAD,MZDLM\SG]>2[H?XUPCVK\ 43$K$U$L63 *FLPB='5WWG.:&CR00HU_,GFDZ "AP\U71" M5.@%L,Y)HW-BU5D]W[OR^89D3HR+DG"B3Z8)J6GR-9$FY(53;<9C )HZ&);H M-Q)]J\1;U<#4 O<6;6A.N:K>8EU+5FH=3H7D2='C(.4^,'7$TZ9N 5 DQ/H$ M Y0_T8LEABCL.[#ZH%$?##S!@B9\N2U5K]3CG+%]LAUI@K\3;5^L>HDR\$G>@K< MLSZ3"P#"KJN-4010Q',"33^4*PQ[YCML!B"T#L"'E*-KEF6'TL(M5&_DRH_\ M+=%?\D3W%+VNF=;S^ MP.@/'XBY7J!K!3!WZKJZ6 #S0J]/+6G5DA>UU#J\TRXGGJ=K!2@GT!L+0!'/ M]72E .5X/0L-;KTAMIO#9S;6.NOQW>BV:1B)AI'8BG0UM[80VWWA4]HI-AV; M(700B8:1V(ITA;:^$-N-X0L:*0;\(%#@ 44.&! @0('J/X";XTCMCO'RR_Q M'VCQ,;ZR]D][DJ+08QQ_%[ MU+8F%MM=[& /#EJ;MT@L;O!I[108GHT0^@@$@TCL17I"FV-(+$;P1>T4 *X M/[.^ )3 M9>M.3NMER9"7?7H_)<.>=AB)AI'8BG0%MYZ6V#WM8 \EIH\TU TBT3 26Y&N MNM:M$KM;'>J9Q-Q?-,0-(M$P$EN1KKC6^Q&[]WMNHP3V&(%=7 @#MG$A#-C' M!;'>C5S26D!BMX!/:IR ,3/WCW7'&U> MY7\H7V!KQR_PV0(#QR-\%E1^H*>/5J_CJBV3[ M\EWS'9.J$90?MS1945X ZOR:,?GXI;A \P\1\_\!4$L#!!0 ( $V$!EEU MF_R(N , "<1 9 >&PO=V]R:W-H965TJRL,8,LROZ!:(/%E3EF$A MEVRC\BT#'!6@+%4-37/4#"=$F4^+O3LVG]*=2!,"=PSQ799A]O\"4GJ8*;KR MO'&?;&*1;ZCSZ19O8 7B<7O'Y$JM6:(D \(32A"#]4RYUB>!KN6 PN+O! [\ MZ!GEJ3Q1^CU??(UFBI9'!"F$(J? \FL/2TC3G$G&\:,B56J?.?#X^9D]*)*7 MR3QA#DN:_I-$(IXI8P5%L,:[5-S3PU]0)63G?"%->?&)#I6MIJ!PQP7-*K", M($M(^8U_5D(< 21/-\"H $838+T","N >:X'JP)8YWJP*X!]+L"I $ZA?2E6 MH;2'!9Y/&3T@EEM+MORAN*X"+05.2%Y9*\'D:2)Q8GY+!2!=1Y_18L?E&>=H M!1M9.@)A$J$_@6X8WL9)B(*$8!(F.$6Y(PDX.GN&-&P^>B!PDO)/TOIQY:&/ M[S^A]R@AZ"&F.R[Y^505,HD\%#6L EZ4 1NO!&RB&TI$S)%/(H@Z\%X_WNG! MJU*\6D'C6<&%T4OX;4>ND*G]@0S-L#KB69X/-[O2^3WO_N]Y#_KA'H02KG?! M3[0TZVHT"S[K%;Y[V /906=9E$BG0.;]-;,O13XV\MI&N MNZY[:N5W6!DC:WQJ%?3FD_\L3/@6AS!39-_GP/:@S#^\TQWM2X]:5JV6U:O6 M-><@.K4JBGJ62W](EX'5OFS-'+_XK2+UAHU MVL6RP\C4G49/:1N--:=AY+>-=,UP1XV6TIO.A6*-:K%&%[:445L%VS;LAE:] M[&^MY[-<^D.Z##I<.M9XU-U2QK6HXUY1;RGY_+A"_]Y ]@3LORYU>PG>VE2& M)/.&)/.') L&(CNY4K>^4O?BIN*V:LBP6TW%[7@'L1JE[;693-&ULG99K;YLP%(;_BL6JJ96VJE_6S0P[% M*MC,-DG[[V<;BBA0E/8+V.:\A_,/(@.0Z+'(J5A:F93EF6V+)(," MBV-6 E5/4L8++%67W]NBY( W1E3DMN!/PEL!.=-M(D:\8>=.?[9FDYVA#DD$B= :O;%E:0YSJ1LO&OR6FUK]3" M;OLY^U?#KEC66,"*Y7=D([.E=6*A#:2XRN45VWV#AF>F\R4L%^:*=DVL8Z&D M$I(5C5@Y* BM[_BQJ4-'X :O"+Q&X.TK\!N!OZ\@: 2!J4R-8NH08XFC!6<[ MQ'6TRJ8;IIA&K? )U=-^+;EZ2I1.1K^9!.1ZZ#,Z3Q)>P0;])'A-0R)DKM&[H_(X_WEWDNYK8K<5MIK M*^V9?,$K^5:,2JX^BQ DLK;*Q944?/[ASY\O$] 4M<3!)'$,*G*NOGL,6: 5CG,& (3SI80Y# M7,?O84X:>2?FK,6<36(^K^V2LQ2$WMQQCE* T>4[&\ X/=QAA.NX/=Q)0^_$ MG;>X\TG<>D/##71G98[AS@-+2.X'#%CBPMV M.-@^0K>_>H?H'Y1?F]X0*E$.JTCO'H9H#7A_Z=4>R MTAR#:R;5H6J:F?I/ JX#U/.4J1VLZ>B3M?WSBOX#4$L#!!0 ( $V$!EGB M+XYMB@( )T& 9 >&PO=V]R:W-H965TVT\.]W=D)66.F0]J7Q MV??>W3LW+\E&JGM=(AIXJ"NAQUYIS&KD^SHOL6;Z1*Y0T,E"JIH9"M72URN% MK'"@NO+#(!CZ->/"2Q.W-U-I(AM3<8$S!;JI:Z8>)UC)S=@;>$\;5WQ9&KOA MI\F*+7&.YF8U4Q3Y/4O!:Q2:2P$*%V/O;##*8IOO$GYRW.BM-5@E=U+>V^"B M&'N!;0@KS(UE8/18XQ2KRA)1&[\Z3J\O:8';ZR?V=M-PQC5-9W?+"E&/O MDP<%+EA3F2NY^8:=GE/+E\M*NU_8=+F!!WFCC:P[,'50<]$^V4,WART \>P& MA!T@? F(7P%$'2!Z*R#N &[4?BO%S2%CAJ6)DAM0-IO8[,(-TZ%)/A?VVN=& MT2DGG$E_2(,PB. #3&5=PE=Z&,(EU2HU?!4%%L_Q/NGI M185/HB;A7L+OC3B!*#B&, CC'?U,WPZ/=L"S_? ,0&;IE23)A'.,MS17=Q##-47!9P(7)Z]37:VVI71[MNHRTW M=.6L+:S3(/'7V_/Y9T:VMV7K52.]8CF./3(CC6J-7OK^W6 8?-DSD+@?2/Q_ M ]DE.OY+TN#T\PO9>\N^750[H?T%6^'^UHM;HUHZ ]20RT:8]N_>[_8>>^:L MY<7^9#":ME;YAZ8U[DNFEEQHJ'!!E,')1W(NU9IA&QBY&PO=V]R:W-H965TY$*N.S6P'Z/[ZV4Z:4081FO8%;.?>NWO/\EVTX>)9%@ * M;4O*Y-@IE%J-7%>F!918]O@*F/Z2 D+4(^KF= [MV7) M2 E,$LZ0@'SL7/NC9&#B;2XHFK.-U^@T6,+ M3#F5]A=MFEC/06DE%2\;L*Z@)*S^Q]O&AQV YCD,"!I L \(CP#Z#:!_*B!L M *%UII9B?4BPPG$D^ 8)$ZW9S,*::=%:/F'FVA=*Z*]$XU3\C2M ?H@^H#N6 M\A+0 ]Z"1.<)*$RH1 ^P516F%SK@<9&@\[,+=(8(0P\%KR1FF8QXEU=?JLA>-4P"3H)OU:LA_K>)0J\(#Q0S_1T M>/\ /.F&)Y!JN'\(_D9-O[V1ON4+C_#=Y#G8Q[!S(VB.]37-(>4L)91@\V0N MT0Q$"DP=NH$ZQ2>;PKS\=>SU_/Y5Y*YW?:FCKG:CWD8DG:6:EC22*YS"V-$] M1X)8@Q._?^%_,@(K= L9"$S10F%5*2Y>]D&==H5_&]$+_#VW M3@E*.B7]HV&#UK!!IV&/3&ACEHS\@LSJG@"#G*B#;[2F&AZ_^VEGLM.EU+YT MI:O%NCM-K 2QM,- HI173-6]H#UMY\VU;;-[YQ-_-*W'QA^:>HC=8[$D3"(* MN:;T>A]U5:(>#/5&\95ME4]I2!,@/Z><]TNFXU)T$[G^#=02P,$ M% @ 380&6:J2_4(I P 1A( T !X;"]S='EL97,N>&ULW5A=:]LP M%/TK1EU'"Z-.XL6-UR2P!0J#;13:A[T5)983@2QYLM(E^_73E1SGH[JEZ\/6 MS"&U=(_.N4?2=64RK,U:L-L%8R9:E4+6([(PIOH0Q_5LP4I:7ZB*28L42I?4 MV*Z>QW6E&M'!=2V&2:?[ MTF[XJ17RQ%.,=AF@V2Q;)G0P\N!9TWEB-DXX;C9D/"R4W.Y+0GS 9J8EBQZH M&)$)%7RJ.; *6G*Q]N$>!&9**!T96Q#62AVXP2[X"(J:]MVZL@[GFJZ[O3[9$MS- M)IDJG3/=INF236@\%*P .YK/%W WJHH!-$:5MI%S.E>2.@\;1M.PLC,FQ"T\ M2-^+/>U5L;.G'=A1V3:MH:;I97P']'?5O/:N[,MTHXH_*/-I::T@TO6BC-?]EL4"HS&V":1 ], M&S[;C?S4M+IC*[,IIU6!>^X=H>>_N\YS)IFF8M>TK?W7O,HO=IQ<_BO+[K_* MH>&@Q^9T?.TF^\=@,CT&DT=1DX-7:3)NSL:= WCO^&VC$;SFC,@W>*$2VZ31 M=,F%X;+I+7B>,_GH%+;RAD[M2_*>OAV?LX(NA;EKP1'9MK^RG"_+K!UU PO1 MC-JVO\#TNFG[CF5S<9FS%!D%D@'(&*,>S0LC$?; \84YFK_!,LRQ)TA1;T

LAGD#!I8',OW96N.[C5?(TW6 [>E3%8+-%*]$;*;X6@,27C=@ M9%EXM[$\P,!V :L=R!_. S45YB0)["KF#7N"<23+, 1J,5RC:8JL3@J?\/Y@ M3TF29%D8 2SL($DP!)Y&',$<@ <,21)W#AZ<1_'FG(JWOQR-?P-02P,$% M @ 380&69>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8 M_1!2:5K5N %(MB6/:( M7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1 MH2)8%II%R=.B':5_'3FV]$QVW?^J] M4'!DJTW''6R:AZG=&\$;NQ/"=>TTG\WFTXY+-7G[YG"M.S/%&]J)VDFM8*?? M\4V*9_OKN-]D3]+*C6RE^[Z8#-];,6&=5+*3/T2SF,PFS.[T\U_:R!]:.=ZN M:J/;=C')Q@/?A'&R_FWWRD.N^<8.>QS?W', 64SF,[C@5AKKAC.&ZW-@?!)P M\KC5._U1MDZ8)7?BD]']7JH'?QFXBRFZC2$.A\\QB-?F_X11;[>R%DM=]YU0 M;HRC$:T'5'8G]W;"%._$8G(XA=VHAGU0#H+$;M5X*3C7WRG\]6TSWK4#7!1# M1SX*8(L"0B>LTQO84O7CSN-(.<$Y/R4D2P0Y 4! M>7%L-"([=> M*)S$FJ94C>V7 K #S MIH9S^W9(CJ]N)PSD2[?'F)18LB.;9<"< ^8::B/;0UL<.AF,1RDE.[)3!KP+ MP/O C8+';-D=!'"UXR9HCY10LB,;94"\],GL W>^X6.7V,$E+0_;(Z64[,A. M&3"O /-O;@QT,A:#41K)CNR1L8N> =E2;!S[*!74-/"H,1]ED"R)0KQ#WO56 M*F$M6XF'H:[E4-=B3$HI60JG9/G8X9@>VN!GR8>1B13!LZ:4DJ5P2N:E @G2 M23=6-CZ,4$,$N9)3BLE3*";SCKE5M>X$6_.7((@Y99;\R&:Y558VT NN#6\& M\_E\?ABK1,Q(CE>.K!54S?CVJ'MXNH!Z!V5B';;'G-)+GD(OL4(L& WDE&+R M%(I!I1@[@]%^*^P?&)"22YY"+K&:+(PCI9H\A6IB-5F(21DG3V&_^0Q M)F6HQ)3I:=5#UX^J2@U%.D4$\4L\28E("*% ** M8E88DQ)0D4) 4 M&).R4'G*8= RR'3*0F4*"T4P82?&I"Q4IK!0=+2&VV9%6:A*8:$H)L[TBK)0 ME<)"44Q<;U:4A:H4%HIBXGJSHBQ4I;!0,$0/*F2,25FH2F&A5U8J_NTX,2;Y M\D *"T6G$X),IRQ4)5GWB6$&F4Y9J#KE\D^8Z92%JE,N_[!SC$E9J#KE E P MR)A3%IJ?9 'HO]$EQJ0L-!]?NCN\:=>(+32@Y@O\A87]-6_K.\/\Q_@:0%GY MQ;EMW[;O8=]7]5GSYO#BWN&EP[<_ 5!+ P04 " !-A 99]4F2S $" !> M) &@ 'AL+U]R96QS+W=O3ENT]"MW[IM M3KI3_F=AO-OMU_MVO_QSS:?K'X/3>CV]EE_/4+%ZZ M<9NG59,^#M?=)5TVW"R>7E?-^/0J3:H=I!"D]8,,@JQ^D$.0UP\*"(KZ M02T$M?6#;B'HMG[0'03=U0^ZAZ#[^D&R1!F7!$DSK FT%N1:"+P6!%L(Q!8D M6PC,%D1;"-069%L(W!:$6PCD%J1;".P6Q%L(]%;46PGT5M1;"?36V<,V@=Z* M>BN!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!WH9Z&X'>AGH;@=Z& M>AN!WC9[64*@MZ'>1J"WH=Y&H+>AWD:@MZ'>1J"WH=Y&H+>AWD:@MZ/>3J"W MH]Y.H+>CWDZ@MZ/>3J"WSUYV$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H M':AW$.@=J'<0Z!VH=Q#H':AW$.@=J'<0Z!VSCY4$>@?J'01Z!^H=!'H'ZAT$ M>@?J'01ZMZAW2Z!WBWJW/ZEWF3X/N5Q[OM9X_9^D>CJ?FZ^7ORR_=LYNP@7G M!+\3/?X%4$L#!!0 ( $V$!EG63,"2X $ .,C 3 6T-O;G1E;G1? M5'EP97-=+GAM;,W:RT[#,! %T%^)LD6-ZU=YB+(!MM %/V"2"8V:Q)9MH/P] M3@J50*6B*A)WTZBU/7?BD&^?:IC0QK;.7OOJ6,OE(*-+)<4]8-BZK1UW914V?*Y2T>*X#R9*BR)8M<6FZ(G M^Y-CNF':?/*C\\3H\[G,DP^F)2X7(QV;_*VX34^FCWX^& M:5=4_3([7>^K]:MQ'H&-C^/O^.N,M_4/[$. ]"%!^E @?6B0/F8@?9R"]'$& MTL&UL4$L! A0#% @ 380&6:\WSL?O *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ 380& M69E&PO=V]R:W-H M965T&UL4$L! A0#% @ 380&6;/5#HH. P S D !@ M ("!YQT 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ 380&69HSQ<;@!@ &0\ !@ ("!1#, M 'AL+W=OKK MD08 $@/ 8 " @5HZ !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ 380&66P"HJ4 P R08 !D M ("![$L 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 380&68E/#D$D!P '!$ !D ("!'U8 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M380&61XWZ3, " ?!0 !D ("!4&, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 380&6:TO@J" @ ME 4 !D ("!/W, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 380&6=V545:1 P G0@ !D M ("!D'\ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 380&6>H5%]S& @ 1@8 !D ("!((L 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 380& M66'\&PO=V]R:W-H965T&UL4$L! A0#% @ 380&6:9I2R_W 0 %@0 M !D ("!JY\ 'AL+W=O&PO=V]R:W-H965T>F !X;"]W;W)K&UL4$L! A0#% @ 380&6;MQ+HF_ @ 1P@ !D M ("!G*D 'AL+W=O&PO=V]R:W-H965T MB[,@0 "85 9 M " @6VO !X;"]W;W)K&UL4$L! A0# M% @ 380&6<68C"5= @ ^P4 !D ("!UK, 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 380&66OE M_&8- P + L !D ("!R;X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 380&63?RKY=3! K1D !D M ("!E,< 'AL+W=OB/?L,# +#0 &0 @($>S >&PO M=V]R:W-H965T&UL4$L! A0#% @ 380&6:%"\R=* P KPT !D ("! M<=( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 380&68>XTIZ_ @ K < !D ("!9N 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 380&60AT\^(H!@ '"$ !D M ("!U/( 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 380&6>(OCFV* @ G08 !D ("!.P ! M 'AL+W=O&PO=V]R:W-H965T8% 0!X;"]S='EL97,N>&UL4$L! A0#% @ 380&69>*NQS M$P( L ( !.@D! %]R96QS+RYR96QS4$L! A0#% @ M380&67(E'7'4! ^"@ \ ( !(PH! 'AL+W=O7!E <&UL4$L%!@ !% $4 VA( &X3 0 $! end XML 73 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 74 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 76 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.2.u1 html 205 232 1 true 49 0 false 7 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.ftek.com/20240630/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) Sheet http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited Condensed Consolidated Balance Sheets (Current Period Unaudited) Statements 2 false false R3.htm 002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Sheet http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Condensed Consolidated Statements of Operations (Unaudited) Sheet http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited Condensed Consolidated Statements of Operations (Unaudited) Statements 4 false false R5.htm 004 - Statement - Condensed Consolidated Statements Of Comprehensive Income (Loss) (Unaudited) Sheet http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited Condensed Consolidated Statements Of Comprehensive Income (Loss) (Unaudited) Statements 5 false false R6.htm 005 - Statement - Condensed Statements of Stockholders' Equity (Unaudited) Sheet http://www.ftek.com/20240630/role/statement-condensed-statements-of-stockholders-equity-unaudited Condensed Statements of Stockholders' Equity (Unaudited) Statements 6 false false R7.htm 006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 7 false false R8.htm 007 - Disclosure - Note 1 - General Sheet http://www.ftek.com/20240630/role/statement-note-1-general Note 1 - General Notes 8 false false R9.htm 008 - Disclosure - Note 2 - Summary of Significant Accounting Policies Sheet http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies Note 2 - Summary of Significant Accounting Policies Notes 9 false false R10.htm 009 - Disclosure - Note 3 - Revenue Sheet http://www.ftek.com/20240630/role/statement-note-3-revenue Note 3 - Revenue Notes 10 false false R11.htm 010 - Disclosure - Note 4 - Restructuring Activities Sheet http://www.ftek.com/20240630/role/statement-note-4-restructuring-activities Note 4 - Restructuring Activities Notes 11 false false R12.htm 011 - Disclosure - Note 5 - Accumulated Other Comprehensive Loss Sheet http://www.ftek.com/20240630/role/statement-note-5-accumulated-other-comprehensive-loss Note 5 - Accumulated Other Comprehensive Loss Notes 12 false false R13.htm 012 - Disclosure - Note 6 - Treasury Stock Sheet http://www.ftek.com/20240630/role/statement-note-6-treasury-stock Note 6 - Treasury Stock Notes 13 false false R14.htm 013 - Disclosure - Note 7 - Earnings Per Share Sheet http://www.ftek.com/20240630/role/statement-note-7-earnings-per-share Note 7 - Earnings Per Share Notes 14 false false R15.htm 014 - Disclosure - Note 8 - Stock-based Compensation Sheet http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation Note 8 - Stock-based Compensation Notes 15 false false R16.htm 015 - Disclosure - Note 9 - Warrants Sheet http://www.ftek.com/20240630/role/statement-note-9-warrants Note 9 - Warrants Notes 16 false false R17.htm 016 - Disclosure - Note 10 - Debt Financing Sheet http://www.ftek.com/20240630/role/statement-note-10-debt-financing Note 10 - Debt Financing Notes 17 false false R18.htm 017 - Disclosure - Note 11 - Business Segment and Geographic Financial Data Sheet http://www.ftek.com/20240630/role/statement-note-11-business-segment-and-geographic-financial-data Note 11 - Business Segment and Geographic Financial Data Notes 18 false false R19.htm 018 - Disclosure - Note 12 - Accrued Liabilities Sheet http://www.ftek.com/20240630/role/statement-note-12-accrued-liabilities Note 12 - Accrued Liabilities Notes 19 false false R20.htm 019 - Disclosure - Note 13 - Commitments and Contingencies Sheet http://www.ftek.com/20240630/role/statement-note-13-commitments-and-contingencies Note 13 - Commitments and Contingencies Notes 20 false false R21.htm 020 - Disclosure - Note 14 - Income Taxes Sheet http://www.ftek.com/20240630/role/statement-note-14-income-taxes Note 14 - Income Taxes Notes 21 false false R22.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 22 false false R23.htm 995467 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.ftek.com/20240630/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies 23 false false R24.htm 995468 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Tables) Sheet http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-tables Note 2 - Summary of Significant Accounting Policies (Tables) Tables http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies 24 false false R25.htm 995469 - Disclosure - Note 3 - Revenue (Tables) Sheet http://www.ftek.com/20240630/role/statement-note-3-revenue-tables Note 3 - Revenue (Tables) Tables http://www.ftek.com/20240630/role/statement-note-3-revenue 25 false false R26.htm 995470 - Disclosure - Note 4 - Restructuring Activities (Tables) Sheet http://www.ftek.com/20240630/role/statement-note-4-restructuring-activities-tables Note 4 - Restructuring Activities (Tables) Tables http://www.ftek.com/20240630/role/statement-note-4-restructuring-activities 26 false false R27.htm 995471 - Disclosure - Note 5 - Accumulated Other Comprehensive Loss (Tables) Sheet http://www.ftek.com/20240630/role/statement-note-5-accumulated-other-comprehensive-loss-tables Note 5 - Accumulated Other Comprehensive Loss (Tables) Tables http://www.ftek.com/20240630/role/statement-note-5-accumulated-other-comprehensive-loss 27 false false R28.htm 995472 - Disclosure - Note 7 - Earnings Per Share (Tables) Sheet http://www.ftek.com/20240630/role/statement-note-7-earnings-per-share-tables Note 7 - Earnings Per Share (Tables) Tables http://www.ftek.com/20240630/role/statement-note-7-earnings-per-share 28 false false R29.htm 995473 - Disclosure - Note 8 - Stock-based Compensation (Tables) Sheet http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-tables Note 8 - Stock-based Compensation (Tables) Tables http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation 29 false false R30.htm 995474 - Disclosure - Note 9 - Warrants (Tables) Sheet http://www.ftek.com/20240630/role/statement-note-9-warrants-tables Note 9 - Warrants (Tables) Tables http://www.ftek.com/20240630/role/statement-note-9-warrants 30 false false R31.htm 995475 - Disclosure - Note 11 - Business Segment and Geographic Financial Data (Tables) Sheet http://www.ftek.com/20240630/role/statement-note-11-business-segment-and-geographic-financial-data-tables Note 11 - Business Segment and Geographic Financial Data (Tables) Tables http://www.ftek.com/20240630/role/statement-note-11-business-segment-and-geographic-financial-data 31 false false R32.htm 995476 - Disclosure - Note 12 - Accrued Liabilities (Tables) Sheet http://www.ftek.com/20240630/role/statement-note-12-accrued-liabilities-tables Note 12 - Accrued Liabilities (Tables) Tables http://www.ftek.com/20240630/role/statement-note-12-accrued-liabilities 32 false false R33.htm 995477 - Disclosure - Note 1 - General (Details Textual) Sheet http://www.ftek.com/20240630/role/statement-note-1-general-details-textual Note 1 - General (Details Textual) Details http://www.ftek.com/20240630/role/statement-note-1-general 33 false false R34.htm 995478 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Details Textual) Sheet http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-details-textual Note 2 - Summary of Significant Accounting Policies (Details Textual) Details http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-tables 34 false false R35.htm 995479 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Amortized Cost to Fair Value of HTM Debt Securities (Details) Sheet http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-amortized-cost-to-fair-value-of-htm-debt-securities-details Note 2 - Summary of Significant Accounting Policies - Amortized Cost to Fair Value of HTM Debt Securities (Details) Details 35 false false R36.htm 995480 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Debt Securities by Maturity (Details) Sheet http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-debt-securities-by-maturity-details Note 2 - Summary of Significant Accounting Policies - Debt Securities by Maturity (Details) Details 36 false false R37.htm 995481 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Allowance for Doubtful Accounts (Details) Sheet http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-allowance-for-doubtful-accounts-details Note 2 - Summary of Significant Accounting Policies - Allowance for Doubtful Accounts (Details) Details 37 false false R38.htm 995482 - Disclosure - Note 3 - Revenue 1 (Details Textual) Sheet http://www.ftek.com/20240630/role/statement-note-3-revenue-1-details-textual Note 3 - Revenue 1 (Details Textual) Details http://www.ftek.com/20240630/role/statement-note-3-revenue-tables 38 false false R39.htm 995483 - Disclosure - Note 3 - Revenue 2 (Details Textual) Sheet http://www.ftek.com/20240630/role/statement-note-3-revenue-2-details-textual Note 3 - Revenue 2 (Details Textual) Details http://www.ftek.com/20240630/role/statement-note-3-revenue-tables 39 false false R40.htm 995484 - Disclosure - Note 3 - Revenue - Revenues Disaggregated by Product Technology (Details) Sheet http://www.ftek.com/20240630/role/statement-note-3-revenue-revenues-disaggregated-by-product-technology-details Note 3 - Revenue - Revenues Disaggregated by Product Technology (Details) Details 40 false false R41.htm 995485 - Disclosure - Note 3 - Revenue - Revenues Disaggregated by Geography (Details) Sheet http://www.ftek.com/20240630/role/statement-note-3-revenue-revenues-disaggregated-by-geography-details Note 3 - Revenue - Revenues Disaggregated by Geography (Details) Details 41 false false R42.htm 995486 - Disclosure - Note 3 - Revenue - Timing of Revenue Recognition (Details) Sheet http://www.ftek.com/20240630/role/statement-note-3-revenue-timing-of-revenue-recognition-details Note 3 - Revenue - Timing of Revenue Recognition (Details) Details 42 false false R43.htm 995487 - Disclosure - Note 3 - Revenue - Components of Accounts Receivable (Details) Sheet http://www.ftek.com/20240630/role/statement-note-3-revenue-components-of-accounts-receivable-details Note 3 - Revenue - Components of Accounts Receivable (Details) Details 43 false false R44.htm 995488 - Disclosure - Note 4 - Restructuring Activities (Details Textual) Sheet http://www.ftek.com/20240630/role/statement-note-4-restructuring-activities-details-textual Note 4 - Restructuring Activities (Details Textual) Details http://www.ftek.com/20240630/role/statement-note-4-restructuring-activities-tables 44 false false R45.htm 995489 - Disclosure - Note 4 - Restructuring Activities - Charges and Net Assets (Details) Sheet http://www.ftek.com/20240630/role/statement-note-4-restructuring-activities-charges-and-net-assets-details Note 4 - Restructuring Activities - Charges and Net Assets (Details) Details 45 false false R46.htm 995490 - Disclosure - Note 5 - Accumulated Other Comprehensive Loss - Accumulated Other Comprehensive Loss (Details) Sheet http://www.ftek.com/20240630/role/statement-note-5-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-details Note 5 - Accumulated Other Comprehensive Loss - Accumulated Other Comprehensive Loss (Details) Details 46 false false R47.htm 995491 - Disclosure - Note 6 - Treasury Stock (Details Textual) Sheet http://www.ftek.com/20240630/role/statement-note-6-treasury-stock-details-textual Note 6 - Treasury Stock (Details Textual) Details http://www.ftek.com/20240630/role/statement-note-6-treasury-stock 47 false false R48.htm 995492 - Disclosure - Note 7 - Earnings Per Share (Details Textual) Sheet http://www.ftek.com/20240630/role/statement-note-7-earnings-per-share-details-textual Note 7 - Earnings Per Share (Details Textual) Details http://www.ftek.com/20240630/role/statement-note-7-earnings-per-share-tables 48 false false R49.htm 995493 - Disclosure - Note 7 - Earnings Per Share - Earnings Per Share (Details) Sheet http://www.ftek.com/20240630/role/statement-note-7-earnings-per-share-earnings-per-share-details Note 7 - Earnings Per Share - Earnings Per Share (Details) Details 49 false false R50.htm 995494 - Disclosure - Note 8 - Stock-based Compensation (Details Textual) Sheet http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-details-textual Note 8 - Stock-based Compensation (Details Textual) Details http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-tables 50 false false R51.htm 995495 - Disclosure - Note 8 - Stock-based Compensation - Stock-based Compensation (Details) Sheet http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-stockbased-compensation-details Note 8 - Stock-based Compensation - Stock-based Compensation (Details) Details 51 false false R52.htm 995496 - Disclosure - Note 8 - Stock-based Compensation - Stock Option Activity (Details) Sheet http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-stock-option-activity-details Note 8 - Stock-based Compensation - Stock Option Activity (Details) Details 52 false false R53.htm 995497 - Disclosure - Note 8 - Stock-based Compensation - Restricted Stock Activity (Details) Sheet http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-restricted-stock-activity-details Note 8 - Stock-based Compensation - Restricted Stock Activity (Details) Details 53 false false R54.htm 995498 - Disclosure - Note 9 - Warrants - Summary of Warrants Outstanding and Exercisable (Details) Sheet http://www.ftek.com/20240630/role/statement-note-9-warrants-summary-of-warrants-outstanding-and-exercisable-details Note 9 - Warrants - Summary of Warrants Outstanding and Exercisable (Details) Details 54 false false R55.htm 995499 - Disclosure - Note 10 - Debt Financing (Details Textual) Sheet http://www.ftek.com/20240630/role/statement-note-10-debt-financing-details-textual Note 10 - Debt Financing (Details Textual) Details http://www.ftek.com/20240630/role/statement-note-10-debt-financing 55 false false R56.htm 995500 - Disclosure - Note 11 - Business Segment and Geographic Financial Data (Details Textual) Sheet http://www.ftek.com/20240630/role/statement-note-11-business-segment-and-geographic-financial-data-details-textual Note 11 - Business Segment and Geographic Financial Data (Details Textual) Details http://www.ftek.com/20240630/role/statement-note-11-business-segment-and-geographic-financial-data-tables 56 false false R57.htm 995501 - Disclosure - Note 11 - Business Segment and Geographic Financial Data - Reporting Segment Net Sales and Gross Margin (Details) Sheet http://www.ftek.com/20240630/role/statement-note-11-business-segment-and-geographic-financial-data-reporting-segment-net-sales-and-gross-margin-details Note 11 - Business Segment and Geographic Financial Data - Reporting Segment Net Sales and Gross Margin (Details) Details 57 false false R58.htm 995502 - Disclosure - Note 11 - Business Segment and Geographic Financial Data - Geographic Segment Financial Data (Details) Sheet http://www.ftek.com/20240630/role/statement-note-11-business-segment-and-geographic-financial-data-geographic-segment-financial-data-details Note 11 - Business Segment and Geographic Financial Data - Geographic Segment Financial Data (Details) Details 58 false false R59.htm 995503 - Disclosure - Note 12 - Accrued Liabilities - Components of Other Accrued Liabilities (Details) Sheet http://www.ftek.com/20240630/role/statement-note-12-accrued-liabilities-components-of-other-accrued-liabilities-details Note 12 - Accrued Liabilities - Components of Other Accrued Liabilities (Details) Details 59 false false R60.htm 995504 - Disclosure - Note 13 - Commitments and Contingencies (Details Textual) Sheet http://www.ftek.com/20240630/role/statement-note-13-commitments-and-contingencies-details-textual Note 13 - Commitments and Contingencies (Details Textual) Details http://www.ftek.com/20240630/role/statement-note-13-commitments-and-contingencies 60 false false R61.htm 995505 - Disclosure - Note 14 - Income Taxes (Details Textual) Sheet http://www.ftek.com/20240630/role/statement-note-14-income-taxes-details-textual Note 14 - Income Taxes (Details Textual) Details http://www.ftek.com/20240630/role/statement-note-14-income-taxes 61 false false All Reports Book All Reports ftek-20240630.xsd ftek-20240630_cal.xml ftek-20240630_def.xml ftek-20240630_lab.xml ftek-20240630_pre.xml ftek20240630_10q.htm http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 79 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "ftek20240630_10q.htm": { "nsprefix": "ftek", "nsuri": "http://www.ftek.com/20240630", "dts": { "schema": { "local": [ "ftek-20240630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/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/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/currency/2024/currency-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/exch/2024/exch-2024.xsd", "https://xbrl.sec.gov/naics/2024/naics-2024.xsd", "https://xbrl.sec.gov/sic/2024/sic-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "ftek-20240630_cal.xml" ] }, "definitionLink": { "local": [ "ftek-20240630_def.xml" ] }, "labelLink": { "local": [ "ftek-20240630_lab.xml" ] }, "presentationLink": { "local": [ "ftek-20240630_pre.xml" ] }, "inline": { "local": [ "ftek20240630_10q.htm" ] } }, "keyStandard": 217, "keyCustom": 15, "axisStandard": 19, "axisCustom": 0, "memberStandard": 26, "memberCustom": 22, "hidden": { "total": 50, "http://fasb.org/us-gaap/2024": 37, "http://xbrl.sec.gov/dei/2024": 6, "http://xbrl.sec.gov/ecd/2024": 4, "http://www.ftek.com/20240630": 3 }, "contextCount": 205, "entityCount": 1, "segmentCount": 49, "elementCount": 374, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 752, "http://xbrl.sec.gov/dei/2024": 29, "http://xbrl.sec.gov/ecd/2024": 5 }, "report": { "R1": { "role": "http://www.ftek.com/20240630/role/statement-document-and-entity-information", "longName": "000 - Document - Document And Entity Information", "shortName": "Document And Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "longName": "001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited)", "shortName": "Condensed Consolidated Balance Sheets (Current Period Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "longName": "002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "shortName": "Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": null, "uniqueAnchor": null }, "R4": { "role": "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "longName": "003 - Statement - Condensed Consolidated Statements of Operations (Unaudited)", "shortName": "Condensed Consolidated Statements of Operations (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:CostsAndExpenses", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "unique": true } }, "R5": { "role": "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited", "longName": "004 - Statement - Condensed Consolidated Statements Of Comprehensive Income (Loss) (Unaudited)", "shortName": "Condensed Consolidated Statements Of Comprehensive Income (Loss) (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:ComprehensiveIncomeNetOfTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "unique": true } }, "R6": { "role": "http://www.ftek.com/20240630/role/statement-condensed-statements-of-stockholders-equity-unaudited", "longName": "005 - Statement - Condensed Statements of Stockholders' Equity (Unaudited)", "shortName": "Condensed Statements of Stockholders' Equity (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "i_2022-12-31_StatementEquityComponentsAxis-CommonStockOutstandingMember", "name": "us-gaap:SharesOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-03-31_StatementEquityComponentsAxis-CommonStockOutstandingMember", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "unique": true } }, "R7": { "role": "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "longName": "006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:Depreciation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "unique": true } }, "R8": { "role": "http://www.ftek.com/20240630/role/statement-note-1-general", "longName": "007 - Disclosure - Note 1 - General", "shortName": "Note 1 - General", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies", "longName": "008 - Disclosure - Note 2 - Summary of Significant Accounting Policies", "shortName": "Note 2 - Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.ftek.com/20240630/role/statement-note-3-revenue", "longName": "009 - Disclosure - Note 3 - Revenue", "shortName": "Note 3 - Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.ftek.com/20240630/role/statement-note-4-restructuring-activities", "longName": "010 - Disclosure - Note 4 - Restructuring Activities", "shortName": "Note 4 - Restructuring Activities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.ftek.com/20240630/role/statement-note-5-accumulated-other-comprehensive-loss", "longName": "011 - Disclosure - Note 5 - Accumulated Other Comprehensive Loss", "shortName": "Note 5 - Accumulated Other Comprehensive Loss", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.ftek.com/20240630/role/statement-note-6-treasury-stock", "longName": "012 - Disclosure - Note 6 - Treasury Stock", "shortName": "Note 6 - Treasury Stock", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:TreasuryStockTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:TreasuryStockTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.ftek.com/20240630/role/statement-note-7-earnings-per-share", "longName": "013 - Disclosure - Note 7 - Earnings Per Share", "shortName": "Note 7 - Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation", "longName": "014 - Disclosure - Note 8 - Stock-based Compensation", "shortName": "Note 8 - Stock-based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.ftek.com/20240630/role/statement-note-9-warrants", "longName": "015 - Disclosure - Note 9 - Warrants", "shortName": "Note 9 - Warrants", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "ftek:WarrantsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "ftek:WarrantsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.ftek.com/20240630/role/statement-note-10-debt-financing", "longName": "016 - Disclosure - Note 10 - Debt Financing", "shortName": "Note 10 - Debt Financing", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.ftek.com/20240630/role/statement-note-11-business-segment-and-geographic-financial-data", "longName": "017 - Disclosure - Note 11 - Business Segment and Geographic Financial Data", "shortName": "Note 11 - Business Segment and Geographic Financial Data", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.ftek.com/20240630/role/statement-note-12-accrued-liabilities", "longName": "018 - Disclosure - Note 12 - Accrued Liabilities", "shortName": "Note 12 - Accrued Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.ftek.com/20240630/role/statement-note-13-commitments-and-contingencies", "longName": "019 - Disclosure - Note 13 - Commitments and Contingencies", "shortName": "Note 13 - Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.ftek.com/20240630/role/statement-note-14-income-taxes", "longName": "020 - Disclosure - Note 14 - Income Taxes", "shortName": "Note 14 - Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.ftek.com/20240630/role/statement-significant-accounting-policies-policies", "longName": "995467 - Disclosure - Significant Accounting Policies (Policies)", "shortName": "Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "23", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:InvestmentPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:InvestmentPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-tables", "longName": "995468 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Tables)", "shortName": "Note 2 - Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:HeldToMaturitySecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InvestmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:HeldToMaturitySecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InvestmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.ftek.com/20240630/role/statement-note-3-revenue-tables", "longName": "995469 - Disclosure - Note 3 - Revenue (Tables)", "shortName": "Note 3 - Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.ftek.com/20240630/role/statement-note-4-restructuring-activities-tables", "longName": "995470 - Disclosure - Note 4 - Restructuring Activities (Tables)", "shortName": "Note 4 - Restructuring Activities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.ftek.com/20240630/role/statement-note-5-accumulated-other-comprehensive-loss-tables", "longName": "995471 - Disclosure - Note 5 - Accumulated Other Comprehensive Loss (Tables)", "shortName": "Note 5 - Accumulated Other Comprehensive Loss (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.ftek.com/20240630/role/statement-note-7-earnings-per-share-tables", "longName": "995472 - Disclosure - Note 7 - Earnings Per Share (Tables)", "shortName": "Note 7 - Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-tables", "longName": "995473 - Disclosure - Note 8 - Stock-based Compensation (Tables)", "shortName": "Note 8 - Stock-based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.ftek.com/20240630/role/statement-note-9-warrants-tables", "longName": "995474 - Disclosure - Note 9 - Warrants (Tables)", "shortName": "Note 9 - Warrants (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ftek:WarrantsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ftek:WarrantsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.ftek.com/20240630/role/statement-note-11-business-segment-and-geographic-financial-data-tables", "longName": "995475 - Disclosure - Note 11 - Business Segment and Geographic Financial Data (Tables)", "shortName": "Note 11 - Business Segment and Geographic Financial Data (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.ftek.com/20240630/role/statement-note-12-accrued-liabilities-tables", "longName": "995476 - Disclosure - Note 12 - Accrued Liabilities (Tables)", "shortName": "Note 12 - Accrued Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.ftek.com/20240630/role/statement-note-1-general-details-textual", "longName": "995477 - Disclosure - Note 1 - General (Details Textual)", "shortName": "Note 1 - General (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "i_2024-06-30", "name": "ftek:EmployeeRetentionCreditReceivable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true }, "uniqueAnchor": null }, "R34": { "role": "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "longName": "995478 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Details Textual)", "shortName": "Note 2 - Summary of Significant Accounting Policies (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "i_2022-12-31", "name": "ftek:InvestmentPlanMaximumAmountApproved", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-7", "ancestors": [ "span", "p", "us-gaap:InvestmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2022-12-31", "name": "ftek:InvestmentPlanMaximumAmountApproved", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-7", "ancestors": [ "span", "p", "us-gaap:InvestmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-amortized-cost-to-fair-value-of-htm-debt-securities-details", "longName": "995479 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Amortized Cost to Fair Value of HTM Debt Securities (Details)", "shortName": "Note 2 - Summary of Significant Accounting Policies - Amortized Cost to Fair Value of HTM Debt Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:HeldToMaturitySecuritiesTextBlock", "us-gaap:InvestmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:HeldToMaturitySecuritiesTextBlock", "us-gaap:InvestmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "unique": true } }, "R36": { "role": "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-debt-securities-by-maturity-details", "longName": "995480 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Debt Securities by Maturity (Details)", "shortName": "Note 2 - Summary of Significant Accounting Policies - Debt Securities by Maturity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "us-gaap:InvestmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "us-gaap:InvestmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-allowance-for-doubtful-accounts-details", "longName": "995481 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Allowance for Doubtful Accounts (Details)", "shortName": "Note 2 - Summary of Significant Accounting Policies - Allowance for Doubtful Accounts (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "i_2022-12-31", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "us-gaap:CreditLossFinancialInstrumentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "ftek:ProvisionForDoubtfulAccountsIncludingForeignImpactOfForeignExchange", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "us-gaap:CreditLossFinancialInstrumentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "unique": true } }, "R38": { "role": "http://www.ftek.com/20240630/role/statement-note-3-revenue-1-details-textual", "longName": "995482 - Disclosure - Note 3 - Revenue 1 (Details Textual)", "shortName": "Note 3 - Revenue 1 (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "unique": true } }, "R39": { "role": "http://www.ftek.com/20240630/role/statement-note-3-revenue-2-details-textual", "longName": "995483 - Disclosure - Note 3 - Revenue 2 (Details Textual)", "shortName": "Note 3 - Revenue 2 (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2024-06-30_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2024-07-01", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "unique": true } }, "R40": { "role": "http://www.ftek.com/20240630/role/statement-note-3-revenue-revenues-disaggregated-by-product-technology-details", "longName": "995484 - Disclosure - Note 3 - Revenue - Revenues Disaggregated by Product Technology (Details)", "shortName": "Note 3 - Revenue - Revenues Disaggregated by Product Technology (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30_ProductOrServiceAxis-TechnologySolutionsMember_StatementBusinessSegmentsAxis-AirPollutionControlMember", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "unique": true } }, "R41": { "role": "http://www.ftek.com/20240630/role/statement-note-3-revenue-revenues-disaggregated-by-geography-details", "longName": "995485 - Disclosure - Note 3 - Revenue - Revenues Disaggregated by Geography (Details)", "shortName": "Note 3 - Revenue - Revenues Disaggregated by Geography (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30_StatementGeographicalAxis-LatinAmericaMember", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "unique": true } }, "R42": { "role": "http://www.ftek.com/20240630/role/statement-note-3-revenue-timing-of-revenue-recognition-details", "longName": "995486 - Disclosure - Note 3 - Revenue - Timing of Revenue Recognition (Details)", "shortName": "Note 3 - Revenue - Timing of Revenue Recognition (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30_TimingOfTransferOfGoodOrServiceAxis-TransferredAtPointInTimeMember", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "unique": true } }, "R43": { "role": "http://www.ftek.com/20240630/role/statement-note-3-revenue-components-of-accounts-receivable-details", "longName": "995487 - Disclosure - Note 3 - Revenue - Components of Accounts Receivable (Details)", "shortName": "Note 3 - Revenue - Components of Accounts Receivable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.ftek.com/20240630/role/statement-note-4-restructuring-activities-details-textual", "longName": "995488 - Disclosure - Note 4 - Restructuring Activities (Details Textual)", "shortName": "Note 4 - Restructuring Activities (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "i_2024-06-30_RestructuringCostAndReserveAxis-BacklogMember_StatementGeographicalAxis-CN", "name": "us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-06-30_RestructuringCostAndReserveAxis-BacklogMember_StatementGeographicalAxis-CN", "name": "us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.ftek.com/20240630/role/statement-note-4-restructuring-activities-charges-and-net-assets-details", "longName": "995489 - Disclosure - Note 4 - Restructuring Activities - Charges and Net Assets (Details)", "shortName": "Note 4 - Restructuring Activities - Charges and Net Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30_StatementGeographicalAxis-CN", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "unique": true } }, "R46": { "role": "http://www.ftek.com/20240630/role/statement-note-5-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-details", "longName": "995490 - Disclosure - Note 5 - Accumulated Other Comprehensive Loss - Accumulated Other Comprehensive Loss (Details)", "shortName": "Note 5 - Accumulated Other Comprehensive Loss - Accumulated Other Comprehensive Loss (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:StockholdersEquity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember", "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "unique": true } }, "R47": { "role": "http://www.ftek.com/20240630/role/statement-note-6-treasury-stock-details-textual", "longName": "995491 - Disclosure - Note 6 - Treasury Stock (Details Textual)", "shortName": "Note 6 - Treasury Stock (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:TreasuryStockCommonShares", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:TreasuryStockTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:TreasuryStockCommonShares", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:TreasuryStockTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.ftek.com/20240630/role/statement-note-7-earnings-per-share-details-textual", "longName": "995492 - Disclosure - Note 7 - Earnings Per Share (Details Textual)", "shortName": "Note 7 - Earnings Per Share (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-WeightedAverageEquityAwardsMember", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-WeightedAverageEquityAwardsMember", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.ftek.com/20240630/role/statement-note-7-earnings-per-share-earnings-per-share-details", "longName": "995493 - Disclosure - Note 7 - Earnings Per Share - Earnings Per Share (Details)", "shortName": "Note 7 - Earnings Per Share - Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "unique": true } }, "R50": { "role": "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-details-textual", "longName": "995494 - Disclosure - Note 8 - Stock-based Compensation (Details Textual)", "shortName": "Note 8 - Stock-based Compensation (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis-DeferredCompensationPlanForDirectorsMember", "name": "us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "unique": true } }, "R51": { "role": "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-stockbased-compensation-details", "longName": "995495 - Disclosure - Note 8 - Stock-based Compensation - Stock-based Compensation (Details)", "shortName": "Note 8 - Stock-based Compensation - Stock-based Compensation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30_IncomeStatementLocationAxis-SellingGeneralAndAdministrativeExpensesMember", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30_IncomeStatementLocationAxis-SellingGeneralAndAdministrativeExpensesMember", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-stock-option-activity-details", "longName": "995496 - Disclosure - Note 8 - Stock-based Compensation - Stock Option Activity (Details)", "shortName": "Note 8 - Stock-based Compensation - Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-restricted-stock-activity-details", "longName": "995497 - Disclosure - Note 8 - Stock-based Compensation - Restricted Stock Activity (Details)", "shortName": "Note 8 - Stock-based Compensation - Restricted Stock Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "i_2023-12-31_AwardTypeAxis-RestrictedStockUnitsRSUMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_AwardTypeAxis-RestrictedStockUnitsRSUMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.ftek.com/20240630/role/statement-note-9-warrants-summary-of-warrants-outstanding-and-exercisable-details", "longName": "995498 - Disclosure - Note 9 - Warrants - Summary of Warrants Outstanding and Exercisable (Details)", "shortName": "Note 9 - Warrants - Summary of Warrants Outstanding and Exercisable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "ftek:WarrantsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "ftek:WarrantsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.ftek.com/20240630/role/statement-note-10-debt-financing-details-textual", "longName": "995499 - Disclosure - Note 10 - Debt Financing (Details Textual)", "shortName": "Note 10 - Debt Financing (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "d_2022-06-30_2022-06-30", "name": "ftek:PercentageOfFaceAmountOfLettersOfCreditAsCollateral", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "1", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-06-30_2022-06-30", "name": "ftek:PercentageOfFaceAmountOfLettersOfCreditAsCollateral", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "1", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.ftek.com/20240630/role/statement-note-11-business-segment-and-geographic-financial-data-details-textual", "longName": "995500 - Disclosure - Note 11 - Business Segment and Geographic Financial Data (Details Textual)", "shortName": "Note 11 - Business Segment and Geographic Financial Data (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": null, "uniqueAnchor": null }, "R57": { "role": "http://www.ftek.com/20240630/role/statement-note-11-business-segment-and-geographic-financial-data-reporting-segment-net-sales-and-gross-margin-details", "longName": "995501 - Disclosure - Note 11 - Business Segment and Geographic Financial Data - Reporting Segment Net Sales and Gross Margin (Details)", "shortName": "Note 11 - Business Segment and Geographic Financial Data - Reporting Segment Net Sales and Gross Margin (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:GrossProfit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "unique": true } }, "R58": { "role": "http://www.ftek.com/20240630/role/statement-note-11-business-segment-and-geographic-financial-data-geographic-segment-financial-data-details", "longName": "995502 - Disclosure - Note 11 - Business Segment and Geographic Financial Data - Geographic Segment Financial Data (Details)", "shortName": "Note 11 - Business Segment and Geographic Financial Data - Geographic Segment Financial Data (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:NoncurrentAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "unique": true } }, "R59": { "role": "http://www.ftek.com/20240630/role/statement-note-12-accrued-liabilities-components-of-other-accrued-liabilities-details", "longName": "995503 - Disclosure - Note 12 - Accrued Liabilities - Components of Other Accrued Liabilities (Details)", "shortName": "Note 12 - Accrued Liabilities - Components of Other Accrued Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "unique": true } }, "R60": { "role": "http://www.ftek.com/20240630/role/statement-note-13-commitments-and-contingencies-details-textual", "longName": "995504 - Disclosure - Note 13 - Commitments and Contingencies (Details Textual)", "shortName": "Note 13 - Commitments and Contingencies (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:StandardProductWarrantyAccrual", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:StandardProductWarrantyAccrual", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.ftek.com/20240630/role/statement-note-14-income-taxes-details-textual", "longName": "995505 - Disclosure - Note 14 - Income Taxes (Details Textual)", "shortName": "Note 14 - Income Taxes (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ftek20240630_10q.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "presentation": [ "http://www.ftek.com/20240630/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsAndOtherReceivablesNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsAndOtherReceivablesNetCurrent", "crdr": "debit", "calculation": { "http://www.ftek.com/20240630/role/statement-note-3-revenue-components-of-accounts-receivable-details": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-note-3-revenue-components-of-accounts-receivable-details" ], "lang": { "en-us": { "role": { "label": "Other short-term receivables", "documentation": "Amount, after allowance, receivable from customers, clients, or other third-parties, and receivables classified as other due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-12-accrued-liabilities" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period." } } }, "auth_ref": [ "r369" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "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": [ "r40", "r656" ] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableGrossCurrent", "crdr": "debit", "calculation": { "http://www.ftek.com/20240630/role/statement-note-3-revenue-components-of-accounts-receivable-details": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-note-3-revenue-components-of-accounts-receivable-details" ], "lang": { "en-us": { "role": { "label": "Trade receivables", "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r122", "r212", "r622" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://www.ftek.com/20240630/role/statement-note-3-revenue-components-of-accounts-receivable-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.ftek.com/20240630/role/statement-note-3-revenue-components-of-accounts-receivable-details" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, less current expected credit loss of $106 and $111, respectively", "totalLabel": "Total accounts receivable", "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": [ "r715" ] }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrentAbstract", "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Accrued liabilities:" } } }, "auth_ref": [] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://www.ftek.com/20240630/role/statement-note-12-accrued-liabilities-components-of-other-accrued-liabilities-details": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-note-12-accrued-liabilities-components-of-other-accrued-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued professional fees", "label": "us-gaap_AccruedProfessionalFeesCurrent", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r42" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Accumulated depreciation", "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": [ "r27", "r117", "r487" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Accumulated other comprehensive loss", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r15", "r16", "r58", "r123", "r484", "r523", "r524" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-statements-of-stockholders-equity-unaudited", "http://www.ftek.com/20240630/role/statement-note-5-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-details" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [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": [ "r1", "r9", "r16", "r403", "r406", "r432", "r519", "r520", "r699", "r700", "r701", "r704", "r705", "r706", "r707" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Additional paid-in capital", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r51" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-statements-of-stockholders-equity-unaudited" ], "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": [ "r535", "r704", "r705", "r706", "r707", "r782", "r829" ] }, "us-gaap_AdjustmentForAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentForAmortization", "crdr": "debit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Amortization", "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives." } } }, "auth_ref": [ "r6" ] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "negatedLabel": "Taxes paid on behalf of equity award participants", "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Stock 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": [ "r36", "r37", "r333" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net loss to net cash (used in) provided by operating activities:" } } }, "auth_ref": [] }, "ftek_AirPollutionControlMember": { "xbrltype": "domainItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "AirPollutionControlMember", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-11-business-segment-and-geographic-financial-data-reporting-segment-net-sales-and-gross-margin-details", "http://www.ftek.com/20240630/role/statement-note-3-revenue", "http://www.ftek.com/20240630/role/statement-note-3-revenue-1-details-textual", "http://www.ftek.com/20240630/role/statement-note-3-revenue-revenues-disaggregated-by-product-technology-details" ], "lang": { "en-us": { "role": { "label": "Air Pollution Control [Member]", "documentation": "Refers to the Air Pollution Control segment." } } }, "auth_ref": [] }, "us-gaap_AllOtherSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllOtherSegmentsMember", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-11-business-segment-and-geographic-financial-data-reporting-segment-net-sales-and-gross-margin-details" ], "lang": { "en-us": { "role": { "label": "Other Operating Segment [Member]", "documentation": "Operating segments classified as other. Excludes intersegment elimination and reconciling items." } } }, "auth_ref": [ "r177", "r197", "r198", "r199", "r200", "r201", "r204", "r631", "r632" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "calculation": { "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-stockbased-compensation-details": { "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-stockbased-compensation-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock options and restricted stock units, net of forfeitures", "label": "us-gaap_AllocatedShareBasedCompensationExpense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r362", "r367" ] }, "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpenseNetOfTax", "crdr": "debit", "calculation": { "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-stockbased-compensation-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-stockbased-compensation-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "totalLabel": "After-tax effect of stock-based compensation", "documentation": "Amount, after tax, of expense for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-tables" ], "lang": { "en-us": { "role": { "label": "Financing Receivable, Allowance for Credit Loss [Table Text Block]", "documentation": "Tabular disclosure of allowance for credit loss on financing receivable." } } }, "auth_ref": [ "r96", "r736" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "calculation": { "http://www.ftek.com/20240630/role/statement-note-3-revenue-components-of-accounts-receivable-details": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-allowance-for-doubtful-accounts-details", "http://www.ftek.com/20240630/role/statement-note-3-revenue-components-of-accounts-receivable-details" ], "lang": { "en-us": { "role": { "label": "Allowance for credit losses", "negatedLabel": "Allowance for credit losses", "periodStartLabel": "Allowance for doubtful accounts", "periodEndLabel": "Allowance for doubtful accounts", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r124", "r213", "r229", "r232", "r233", "r798" ] }, "ftek_AllowanceForDoubtfulAccountsReceivableChargeoffsRecoveries": { "xbrltype": "monetaryItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "AllowanceForDoubtfulAccountsReceivableChargeoffsRecoveries", "crdr": "credit", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-allowance-for-doubtful-accounts-details" ], "lang": { "en-us": { "role": { "label": "ftek_AllowanceForDoubtfulAccountsReceivableChargeoffsRecoveries", "negatedLabel": "(Write-offs) / Recoveries", "documentation": "Amount of direct write-downs or recoveries of receivables charged against the allowance for doubtful accounts." } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.ftek.com/20240630/role/statement-document-and-entity-information" ], "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": [] }, "ftek_AncillaryRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "AncillaryRevenueMember", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-3-revenue-revenues-disaggregated-by-product-technology-details" ], "lang": { "en-us": { "role": { "label": "Ancillary Revenue [Member]", "documentation": "Refers to revenue from ancillary sources." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-7-earnings-per-share-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (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": [ "r170" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-7-earnings-per-share", "http://www.ftek.com/20240630/role/statement-note-7-earnings-per-share-details-textual" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r21" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-7-earnings-per-share", "http://www.ftek.com/20240630/role/statement-note-7-earnings-per-share-details-textual" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r21" ] }, "srt_AsiaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "AsiaMember", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-3-revenue-revenues-disaggregated-by-geography-details" ], "lang": { "en-us": { "role": { "label": "Asia [Member]" } } }, "auth_ref": [ "r831", "r832", "r833", "r834" ] }, "us-gaap_AssetPledgedAsCollateralMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetPledgedAsCollateralMember", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-10-debt-financing", "http://www.ftek.com/20240630/role/statement-note-10-debt-financing-details-textual", "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Asset Pledged as Collateral [Member]", "documentation": "Asset pledged as collateral." } } }, "auth_ref": [ "r398", "r543", "r649", "r795" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.ftek.com/20240630/role/statement-note-4-restructuring-activities-charges-and-net-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_Assets", "totalLabel": "Total assets", "terseLabel": "Total assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r85", "r95", "r121", "r143", "r174", "r180", "r199", "r203", "r223", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r398", "r400", "r417", "r481", "r562", "r631", "r632", "r656", "r684", "r749", "r750", "r787" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_AssetsCurrent", "totalLabel": "Total current assets", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r112", "r127", "r143", "r223", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r398", "r400", "r417", "r656", "r749", "r750", "r787" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_AssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsNet", "crdr": "debit", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-4-restructuring-activities-charges-and-net-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AssetsNet", "terseLabel": "Total net assets", "documentation": "Amount of net assets (liabilities)." } } }, "auth_ref": [ "r8" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation", "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-details-textual", "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-restricted-stock-activity-details" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361" ] }, "ftek_BacklogMember": { "xbrltype": "domainItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "BacklogMember", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-4-restructuring-activities", "http://www.ftek.com/20240630/role/statement-note-4-restructuring-activities-details-textual" ], "lang": { "en-us": { "role": { "label": "Backlog [Member]", "documentation": "Related to backlog." } } }, "auth_ref": [] }, "country_CN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "CN", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-4-restructuring-activities", "http://www.ftek.com/20240630/role/statement-note-4-restructuring-activities-charges-and-net-assets-details", "http://www.ftek.com/20240630/role/statement-note-4-restructuring-activities-details-textual" ], "lang": { "en-us": { "role": { "label": "CHINA" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "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": [ "r20", "r115", "r620" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodStartLabel": "Cash and cash equivalents at beginning of period", "periodEndLabel": "Cash and cash equivalents at end of period", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, 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": [ "r20", "r67", "r140" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Net decrease in cash and cash equivalents", "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": [ "r0", "r67" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.ftek.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfWarrantOrRightAxis", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-9-warrants-summary-of-warrants-outstanding-and-exercisable-details" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Axis]", "documentation": "Information by type of warrant or right issued." } } }, "auth_ref": [ "r32" ] }, "us-gaap_ClassOfWarrantOrRightDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfWarrantOrRightDomain", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-9-warrants-summary-of-warrants-outstanding-and-exercisable-details" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Domain]", "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-9-warrants-summary-of-warrants-outstanding-and-exercisable-details" ], "lang": { "en-us": { "role": { "label": "Weighted average exercise price (in dollars per share)", "documentation": "Exercise price per share or per unit of warrants or rights outstanding." } } }, "auth_ref": [ "r312" ] }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfWarrantOrRightOutstanding", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-9-warrants-summary-of-warrants-outstanding-and-exercisable-details" ], "lang": { "en-us": { "role": { "label": "Number outstanding/ exercisable (in shares)", "documentation": "Number of warrants or rights outstanding." } } }, "auth_ref": [] }, "ftek_ClassOfWarrantOrRightWeightedAverageRemainingLife": { "xbrltype": "durationItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "ClassOfWarrantOrRightWeightedAverageRemainingLife", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-9-warrants-summary-of-warrants-outstanding-and-exercisable-details" ], "lang": { "en-us": { "role": { "label": "Weighted average remaining life (Year)", "documentation": "The weighted average remaining life of warrants or rights." } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-13-commitments-and-contingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r75", "r284", "r285", "r605", "r741", "r743" ] }, "ftek_CommonStockOutstandingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "CommonStockOutstandingMember", "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock Outstanding [Member]", "documentation": "Represents common stock outstanding." } } }, "auth_ref": [] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "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": [ "r49" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "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": [ "r49", "r550" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "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": [ "r49" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "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": [ "r10", "r49", "r550", "r568", "r829", "r830" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Common stock, $.01 par value, 40,000,000 shares authorized, 31,767,329 and 31,361,303 shares issued, and 30,708,273 and 30,385,297 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": [ "r49", "r483", "r656" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_ComprehensiveIncomeNetOfTax", "totalLabel": "Comprehensive loss", "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": [ "r17", "r130", "r132", "r137", "r472", "r492", "r493" ] }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNoteTextBlock", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-5-accumulated-other-comprehensive-loss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss) Note [Text Block]", "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income." } } }, "auth_ref": [ "r57", "r136", "r471", "r491" ] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-3-revenue-1-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerAssetNet", "terseLabel": "Contract with Customer, Asset, after Allowance for Credit Loss", "documentation": "Amount, after allowance for credit loss, of 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": [ "r314", "r316", "r327" ] }, "ftek_ContractWithCustomerContractsInProgressNumberOfContractsIdentifiedAsLossContracts": { "xbrltype": "integerItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "ContractWithCustomerContractsInProgressNumberOfContractsIdentifiedAsLossContracts", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-3-revenue-1-details-textual" ], "lang": { "en-us": { "role": { "label": "ftek_ContractWithCustomerContractsInProgressNumberOfContractsIdentifiedAsLossContracts", "terseLabel": "Contract with Customer, Contracts in Progress, Number of Contracts Identified as Loss Contracts", "documentation": "The number of contracts in progress identified as loss contracts." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.ftek.com/20240630/role/statement-note-12-accrued-liabilities-components-of-other-accrued-liabilities-details": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-note-12-accrued-liabilities-components-of-other-accrued-liabilities-details", "http://www.ftek.com/20240630/role/statement-note-3-revenue-1-details-textual" ], "lang": { "en-us": { "role": { "verboseLabel": "Contract liabilities (Note 3)", "label": "us-gaap_ContractWithCustomerLiabilityCurrent", "terseLabel": "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": [ "r314", "r315", "r327" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-3-revenue-1-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerLiabilityRevenueRecognized", "terseLabel": "Contract with Customer, Liability, Revenue Recognized", "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": [ "r328" ] }, "us-gaap_ConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConvertibleDebt", "crdr": "credit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Nil coupon perpetual loan notes", "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": [ "r14", "r86", "r797" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.ftek.com/20240630/role/statement-note-11-business-segment-and-geographic-financial-data-reporting-segment-net-sales-and-gross-margin-details": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 0.0 }, "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.ftek.com/20240630/role/statement-note-11-business-segment-and-geographic-financial-data-reporting-segment-net-sales-and-gross-margin-details" ], "lang": { "en-us": { "role": { "label": "Cost of sales", "negatedLabel": "Cost of sales", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r61", "r143", "r223", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r417", "r631", "r749" ] }, "us-gaap_CostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostsAndExpenses", "crdr": "debit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CostsAndExpenses", "totalLabel": "Costs and Expenses", "documentation": "Total costs of sales and operating expenses for the period." } } }, "auth_ref": [ "r65" ] }, "us-gaap_CostsAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostsAndExpensesAbstract", "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Costs and expenses:" } } }, "auth_ref": [] }, "us-gaap_CreditLossFinancialInstrumentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditLossFinancialInstrumentPolicyTextBlock", "presentation": [ "http://www.ftek.com/20240630/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Credit Loss, Financial Instrument [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit loss on financial instrument measured at amortized cost basis, net investment in lease, off-balance sheet credit exposure, and available-for-sale debt security. Includes, but is not limited to, methodology used to estimate allowance for credit loss, how writeoff of uncollectible amount is recognized, and determination of past due status and nonaccrual status." } } }, "auth_ref": [ "r226", "r227", "r228", "r230", "r231", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.ftek.com/20240630/role/statement-document-and-entity-information" ], "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_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-10-debt-financing" ], "lang": { "en-us": { "role": { "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": [ "r76", "r142", "r267", "r268", "r269", "r270", "r271", "r290", "r291", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r426" ] }, "us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss", "crdr": "debit", "calculation": { "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-debt-securities-by-maturity-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-amortized-cost-to-fair-value-of-htm-debt-securities-details", "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-debt-securities-by-maturity-details" ], "lang": { "en-us": { "role": { "label": "Amortized cost", "totalLabel": "Amortized cost", "documentation": "Amount, after allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity)." } } }, "auth_ref": [ "r214", "r216", "r217", "r470" ] }, "ftek_DebtSecuritiesHeldtomaturityAmortizedCostAfterAllowanceForCreditLossMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "DebtSecuritiesHeldtomaturityAmortizedCostAfterAllowanceForCreditLossMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo", "crdr": "debit", "calculation": { "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-debt-securities-by-maturity-details": { "parentTag": "us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-debt-securities-by-maturity-details" ], "lang": { "en-us": { "role": { "label": "After one year through three years, amortized cost", "documentation": "Amount, after allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity) with single maturity date and allocated without single maturity date, maturing 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": [] }, "ftek_DebtSecuritiesHeldtomaturityFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "DebtSecuritiesHeldtomaturityFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo", "crdr": "debit", "calculation": { "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-debt-securities-by-maturity-details": { "parentTag": "us-gaap_HeldToMaturitySecuritiesFairValue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-debt-securities-by-maturity-details" ], "lang": { "en-us": { "role": { "label": "After one year through three years, fair value", "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity), with single maturity date and allocated without single maturity date, maturing 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": [] }, "ftek_DebtSecuritiesHeldtomaturityMaturityTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "DebtSecuritiesHeldtomaturityMaturityTerm", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "ftek_DebtSecuritiesHeldtomaturityMaturityTerm", "terseLabel": "Debt Securities, Held-to-maturity, Maturity Term (Month)", "documentation": "Maturity term of debt security, held-to-maturity securities." } } }, "auth_ref": [] }, "us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation", "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Deferred Bonus and Profit Sharing Arrangement, Individual Contract, Type of Deferred Compensation [Domain]", "documentation": "Deferred compensation that is not equivalent to a defined benefit pension plan or a defined benefit other postretirement benefit plan. Includes, but is not limited to, employment contracts with one or more selected officers or key employees. Excludes equity-based compensation plans, defined benefit pension plans and defined benefit other postretirement benefit plans." } } }, "auth_ref": [ "r31", "r79" ] }, "us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredCompensationArrangementWithIndividualCompensationExpense", "crdr": "debit", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense", "terseLabel": "Deferred Compensation Arrangement with Individual, Compensation Expense", "documentation": "The compensation expense recognized during the period pertaining to the deferred compensation arrangement." } } }, "auth_ref": [ "r33", "r79" ] }, "us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation", "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Deferred Bonus and Profit Sharing Arrangements, Individual Contracts, Type of Deferred Compensation [Axis]", "documentation": "Information by type of deferred compensation that is not equivalent to a defined benefit pension plan or a defined benefit other postretirement benefit plan. Includes, but is not limited to, employment contracts with one or more selected officers or key employees. Excludes equity-based compensation plans, defined benefit pension plans and defined benefit other postretirement benefit plans." } } }, "auth_ref": [ "r31", "r79" ] }, "ftek_DeferredCompensationPlanForDirectorsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "DeferredCompensationPlanForDirectorsMember", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation", "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Deferred Compensation Plan for Directors [Member]", "documentation": "Represents the deferred compensation plan for directors." } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Deferred income taxes, net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r373", "r374", "r482" ] }, "us-gaap_DeferredRevenueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredRevenueCurrent", "crdr": "credit", "calculation": { "http://www.ftek.com/20240630/role/statement-note-12-accrued-liabilities-components-of-other-accrued-liabilities-details": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-note-12-accrued-liabilities-components-of-other-accrued-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred revenue", "label": "us-gaap_DeferredRevenueCurrent", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r695" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Depreciation", "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": [ "r6", "r26" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-3-revenue-tables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "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": [ "r752" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r332", "r335", "r363", "r364", "r366", "r644" ] }, "us-gaap_DisclosureTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureTextBlockAbstract", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-1-general", "http://www.ftek.com/20240630/role/statement-note-10-debt-financing", "http://www.ftek.com/20240630/role/statement-note-11-business-segment-and-geographic-financial-data", "http://www.ftek.com/20240630/role/statement-note-12-accrued-liabilities", "http://www.ftek.com/20240630/role/statement-note-13-commitments-and-contingencies", "http://www.ftek.com/20240630/role/statement-note-14-income-taxes", "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.ftek.com/20240630/role/statement-note-3-revenue", "http://www.ftek.com/20240630/role/statement-note-4-restructuring-activities", "http://www.ftek.com/20240630/role/statement-note-5-accumulated-other-comprehensive-loss", "http://www.ftek.com/20240630/role/statement-note-6-treasury-stock", "http://www.ftek.com/20240630/role/statement-note-7-earnings-per-share", "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation", "http://www.ftek.com/20240630/role/statement-note-9-warrants" ], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.ftek.com/20240630/role/statement-document-and-entity-information" ], "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/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.ftek.com/20240630/role/statement-document-and-entity-information" ], "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_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.ftek.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document 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": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationTable", "lang": { "en-us": { "role": { "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.ftek.com/20240630/role/statement-document-and-entity-information" ], "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/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.ftek.com/20240630/role/statement-document-and-entity-information" ], "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": [ "r688" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.ftek.com/20240630/role/statement-document-and-entity-information" ], "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": [ "r689" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.ftek.com/20240630/role/statement-document-and-entity-information" ], "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_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Net loss per common share:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Basic net loss per common share (in dollars per share)", "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": [ "r138", "r150", "r151", "r152", "r153", "r154", "r155", "r160", "r162", "r167", "r168", "r169", "r173", "r394", "r397", "r409", "r410", "r473", "r494", "r624" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Diluted net loss per common share (in dollars per share)", "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": [ "r138", "r150", "r151", "r152", "r153", "r154", "r155", "r162", "r167", "r168", "r169", "r173", "r394", "r397", "r409", "r410", "r473", "r494", "r624" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-7-earnings-per-share" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r159", "r170", "r171", "r172" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Effect of exchange rate fluctuations 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": [ "r418" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-14-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "terseLabel": "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": [ "r376", "r648" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-14-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "terseLabel": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r144", "r376", "r385", "r648" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Employee 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": [ "r42" ] }, "ftek_EmployeeRetentionCreditReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "EmployeeRetentionCreditReceivable", "crdr": "debit", "calculation": { "http://www.ftek.com/20240630/role/statement-note-3-revenue-components-of-accounts-receivable-details": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-note-1-general-details-textual", "http://www.ftek.com/20240630/role/statement-note-3-revenue-components-of-accounts-receivable-details" ], "lang": { "en-us": { "role": { "label": "Receivable for employee retention credit", "terseLabel": "Employee Retention Credit Receivable", "documentation": "Represents the receivable for the Employee Retention Credit (\"ERC\")." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r365" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r365" ] }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "crdr": "credit", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "terseLabel": "Share-Based Payment Arrangement, Expense, Tax Benefit", "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement." } } }, "auth_ref": [ "r362" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation", "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.ftek.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.ftek.com/20240630/role/statement-document-and-entity-information" ], "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/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.ftek.com/20240630/role/statement-document-and-entity-information" ], "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/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.ftek.com/20240630/role/statement-document-and-entity-information" ], "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/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.ftek.com/20240630/role/statement-document-and-entity-information" ], "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": [ "r686" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.ftek.com/20240630/role/statement-document-and-entity-information" ], "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/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.ftek.com/20240630/role/statement-document-and-entity-information" ], "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_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityDomain", "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited", "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.ftek.com/20240630/role/statement-document-and-entity-information", "http://www.ftek.com/20240630/role/statement-note-1-general", "http://www.ftek.com/20240630/role/statement-note-1-general-details-textual", "http://www.ftek.com/20240630/role/statement-note-10-debt-financing", "http://www.ftek.com/20240630/role/statement-note-10-debt-financing-details-textual", "http://www.ftek.com/20240630/role/statement-note-11-business-segment-and-geographic-financial-data", "http://www.ftek.com/20240630/role/statement-note-11-business-segment-and-geographic-financial-data-details-textual", "http://www.ftek.com/20240630/role/statement-note-11-business-segment-and-geographic-financial-data-geographic-segment-financial-data-details", "http://www.ftek.com/20240630/role/statement-note-11-business-segment-and-geographic-financial-data-reporting-segment-net-sales-and-gross-margin-details", "http://www.ftek.com/20240630/role/statement-note-11-business-segment-and-geographic-financial-data-tables", "http://www.ftek.com/20240630/role/statement-note-12-accrued-liabilities", "http://www.ftek.com/20240630/role/statement-note-12-accrued-liabilities-components-of-other-accrued-liabilities-details", "http://www.ftek.com/20240630/role/statement-note-12-accrued-liabilities-tables", "http://www.ftek.com/20240630/role/statement-note-13-commitments-and-contingencies", "http://www.ftek.com/20240630/role/statement-note-13-commitments-and-contingencies-details-textual", "http://www.ftek.com/20240630/role/statement-note-14-income-taxes", "http://www.ftek.com/20240630/role/statement-note-14-income-taxes-details-textual", "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-allowance-for-doubtful-accounts-details", "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-amortized-cost-to-fair-value-of-htm-debt-securities-details", "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-debt-securities-by-maturity-details", "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-tables", "http://www.ftek.com/20240630/role/statement-note-3-revenue", "http://www.ftek.com/20240630/role/statement-note-3-revenue-1-details-textual", "http://www.ftek.com/20240630/role/statement-note-3-revenue-2-details-textual", "http://www.ftek.com/20240630/role/statement-note-3-revenue-components-of-accounts-receivable-details", "http://www.ftek.com/20240630/role/statement-note-3-revenue-revenues-disaggregated-by-geography-details", "http://www.ftek.com/20240630/role/statement-note-3-revenue-revenues-disaggregated-by-product-technology-details", "http://www.ftek.com/20240630/role/statement-note-3-revenue-tables", "http://www.ftek.com/20240630/role/statement-note-3-revenue-timing-of-revenue-recognition-details", "http://www.ftek.com/20240630/role/statement-note-4-restructuring-activities", "http://www.ftek.com/20240630/role/statement-note-4-restructuring-activities-charges-and-net-assets-details", "http://www.ftek.com/20240630/role/statement-note-4-restructuring-activities-details-textual", "http://www.ftek.com/20240630/role/statement-note-4-restructuring-activities-tables", "http://www.ftek.com/20240630/role/statement-note-5-accumulated-other-comprehensive-loss", "http://www.ftek.com/20240630/role/statement-note-5-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-details", "http://www.ftek.com/20240630/role/statement-note-5-accumulated-other-comprehensive-loss-tables", "http://www.ftek.com/20240630/role/statement-note-6-treasury-stock", "http://www.ftek.com/20240630/role/statement-note-6-treasury-stock-details-textual", "http://www.ftek.com/20240630/role/statement-note-7-earnings-per-share", "http://www.ftek.com/20240630/role/statement-note-7-earnings-per-share-details-textual", "http://www.ftek.com/20240630/role/statement-note-7-earnings-per-share-earnings-per-share-details", "http://www.ftek.com/20240630/role/statement-note-7-earnings-per-share-tables", "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation", "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-details-textual", "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-restricted-stock-activity-details", "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-stock-option-activity-details", "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-stockbased-compensation-details", "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-tables", "http://www.ftek.com/20240630/role/statement-note-9-warrants", "http://www.ftek.com/20240630/role/statement-note-9-warrants-summary-of-warrants-outstanding-and-exercisable-details", "http://www.ftek.com/20240630/role/statement-note-9-warrants-tables", "http://www.ftek.com/20240630/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.ftek.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r686" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.ftek.com/20240630/role/statement-document-and-entity-information" ], "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/2024", "localname": "EntityFilerCategory", "presentation": [ "http://www.ftek.com/20240630/role/statement-document-and-entity-information" ], "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": [ "r686" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.ftek.com/20240630/role/statement-document-and-entity-information" ], "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/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.ftek.com/20240630/role/statement-document-and-entity-information" ], "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": [ "r692" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.ftek.com/20240630/role/statement-document-and-entity-information" ], "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": [ "r686" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.ftek.com/20240630/role/statement-document-and-entity-information" ], "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": [ "r686" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.ftek.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r686" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.ftek.com/20240630/role/statement-document-and-entity-information" ], "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": [ "r686" ] }, "ftek_EquipmentConstructedForResaleMember": { "xbrltype": "domainItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "EquipmentConstructedForResaleMember", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Equipment Constructed for Resale [Member]", "documentation": "Related to equipment constructed for resale." } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-statements-of-stockholders-equity-unaudited", "http://www.ftek.com/20240630/role/statement-note-5-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-details" ], "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": [ "r10", "r109", "r133", "r134", "r135", "r145", "r146", "r147", "r149", "r154", "r156", "r158", "r175", "r224", "r225", "r264", "r313", "r383", "r384", "r391", "r392", "r393", "r395", "r396", "r397", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r419", "r420", "r421", "r422", "r423", "r424", "r427", "r428", "r432", "r491", "r519", "r520", "r521", "r535", "r588" ] }, "srt_EuropeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "EuropeMember", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-3-revenue-revenues-disaggregated-by-geography-details" ], "lang": { "en-us": { "role": { "label": "Europe [Member]" } } }, "auth_ref": [ "r831", "r832", "r833", "r834" ] }, "ftek_FUELCHEMMember": { "xbrltype": "domainItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "FUELCHEMMember", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-11-business-segment-and-geographic-financial-data-reporting-segment-net-sales-and-gross-margin-details", "http://www.ftek.com/20240630/role/statement-note-3-revenue", "http://www.ftek.com/20240630/role/statement-note-3-revenue-1-details-textual", "http://www.ftek.com/20240630/role/statement-note-3-revenue-revenues-disaggregated-by-product-technology-details" ], "lang": { "en-us": { "role": { "label": "FUEL CHEM [Member]", "documentation": "Refers to the FUEL CHEM technology segment." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Accumulated amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r119", "r250", "r262", "r638" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Goodwill", "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r118", "r251", "r469", "r632", "r637", "r650", "r656", "r737", "r738" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.ftek.com/20240630/role/statement-note-11-business-segment-and-geographic-financial-data-reporting-segment-net-sales-and-gross-margin-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-note-11-business-segment-and-geographic-financial-data-reporting-segment-net-sales-and-gross-margin-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_GrossProfit", "totalLabel": "Gross margin", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r59", "r61", "r94", "r143", "r223", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r417", "r626", "r631", "r709", "r711", "r712", "r713", "r714", "r749" ] }, "us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain", "crdr": "credit", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-amortized-cost-to-fair-value-of-htm-debt-securities-details" ], "lang": { "en-us": { "role": { "label": "Gross unrecognized gains", "documentation": "Amount of accumulated unrecognized gain on investment in debt security measured at amortized cost (held-to-maturity)." } } }, "auth_ref": [ "r98", "r220" ] }, "us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss", "crdr": "debit", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-amortized-cost-to-fair-value-of-htm-debt-securities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss", "negatedLabel": "Gross unrecognized losses", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at amortized cost (held-to-maturity)." } } }, "auth_ref": [ "r99", "r221" ] }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue", "crdr": "debit", "calculation": { "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-debt-securities-by-maturity-details": { "parentTag": "us-gaap_HeldToMaturitySecuritiesFairValue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-debt-securities-by-maturity-details" ], "lang": { "en-us": { "role": { "label": "Within one year, fair value", "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity), with single maturity date and allocated without single maturity date, maturing 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": [ "r100", "r101", "r222", "r476" ] }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount", "crdr": "debit", "calculation": { "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-debt-securities-by-maturity-details": { "parentTag": "us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-debt-securities-by-maturity-details" ], "lang": { "en-us": { "role": { "label": "Within one year, amortized cost", "documentation": "Amount, after allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity) with single maturity date and allocated without single maturity date, maturing 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": [ "r218", "r475" ] }, "us-gaap_HeldToMaturitySecuritiesFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HeldToMaturitySecuritiesFairValue", "crdr": "debit", "calculation": { "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-debt-securities-by-maturity-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-amortized-cost-to-fair-value-of-htm-debt-securities-details", "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-debt-securities-by-maturity-details" ], "lang": { "en-us": { "role": { "label": "Fair value", "totalLabel": "Fair value", "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity)." } } }, "auth_ref": [ "r97", "r219", "r411", "r415", "r470", "r480" ] }, "us-gaap_HeldToMaturitySecuritiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HeldToMaturitySecuritiesTextBlock", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-tables" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Held-to-Maturity [Table Text Block]", "documentation": "Tabular disclosure of information about investment in debt security measured at amortized cost (held-to-maturity)." } } }, "auth_ref": [ "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734" ] }, "ftek_InProcessEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "InProcessEquipmentMember", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "In Process Equipment [Member]", "documentation": "Related to in process equipment." } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "totalLabel": "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": [ "r60", "r90", "r94", "r474", "r489", "r626", "r631", "r709", "r711", "r712", "r713", "r714" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-stockbased-compensation-details" ], "lang": { "en-us": { "role": { "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r265", "r272", "r277", "r413", "r414", "r416", "r516", "r518", "r573", "r617", "r651", "r800" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-stockbased-compensation-details" ], "lang": { "en-us": { "role": { "label": "Statement of Income Location, Balance [Domain]", "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r272", "r277", "r413", "r414", "r416", "r516", "r518", "r573", "r617", "r651", "r800" ] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-14-income-taxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r144", "r371", "r376", "r377", "r378", "r379", "r381", "r382", "r386", "r388", "r389", "r390", "r534", "r648" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeTaxExpenseBenefit", "negatedLabel": "Income tax expense", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r103", "r107", "r157", "r158", "r174", "r188", "r203", "r375", "r376", "r387", "r496", "r648" ] }, "ftek_IncreaseDecreaseEmployeeRetentionCreditReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "IncreaseDecreaseEmployeeRetentionCreditReceivable", "crdr": "credit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "ftek_IncreaseDecreaseEmployeeRetentionCreditReceivable", "negatedLabel": "Employee retention credit receivable", "documentation": "Represents the increase (decrease) in employee retention credit receivable." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccountsPayable", "terseLabel": "Accounts payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Accrued liabilities and other non-current liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInInventories", "negatedLabel": "Inventory", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "negatedLabel": "Prepaid expenses, other current assets and other non-current assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.ftek.com/20240630/role/statement-note-7-earnings-per-share-earnings-per-share-details": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-note-7-earnings-per-share-earnings-per-share-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Unexercised options and unvested RSUs (in shares)", "label": "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r163", "r164", "r165", "r169", "r334" ] }, "ftek_IncrementalEquityAwardsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "IncrementalEquityAwardsMember", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-7-earnings-per-share", "http://www.ftek.com/20240630/role/statement-note-7-earnings-per-share-details-textual" ], "lang": { "en-us": { "role": { "label": "Incremental Equity Awards [Member]", "documentation": "Incremental Equity Awards." } } }, "auth_ref": [] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "auth_ref": [ "r690" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Other intangible assets, net of accumulated amortization of $499 and $468, respectively", "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": [ "r261", "r739", "r740" ] }, "us-gaap_InterestAndDividendIncomeSecuritiesHeldToMaturity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestAndDividendIncomeSecuritiesHeldToMaturity", "crdr": "credit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_InterestAndDividendIncomeSecuritiesHeldToMaturity", "negatedLabel": "Non-cash interest income on held-to-maturity securities", "documentation": "Amount of operating interest income, including amortization and accretion of premiums and discounts, on held-to-maturity securities." } } }, "auth_ref": [] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_InterestExpense", "negatedLabel": "Interest expense", "documentation": "Amount of interest expense classified as operating and nonoperating. Includes, but is not limited to, cost of borrowing accounted for as interest expense." } } }, "auth_ref": [ "r174", "r180", "r184", "r190", "r203", "r425", "r631", "r632" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Inventories, net", "terseLabel": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r126", "r621", "r656" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.ftek.com/20240630/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Inventory, Policy [Policy Text Block]", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r104", "r114", "r125", "r247", "r248", "r249", "r437", "r623" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentIncomeInterest", "crdr": "credit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Interest income", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r174", "r183", "r203", "r631", "r702" ] }, "ftek_InvestmentPlanMaximumAmountApproved": { "xbrltype": "monetaryItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "InvestmentPlanMaximumAmountApproved", "crdr": "credit", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "ftek_InvestmentPlanMaximumAmountApproved", "terseLabel": "Investment Plan, Maximum Amount. Approved", "documentation": "Maximum amount approved for investment plan." } } }, "auth_ref": [] }, "us-gaap_InvestmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentPolicyTextBlock", "presentation": [ "http://www.ftek.com/20240630/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Investment, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for investment in financial asset." } } }, "auth_ref": [ "r495", "r528", "r529", "r530", "r531", "r593", "r594" ] }, "us-gaap_Investments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Investments", "crdr": "debit", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-10-debt-financing-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_Investments", "terseLabel": "Investments", "documentation": "Sum of the carrying amounts as of the balance sheet date of all investments." } } }, "auth_ref": [ "r478", "r479", "r672", "r674" ] }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-tables" ], "lang": { "en-us": { "role": { "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments." } } }, "auth_ref": [] }, "srt_LatinAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "LatinAmericaMember", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-3-revenue-revenues-disaggregated-by-geography-details" ], "lang": { "en-us": { "role": { "label": "Latin America [Member]" } } }, "auth_ref": [ "r831", "r832", "r833", "r834" ] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LegalEntityAxis", "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited", "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.ftek.com/20240630/role/statement-document-and-entity-information", "http://www.ftek.com/20240630/role/statement-note-1-general", "http://www.ftek.com/20240630/role/statement-note-1-general-details-textual", "http://www.ftek.com/20240630/role/statement-note-10-debt-financing", "http://www.ftek.com/20240630/role/statement-note-10-debt-financing-details-textual", "http://www.ftek.com/20240630/role/statement-note-11-business-segment-and-geographic-financial-data", "http://www.ftek.com/20240630/role/statement-note-11-business-segment-and-geographic-financial-data-details-textual", "http://www.ftek.com/20240630/role/statement-note-11-business-segment-and-geographic-financial-data-geographic-segment-financial-data-details", "http://www.ftek.com/20240630/role/statement-note-11-business-segment-and-geographic-financial-data-reporting-segment-net-sales-and-gross-margin-details", "http://www.ftek.com/20240630/role/statement-note-11-business-segment-and-geographic-financial-data-tables", "http://www.ftek.com/20240630/role/statement-note-12-accrued-liabilities", "http://www.ftek.com/20240630/role/statement-note-12-accrued-liabilities-components-of-other-accrued-liabilities-details", "http://www.ftek.com/20240630/role/statement-note-12-accrued-liabilities-tables", "http://www.ftek.com/20240630/role/statement-note-13-commitments-and-contingencies", "http://www.ftek.com/20240630/role/statement-note-13-commitments-and-contingencies-details-textual", "http://www.ftek.com/20240630/role/statement-note-14-income-taxes", "http://www.ftek.com/20240630/role/statement-note-14-income-taxes-details-textual", "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-allowance-for-doubtful-accounts-details", "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-amortized-cost-to-fair-value-of-htm-debt-securities-details", "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-debt-securities-by-maturity-details", "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-tables", "http://www.ftek.com/20240630/role/statement-note-3-revenue", "http://www.ftek.com/20240630/role/statement-note-3-revenue-1-details-textual", "http://www.ftek.com/20240630/role/statement-note-3-revenue-2-details-textual", "http://www.ftek.com/20240630/role/statement-note-3-revenue-components-of-accounts-receivable-details", "http://www.ftek.com/20240630/role/statement-note-3-revenue-revenues-disaggregated-by-geography-details", "http://www.ftek.com/20240630/role/statement-note-3-revenue-revenues-disaggregated-by-product-technology-details", "http://www.ftek.com/20240630/role/statement-note-3-revenue-tables", "http://www.ftek.com/20240630/role/statement-note-3-revenue-timing-of-revenue-recognition-details", "http://www.ftek.com/20240630/role/statement-note-4-restructuring-activities", "http://www.ftek.com/20240630/role/statement-note-4-restructuring-activities-charges-and-net-assets-details", "http://www.ftek.com/20240630/role/statement-note-4-restructuring-activities-details-textual", "http://www.ftek.com/20240630/role/statement-note-4-restructuring-activities-tables", "http://www.ftek.com/20240630/role/statement-note-5-accumulated-other-comprehensive-loss", "http://www.ftek.com/20240630/role/statement-note-5-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-details", "http://www.ftek.com/20240630/role/statement-note-5-accumulated-other-comprehensive-loss-tables", "http://www.ftek.com/20240630/role/statement-note-6-treasury-stock", "http://www.ftek.com/20240630/role/statement-note-6-treasury-stock-details-textual", "http://www.ftek.com/20240630/role/statement-note-7-earnings-per-share", "http://www.ftek.com/20240630/role/statement-note-7-earnings-per-share-details-textual", "http://www.ftek.com/20240630/role/statement-note-7-earnings-per-share-earnings-per-share-details", "http://www.ftek.com/20240630/role/statement-note-7-earnings-per-share-tables", "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation", "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-details-textual", "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-restricted-stock-activity-details", "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-stock-option-activity-details", "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-stockbased-compensation-details", "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-tables", "http://www.ftek.com/20240630/role/statement-note-9-warrants", "http://www.ftek.com/20240630/role/statement-note-9-warrants-summary-of-warrants-outstanding-and-exercisable-details", "http://www.ftek.com/20240630/role/statement-note-9-warrants-tables", "http://www.ftek.com/20240630/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LetterOfCreditMember", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "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_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-10-debt-financing-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LettersOfCreditOutstandingAmount", "terseLabel": "Letters of Credit Outstanding, Amount", "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.ftek.com/20240630/role/statement-note-4-restructuring-activities-charges-and-net-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_Liabilities", "totalLabel": "Total liabilities", "terseLabel": "Total liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r14", "r41", "r42", "r43", "r44", "r45", "r46", "r47", "r143", "r223", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r399", "r400", "r401", "r417", "r549", "r625", "r684", "r749", "r787", "r788" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total liabilities and stockholders\u2019 equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r55", "r87", "r486", "r656", "r703", "r735", "r784" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total current liabilities", "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": [ "r43", "r113", "r143", "r223", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r399", "r400", "r401", "r417", "r656", "r749", "r787", "r788" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.ftek.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermInvestments", "crdr": "debit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Long-term investments", "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle)." } } }, "auth_ref": [ "r116" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation", "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "auth_ref": [ "r286", "r287", "r288", "r289", "r331", "r368", "r412", "r436", "r515", "r517", "r525", "r540", "r541", "r591", "r595", "r597", "r598", "r600", "r615", "r616", "r636", "r639", "r643", "r652", "r653", "r654", "r655", "r667", "r751", "r789", "r790", "r791", "r792", "r793", "r794" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation", "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "auth_ref": [ "r286", "r287", "r288", "r289", "r331", "r368", "r412", "r436", "r515", "r517", "r525", "r540", "r541", "r591", "r595", "r597", "r598", "r600", "r615", "r616", "r636", "r639", "r643", "r652", "r653", "r654", "r667", "r751", "r789", "r790", "r791", "r792", "r793", "r794" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r691" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash (used in) provided by 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": [ "r139" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Financing Activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash 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": [ "r139" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Investing Activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash (used in) provided by 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": [ "r67", "r68", "r69" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Operating Activities" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 }, "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited", "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.ftek.com/20240630/role/statement-condensed-statements-of-stockholders-equity-unaudited", "http://www.ftek.com/20240630/role/statement-note-4-restructuring-activities-charges-and-net-assets-details" ], "lang": { "en-us": { "role": { "label": "Net loss", "totalLabel": "Net loss", "terseLabel": "Net loss", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r62", "r69", "r91", "r111", "r128", "r131", "r135", "r143", "r148", "r150", "r151", "r152", "r153", "r154", "r157", "r158", "r166", "r223", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r394", "r397", "r410", "r417", "r490", "r570", "r586", "r587", "r683", "r749" ] }, "ftek_NilCouponPerpetualLoanNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "NilCouponPerpetualLoanNotesMember", "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Nil Coupon Perpetual Loan Notes [Member]", "documentation": "Refers to perpetual loan notes with a nil coupon." } } }, "auth_ref": [] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_NonRule10b51ArrAdoptedFlag", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r691" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_NonRule10b51ArrTrmntdFlag", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r691" ] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonUsMember", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-11-business-segment-and-geographic-financial-data-geographic-segment-financial-data-details", "http://www.ftek.com/20240630/role/statement-note-3-revenue-revenues-disaggregated-by-geography-details" ], "lang": { "en-us": { "role": { "label": "Non-US [Member]", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r831", "r832", "r833", "r834" ] }, "us-gaap_NoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncurrentAssets", "crdr": "debit", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-11-business-segment-and-geographic-financial-data-geographic-segment-financial-data-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Assets", "label": "us-gaap_NoncurrentAssets", "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets." } } }, "auth_ref": [ "r209" ] }, "ftek_NoteToFinancialStatementDetailsTextual": { "xbrltype": "stringItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "NoteToFinancialStatementDetailsTextual", "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "auth_ref": [] }, "ftek_NotesToFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "NotesToFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-11-business-segment-and-geographic-financial-data-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_NumberOfReportableSegments", "terseLabel": "Number of Reportable 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": [ "r627", "r635", "r710" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.ftek.com/20240630/role/statement-note-11-business-segment-and-geographic-financial-data-reporting-segment-net-sales-and-gross-margin-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingIncomeLoss", "terseLabel": "Operating income (loss) from operations", "totalLabel": "Operating loss", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r94", "r626", "r709", "r711", "r712", "r713", "r714" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "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": [ "r430" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Operating lease liabilities - non-current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r430" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Right-of-use operating lease assets, net", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r429" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-1-general" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r38", "r83", "r526", "r527" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 }, "http://www.ftek.com/20240630/role/statement-note-12-accrued-liabilities-components-of-other-accrued-liabilities-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.ftek.com/20240630/role/statement-note-12-accrued-liabilities-components-of-other-accrued-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Other accrued liabilities", "totalLabel": "Total other accrued liabilities", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r42" ] }, "ftek_OtherAccruedLiabilitiesMiscellaneousCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "OtherAccruedLiabilitiesMiscellaneousCurrent", "crdr": "credit", "calculation": { "http://www.ftek.com/20240630/role/statement-note-12-accrued-liabilities-components-of-other-accrued-liabilities-details": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-note-12-accrued-liabilities-components-of-other-accrued-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Other accrued liabilities", "label": "ftek_OtherAccruedLiabilitiesMiscellaneousCurrent", "documentation": "Amount of miscellaneous expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r120" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited", "http://www.ftek.com/20240630/role/statement-condensed-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Foreign currency translation adjustments", "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." } } }, "auth_ref": [ "r2", "r491" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "Other comprehensive (loss) income:" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-5-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Foreign currency translation adjustments (1)", "label": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r4", "r9", "r84", "r129", "r132", "r154" ] }, "us-gaap_OtherCurrentLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCurrentLiabilitiesTableTextBlock", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-12-accrued-liabilities-tables" ], "lang": { "en-us": { "role": { "label": "Other Current Liabilities [Table Text Block]", "documentation": "Tabular disclosure of other current liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Other liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r45" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Other (expense) income, net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r64" ] }, "ftek_PaymentBasisPointsOnFaceValueOfLettersOfCredit": { "xbrltype": "percentItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "PaymentBasisPointsOnFaceValueOfLettersOfCredit", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-10-debt-financing-details-textual" ], "lang": { "en-us": { "role": { "label": "ftek_PaymentBasisPointsOnFaceValueOfLettersOfCredit", "terseLabel": "Payment, Basis Points on Face Value of Letters of Credit", "documentation": "Payment as basis points on face value of letters of credit." } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForRepurchaseOfEquity", "crdr": "credit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsForRepurchaseOfEquity", "negatedLabel": "Taxes paid on behalf of award participants", "documentation": "The cash outflow to reacquire common and preferred stock." } } }, "auth_ref": [ "r66", "r532" ] }, "us-gaap_PaymentsToAcquireHeldToMaturitySecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireHeldToMaturitySecurities", "crdr": "credit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquireHeldToMaturitySecurities", "negatedLabel": "Purchases of debt securities", "documentation": "Amount of cash outflow through purchase of long-term held-to-maturity securities." } } }, "auth_ref": [ "r19", "r215" ] }, "us-gaap_PaymentsToAcquireProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireProductiveAssets", "crdr": "credit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquireProductiveAssets", "negatedLabel": "Purchases of equipment and patents", "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets." } } }, "auth_ref": [ "r102", "r779", "r780", "r781" ] }, "ftek_PercentageOfFaceAmountOfLettersOfCreditAsCollateral": { "xbrltype": "percentItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "PercentageOfFaceAmountOfLettersOfCreditAsCollateral", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-10-debt-financing-details-textual" ], "lang": { "en-us": { "role": { "label": "ftek_PercentageOfFaceAmountOfLettersOfCreditAsCollateral", "terseLabel": "Percentage of Face Amount of Letters of Credit As Collateral", "documentation": "Percentage of face amount of letters of credit as collateral." } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameAxis", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation", "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameDomain", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation", "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778" ] }, "us-gaap_PledgedStatusAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PledgedStatusAxis", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-10-debt-financing", "http://www.ftek.com/20240630/role/statement-note-10-debt-financing-details-textual", "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Pledged Status [Axis]", "documentation": "Information by pledged or not pledged status of asset owned by entity." } } }, "auth_ref": [ "r398", "r543", "r649" ] }, "us-gaap_PledgedStatusDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PledgedStatusDomain", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-10-debt-financing", "http://www.ftek.com/20240630/role/statement-note-10-debt-financing-details-textual", "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Pledged Status [Domain]", "documentation": "Pledged or not pledged status of asset owned by entity." } } }, "auth_ref": [ "r398", "r543", "r649" ] }, "us-gaap_PledgingPurposeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PledgingPurposeAxis", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Pledging Purpose [Axis]", "documentation": "Information by pledging purpose of pledged asset owned." } } }, "auth_ref": [ "r434", "r649", "r657", "r693" ] }, "us-gaap_PledgingPurposeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PledgingPurposeDomain", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Pledging Purpose [Domain]", "documentation": "Pledging purpose of pledged asset owned." } } }, "auth_ref": [ "r434", "r649", "r657", "r693" ] }, "us-gaap_PolicyTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PolicyTextBlockAbstract", "presentation": [ "http://www.ftek.com/20240630/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "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": [ "r698" ] }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities", "crdr": "debit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Maturities of debt securities", "documentation": "The cash inflow associated with the maturity, prepayments and calls (requests for early payments) of debt securities designated as held-to-maturity." } } }, "auth_ref": [ "r18", "r716" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from exercise of stock options", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r3", "r13" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-3-revenue-revenues-disaggregated-by-product-technology-details" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r206", "r438", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r618", "r640", "r666", "r667", "r668", "r671", "r673", "r744", "r745", "r752", "r799", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828" ] }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyAccrualClassifiedCurrent", "crdr": "credit", "calculation": { "http://www.ftek.com/20240630/role/statement-note-12-accrued-liabilities-components-of-other-accrued-liabilities-details": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-note-12-accrued-liabilities-components-of-other-accrued-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Warranty reserve (Note 13)", "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": [ "r42", "r747", "r748" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-3-revenue-revenues-disaggregated-by-product-technology-details" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r206", "r438", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r618", "r640", "r666", "r667", "r668", "r671", "r673", "r744", "r745", "r752", "r799", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Property and equipment, net of accumulated depreciation of $18,823 and $18,703, respectively", "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": [ "r7", "r431", "r477", "r488", "r656" ] }, "ftek_ProvisionForDoubtfulAccountsIncludingForeignImpactOfForeignExchange": { "xbrltype": "monetaryItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "ProvisionForDoubtfulAccountsIncludingForeignImpactOfForeignExchange", "crdr": "debit", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-allowance-for-doubtful-accounts-details" ], "lang": { "en-us": { "role": { "label": "Provision charged to expense", "documentation": "The amount of provision for doubtful accounts including foreign impact of foreign exchange." } } }, "auth_ref": [] }, "us-gaap_PublicUtilitiesInventoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PublicUtilitiesInventoryAxis", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Inventory [Axis]", "documentation": "Information by type of inventory held." } } }, "auth_ref": [ "r696" ] }, "us-gaap_PublicUtilitiesInventoryTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PublicUtilitiesInventoryTypeDomain", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Inventory [Domain]", "documentation": "Tangible personal property that is held for sale in the ordinary course of business, in process of production for such sale or is to be currently consumed in the production of goods or services to be available for sale." } } }, "auth_ref": [ "r696" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation", "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r286", "r287", "r288", "r289", "r330", "r331", "r358", "r359", "r360", "r368", "r412", "r433", "r435", "r436", "r515", "r517", "r525", "r540", "r541", "r591", "r595", "r597", "r598", "r600", "r615", "r616", "r636", "r639", "r643", "r652", "r653", "r654", "r655", "r667", "r677", "r742", "r751", "r783", "r790", "r791", "r792", "r793", "r794" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation", "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r286", "r287", "r288", "r289", "r330", "r331", "r358", "r359", "r360", "r368", "r412", "r433", "r435", "r436", "r515", "r517", "r525", "r540", "r541", "r591", "r595", "r597", "r598", "r600", "r615", "r616", "r636", "r639", "r643", "r652", "r653", "r654", "r655", "r667", "r677", "r742", "r751", "r783", "r790", "r791", "r792", "r793", "r794" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.ftek.com/20240630/role/statement-note-11-business-segment-and-geographic-financial-data-reporting-segment-net-sales-and-gross-margin-details" ], "lang": { "en-us": { "role": { "label": "Research and development", "negatedLabel": "Research and development", "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r370", "r617", "r631", "r796" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Restricted Cash and Cash Equivalents [Axis]", "documentation": "Information by category of cash or cash equivalent items which are restricted as to withdrawal or usage." } } }, "auth_ref": [ "r39" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Domain]", "documentation": "Type of cash and cash equivalent. Cash is 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." } } }, "auth_ref": [ "r115" ] }, "us-gaap_RestrictedCashAndInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCashAndInvestments", "crdr": "debit", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_RestrictedCashAndInvestments", "terseLabel": "Restricted Cash and Investments", "documentation": "Cash and investments whose use in whole or in part is restricted for the long-term, generally by contractual agreements or regulatory requirements. For use in an unclassified balance sheet." } } }, "auth_ref": [ "r603", "r604" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockMember", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation", "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Restricted Stock [Member]", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met." } } }, "auth_ref": [ "r21" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation", "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-details-textual", "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-restricted-stock-activity-details" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [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": [] }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-4-restructuring-activities" ], "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities Disclosure [Text Block]", "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled." } } }, "auth_ref": [ "r273", "r274", "r276", "r279", "r283" ] }, "us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringAndRelatedCostExpectedCostRemaining1", "crdr": "debit", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-4-restructuring-activities-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1", "terseLabel": "Restructuring and Related Cost, Expected Cost Remaining", "documentation": "Amount of expected cost remaining for the specified restructuring cost." } } }, "auth_ref": [] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-4-restructuring-activities", "http://www.ftek.com/20240630/role/statement-note-4-restructuring-activities-details-textual" ], "lang": { "en-us": { "role": { "label": "Restructuring Type [Axis]", "documentation": "Information by type of restructuring cost." } } }, "auth_ref": [ "r275", "r276", "r280", "r281" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r52", "r77", "r485", "r522", "r524", "r533", "r551", "r656" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r109", "r145", "r146", "r147", "r149", "r154", "r156", "r158", "r224", "r225", "r264", "r383", "r384", "r391", "r392", "r393", "r395", "r396", "r397", "r402", "r404", "r405", "r407", "r408", "r427", "r428", "r519", "r521", "r535", "r829" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.ftek.com/20240630/role/statement-note-11-business-segment-and-geographic-financial-data-reporting-segment-net-sales-and-gross-margin-details": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 }, "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.ftek.com/20240630/role/statement-note-11-business-segment-and-geographic-financial-data-geographic-segment-financial-data-details", "http://www.ftek.com/20240630/role/statement-note-11-business-segment-and-geographic-financial-data-reporting-segment-net-sales-and-gross-margin-details", "http://www.ftek.com/20240630/role/statement-note-3-revenue-revenues-disaggregated-by-geography-details", "http://www.ftek.com/20240630/role/statement-note-3-revenue-revenues-disaggregated-by-product-technology-details", "http://www.ftek.com/20240630/role/statement-note-3-revenue-timing-of-revenue-recognition-details", "http://www.ftek.com/20240630/role/statement-note-4-restructuring-activities-charges-and-net-assets-details" ], "lang": { "en-us": { "role": { "label": "Revenues", "terseLabel": "Revenues from external customers", "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": [ "r92", "r93", "r174", "r181", "r182", "r197", "r203", "r206", "r208", "r210", "r325", "r326", "r438" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-3-revenue" ], "lang": { "en-us": { "role": { "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": [ "r108", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r329" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-3-revenue-tables" ], "lang": { "en-us": { "role": { "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue." } } }, "auth_ref": [ "r71" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-3-revenue-1-details-textual", "http://www.ftek.com/20240630/role/statement-note-3-revenue-2-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_RevenueRemainingPerformanceObligation", "terseLabel": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r105" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-3-revenue-2-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month)", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r106" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-3-revenue-2-details-textual" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r106" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-3-revenue-tables" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]", "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [ "r694" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_Rule10b51ArrAdoptedFlag", "terseLabel": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r691" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_Rule10b51ArrTrmntdFlag", "terseLabel": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r691" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-3-revenue-tables" ], "lang": { "en-us": { "role": { "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": [ "r50", "r56" ] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-5-accumulated-other-comprehensive-loss-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r16", "r785", "r786" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-7-earnings-per-share-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r708" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-tables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r35" ] }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units." } } }, "auth_ref": [ "r81" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-4-restructuring-activities-tables" ], "lang": { "en-us": { "role": { "label": "Restructuring and Related Costs [Table Text Block]", "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets." } } }, "auth_ref": [ "r28", "r73", "r74" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-11-business-segment-and-geographic-financial-data-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r25", "r59" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-11-business-segment-and-geographic-financial-data-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. 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": [ "r22", "r23", "r24" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-tables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r11", "r12", "r80" ] }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-9-warrants-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]", "documentation": "Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable." } } }, "auth_ref": [ "r32" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.ftek.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r685" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.ftek.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r687" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentDomain", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-11-business-segment-and-geographic-financial-data-reporting-segment-net-sales-and-gross-margin-details", "http://www.ftek.com/20240630/role/statement-note-3-revenue", "http://www.ftek.com/20240630/role/statement-note-3-revenue-1-details-textual", "http://www.ftek.com/20240630/role/statement-note-3-revenue-revenues-disaggregated-by-product-technology-details" ], "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": [ "r92", "r93", "r94", "r95", "r174", "r177", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r191", "r192", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r203", "r204", "r205", "r210", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r263", "r278", "r282", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r628", "r631", "r632", "r637", "r670", "r799", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-11-business-segment-and-geographic-financial-data-geographic-segment-financial-data-details", "http://www.ftek.com/20240630/role/statement-note-3-revenue-revenues-disaggregated-by-geography-details", "http://www.ftek.com/20240630/role/statement-note-4-restructuring-activities", "http://www.ftek.com/20240630/role/statement-note-4-restructuring-activities-charges-and-net-assets-details", "http://www.ftek.com/20240630/role/statement-note-4-restructuring-activities-details-textual" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "auth_ref": [ "r208", "r209", "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", "r465", "r466", "r467", "r468", "r537", "r538", "r539", "r592", "r596", "r599", "r601", "r602", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r619", "r641", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r669", "r677", "r752", "r799", "r801", "r802", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-11-business-segment-and-geographic-financial-data" ], "lang": { "en-us": { "role": { "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": [ "r95", "r174", "r176", "r177", "r178", "r179", "r180", "r193", "r195", "r196", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r210", "r627", "r629", "r630", "r631", "r633", "r634", "r635" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.ftek.com/20240630/role/statement-note-11-business-segment-and-geographic-financial-data-reporting-segment-net-sales-and-gross-margin-details" ], "lang": { "en-us": { "role": { "label": "Selling, general and administrative", "negatedLabel": "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": [ "r63" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-stockbased-compensation-details" ], "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_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Stock-based compensation, net of forfeitures", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r5" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r644" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-restricted-stock-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "negatedLabel": "Forfeited, restricted stock units, shares (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r352" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-restricted-stock-activity-details" ], "lang": { "en-us": { "role": { "label": "Forfeited, restricted stock units, weighted average grant date fair value (in dollars per share)", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r352" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-restricted-stock-activity-details" ], "lang": { "en-us": { "role": { "label": "Granted, unvested restricted stock units, shares (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": [ "r350" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-restricted-stock-activity-details" ], "lang": { "en-us": { "role": { "label": "Granted, unvested restricted stock units, weighted average grant date fair value (in dollars per share)", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued 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": [ "r350" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-restricted-stock-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "periodStartLabel": "Balance, unvested restricted stock units, shares (in shares)", "periodEndLabel": "Balance, unvested restricted stock units, shares (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": [ "r347", "r348" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-restricted-stock-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "periodStartLabel": "Balance, unvested restricted stock units, weighted average grant date fair value (in dollars per share)", "periodEndLabel": "Balance, unvested restricted stock units, weighted average grant date fair value (in dollars per share)", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r347", "r348" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "crdr": "debit", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash." } } }, "auth_ref": [ "r354" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r646" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares)", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r34" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Exercisable, options (in shares)", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r341" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Exercisable, option, weighted average exercise price (in dollars per share)", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r341" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "negatedLabel": "Expired or forfeited, options (in shares)", "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired." } } }, "auth_ref": [ "r759" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Expired or forfeited, option, weighted average exercise price (in dollars per share)", "documentation": "Weighted average price of options that were either forfeited or expired." } } }, "auth_ref": [ "r759" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-details-textual", "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Granted, options (in shares)", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares)", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r343" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Outstanding, aggregate intrinsic value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r34" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "periodStartLabel": "Balance, number of options outstanding (in shares)", "periodEndLabel": "Balance, number of options outstanding (in shares)", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r339", "r340" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "periodStartLabel": "Balance, option, weighted average exercise price (in dollars per share)", "periodEndLabel": "Balance, option, weighted average exercise price (in dollars per share)", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r339", "r340" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation", "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-details-textual", "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-restricted-stock-activity-details" ], "lang": { "en-us": { "role": { "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Exercised, option, weighted average exercise price (in dollars per share)", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r344" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Granted, option, weighted average exercise price (in dollars per share)", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r343" ] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationAwardTrancheOneMember", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation", "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Tranche One [Member]", "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationAwardTrancheThreeMember", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation", "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Tranche Three [Member]", "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationAwardTrancheTwoMember", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation", "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Tranche Two [Member]", "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r753" ] }, "ftek_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisesInPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisesInPeriodShares", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-restricted-stock-activity-details" ], "lang": { "en-us": { "role": { "label": "ftek_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisesInPeriodShares", "negatedLabel": "Vested (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year)", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r645" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Exercisable, aggregate intrinsic value", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r34" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Exercisable, weighted average remaining contractual term (Year)", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r34" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Outstanding, weighted average remaining contractual term (Year)", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r82" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesOutstanding", "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharesOutstanding", "periodStartLabel": "Balance (in shares)", "periodEndLabel": "Balance (in shares)", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation", "negatedLabel": "Taxes paid on behalf of equity award participants (in shares)", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermInvestments", "crdr": "debit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Short-term investments", "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current." } } }, "auth_ref": [ "r88", "r89", "r697" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r70", "r141" ] }, "ftek_SparePartsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "SparePartsMember", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.ftek.com/20240630/role/statement-note-3-revenue-revenues-disaggregated-by-product-technology-details" ], "lang": { "en-us": { "role": { "label": "Spare Parts [Member]", "documentation": "Refers to the spare parts product or services segment." } } }, "auth_ref": [] }, "us-gaap_StandardProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StandardProductWarrantyAccrual", "crdr": "credit", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-13-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_StandardProductWarrantyAccrual", "terseLabel": "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": [ "r747", "r748" ] }, "us-gaap_StandardProductWarrantyAccrualPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StandardProductWarrantyAccrualPeriodIncreaseDecrease", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-13-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_StandardProductWarrantyAccrualPeriodIncreaseDecrease", "terseLabel": "Standard Product Warranty Accrual, Period Increase (Decrease)", "documentation": "Amount of increase (decrease) in the standard product warranty accrual. Excludes extended product warranties." } } }, "auth_ref": [ "r746" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-11-business-segment-and-geographic-financial-data-reporting-segment-net-sales-and-gross-margin-details", "http://www.ftek.com/20240630/role/statement-note-3-revenue", "http://www.ftek.com/20240630/role/statement-note-3-revenue-1-details-textual", "http://www.ftek.com/20240630/role/statement-note-3-revenue-revenues-disaggregated-by-product-technology-details" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r92", "r93", "r94", "r95", "r110", "r174", "r177", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r191", "r192", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r203", "r204", "r205", "r210", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r263", "r266", "r278", "r282", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r628", "r631", "r632", "r637", "r670", "r799", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-statements-of-stockholders-equity-unaudited", "http://www.ftek.com/20240630/role/statement-note-5-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-details" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r10", "r49", "r53", "r54", "r109", "r133", "r134", "r135", "r145", "r146", "r147", "r149", "r154", "r156", "r158", "r175", "r224", "r225", "r264", "r313", "r383", "r384", "r391", "r392", "r393", "r395", "r396", "r397", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r419", "r420", "r421", "r422", "r423", "r424", "r427", "r428", "r432", "r491", "r519", "r520", "r521", "r535", "r588" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-11-business-segment-and-geographic-financial-data-geographic-segment-financial-data-details", "http://www.ftek.com/20240630/role/statement-note-3-revenue-revenues-disaggregated-by-geography-details", "http://www.ftek.com/20240630/role/statement-note-4-restructuring-activities", "http://www.ftek.com/20240630/role/statement-note-4-restructuring-activities-charges-and-net-assets-details", "http://www.ftek.com/20240630/role/statement-note-4-restructuring-activities-details-textual" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r208", "r209", "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", "r465", "r466", "r467", "r468", "r537", "r538", "r539", "r592", "r596", "r599", "r601", "r602", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r619", "r641", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r669", "r677", "r752", "r799", "r801", "r802", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited", "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.ftek.com/20240630/role/statement-condensed-statements-of-stockholders-equity-unaudited", "http://www.ftek.com/20240630/role/statement-note-1-general", "http://www.ftek.com/20240630/role/statement-note-1-general-details-textual", "http://www.ftek.com/20240630/role/statement-note-10-debt-financing", "http://www.ftek.com/20240630/role/statement-note-10-debt-financing-details-textual", "http://www.ftek.com/20240630/role/statement-note-11-business-segment-and-geographic-financial-data", "http://www.ftek.com/20240630/role/statement-note-11-business-segment-and-geographic-financial-data-details-textual", "http://www.ftek.com/20240630/role/statement-note-11-business-segment-and-geographic-financial-data-geographic-segment-financial-data-details", "http://www.ftek.com/20240630/role/statement-note-11-business-segment-and-geographic-financial-data-reporting-segment-net-sales-and-gross-margin-details", "http://www.ftek.com/20240630/role/statement-note-11-business-segment-and-geographic-financial-data-tables", "http://www.ftek.com/20240630/role/statement-note-12-accrued-liabilities", "http://www.ftek.com/20240630/role/statement-note-12-accrued-liabilities-components-of-other-accrued-liabilities-details", "http://www.ftek.com/20240630/role/statement-note-12-accrued-liabilities-tables", "http://www.ftek.com/20240630/role/statement-note-13-commitments-and-contingencies", "http://www.ftek.com/20240630/role/statement-note-13-commitments-and-contingencies-details-textual", "http://www.ftek.com/20240630/role/statement-note-14-income-taxes", "http://www.ftek.com/20240630/role/statement-note-14-income-taxes-details-textual", "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-allowance-for-doubtful-accounts-details", "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-amortized-cost-to-fair-value-of-htm-debt-securities-details", "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-debt-securities-by-maturity-details", "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-tables", "http://www.ftek.com/20240630/role/statement-note-3-revenue", "http://www.ftek.com/20240630/role/statement-note-3-revenue-1-details-textual", "http://www.ftek.com/20240630/role/statement-note-3-revenue-2-details-textual", "http://www.ftek.com/20240630/role/statement-note-3-revenue-components-of-accounts-receivable-details", "http://www.ftek.com/20240630/role/statement-note-3-revenue-revenues-disaggregated-by-geography-details", "http://www.ftek.com/20240630/role/statement-note-3-revenue-revenues-disaggregated-by-product-technology-details", "http://www.ftek.com/20240630/role/statement-note-3-revenue-tables", "http://www.ftek.com/20240630/role/statement-note-3-revenue-timing-of-revenue-recognition-details", "http://www.ftek.com/20240630/role/statement-note-4-restructuring-activities", "http://www.ftek.com/20240630/role/statement-note-4-restructuring-activities-charges-and-net-assets-details", "http://www.ftek.com/20240630/role/statement-note-4-restructuring-activities-details-textual", "http://www.ftek.com/20240630/role/statement-note-4-restructuring-activities-tables", "http://www.ftek.com/20240630/role/statement-note-5-accumulated-other-comprehensive-loss", "http://www.ftek.com/20240630/role/statement-note-5-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-details", "http://www.ftek.com/20240630/role/statement-note-5-accumulated-other-comprehensive-loss-tables", "http://www.ftek.com/20240630/role/statement-note-6-treasury-stock", "http://www.ftek.com/20240630/role/statement-note-6-treasury-stock-details-textual", "http://www.ftek.com/20240630/role/statement-note-7-earnings-per-share", "http://www.ftek.com/20240630/role/statement-note-7-earnings-per-share-details-textual", "http://www.ftek.com/20240630/role/statement-note-7-earnings-per-share-earnings-per-share-details", "http://www.ftek.com/20240630/role/statement-note-7-earnings-per-share-tables", "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation", "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-details-textual", "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-restricted-stock-activity-details", "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-stock-option-activity-details", "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-stockbased-compensation-details", "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-tables", "http://www.ftek.com/20240630/role/statement-note-9-warrants", "http://www.ftek.com/20240630/role/statement-note-9-warrants-summary-of-warrants-outstanding-and-exercisable-details", "http://www.ftek.com/20240630/role/statement-note-9-warrants-tables", "http://www.ftek.com/20240630/role/statement-significant-accounting-policies-policies" ], "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": [ "r145", "r146", "r147", "r175", "r428", "r438", "r528", "r536", "r542", "r544", "r545", "r546", "r547", "r548", "r550", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r563", "r564", "r565", "r566", "r567", "r569", "r571", "r572", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r588", "r678" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited", "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.ftek.com/20240630/role/statement-condensed-statements-of-stockholders-equity-unaudited", "http://www.ftek.com/20240630/role/statement-note-1-general", "http://www.ftek.com/20240630/role/statement-note-1-general-details-textual", "http://www.ftek.com/20240630/role/statement-note-10-debt-financing", "http://www.ftek.com/20240630/role/statement-note-10-debt-financing-details-textual", "http://www.ftek.com/20240630/role/statement-note-11-business-segment-and-geographic-financial-data", "http://www.ftek.com/20240630/role/statement-note-11-business-segment-and-geographic-financial-data-details-textual", "http://www.ftek.com/20240630/role/statement-note-11-business-segment-and-geographic-financial-data-geographic-segment-financial-data-details", "http://www.ftek.com/20240630/role/statement-note-11-business-segment-and-geographic-financial-data-reporting-segment-net-sales-and-gross-margin-details", "http://www.ftek.com/20240630/role/statement-note-11-business-segment-and-geographic-financial-data-tables", "http://www.ftek.com/20240630/role/statement-note-12-accrued-liabilities", "http://www.ftek.com/20240630/role/statement-note-12-accrued-liabilities-components-of-other-accrued-liabilities-details", "http://www.ftek.com/20240630/role/statement-note-12-accrued-liabilities-tables", "http://www.ftek.com/20240630/role/statement-note-13-commitments-and-contingencies", "http://www.ftek.com/20240630/role/statement-note-13-commitments-and-contingencies-details-textual", "http://www.ftek.com/20240630/role/statement-note-14-income-taxes", "http://www.ftek.com/20240630/role/statement-note-14-income-taxes-details-textual", "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-allowance-for-doubtful-accounts-details", "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-amortized-cost-to-fair-value-of-htm-debt-securities-details", "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-debt-securities-by-maturity-details", "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-tables", "http://www.ftek.com/20240630/role/statement-note-3-revenue", "http://www.ftek.com/20240630/role/statement-note-3-revenue-1-details-textual", "http://www.ftek.com/20240630/role/statement-note-3-revenue-2-details-textual", "http://www.ftek.com/20240630/role/statement-note-3-revenue-components-of-accounts-receivable-details", "http://www.ftek.com/20240630/role/statement-note-3-revenue-revenues-disaggregated-by-geography-details", "http://www.ftek.com/20240630/role/statement-note-3-revenue-revenues-disaggregated-by-product-technology-details", "http://www.ftek.com/20240630/role/statement-note-3-revenue-tables", "http://www.ftek.com/20240630/role/statement-note-3-revenue-timing-of-revenue-recognition-details", "http://www.ftek.com/20240630/role/statement-note-4-restructuring-activities", "http://www.ftek.com/20240630/role/statement-note-4-restructuring-activities-charges-and-net-assets-details", "http://www.ftek.com/20240630/role/statement-note-4-restructuring-activities-details-textual", "http://www.ftek.com/20240630/role/statement-note-4-restructuring-activities-tables", "http://www.ftek.com/20240630/role/statement-note-5-accumulated-other-comprehensive-loss", "http://www.ftek.com/20240630/role/statement-note-5-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-details", "http://www.ftek.com/20240630/role/statement-note-5-accumulated-other-comprehensive-loss-tables", "http://www.ftek.com/20240630/role/statement-note-6-treasury-stock", "http://www.ftek.com/20240630/role/statement-note-6-treasury-stock-details-textual", "http://www.ftek.com/20240630/role/statement-note-7-earnings-per-share", "http://www.ftek.com/20240630/role/statement-note-7-earnings-per-share-details-textual", "http://www.ftek.com/20240630/role/statement-note-7-earnings-per-share-earnings-per-share-details", "http://www.ftek.com/20240630/role/statement-note-7-earnings-per-share-tables", "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation", "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-details-textual", "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-restricted-stock-activity-details", "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-stock-option-activity-details", "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-stockbased-compensation-details", "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-tables", "http://www.ftek.com/20240630/role/statement-note-9-warrants", "http://www.ftek.com/20240630/role/statement-note-9-warrants-summary-of-warrants-outstanding-and-exercisable-details", "http://www.ftek.com/20240630/role/statement-note-9-warrants-tables", "http://www.ftek.com/20240630/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r145", "r146", "r147", "r175", "r211", "r428", "r438", "r528", "r536", "r542", "r544", "r545", "r546", "r547", "r548", "r550", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r563", "r564", "r565", "r566", "r567", "r569", "r571", "r572", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r588", "r678" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Common shares issued upon vesting of restricted stock units (in shares)", "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards." } } }, "auth_ref": [ "r10", "r77" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-statements-of-stockholders-equity-unaudited", "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Exercise of stock options (in shares)", "negatedLabel": "Exercised, options (in shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r10", "r48", "r49", "r77", "r344" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "crdr": "credit", "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Common shares issued upon vesting of restricted stock units", "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period." } } }, "auth_ref": [ "r10", "r48", "r49", "r77" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Exercise of stock options", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r10", "r49", "r53", "r54", "r77" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.ftek.com/20240630/role/statement-condensed-statements-of-stockholders-equity-unaudited", "http://www.ftek.com/20240630/role/statement-note-5-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockholdersEquity", "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r49", "r53", "r54", "r72", "r552", "r568", "r589", "r590", "r656", "r684", "r703", "r735", "r784", "r829" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Stockholders\u2019 equity:" } } }, "auth_ref": [] }, "us-gaap_TableTextBlock": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TableTextBlock", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-11-business-segment-and-geographic-financial-data-tables", "http://www.ftek.com/20240630/role/statement-note-12-accrued-liabilities-tables", "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-tables", "http://www.ftek.com/20240630/role/statement-note-3-revenue-tables", "http://www.ftek.com/20240630/role/statement-note-4-restructuring-activities-tables", "http://www.ftek.com/20240630/role/statement-note-5-accumulated-other-comprehensive-loss-tables", "http://www.ftek.com/20240630/role/statement-note-7-earnings-per-share-tables", "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-tables", "http://www.ftek.com/20240630/role/statement-note-9-warrants-tables" ], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "auth_ref": [] }, "ftek_TechnologySolutionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "TechnologySolutionsMember", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-3-revenue-revenues-disaggregated-by-product-technology-details" ], "lang": { "en-us": { "role": { "label": "Technology Solutions [Member]", "documentation": "Refers to the technology solutions product and services segment." } } }, "auth_ref": [] }, "ftek_The2014LongTermIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "The2014LongTermIncentivePlanMember", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation", "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "The 2014 Long-term Incentive Plan [Member]", "documentation": "Represents the 2014 long-term incentive plan." } } }, "auth_ref": [] }, "ftek_ThePlacementAgentWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "ThePlacementAgentWarrantsMember", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-9-warrants-summary-of-warrants-outstanding-and-exercisable-details" ], "lang": { "en-us": { "role": { "label": "The Placement Agent Warrants [Member]", "documentation": "Represents the placement agent warrants." } } }, "auth_ref": [] }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TimingOfTransferOfGoodOrServiceAxis", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-3-revenue-timing-of-revenue-recognition-details" ], "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": [ "r642", "r752" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TimingOfTransferOfGoodOrServiceDomain", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-3-revenue-timing-of-revenue-recognition-details" ], "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": [ "r642", "r752" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.ftek.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ftek_TrancheOneIfLookbackRsusAwardedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "TrancheOneIfLookbackRsusAwardedMember", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation", "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Tranche One, If Look-Back RSUs Awarded [Member]", "documentation": "Represents tranche one, if look-back RSUs are awarded." } } }, "auth_ref": [] }, "ftek_TrancheThreeIfLookbackRsusAwardedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "TrancheThreeIfLookbackRsusAwardedMember", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation", "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Tranche Three, If Look-Back RSUs Awarded [Member]", "documentation": "represents tranche three if look-back RSUs are awarded." } } }, "auth_ref": [] }, "ftek_TrancheTwoIfLookbackRsusAwardedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "TrancheTwoIfLookbackRsusAwardedMember", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation", "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Tranche Two, If Look-Back RSUs Awarded [Member]", "documentation": "Represents tranche two if look-back RSUs are awarded." } } }, "auth_ref": [] }, "us-gaap_TransferredAtPointInTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TransferredAtPointInTimeMember", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-3-revenue-timing-of-revenue-recognition-details" ], "lang": { "en-us": { "role": { "label": "Transferred at Point in Time [Member]", "documentation": "Contract with customer in which good or service is transferred at point in time." } } }, "auth_ref": [ "r642" ] }, "us-gaap_TransferredOverTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TransferredOverTimeMember", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-3-revenue-timing-of-revenue-recognition-details" ], "lang": { "en-us": { "role": { "label": "Transferred over Time [Member]", "documentation": "Contract with customer in which good or service is transferred over time." } } }, "auth_ref": [ "r642" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r29" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-6-treasury-stock-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_TreasuryStockCommonShares", "terseLabel": "Treasury Stock, Common, Shares (in shares)", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r29" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.ftek.com/20240630/role/statement-note-6-treasury-stock-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_TreasuryStockCommonValue", "terseLabel": "Treasury Stock, Common, Value", "negatedLabel": "Treasury stock, at cost", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r29", "r30", "r53" ] }, "us-gaap_TreasuryStockTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockTextBlock", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-6-treasury-stock" ], "lang": { "en-us": { "role": { "label": "Treasury Stock [Text Block]", "documentation": "The entire disclosure for treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock." } } }, "auth_ref": [ "r78" ] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-4-restructuring-activities", "http://www.ftek.com/20240630/role/statement-note-4-restructuring-activities-details-textual" ], "lang": { "en-us": { "role": { "label": "Type of Restructuring [Domain]", "documentation": "Identification of the types of restructuring costs." } } }, "auth_ref": [ "r275", "r276", "r280", "r281" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "US", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-11-business-segment-and-geographic-financial-data-geographic-segment-financial-data-details", "http://www.ftek.com/20240630/role/statement-note-3-revenue-revenues-disaggregated-by-geography-details" ], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_UnbilledReceivablesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnbilledReceivablesCurrent", "crdr": "debit", "calculation": { "http://www.ftek.com/20240630/role/statement-note-3-revenue-components-of-accounts-receivable-details": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-note-3-revenue-components-of-accounts-receivable-details" ], "lang": { "en-us": { "role": { "label": "Unbilled receivables", "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-14-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_UnrecognizedTaxBenefits", "terseLabel": "Unrecognized Tax Benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r372", "r380", "r647" ] }, "ftek_VaryingMaturityDatesExpiringNoLaterThanFebruary92026Member": { "xbrltype": "domainItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "VaryingMaturityDatesExpiringNoLaterThanFebruary92026Member", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Varying Maturity Dates Expiring No Later Than February 9, 2026 [Member]", "documentation": "Represents latest maturity date no later than February 9, 2026." } } }, "auth_ref": [] }, "ftek_VaryingMaturityDatesExpiringNoLaterThanJune302025Member": { "xbrltype": "domainItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "VaryingMaturityDatesExpiringNoLaterThanJune302025Member", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.ftek.com/20240630/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Varying Maturity Dates Expiring No Later Than June 30, 2025 [Member]", "documentation": "Relating to varying maturity dates expiring no later than June 30, 2025." } } }, "auth_ref": [] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VestingAxis", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation", "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VestingDomain", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation", "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778" ] }, "ftek_VestingIfTotalRevenueRsuNewBusinessGrowthRsuOrOperatingIncomeGrowthRsuAwardedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "VestingIfTotalRevenueRsuNewBusinessGrowthRsuOrOperatingIncomeGrowthRsuAwardedMember", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation", "http://www.ftek.com/20240630/role/statement-note-8-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Vesting If Total Revenue RSU, New Business Growth RSU, or Operating Income Growth RSU Awarded [Member]", "documentation": "Represents vesting ig Total Revenue RSU, New Business Growth RSU, or Operating Income Growth RSU are awarded." } } }, "auth_ref": [] }, "us-gaap_WarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WarrantMember", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-7-earnings-per-share", "http://www.ftek.com/20240630/role/statement-note-7-earnings-per-share-details-textual" ], "lang": { "en-us": { "role": { "label": "Warrant [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": [ "r675", "r676", "r679", "r680", "r681", "r682" ] }, "ftek_WarrantsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "WarrantsDisclosureTextBlock", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-9-warrants" ], "lang": { "en-us": { "role": { "label": "Warrants Disclosure [Text Block]", "documentation": "The entire disclosure of warrants." } } }, "auth_ref": [] }, "ftek_WarrantsIssuedInConnectionWithPrivatePlacementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "WarrantsIssuedInConnectionWithPrivatePlacementMember", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-9-warrants-summary-of-warrants-outstanding-and-exercisable-details" ], "lang": { "en-us": { "role": { "label": "Warrants Issued in Connection with Private Placement [Member]", "documentation": "Represents warrants issued in connection with private placement." } } }, "auth_ref": [] }, "ftek_WeightedAverageEquityAwardsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "WeightedAverageEquityAwardsMember", "presentation": [ "http://www.ftek.com/20240630/role/statement-note-7-earnings-per-share", "http://www.ftek.com/20240630/role/statement-note-7-earnings-per-share-details-textual" ], "lang": { "en-us": { "role": { "label": "Weighted Average Equity Awards [Member]", "documentation": "Weighted average equity awards." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.ftek.com/20240630/role/statement-note-7-earnings-per-share-earnings-per-share-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.ftek.com/20240630/role/statement-note-7-earnings-per-share-earnings-per-share-details" ], "lang": { "en-us": { "role": { "label": "Diluted (in shares)", "totalLabel": "Diluted weighted-average shares (in shares)", "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": [ "r161", "r169" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Weighted-average number of common shares outstanding:" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.ftek.com/20240630/role/statement-note-7-earnings-per-share-earnings-per-share-details": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.ftek.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.ftek.com/20240630/role/statement-note-7-earnings-per-share-earnings-per-share-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Basic weighted-average shares (in shares)", "label": "Basic (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": [ "r160", "r169" ] }, "ftek_statement-statement-note-11-business-segment-and-geographic-financial-data-geographic-segment-financial-data-details": { "xbrltype": "stringItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "statement-statement-note-11-business-segment-and-geographic-financial-data-geographic-segment-financial-data-details", "lang": { "en-us": { "role": { "label": "Note 11 - Business Segment and Geographic Financial Data - Geographic Segment Financial Data (Details)" } } }, "auth_ref": [] }, "ftek_statement-statement-note-11-business-segment-and-geographic-financial-data-reporting-segment-net-sales-and-gross-margin-details": { "xbrltype": "stringItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "statement-statement-note-11-business-segment-and-geographic-financial-data-reporting-segment-net-sales-and-gross-margin-details", "lang": { "en-us": { "role": { "label": "Note 11 - Business Segment and Geographic Financial Data - Reporting Segment Net Sales and Gross Margin (Details)" } } }, "auth_ref": [] }, "ftek_statement-statement-note-11-business-segment-and-geographic-financial-data-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "statement-statement-note-11-business-segment-and-geographic-financial-data-tables", "lang": { "en-us": { "role": { "label": "Note 11 - Business Segment and Geographic Financial Data" } } }, "auth_ref": [] }, "ftek_statement-statement-note-12-accrued-liabilities-components-of-other-accrued-liabilities-details": { "xbrltype": "stringItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "statement-statement-note-12-accrued-liabilities-components-of-other-accrued-liabilities-details", "lang": { "en-us": { "role": { "label": "Note 12 - Accrued Liabilities - Components of Other Accrued Liabilities (Details)" } } }, "auth_ref": [] }, "ftek_statement-statement-note-12-accrued-liabilities-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "statement-statement-note-12-accrued-liabilities-tables", "lang": { "en-us": { "role": { "label": "Note 12 - Accrued Liabilities" } } }, "auth_ref": [] }, "ftek_statement-statement-note-2-summary-of-significant-accounting-policies-allowance-for-doubtful-accounts-details": { "xbrltype": "stringItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "statement-statement-note-2-summary-of-significant-accounting-policies-allowance-for-doubtful-accounts-details", "lang": { "en-us": { "role": { "label": "Note 2 - Summary of Significant Accounting Policies - Allowance for Doubtful Accounts (Details)" } } }, "auth_ref": [] }, "ftek_statement-statement-note-2-summary-of-significant-accounting-policies-amortized-cost-to-fair-value-of-htm-debt-securities-details": { "xbrltype": "stringItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "statement-statement-note-2-summary-of-significant-accounting-policies-amortized-cost-to-fair-value-of-htm-debt-securities-details", "lang": { "en-us": { "role": { "label": "Note 2 - Summary of Significant Accounting Policies - Amortized Cost to Fair Value of HTM Debt Securities (Details)" } } }, "auth_ref": [] }, "ftek_statement-statement-note-2-summary-of-significant-accounting-policies-debt-securities-by-maturity-details": { "xbrltype": "stringItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "statement-statement-note-2-summary-of-significant-accounting-policies-debt-securities-by-maturity-details", "lang": { "en-us": { "role": { "label": "Note 2 - Summary of Significant Accounting Policies - Debt Securities by Maturity (Details)" } } }, "auth_ref": [] }, "ftek_statement-statement-note-2-summary-of-significant-accounting-policies-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "statement-statement-note-2-summary-of-significant-accounting-policies-tables", "lang": { "en-us": { "role": { "label": "Note 2 - Summary of Significant Accounting Policies" } } }, "auth_ref": [] }, "ftek_statement-statement-note-3-revenue-components-of-accounts-receivable-details": { "xbrltype": "stringItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "statement-statement-note-3-revenue-components-of-accounts-receivable-details", "lang": { "en-us": { "role": { "label": "Note 3 - Revenue - Components of Accounts Receivable (Details)" } } }, "auth_ref": [] }, "ftek_statement-statement-note-3-revenue-revenues-disaggregated-by-geography-details": { "xbrltype": "stringItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "statement-statement-note-3-revenue-revenues-disaggregated-by-geography-details", "lang": { "en-us": { "role": { "label": "Note 3 - Revenue - Revenues Disaggregated by Geography (Details)" } } }, "auth_ref": [] }, "ftek_statement-statement-note-3-revenue-revenues-disaggregated-by-product-technology-details": { "xbrltype": "stringItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "statement-statement-note-3-revenue-revenues-disaggregated-by-product-technology-details", "lang": { "en-us": { "role": { "label": "Note 3 - Revenue - Revenues Disaggregated by Product Technology (Details)" } } }, "auth_ref": [] }, "ftek_statement-statement-note-3-revenue-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "statement-statement-note-3-revenue-tables", "lang": { "en-us": { "role": { "label": "Note 3 - Revenue" } } }, "auth_ref": [] }, "ftek_statement-statement-note-3-revenue-timing-of-revenue-recognition-details": { "xbrltype": "stringItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "statement-statement-note-3-revenue-timing-of-revenue-recognition-details", "lang": { "en-us": { "role": { "label": "Note 3 - Revenue - Timing of Revenue Recognition (Details)" } } }, "auth_ref": [] }, "ftek_statement-statement-note-4-restructuring-activities-charges-and-net-assets-details": { "xbrltype": "stringItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "statement-statement-note-4-restructuring-activities-charges-and-net-assets-details", "lang": { "en-us": { "role": { "label": "Note 4 - Restructuring Activities - Charges and Net Assets (Details)" } } }, "auth_ref": [] }, "ftek_statement-statement-note-4-restructuring-activities-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "statement-statement-note-4-restructuring-activities-tables", "lang": { "en-us": { "role": { "label": "Note 4 - Restructuring Activities" } } }, "auth_ref": [] }, "ftek_statement-statement-note-5-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-details": { "xbrltype": "stringItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "statement-statement-note-5-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-details", "lang": { "en-us": { "role": { "label": "Note 5 - Accumulated Other Comprehensive Loss - Accumulated Other Comprehensive Loss (Details)" } } }, "auth_ref": [] }, "ftek_statement-statement-note-5-accumulated-other-comprehensive-loss-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "statement-statement-note-5-accumulated-other-comprehensive-loss-tables", "lang": { "en-us": { "role": { "label": "Note 5 - Accumulated Other Comprehensive Loss" } } }, "auth_ref": [] }, "ftek_statement-statement-note-7-earnings-per-share-earnings-per-share-details": { "xbrltype": "stringItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "statement-statement-note-7-earnings-per-share-earnings-per-share-details", "lang": { "en-us": { "role": { "label": "Note 7 - Earnings Per Share - Earnings Per Share (Details)" } } }, "auth_ref": [] }, "ftek_statement-statement-note-7-earnings-per-share-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "statement-statement-note-7-earnings-per-share-tables", "lang": { "en-us": { "role": { "label": "Note 7 - Earnings Per Share" } } }, "auth_ref": [] }, "ftek_statement-statement-note-8-stockbased-compensation-restricted-stock-activity-details": { "xbrltype": "stringItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "statement-statement-note-8-stockbased-compensation-restricted-stock-activity-details", "lang": { "en-us": { "role": { "label": "Note 8 - Stock-based Compensation - Restricted Stock Activity (Details)" } } }, "auth_ref": [] }, "ftek_statement-statement-note-8-stockbased-compensation-stock-option-activity-details": { "xbrltype": "stringItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "statement-statement-note-8-stockbased-compensation-stock-option-activity-details", "lang": { "en-us": { "role": { "label": "Note 8 - Stock-based Compensation - Stock Option Activity (Details)" } } }, "auth_ref": [] }, "ftek_statement-statement-note-8-stockbased-compensation-stockbased-compensation-details": { "xbrltype": "stringItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "statement-statement-note-8-stockbased-compensation-stockbased-compensation-details", "lang": { "en-us": { "role": { "label": "Note 8 - Stock-based Compensation - Stock-based Compensation (Details)" } } }, "auth_ref": [] }, "ftek_statement-statement-note-8-stockbased-compensation-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "statement-statement-note-8-stockbased-compensation-tables", "lang": { "en-us": { "role": { "label": "Note 8 - Stock-based Compensation" } } }, "auth_ref": [] }, "ftek_statement-statement-note-9-warrants-summary-of-warrants-outstanding-and-exercisable-details": { "xbrltype": "stringItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "statement-statement-note-9-warrants-summary-of-warrants-outstanding-and-exercisable-details", "lang": { "en-us": { "role": { "label": "Note 9 - Warrants - Summary of Warrants Outstanding and Exercisable (Details)" } } }, "auth_ref": [] }, "ftek_statement-statement-note-9-warrants-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "statement-statement-note-9-warrants-tables", "lang": { "en-us": { "role": { "label": "Note 9 - Warrants" } } }, "auth_ref": [] }, "ftek_statement-statement-significant-accounting-policies-policies": { "xbrltype": "stringItemType", "nsuri": "http://www.ftek.com/20240630", "localname": "statement-statement-significant-accounting-policies-policies", "lang": { "en-us": { "role": { "label": "Significant Accounting Policies" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "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/2147477401/830-230-45-1" }, "r1": { "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" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "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": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r4": { "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" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "30", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479910/205-30-50-1" }, "r9": { "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" }, "r10": { "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" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2A" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r20": { "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" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r22": { "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" }, "r23": { "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" }, "r24": { "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" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r26": { "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" }, "r27": { "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" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r29": { "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" }, "r30": { "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" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "710", "SubTopic": "10", "Section": "25", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483070/710-10-25-11" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r36": { "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" }, "r37": { "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" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r39": { "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(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r40": { "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)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r44": { "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(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r45": { "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(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r46": { "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(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r47": { "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(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r48": { "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" }, "r49": { "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" }, "r50": { "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(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/220/tableOfContent" }, "r58": { "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" }, "r59": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r60": { "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" }, "r61": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r72": { "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" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-1" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r77": { "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" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505-30/tableOfContent" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483043/710-10-30-1" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r84": { "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" }, "r85": { "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/2147478546/942-210-S99-1" }, "r86": { "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/2147478546/942-210-S99-1" }, "r87": { "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/2147478546/942-210-S99-1" }, "r88": { "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(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r89": { "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(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r90": { "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/2147478524/942-220-S99-1" }, "r91": { "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/2147478524/942-220-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3" }, "r102": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r103": { "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" }, "r104": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482989/270-10-45-6" }, "r105": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r106": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r107": { "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" }, "r108": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1" }, "r115": { "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" }, "r116": { "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(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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(3)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r126": { "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(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r127": { "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" }, "r128": { "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" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-22" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-23" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-28A" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r175": { "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" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-24" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r210": { "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" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r212": { "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" }, "r213": { "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" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-1" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-11" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "4A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479391/326-20-30-4A" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "5A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479391/326-20-30-5A" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "8A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479366/326-20-35-8A" }, "r229": { "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" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-5" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-17" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-21" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-3C" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-3D" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.M.2.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483530/326-20-S99-1" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479175/326-30-30-1B" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "13A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479148/326-30-35-13A" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "7A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479148/326-30-35-7A" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-3A" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-3C" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-3D" }, "r246": { "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" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/330/tableOfContent" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-1" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-4" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r262": { "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" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r265": { "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" }, "r266": { "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" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/420/tableOfContent" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r277": { "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" }, "r278": { "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" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r280": { "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.b.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r281": { "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.b.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r282": { "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" }, "r283": { "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.e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-3" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r333": { "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" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480454/718-10-45-1" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r366": { "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" }, "r367": { "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" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483384/720-30-45-1" }, "r370": { "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" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-10B" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-4" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-6" }, "r375": { "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" }, "r376": { "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" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r379": { "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" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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.1.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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/2147477891/740-270-50-1" }, "r390": { "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" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r413": { "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" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r417": { "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" }, "r418": { "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/2147477401/830-230-45-1" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483013/835-20-50-1" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r429": { "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" }, "r430": { "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" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r432": { "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" }, "r433": { "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" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(b)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-1A" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r436": { "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" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478411/912-330-50-1" }, "r438": { "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" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "280", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1" }, "r469": { "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/2147478546/942-210-S99-1" }, "r470": { "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(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r471": { "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(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r472": { "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/2147478524/942-220-S99-1" }, "r473": { "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/2147478524/942-220-S99-1" }, "r474": { "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/2147477314/942-235-S99-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3A" }, "r477": { "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/2147478451/942-360-50-1" }, "r478": { "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)(1)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r479": { "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)(1)(h))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r480": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r481": { "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/2147478777/944-210-S99-1" }, "r482": { "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)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r483": { "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/2147478777/944-210-S99-1" }, "r484": { "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/2147478777/944-210-S99-1" }, "r485": { "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/2147478777/944-210-S99-1" }, "r486": { "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/2147478777/944-210-S99-1" }, "r487": { "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/2147478777/944-210-S99-1" }, "r488": { "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/2147478777/944-210-S99-1" }, "r489": { "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/2147477250/944-220-S99-1" }, "r490": { "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/2147477250/944-220-S99-1" }, "r491": { "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(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r492": { "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(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r493": { "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/2147477250/944-220-S99-1" }, "r494": { "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/2147477250/944-220-S99-1" }, "r495": { "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(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r496": { "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/2147477250/944-220-S99-1" }, "r497": { "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/2147477965/944-235-S99-1" }, "r498": { "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/2147477965/944-235-S99-1" }, "r499": { "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/2147477965/944-235-S99-1" }, "r500": { "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/2147477965/944-235-S99-1" }, "r501": { "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/2147477965/944-235-S99-1" }, "r502": { "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/2147477965/944-235-S99-1" }, "r503": { "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/2147477965/944-235-S99-1" }, "r504": { "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/2147477965/944-235-S99-1" }, "r505": { "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/2147477965/944-235-S99-1" }, "r506": { "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/2147477965/944-235-S99-1" }, "r507": { "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/2147477965/944-235-S99-1" }, "r508": { "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/2147477965/944-235-S99-2" }, "r509": { "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/2147477965/944-235-S99-2" }, "r510": { "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/2147477965/944-235-S99-2" }, "r511": { "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/2147477965/944-235-S99-2" }, "r512": { "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/2147477965/944-235-S99-2" }, "r513": { "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/2147477965/944-235-S99-2" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r517": { "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" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-2" }, "r528": { "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" }, "r529": { "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(f)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r530": { "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(f)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r531": { "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(f)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r532": { "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(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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/2147478009/946-205-45-4" }, "r536": { "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/2147477796/946-210-45-4" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r540": { "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/2147478795/946-210-50-6" }, "r541": { "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/2147478795/946-210-50-6" }, "r542": { "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/2147479170/946-210-S99-1" }, "r543": { "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(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r544": { "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/2147479170/946-210-S99-1" }, "r545": { "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/2147479170/946-210-S99-1" }, "r546": { "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/2147479170/946-210-S99-1" }, "r547": { "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/2147479170/946-210-S99-1" }, "r548": { "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/2147479170/946-210-S99-1" }, "r549": { "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/2147479170/946-210-S99-1" }, "r550": { "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/2147479170/946-210-S99-1" }, "r551": { "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/2147479170/946-210-S99-1" }, "r552": { "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/2147479170/946-210-S99-1" }, "r553": { "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/2147479170/946-210-S99-1" }, "r554": { "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/2147479170/946-210-S99-1" }, "r555": { "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/2147479170/946-210-S99-1" }, "r556": { "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/2147479170/946-210-S99-1" }, "r557": { "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/2147479170/946-210-S99-1" }, "r558": { "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/2147479170/946-210-S99-1" }, "r559": { "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/2147479170/946-210-S99-1" }, "r560": { "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/2147479170/946-210-S99-1" }, "r561": { "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/2147479170/946-210-S99-1" }, "r562": { "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/2147479170/946-210-S99-1" }, "r563": { "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/2147479170/946-210-S99-1" }, "r564": { "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/2147479170/946-210-S99-1" }, "r565": { "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/2147479170/946-210-S99-1" }, "r566": { "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/2147479170/946-210-S99-1" }, "r567": { "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/2147479170/946-210-S99-2" }, "r568": { "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/2147479170/946-210-S99-2" }, "r569": { "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/2147479105/946-220-45-3" }, "r570": { "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/2147479105/946-220-45-7" }, "r571": { "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/2147479134/946-220-S99-1" }, "r572": { "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/2147479134/946-220-S99-1" }, "r573": { "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/2147479134/946-220-S99-1" }, "r574": { "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/2147479134/946-220-S99-1" }, "r575": { "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/2147479134/946-220-S99-1" }, "r576": { "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/2147479134/946-220-S99-1" }, "r577": { "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/2147479134/946-220-S99-1" }, "r578": { "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/2147479134/946-220-S99-1" }, "r579": { "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/2147479134/946-220-S99-1" }, "r580": { "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/2147479134/946-220-S99-1" }, "r581": { "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/2147479134/946-220-S99-1" }, "r582": { "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/2147479134/946-220-S99-1" }, "r583": { "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/2147479134/946-220-S99-1" }, "r584": { "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/2147479134/946-220-S99-1" }, "r585": { "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/2147479134/946-220-S99-1" }, "r586": { "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/2147479134/946-220-S99-1" }, "r587": { "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/2147479134/946-220-S99-3" }, "r588": { "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/2147479134/946-220-S99-3" }, "r589": { "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/2147479134/946-220-S99-3" }, "r590": { "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/2147479134/946-220-S99-3" }, "r591": { "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/2147477271/946-320-S99-1" }, "r592": { "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 C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "12", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-12" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "19", "Subparagraph": "(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-19" }, "r595": { "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/2147477271/946-320-S99-2" }, "r596": { "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 C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r597": { "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/2147477271/946-320-S99-3" }, "r598": { "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/2147477271/946-320-S99-3" }, "r599": { "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 C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r600": { "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/2147477271/946-320-S99-6" }, "r601": { "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 F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477220/954-210-45-4" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478600/954-210-50-2" }, "r605": { "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/2147478522/954-440-50-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r615": { "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/2147477332/976-310-50-1" }, "r616": { "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/2147479230/978-310-50-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r618": { "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" }, "r619": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r620": { "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" }, "r621": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r622": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r628": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r629": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r630": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r631": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r632": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r633": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r634": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r635": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r636": { "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" }, "r637": { "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" }, "r638": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r646": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r647": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-217" }, "r648": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r649": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r650": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r651": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r652": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r653": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r654": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r655": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r656": { "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" }, "r657": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-1A" }, "r658": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17" }, "r659": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21" }, "r660": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29" }, "r661": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3" }, "r662": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2" }, "r663": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4" }, "r664": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5" }, "r665": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6" }, "r666": { "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" }, "r667": { "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" }, "r668": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r669": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r670": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r671": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r672": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-14" }, "r673": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r674": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-9" }, "r675": { "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/2147478795/946-210-50-1" }, "r676": { "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/2147478795/946-210-50-6" }, "r677": { "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/2147477439/946-210-55-1" }, "r678": { "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/2147477802/946-310-45-1" }, "r679": { "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/2147477271/946-320-S99-1" }, "r680": { "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/2147477271/946-320-S99-2" }, "r681": { "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/2147477271/946-320-S99-3" }, "r682": { "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/2147477271/946-320-S99-6" }, "r683": { "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/2147479168/946-830-55-10" }, "r684": { "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/2147479168/946-830-55-12" }, "r685": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r686": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r687": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r688": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r689": { "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" }, "r690": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r691": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r692": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r693": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r694": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r695": { "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(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r696": { "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(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r697": { "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(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r708": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r709": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r710": { "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" }, "r711": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r712": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r713": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r714": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r715": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r716": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-11" }, "r717": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r718": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r719": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r720": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r721": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r722": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r723": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r724": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r725": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r726": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r727": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r728": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r729": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r730": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r731": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r732": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r733": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r734": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r735": { "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" }, "r736": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r737": { "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" }, "r738": { "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" }, "r739": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r740": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r741": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r742": { "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" }, "r743": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r744": { "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" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r754": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r755": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r756": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r757": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r758": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r759": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r760": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r761": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r762": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r763": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r764": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r765": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r766": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r767": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r768": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r769": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r770": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r771": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r772": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r773": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r774": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r775": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480060/805-50-25-1" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480027/805-50-30-1" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480027/805-50-30-2" }, "r782": { "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" }, "r783": { "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" }, "r784": { "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" }, "r785": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r787": { "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" }, "r788": { "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" }, "r789": { "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" }, "r790": { "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" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-1A" }, "r796": { "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/2147479532/912-730-25-1" }, "r797": { "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/2147478777/944-210-S99-1" }, "r798": { "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/2147478777/944-210-S99-1" }, "r799": { "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" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r804": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r813": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r829": { "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/2147479134/946-220-S99-3" }, "r830": { "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/2147479134/946-220-S99-3" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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/2147477271/946-320-S99-2" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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/2147477271/946-320-S99-6" } } } ZIP 80 0001437749-24-024919-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-24-024919-xbrl.zip M4$L#!!0 ( $V$!EFN=;,8$ < -HD - 97A?-CU: M;7/;N!'^'/\*C&YRL6:HMR1.,Y:L&:=U,FE[=V[.UZ\=D%R*:$B 4#)ZJ_O MLR!ER9)R)R<=NS.V/Y@BL, N=A\\NX TR7U93"O.G MDY-7;_KHG0R:QJ-GZ"_)2Y'DTCKR9YW:9[VWG6G3JF5)9YW,V%+Z7DJ>$J^, M[HC$:$\:TIX*JG*CZ4R;SO1H,FB43F*3+H7SRR(,U[Z7R5(5RU/QXY?:^/&5 M*LF)GVDA/IE2ZJ8Q$J$Y$HZLRL8BC'/J/W0J1L/*CT4ETU3IV:D8*BV&_9'2 M8Y'4UAE[*F3MS9@MJ/[G:DMI9TI#*[]XNO8]6:@9&JR:Y1Y*)_'TXCI7L?+B MU:@_F@SBZ61038\>Q)@?=>RJ\?WK_W?MO,J6L.!C)/ZI= )\B+_VQ;G5@$E#FO?P#AKUQ4>1RSD)2W-%"TKA%>7$EUI:3[98HKTRU@NCQ7OL M/0*E< 78% XJ%\CD6Z"H0,FOG>2N89E(L1")$%\3HHZQ9P(\(:G(X!#\1ZN$!^& M%D.N*-;8:S/(N58!IF&WY/E4L*XVJ,8PZRIFBFJJQ)*$6S$\>(74H M0Q.@BVN48WI&XAS;^U-=0&+T2O9&)^*8NHW7>(+12=JV=<.$4$E6-UAB-8*I M8 -B3!!PE.9X\KK2LPM_;H?_MUHV07;G9HA)\# MN_\Q%B)./(FLW>%#. /$M-;4Y!136TP I@K%V@%4J3#/%R#K0EID]0L%3(@ MI$TJZRA'+>%QIP(YP19G"I5*'PR-G4J5M(H7H)K4%VA6\TRUXW04-I8+N2N0 MD'$$@W 0"8,JU#XJJ0O)W(EE!2/6:0TCFB2YF=OQ*286!+UA/*6/B\X.06"\ MC<"#26('B(?3R\%X!(;G*F6826>T9#J5#A#EVHBQ)VVZP@&0J62L"N67G/OV MJ>5=$2 3T- ^I;H1FT56/NZ75!5VPIH="%7)XFQ:3 @5%DSTDC!!4")'JH8 M[2R""K(!'G:%JL"83]#;-BKI"IK+H@X,P7&A+.,+A#D\ZO84,,B]!W!=\[J_ MF@D8PT#PE&MJIMC4_NNZ#V%C>2--7!!F?UQKBWA5:H9MT_H ]HQY\B>8;!F5 M=E=QV(TGG]7:TB3T;,'E#HS$&<\D26TY7AOIY=9\I7$>+>'J(H--F*(]DXOC M'>$,8 ,_;,FU9J)0IW"HY/.FKF]LZ3:6Y-+=Y%]FE@!.2@/EAM6W=+C$T?$S M%>T)D;!'7+N3MT%JR2J M+F]:([@W-&"RLE3>4P#:K0&Q0>+DUE3!GC#T&,@":SEF13RYXEMM ?I2*Y@; M0%_K<,/KND^U_)Y:GL_Q7-,H@((//GR$2A0AB&UBNJFI%R0_>I I!CJZ88<],&JK)P@#%2ARHB;1.7957<(K\%%8 M1LN^>^\]'A]S'%AFFZ*.7$&T'+6WC_: MEGNHK JS)/0NSCHT]<:>0W#MPOM/0>W3I M$RR>8+''TDN+ZHYS12B?_IPKRL3%-24UWSB(7YI#Q!-4_F\-O4>7'E\V5X:H MR'80TOT*1([PY))F?R'US573=OFU546E:BZ20CIWUOG[^:]7O]=Y\N MSO_&O[/9Z+W\\/[JTU9;GO6L6>PVU:;7/;-A+^'/\*C#IIK!GJ+8G;C"5KQKDZFK[4O:\W(+D4<0$) M!@ EZWY]GP4I2Y:4JYQT;,_4_F"*P *[V'WP[ +2)/>%GDYRDNGTZ-G$*Z]I M2M?_^>''DY-7/_;1.QDTC4?/T%^0ER+)I77DSSJUSWIO.M.FM90%G74R8POI M>REY2KPR94GDJ MOO]<&S^^4@4Y\0LMQ$=3R+)IC$1HCH0CJ[*Q"..<^A^=BM&P\F-1R315Y>Q4 M#%4IAOV1*LJA%9^\73M>U*K&1JLFN4>2B?Q M].(Z5['RXM6H_W(RB*>3034]>A!COB]C5XWO7[^FC-5_B,2%UE2*J[XXU[&E M)/>12,AZE2V%SZ4_?3#;'LHU_ZT=KQX6C/KB@\CEG(2EN:(%I7")#>^[(NWTL%Y<%.Q M%)]*L]"4SBAJO-GZ,#707AH?V$J",F2Y%'7I;4TP6GHJ0&'L7 F=\+Z26F0R M09,5IL!F]J:1VQ$H*2'GI%VR2"$_$?1NS.G0EL(8J-2\*UD'"R3*)G4!L1+# M84E*5BQRE>3"U?QO/7Y!EMI)> &%'RJO_ Q42F2H1#([KVOD1< )Q=-N-?E4V61#I#Y\37:>8$P'> M\'0$<"C>PQ7BP]!BR&F]QDX;-K>E&O!,%4\N^N+KEQ!>NC7F;JWBSF2Q3 M>&TB\$%(2R&&B(F*-;&O!0$XL58N9WD6*\ TS#;\GBJ7:.-JC&,.LD8W4U76 M))2BV8ECQ"XE@*$)T,4U"K%R1N(B5[HQ-Q3-W&:SS!Z"1MV[IA M0J@D6S988C6"J6 #8DW(V:1#]1UGS)L6DP M(!1>,RJ1E35PBAZJ> .P"(K*!HO8**H"B3ZVP#]*-"9=07.IZ\ C'"K*,KY@ MF,/);D^9@PQ] ",VK_MKG@ [# 2;N::RBDWMOZS[$,Z6-]+$96/VQQ6YB%<% M:=A)K0]@SY@G?V1!>I3(2;NKT.R&F ]Y;4T3>K80= ?>XE1IDJ2V',*-O'1K MOL(XCY:$Z_T,-F&*]C OCG>$,^ /++(EUYJ)"I_":90/JF5]8TNWL227[B9Q M,_\$O%(:B#FLOB7-)@;''+?Z'QX*.Y8 4^"LMHV7?OAZ_8[J)MW5\ED]=[:ME"IST]'P^'S M\6;DA^--LUYL&?1BRY;UFL*2.N&KNF<3;_&!G^E*VYPS#\J)%DVQ\=X4X\:& MUV^>8^1/ ,ZI.*]GP)GX(1(OAR]?3P8^O=-,SX,)D-^[5^ZXFC9Z_'%C([3? MTKQ=-HF$E1UL91.E7O-V&JXGQ*BZ%M\-P]_XED/N9QT#-]C]*FQ[97B&B'Y5 M8.]G'1M[XDXAN7?@?*.A]^C2)U@\P6*/I?_&N4%<6E1]G# B\;=<42;>W>3> M?S8GBU!O77%%5UNR3]!YM(;>HTN/+YN[1Z!D!R_=+T#D"$\N_7O4NS]]?]-Y^O#C_._]Z9Z/W\OV[JX];;7G6LV:Q MV\B5F+A\_\MO_UAK@P3_(&G/ U8,^ =*T\D@_%+J=U!+ P04 " !-A 99 MN=9I(A\% #5(0 #0 &5X7S8W-34S."YH=&WM6FUSVC@0_MS\BATZ39,9 M"(:T/8H),[27=.ZMS:15:V6L$'+>A^W/E7;Q6!1HX3U.X4073-7")@1Q$RP:D<40 MGK/B;^Q#)RI=#"7C7*A)'R*A(-KK"!5#6AFK31]8Y73L$93?W&S!S$0HLNIO M',YR.8$:YP@5M3.6%,B!@N=R% 925K)4.$%(F(6WN< ,#F>8 M5DZ<(GS(,I&B :8X'!NA4E$R"4=",?I+_\[T.O/=P0E.A'6&*0=<0XX&DSF0 MWH.@!LSU'YA;'F2L=L0N.4M8,%AJXR"KI"0WZJ*4/DQ3X?+@;8.?*V&PH ZM MC\#'>F6HQ]39WV&[H UT7N[PW;, 49/*U-$^G-%RHR8(H]1Y=>?U_HO8!_J! M>>.!AHAB)%2]*)//PV+,Q/G,6L:."4/!*PU:'Z:F5S,IR:PC0#2#2%%2W$CC MG\J6,XLZY")T[><>M:ID'65=H@DV[26SCGEA,SQ"V.H^J;W0W)YA6(6XM^K: M+SRRYJ^O=/Q5<;P+8XXE$B'1AI:_@T9$.R=*N=C'EO?6+X.+^P6VJ> N[W>B MZ%E\D1A1?!'6\Q5 SU>PG(\I#*D1MGO*!PS]\5=^9NW4+Y,IDPNR)=HY7<0U MAA>]9^%)>N .][-SNO](;.W#J)J0!%XUH1MU7P3G>D1MQV\TEOL=RIMY_^;( M:^ZTZKN^U5)PZ)0S>!J%7_Q PM2V;?A$FS2Q%'[>@Y%1E!2NCI:N@7N/C((7 M9O3C(]TMP=^SZS>4VE#J&Z,_IEQ$^-TTI"I7O'5L:+:AV>W0[YR_LZZQ:_: MV)?GIH]JDGWO.>FAE*A@3.F#3 RFN=NL[/=/NL>]LF\H]9U2ZA/MS;!,#YN+ MW'#]Q-GGC6.#S%;&9XJ;H#]2\ \G0USCV%49XA9=_9'B'9>7[O%(?/W]K3*V M\@?.3G]9=G@=O5K6&IA)F$+;^C"3.#\K,W2CJ L[7K_]M-?M1C')P[].O*AZ MU/4B(DQ]^IWZP@=3OF11'W:'G?RD]I<"2H$7M@'#68\XRJ$J2 M>-!HU\M!]\95+DXAE85NR^)+(9*,OZ(^-1@,$O_[]:>99#U1(QOV33O]CKV-1W^$N\R5EQY**^"[QN$]/.C[O_/WW__R/K_]EV_^@/A5$4=<:/5O#:>"[5)SS M&;7^]>WNRK*MWN'QX6^GU];/X9DUZ T^V;TO=N^S;?_^]4FZQ]*9TAFQ0 -? M'L.%D\Y4J?EQM_OX^/CQ\> C%Y/NH-?K=_]U?76O:3L1L<,#7XGGI,'32'@? M)74^3OA#-[K918%)@T (L&M3B^ANJHE+638UW$@3*F&KYSF5*?UU$[0 ;G?Q M-K;IV;V^/>C'+:GC9HN &RD1U ]F@S1IV#F#7I<^*>I+-O*HC63H#_"EM ?H MRZCYDS/=( CNI"2-%?V5L@,O?'3X3%/U/A\D3#WF_\JV&'QVT,7;(R)I3.X3 MYLAL)?2ME!:2.=FD<"--*%1"."9RI.7#Q56B%0:4?-+B!OB( M'=:S>RG>EK(YH=>_ZCLZ%8WKNEOSJ*9#<>:P29FBEOIO6W!8Q<-*1T-D>C:Q^=7,] MLJ5&N71<7MLN=0/\@ MO@MCAV+JV<9G47>;/,$+URG--=(NU6W@KG$>5F?_^WNOU+-LZ MCV0M_SSU7>M"B[4N%V*_=E=DK:D12.K>^+_KWRM/1=0XHLAKF$9>^7:KWLUN M&5V-W5G.RP[W74@0(#3#+\D]YNHX/2*>GJG)*:5*VF$FJVQ ,>.N'?@D<)D> M!6J!H*%04QCI S#N8Z7@]UFL%OY*U+*^A6I9]UHMZ\-9J)=UJ_6R?L9Z_:U% M43V'VG."UZ=4,>@4^2:@6M7!%,8&AC%F?;A-*=J";M7A"8&T^=C&@3>:\KQ0 MU"HASQ28#LJ!*2&1%A];-XE&UH X?1NO.AZG),.?]+IO/U M3"A41@\'"V6LTT09ZS929L_Q<6 +^D#]@#9Q_H*)*<\>97H6IR5WH:0]=]LG MZ'&I1."H0."C11S%'IAJ^!#G<#7DV'XOT[&?M&.71,.3&HO>.$/>?J0 KAJ\E*9@%34Q[^E.GA+WH"#9)M M+5I'Y%CTGOOYR'XD0L"THM'HN\3%E"=0X:[3M4OG82?+1303_G9L@+[[OM/\1*V(D\-7;W"RI!G!]GU+YU\ M1XO;0Y2WOXXL6#MHNEA1FKT9AQ\='7[ZO#9P%RQ)6!_B7_N^Z%AE50D>U)'W M>HM8L3B#.#&QG&5]&&J]]ATYR9*4 5BL\3+H\\*%KM:A16M3!CQ1OT??8R6]XB3(N U744 RY?9V;0Q]D+;P*M1 MZ6^!E%>@-X&67,8&(;%A+7##&D#K]Y7]YK9+%6$>>(8^J<#0)O8UI@;]7;BO MW?IP'DJWAJ'T??=UI>*=03@TDFL0,6:JARVHZCN7S+A0[/_T+$$J6W%[3)BP M'X@74&P_5;-PJXBD3B#"D2("Q*L!L(F.!L&:7?:L"%88^F)K8$HDE:6X]1VL ML?Z)UB"'/X;7X5:9^\2:!.(MM"O%K30D1L_VC&"=4CV_.H3+Z&(.JE^RR[65 MH;H*P]&S=1UIW4*R5B3S//ZH3]P8#%I&\064OJ8Q":V=7BZE$T MUMP"S:WS2/.8N(V8Z^N ?9,)9!Y;@V#)+BLOKS3VV_1OHVL&+^/Q=;8&/9Y= M3%[V^*#U^$;71/]#X&:23"8B.E@2LHVYX&[@0/),G:G//3XQD@,UE&P0-]D% MZF7<)+\D$BYTQ*SF-M01 !7KV X@%5P)*R!UPL,(N9\N(,XB:[:)[&S5FB&&(GF>/<)8JUV"G>%&[>)T+'H@[H7IZ MO?X'5=:I5J\--M5V7)8B,H"SEU#'' */LFO2I;>)EMU-VF(S\Z 4D\-?(6^# MJ,DN%Z^?R](.=64V_AH$02G^!H%0;8=Q"X9B9VWVGW%B$&,5#\QJ TFI?U6X,^7 4N14(/@R:X,YX*G!*Y:/.6ZUN9S M_4+RV#)NM':Q5/U=J&AV*NZ ,.<\"!W[-W7 5.Q6(. MRBXD%P#J+M$PPE8+JLVO52UMK$JN\4#I;]'KPAY^M>V)"H=)4XL3!J0;A%AV M!3KU%EAJ&U=R]6:AIRXF7BST;(&VZ4P^H^]_%#(W"),-)T&MGP'8IM:-7^0S MB9'&PHUAZ+"WXERKDL2+5JXF I<,(.A/F)&Y MWBMI:!"MV57J.FC%E"RR)6F!2V_W:$O8%FVQKK4M[>!9&S)+=^(&V='M=9%< M7BV#\,VNK=>#[]*]N,F&@+SWF,U^#SN]"RE',E\M;T)4Z#M9H0EE5ED$@9=?YBT^C;=/%_$-EC>*C@+5!.&PXG63U M"-N]\O[7[I-TC\E\SOPQU]>B*SYXAR2V?L5KU N_1DE&4@GBJ)..$OC]-00, M.OO?ITS</@'D>EH)BIC( *4QI4LAV@_E) M!YW+CAF@IV,I,.&DXRIAXR]Y[/(98?XEW$/C.E9(&W[#?!C2!N%'GCO==8L6 M%L1O%'[G(GZ?,-YJN]AI&VZ)X^,Q7N,/( 0/8XE,;,*A3A^$5V8P_BDBGE=[ M(/JX^TG'$=1EJFK';'8U!$I05CQ'&Y17_+SI[ELZ>:,MWXCSR^.3M FK%[<" MGF<>D?)F')54;\0=FTS5GQ3_I>XIP(A,Z!U%43"67;$QC:VIT[ ^&&-;C'L* M1VWNZT6*I6IRVG$%--OA1XQ]8."?3$W/ JE@[!'Q-7GIWPJ8/L%\ZT> 2M^, M%[=<8,/&#'PF<:=CO#B X _JN6!7 M= 1!/GOKN/>#"H_$=F)92S>!_*1$W M/AU.P;C)=/C(X\[= CU><(!PZ2A[?&CJ(CS91!]L\M(^,"5H%SLY-FQ(Q:Q, M7ZW0;V&L/Z=C*@0^4(O%ZEOH1LRKF*".XD*F(W^E%EN9B9QS)T *P.L%Q&/U M? E9N9A%'^&+K,RGJ>])W 3@3QJ/;1>SN<>?*:03"L<42/1U\%ODOK$A90BW M[%'?%U=G?UQ M&>@#@S45>DVWQ&P8^9@$JHS2 M.Z0 7H"%0+A'V<2_G,WAF00;PS\OGIPI\2=)TF2&U5O,7DKUE'[13>\%7YXK MGV)Q>*))OSTO2**'0.=,8?ITJ2(NIJ%\5'E?@YL;XE0*^E-QO6MS&86!Z3=\W M;\60/(+MM&A*![W^IRON M3[ @!D\X3HT>J$ZOTZ:5H=Q6&T%)1U.=3N"?>&/^FH$%9-MI'>CH3.F-3R_' M5YS_&A'GUYT,I X>U%VQL23Q-ELZG I:P=82Y%MM[2.O8&L1\59:^D\8[G&A M_PEP+A[OO="0"(#T:] :?T^8WXK#+??(_@4\/>F#.8:T. MR6B^G;U!)>Y1NQP/N2)>M+4"\/V#/L8[=$&Y1S6%:S?B!N013:_W-B5W,I^< MEV&]%76U>/Q:[/S" LHWCSN_8NOS29I9H6).QN$0:WTI)"/0# D[$\[>^:;;?RL5C9QK*Y#%R&<"LM7/H*_"N^\1!VVAO)WKI2H,%^ MJ/\;Y.&.]0[QEZ,Z6H+TV)V?F>+0N^@M:[TP\O\]6< M@NY[(:'OM=>;?!G.J"<:*?).O5/JXV8FO5!.X#OM[9+QN1[/W>FS6B?S%_19 M/9Z[V&>5OI]2NM>J<7U?_9;W42,#'9C+?A=[LF08RVBPD]:6^]I,^JT)YW?1?R4?M3(<=J<_7N2#" 4]^#(RWUV?E\1C56Z[TT^5CT O MZ*GJ_':\KTHB*+_M[O1!H\-D"_JH&>_WT(<%)SO7[K\BON^F[_).66_6>[F< MWT/_E0QD)1CL3F^8.,6XH+^,B-C)'BT)J*P6.V%O424S_I'7 Q5XO%J?A,<= M26=*9P3^_']02P,$% @ 380&6;'( I&19)DB E$!X)B]Q1 +@^0X.S@V'X)??'N>T=X^% M))P=]P_?'/1[F,4\(6QZW+^[B88W)Q<7_9Y4B"6(/?YW8?AM][=[4GOZ.#HE^C@ M8W3P/HI^_4()^_%9_S-&$O> "":SG\?]F5*+SX/!P\/#F\>QH&^XF Z.#@[> M#E:M^T5S?3=1ZPZ;C=\-\IOKIB^&?GB;M3W\].G3(+N[;BI)64,8]'#PY[?+ MFWB&YR@B3',DUK1(\EEF%R]YC%3&QEH(/6,+_2M:-8OTI>CP*'I[^.91)GW@ M>J^7LTYPBJ_QI*?_WEU?/'OF1.$?;V(^'VB6'[Q_>S#0K09 L<)SS%3$N(*Q M(YG.YT@L(SZ)))DR,B$Q@KLHCGG*%$A M."4Q 3+*,%C%4D%82D5$[X"0'E=SVP>^@D+1&-.>BD(X=LO<<$?%/1%/LDW\[ M?:@+@_2BD2O%.T%RG&FQ5$93A!;9\AE@JN3J2L;+C(_%A1)4M_R;HU1L<6L? M0WOER7-2GR!H0,55^/4'43/"8 ;U1*X%P,"+70P9.@^^8W6"A%B"N,/T@@+> M'2^,0P?!DZ:3[S3#&Z9S*.(>%^#F'??!57S 9#I3A=^8CX-$_,*F/G=QBA:# MS(+J,2,"IG75?R+X?$_KF.]3#@"5%=<.7R'7 K3AMNSV(:3V:ZR=!!K6;$B2 MY\2*+ER;)V9]&92%!3L-L=Y& M]CEN((FBX@>&9*ZH"A"!(DW(XQN4=CBAM& M42V>X"=0:DU@JUCH#,#Q)89IA$$TH%P57:^?6>9L6W?RZ@ ,"X:!Y(_4#(LG ME*JNOC%L&&R3WDZ5I.4OB32 MA,:ILU=<=VQ,*,7)AM17STQ]AU;.!82S MA;ZWA?LV8+@V]L 6YR\!XK352UY]W,/#:)Q*PK"4D<33[ 9B233%?"K08D;B M:$(8*!F":)0@A<#C6^AHD4W7[1E6D40 )^^I)R^:(S$EK*%;[)_8A,J5P)/B$FQZ&DA5<*"^Z<@Y8YX4P)%"N= M0#A))<346)P]QC35.[M#*4&*<'*+'@U(6HP4J&]4-C?<2KQ"\GAJ4+2>-K^F MXTBG 42*DX@2!+8MWQY]GBC@VH$I;=?0-.STH9Y4_QYH;I57R;S*8?ZHRZGJ M>=-X@N'I2:'JJE%4-_9*MT'FJ^FWZ^05!\AWDH)<("$04\N,.$1/* *9GQ"< M5 -R[!WFIJ3EK' W.0S)S7!'Z*+]0DJMN"-UUXPAY5;<\39:LB&E6>PAMW-. M?/G.,0>_C8'WKO\G.26)WA&-QHCJ5&XD9QB#1QCG)$8++ A/HI0A\/RAG;V[ MO)OG[-U#WB69GO(=J\3?%5KJ+)[=/E%YXY^[7.X8TKF6.YSGQD\@B!)X!A)$ M[O$% TG#NE(%J!Q-S/F1AJ/X19J A&>6^ J1Y(*=H 51H+GY?,[9C>+Q#Q,X MZXY^\4@)*]E$\[.;'=!5LPS*VOB-!9&<#5FB_YS]-X6E2'7B8+BN::LJ(G3J MZSG"7U,5'+>K(KNW6%I5J! M!*(Q+CF;WF(QUV(JE8Z7C%)B;NDW3[K0;Y3"RK_$2&++;+5=IQ!P?.FQD7RLYD5S7U2[.M3Q>(%W0R M);]NA<]Q5"DF16U;F5(7/:JPUTH94:X=>YI(R*WB+[V6 ][>\MJXH$SP8T MNX1*2,O)#E=E[49(J\@.3JLBMY!6FNWL514)A12$6$Z?8QE?2/&)'4+7%'Z@ MKD=U>0.WXDIP&K,)/F.E2L>E]>L&V8N6,9*S:$+Y@]QA5;W]([HJJ'>EL-4+ MIF!=M(\ 9C3_V^@@K\:#>"[3_D^:YXO.N2@.4LPFT; ;5=O>>UGQ5A;_&DLE M2 P"463YGU_8:'F5O8RQ/4WP.T\WG3W&,\2F^!H$[VPRP;&Q9K83(CR7Y(+K M%9,JP2AKXK?8-F//:++)LA%K-3D&J'M\DN<"TVVIV\J@&/!;]PL$3>WQ<2Y= MN\>TE7MUP63HVC&F52F "YB2/AVC*"H!5KFMTHH :W@N@_DNM,<"M!B0X# MA( OWT1L@:]B@!#PK3/K3?%5#. ;WU,FS SA91N_A9YHF45N$#%"O[>2Y3 M1@)_!8V0Z%T!<(VJ(M/JQH$>&-C \/"=>54B; M9.V FY-/(6V<[6%R*P/ZD+;4VF&WS#J'5 O8#G"%TVX+\L-K,%/6:1U;U!]? M(VKW;(\M.SZ]1G;L[",0 7MJN]@B#*F@H$$BB.\QJFK@P7J7$%O>N$78#;S9 M5X-\MW/?I7:H2@"7<, B"_8*8C9;T&XIAY"T8$>E +R5-0I.?(+E8NVV34BI MA.ZYN/7%#EC3Q75-!@;^6-58\(H[RQGL*?GT;:HE)'"$7< M;-JZ,37S73=29'56G\DA+(7%.5I/^5<\X0*O7XW"X/"L0DN)U:O;$D^U4HNW6)9,T4[?=AH8;.]6*Y;53W MS**0+)ZR*4_=K>;(/TW^(<''TCOZP9B1UK7_9I:TOT-=;F3:C[]VBM"?. MD_7(MK,UR>M3GS1)-D> _NWA1_3^=C+$:34T)3N)IC&*4*9IKI'((!?,-10D#Z@CB8'A*[X:P> M(TSKTW3*MHND=RCR(5F?';"GA;!XM5@?P?'G\8\QR@."IS?2C->;V:[6S_%C MQ79$IJ_O9M-,L10B^>*EPNH-*+?.?H\ LR*M[I/4C08)4U\WQ,+;S;:%(BIN MZ'_TVH K_P=02P,$% @ 380&638_6JT./P J' % !4 !F=&5K+3(P M,C0P-C,P7V1E9BYX;6SM?5MSX[:VYOM4S7_HZ7EF^IZD=^V<4[+:[OB,V_+8 MZN2<>>F"24CB"44H "E;^]O<.R3((SGO[W^?N>-[L:7EZ]?L03% 8I(C']['9/7 M__YO__-__/-_>=Y7'&.*$AR\NM^\FB[2.,#T"UGB5_]Y=GOURGOU]M,_/OTR M^O;J^W3\ZOW;]Q^]M[]Z;W_VO'_[9Q3&?_U#_.\>,?R*$Q&S[.-OKQ=)LOK' MFSOWW[XNBN?@U2'8=#AM_>I/_N&OZ;.B'#UG; M=Y\_?WZ3_;IKRL*RAGS0=V_^\]O5G;_ 2^2%L9@17]#"PG^P[,LKXJ,DF\9* M%EY)6XA/WK:9)[[RWKWW/KS[Z9$%K_FLOWJ53QVB/B41OL6S5\6?WV\OG\]% M&"=O@G#YIFCS!D41)SD;84'Q3$KJ=@(%!9_$L__W0<]DL^++@(7+581?OVE. M5$"6*(R])5[>8UJ3O-(Q6B>[LGUJ18 M,5*'\J &,G;CI)1:C2(E'K.91B'0OY<\8]% M:T%DZWSD).#'!'-Q7PBE+141\9^]+K9]W0S[/\W)^DV P^SYXH]L*O(7AL,? MYW$2)ILO3W9%A.YQ]-MKV<\Y-9&0O806,V*?FO)%U@E55WB.HOS9H\>0E1 F M:5&;IAEB]]E&2YDW1VB5$X:CA&V_V5-8?/%CY/LDC1-V@S;H/L*C?#E=[5?3 M* XFR0+3@Z^^A,R/"$LI'J>4\M4XY8OLC)/VUQ&3W3[$ZCSMR=G1,;IG"45^ M(F%:HX=5#NZVLH/+'7S)_SQ>DM4-^Z%W*M9,%:U/&JGHW,O?$?5?$&@]]>)WR%;H\W<_-/]^4 -I64%SV6(?!3QF#/U^-XIL??Q9+H63O'M&AV]P!7@=X'>!U@- 5 MO)F=G#:AZR=AF4V7:22\;AX18-OCG584+\2R76./DVH*:\T&M0)YZY#DX/ I MP^'&.&A\N'PN8[Z:\#5?:E5&9MUN#D4[%.U0M$/1#D4[%.U0]"%O9B>H)30= M$ XOQ1\H#CR<+38OC&>$+K,@+GT$K3E0UZC9B(Q.D/*(/SX0)%Q$:%Z" 4M_ M[Q"5CH5DH1B-27!\7LM^[I*:W/MQP;<.BOX+(WH>!U_XRRNCK*)IAU1^*591 M_NP;3$,27/#ORC!]95MK=(HYTJ/R64L+-%[N=Z$,Z^HVMTMM&=+5:6J!RGRU MR;>0LIT%^OYOBFB":;2YQ2M"CW4RC986:)Q2Q$]D\?8JB90UM4$E?X2*LH.? M.[>[C(* 8L:*?\3N?">?4COFFH"BZY/#N\?_@C91,2;ONZ2/+)8GO M$H[[[Q:(S]0D3;+LDC N XWZG;JG/(=EN03D#Q9ON!1RZ#2'82.&18U%BW7^ MV/,EIG/^:KY2\I LA)J*8OF.4;;NG-:+,,+7Z:%._HS YTVL4$7'7-+-"97/ M7&FKSFD3E@;*-U\&4#-Q/!;1:W2C/&JT>EF@G6-"Y"?A&G/DB@I9HB!:U;QS M:F_Q/!3FGSBY1DOYU)8WZYRZNP6.HJK-7=:H>\J6*(K.4L;!(9,?)*6M.J=M MBAXO V%'FH5Y6F.%\*EH?U+>1PV:B#")+$@LE]FR)AU2=8?]E/))>/?^?AHF MI;J]K(D%JLX?_06*YU@B0U3-.J2.J[X"9=YMEO/'XOQB.F98=R M?K$Z;ZICOYBVK9.86!LMOT:YC\R4/0UM7).W]T!Y4\$^3=8^@&--XVU%Z-2L>8+G]048G,H*C+%U1$8F#CTV45'D(Q,,OH,@D/LFCZ M6G49A =:M-RTNNS!PRSZ+E-='N$A%UT7MBZ'\(",/)1.ER=X\$5MGM55R>$A M%[6!5Y(A%88?590H>7*FV>>OR!A6?Z$1)Z/((%9[H>&=U>82*4!0N?EW6 MH*(3A?]5ES6HH$0CI$6717BHI,JQK\L9/&QB&A2WY[33E!J?Q%S5Y#,D_F(D M"H,L>?L>1:)4LL<6&"?,\W/QYZTRNY"7QB@-0M%NA<3W"YQP334R2&'OY+%= MI^MT2+1+@^\IJ' 8:?"C?5V%+WA%L1]FPH;_'>%,],7!:"G V+^R[[DVSE=? MLKGA"S/AOYW_G8:K0T_P\YJLK0YO=VZBB#R(#7A!Z!>2WB>S--H6O;O%/@[7 MBN1OL\ZV2Q]LCXH;1"89J>'A"F#GGUQE!]^HS19$!K^B\N] M2DYD/?KEX)*Q5)_ZIZW[I5P>PF_2Q2H/%^(0QU=<)0NX>L9UZU 4M&2,G[H' M$NQ04DDXJS^0*[=Q8N4V7DSPG2M',;RP.^OE*+HW$9NQ5 >>Z9H(H+':"0;7 MG(SN+DW^NK="-^2O#/AK\M:] M&;HA;WU;,//;C[QY=JW=T4UIU1S4BA3\E1G!'1&P).N'SFAU-IUQX\4;-URM MS=:EAF&MS6[/*YLP_+W'TN42T8U'9AX+YW$6PBX*7.9&&ZXC>"O.GF]^Q6J= MH:V ^?J$.;Q_RGA?*Z>LJFT+Y-R)T)D;1!,F)T/6IH7'_\$W-]_%WU"2!?:*G#AV_K@* M*?_RFESQCW2Z0/$%OJ@R7Z;*4 >GOW5/%SQ\E566_=T[5K0A8+Q&)I;_9H48Z M0R6_PJ&HM<.L5D24<)3<1#B8XV#$QB02WA**HE+"S3HY@Y<1!UY4I&#S_5;U*ZX@ITU=HH M;]DGQ=6S+6L[+*K[727I/5=VOR?%7=*7\9JK!(26:5HF74#P( J9J%^'=L=3 MX:?7M<;5WX2&0A<>([88Q=D_0@]=OLG*'.&>J 8*;?4D J3"20.C$ AJ0^](/+< M OP@71SE$.=*;G\@!DH_6,XDVO,Q;VJ%=7!A&IK&)7 >?]4Z(_6,K* "4IIN MNFXB5/I=GBK[%LP%*A46!ZQ5VZ'A+LR:,K/1XFPICZC%Q=F6#0/<&FX%SY V MW=8@MP(<$ E!Z@-=5Y7A'78S]UH0/XH8 3"21*8$D\J@"U [75?)![[_JMZ& M/##';GYGF\!1V],%9L_4L*^0ND&+H'99=X8HX/NRP1M71V':A=3=<*@7[JK) M:4N)V2X_QN7'G'!^3!W'I,VLEP\>Q5QP[.=*,Z7E63\K^2J2I[IDE!>8C#(* M*=]'45IDGB5\O<@#_2L;MT#0Q??SJ_'OY]_D5)2W<'')AC$SF02XX%(Y>Y.< MCC_#9#%.64*6F%9%BIAVMQM[D1_ RK"VTC:PJ>PWKFA[A&Q+JA>DJ4+IM/JX M*"(71>2BB, Q8K:'B99@'6PL@H$@ Z=IE;\/8H;H0*G^[2S-@5C@U*]/!84' M%UKA#%#. 75 %5/W[%I@OKH49Q[6%+A:/:RFZLRF[:A3:IZ("M&*ETR&EBM M_/SZV!R(%Q_V&+SXXL?X^@AW/_\!AL4*%C4OQ'YVAOR_(C*76ZM*&W1>IJ" M#5\QF5.T6HC[ADK?FE;;85#;OGFDBNJMP#JD15(ZH[*M,U^:I_QMSX91'-SB MO![X[I#0KQ7:9*C^>!X3EF3$,DS7JD1\S5[.#&??#-N=QPYOO-5$O*HAK*#> M:@(<\CUEY"N]4L>GV2KAX_^=BO$?$ T4%]IH=6B!L#]Q.%\(!7B-*9IC/>*T M.UE%AB/^XH)0Q#.O\1WV10&64%1?\:.4;[<\?&^Y2K>WJ9T7^W1[M_;9IGP MA7_=PA,!S. U6JK+A.MV.P5>>DW$&KY6?+P%JA2XRO9.IS\!G?Y/1"F2W#*G M;.,T>*?!MQ#]8.,<)W7/R\&9/*RC(W!ZN/8+)O4 -2B;$=!-!"'\H^6EHG$4 MVHT5Z&(K&"B^@XOE<<9@9PR&:@S6U+1LVH-_S0,'[A&?)X^W7O'5FIT>AD;A MRG&L6(8UJ7#FX1=H'OZ"9YA2'(P/EL5-A.(+0K^$%/M\8(4YUKQW"R1/%_C] MVW(T? MME5#OE+RD"SX=Q,ZX>@.9>UC+ISQ[I=*MCI\3.=IK*5%M@_OH9<7X>Z2JK)" M[(=4R0NU=TC5LY+KQW>_M^NV:>LN>G@4]>I"R?:9",!7N?7*VMAU]!0G^AF) MN7R,@QM*9F$B<+F(6A;:_SQ#EI=Q$*[#($71MC))GEM0A@B4;J_N'^CFK]X# M^W4XEI!UP(TH@[/G*#?U<7YS>Y[0$<-T3)V%NW#G#,5>M$G:V MD?.OV*%@Z.K)_3N9'1)4Y#"(Y"/VG,3HKKLM'N3G3?U2_E;_+ M&&H00 -QF-+W<*0EN,79Z M A_&+.H9Q4$NYEY@S(D4F*M4/<'MB/+3OOIM5]O)0"YN$^P#04[;>8,2"QFX MG(TV6)49/,&]5UMGE8$S27../H"1QXH0.#"26&;G()4QA: DK*X=![A4K7H; M\KA3NYNCB;2L&TJNR>%'6!R:A'5K#O[^ M=WR+"A@G2VUUZ^PFGM[<:Y;Z? MC.Z3X-^]Y2OO/O'X S@*Y9)F2XIF\KNTOY6D]XJGNV3W4TYV;YZLQQA.;B(< MS'$P8F,2B;U*4:2,5-3K9#F-ZC[1OY2THK5+M#%,K\A6@CC;4E4M5VF[_JBM MR B1MAP.Q?T&M[N080 XS@6/P@\>K9:1Q$ P#3@<3'E$@%.15&^"U -,H#3X MILL2@H_,F5V64S2XZNHQ5<\H[[[[P9WG%^_90''CSW?W!6UL%BKP )MEF&1^U0QTBB7!R<0<;>+=R]*%V9K#V4'51L0X$.U MM ( C?!YP= M<%;EU^P6TDVQ?"IPSY2D-%5NCHK53Q9PJ5AZ7KK-NG!KFU#"G MAIV\&E8E"X@Y$@/'HP;AQ!@16-Z$77!9#=HTF;170>#['U\0NI<)F$WBBVV1 MF%OLXW"=+:WLV*[2&]L8TNH<_(ZC8$J^H22E_%7<85_\R_=3%:/:_7I2\]DX M0HQQ@8&#L\VV^EF*HBW%7[BDT7JC;0SI5.X3N'].:[68O_]!F 94;#F+@+,( M.(O R5L$)"* U(8$X#3E:@[;PP+@-.AJYMN#MC:UZ \>S2N(UU.19=VMZ+_J MASOEUBFWZE!4-)]33HE8C)-944A?"\4:];7*54')!9==YWS]TQA%XY0E9(DI M.]M\W14/&5&,]#3V%D;L8P9NL5CUPN")Z8S0I1#,D_LHS%_9^>,*BSK_TW#) MFTQF=_Q;-N-'%/_-9%;:?HI=Q=)?X""-\&16F(?9-9>J[(J@6.1.E)Q:E:4U MFH_H3 '.%.!, ]7RT M!@UM&D<^>E1<"9;ZPF@5SSWQ9M:9S:Z>M41[/"OF$T-JG#W%V5.TM,G;PU7% M]_;AQ3WZ&J31*$YK=%JCTQJ=UNBT1JB 6\QAZ?RYH8NM;85O!T \H])CXN;L>LA; M8R0K.%N;#H>J':K60M7GQ7JZP71[LWSH<[7Z2QBEPCUGAJ9KC>90M$/1#D4[ M%.U0M$/1+P%%-S@D;:+G7SV6< +N$9^XS)C+EV\6NE,/0NL.9P5'FQ'CP+0# MTWI@FB]:LL'X#M-UZ./M[A;>J?T2$\ER_B[XT2?S./P7#K@P"(EIH$A'S^MI M]JY)ED.)@\S%%XKHP#NQ2[_S7<]&>836QE A:3!F3[-0_A(SHB"1%RJL/._4TZ42,/ZLUA;$WH;SA@EJ5*-CTB9*?O?.NT\9?T>,><4B\% <>/-=LKXW MV]:$]P*4H'I@NNECK&#N=HATT-Q!<\VTZ:QB!"LMES&*@RL2SZ_"-0Y&C.'D M20$-%.G7<^O^@7VI-OD6O<4K0L75!Y=Q5G!#R(*S3?&C@6)39S2GUCBUQJDU M3JUQ:HU3:UZ$6E/_D!RT[Z=;Y&15WWLODM;YE 9>%*+[,&I0W4IK+#N:FSXE M3CUSZID"#.89?BFEF8S?+24MC&C4UZD.3G5PJH-3'9SJX%2'TU4=:AR)5M&P M-\ 3QD!/U^KXIL?V[C.6\Q? MOEAN^8U5^^K+1]28=7)@UCZ8=8C*(:I^$97T'9T:HK)GE%2S5$ M_P<7H%Q2'MXFS,X?5Z$HAWU-KOA'.EV@^ +?TY0W_HY%EUK^V(/8\06HSC[1ZC#:ZZ:$PS,AZIFI-PN02H,!) X, )( MI#X,@)8@SA7F N4*FP.&"MVB8+=V'6E)F-%F=+I2%;7)QMZ?/@ MUG K>(:TZ:0%N17@@$@(4A_HNJH,9M"A:++P$PKI&X<(:A=UITA"OB^;/#&U3&'=B%U M-QSJ1:!JS:MC>>\:YG1IC&0E94N;#I>1]0(SLD8AO2%1E&:IE_PL MYBM(GIE1V;@%@K)QD9_\&2:+;5&Z[7.YGM?PI$_N@L%)ZA M*\+8[H$K8 M,^IK-RXL5WZ4X;6E;6!3V6M\XPY\GA67(12DJ4)ZM?JX"$<7X2@UF?1JC-:* MDM);XT1+\ PV3LI@HX-S*)2_#V(&U4&9)=M9F@/Q#JA?GPKB#R[LRQG'C:6% M,XYW:VS45T8':A@WUU '9B!O0UD=F*7U13^0L4[?CU?A?6M>!>E( MEKT*%70XK\(I>Q6<(:\^5^>/*RP\U]-PR9M,9G?\6S;C(IG_QCN$)'C7A'&# MX8FVO>1*TEYX'XJ\I<\0=8ZO\ROF19H/K 5I; N60UTQ*SJ.-WD *7XL,8(,SE!E 3 Q8WJKC\CU(E!VKG8V'80XL;;+%NEB M'3 +4U]8D&I=#-0B[4)RGDBE+6=5-]YPSJIN(8^\OA9LTZC\LY=0C%A*-QY+ MB/]70U.R[G!6#,AFQ+C0HE,VUCI+"U1+2[%%[\0.'9/EDL1W"T2Q;'HKV_=- M_1\H2F7S7=7!A1 *T.UD%D2/^XH)09%>O\;Y V_FC'Z5\NUUPDR\ MV+E@(_(+&WCU&\K[G\;#LU=8/[W N7NU7S"I!P-!&7R M;B((\0\M+Q6-HP* M;[WB"SHCM:%UU'A<*R;2FE0Y.^D+M)-^P3-,J8CKV2\3<5G&!:%?0HI]/K#" M+FG>NP62IPO\_NV[CU7ZEY"%9\.\F=,(!(\K:QUQ8X]TOE6QU^)C.4PY+[^4[ M2#-4W-O7)55E=S<>4B6_V[%#JI[=TGA D>2RS*ZID[3,1 MU*[RY)2UL4KE]D0_(S&7CW%P0\DL3 2(%R'!PJ PSY#F91R$ZS#@(');0C&/ MUR]#!$I/1_7G:&A;N7.0Z.7_W MN;E4Z( W:"/:9:N#L(3B),QM9V5]]!T_KS3F+V\S%%V,7#V ME6@GJ_;0#Q'PYGF*'HNMMK7@Z4G1=@?O9UZ$A6RR$N0H_>V5[:U2+XP5PBFB M$,IE37JA48E:RAM!I[-71+2_Y#5;B\I5JVS;)]7?N4QDMW??3:@O[V,W@JA4 MPAU@G;/-,UB3'1O9_PH[C;J:<1>/&,8E]%E$7'DR9[W##FKM@Z&>5LNW6^4L*D@:/=/0G6C#&E5,\L@5PYUD$J73[* MS9G^H_J-S"YG*"-VYUE48J\:(P#C,'-(-N2Q9 QH7#Z0ICP>CV"?P_MJ"7^O M@KNW(AQ6!!D)7SZ:*\%@5\\:QJR=/ZY"BO;EP-N>*=GX+B_E!/)2BAV@,#J5 MM.B#0N5A7]H&-I6NC*GU,J;/XRE(16 #) [4<03$IK8 <5K@."R)#0<^_!=2 M=FX0+9$-D9M2UPO1?@< MN,78Z0E\,">:#FR0B[D7&',BY84K53-P.Z+\M*]^V]6V29"+VP3[0)#3=MZ@ MQ"H)+F&Y#59E1F9P[]766640^*$Y1Q_ R&-%L@8822RS*#&ZJRH([?!:6IZD]-% B XEMX-O1#+<$IC1W+$]V4 M!LUY^>54YJ4R[TUS0GX%-B&6\OTU9^?S2YD=C=1]77QG,8B@VRW68C*D[MQ! M \?M%HS9ST+W-4_?O>7JV'WB\0>@V.="LF&M4^WQK-0X-:3&U3:MUM-/KK9I M($DP91-9F.^O\/C#-X&([1!^@[\3F;B@7D! MY6=/'+$QB<0=S72_X)_07W\8N[7Q&,/)382#.3^S#XA1IKCI=;+*QV6&.[*C M4D)T20NK%!Z]^4F:<,$:"\NP\CHNW6Z6*[AD[UX"I!"%".N:;+$D+H MF_.F.F_JZ7A3V]&W!N8L;:PD#]3_::8.#=2S*555K5HQWWGW16RE5P@IC\^T M-\=D3M%J$?I;$R"*O EJ*F5LZWGV;&"MDNMLY*>LI6TL9:ZC6RYQ2M"$W%B MW^5K3J9=5W=P5@%G%0!I%7#*B5-.3D!W%'Y3+,D68&7\0"X%@: M<]R"65- 5W-X._BM$7$.KCFXIH8/<8"HR,$(4C\IK@/?C'R?IL_;85]4C2RB:WHK53,IR2X90,IV08^ER MB>C&(S./A9RR6>@C$2.2WK4@49CX!OHW) XI][,T(Y>=*>I_,TFC; M=*>^&"ID79)@18OKG@&G^IVRZB?)Q!MM5XHH$E:LDU&Q3+CDQ.%:G(;C!:)S M3&8S\1U98\H7V1&9+8W61G(A)>M0()\2(KBPSPN%\=\PWT27RQ7RD\FL^'C^ MZ"]$[G,9;RT.:S?Y4.N=2/0.L\Y.,74^)*?>.?7.J7=6<'X=X3PPU:Z;DW=@ M>EVKT JLWI?5.^%@.:6<&/[Y?N,MN8K./VULZ'P&CX>G[QD3[W2]%ZCK?>&K MY&ZW2'['7+*1[3(9+0E-A,%(% \;\>;T4.#D>6!7A+%OV_911@H.1G%PQ]=B MA+>_?.'?9@/\%T9T$HN:^22=+Z8/I$RK@D)3Q].[*QMF<_Y:?:A57>DY5U/R MS7!52#2L-H>V.B=/2=VS(!@JON6?1,6V,.9O4+S(9\7JCN:BC2&AS\$U3L:( MTDU5": VAP8Q)W5??K]OV%EUG%7'676<5>?E6G7:/X@&9O-I'YT,T=X#2S'2 MG$$H-3[Z4(TTIPC:E0;MZT.:$P'M!@-#/&S3COK9>\C3)-BA47#W'=G7Y\ER M;/$CAT4A$R=B3P^T8BMMFUQG'7V!UM%QA!B;S(J$I G-KFGY$XO_\U-A MC2F:\VTL)H2OHZMP5AHD4GN0%AB8+O!-A/QL7XSF_'\%%:RTS+1)EQ:(VPY\ MR5@JKE08DS@6P9HD%@#NAH9KOJ-WM,@I;C*.5<- Z4I05'&N;-\_]2^DZS\\PS%>\CW<_LN)7]LZ$1]VQ^N?ZH!*A"8,EW9Q1TQDU01HU M]>IU5Y\6I(9H'ISYUO#PM/PFJS53G3=#6D,^H&S9;:]D""6_6W[C1NC<+J?. M]>)<+Z?G>C$#CP-SJ[1AGQB8(Z5%K0=LV"S:VN@]G[#$2X@W0R'UUL)B+?HO MDN6S\% ;*93-R8(79ML:4\[ ?,H&9A?^:#',;>3[Z3(5MXT$AWGOOY-(G-A? MY>:^Y@,.@'_%2F@^( C^79BCLPB>MD70Z=I.USX]7;NWN",H^GC;.&2@NGE; M,&1@$8H#B#K[X%&\QC%7;7G3%8EQ%DLUVU<1HKNTXYH6A09/L&(<:$R?T_-/ M6<^7A#J=\S5)-ICO/O[RQ4+,#RQIK1VS3G9K!Q4+?10'DV2!Z9X<)G(.4DJQ M-*'.J&\O7.TI^DKY>:+'CKI3SWQHOQ15%U>=RBGX;2GX'91-O@^C" <'TD2] MXJL[. .%,U X X4S4!RQ9'+@#]3TH"L;!V9:J .H!VH^J &R!YJGV&&Q.VB9 MB/H@W:8YR/PR=II=PRHB*+;M8YQX#$4XOPMT+N2IMT1TGIV1=2Q(=HFR?BK!$W(R=V;,EY):VL4IE!K%O*)F%,GV^I(55"HL[4^)Y M?F^((L!&T=(JQ;>880X4%APC?N&O-B(KL1;/'U=QBE+^.32\\>B#O"(,7YR9A>?2'FK/9)=DUPN-)0YJZ5M8%/9:R[M M'8XBX3W'L;@#B*_N4;#DR(TE8J>NL7I3F'7NQWQ[5D#'[8FCR#C7ZN.,YBXJ M3FK8[-/HK)"9U&2LFRI[+TG6..3..G6/NF*7&^AL\T:*7Q2JWS@S,05=IRQFH-ZZ.@CA0 M=YR!@6B@7KA*\YU5Y]M[$73,YR/PHA#=AU&>7/PT+)D(]%':KJ9SK=6'VG&> M=4"R)\M>K>< <#O?&S4W)ETM9__/,']Z4" ]-1?JQG8]8^5K7DV_7B>K M?/#U':3^MMC6)B,.15D-F7 6XD#-D&%O9U]W]G6I?6+@]F=G.W*V(V!*G?FA M/U!C4:UC:*!F)!T,-%"+D@GD'I@EJ9F>-%2CD@'/(A%M[[$%Q@GS_)Q"CX."D 1>&J,T"'D[?9-2.\_IVHK4)I7.<'3* MAJ/6TK=OT$;@*[W$[?+&+NV\GOWKN0@>W;,,(*I-8-7];'.SK963'3!CLEQ1 MO!#:SAKOW1=\SB5QLS5'LZ!R=C9R>,MH- NY_=/"5"@H=P;UX[3E(Z^MDJ;9=Q@N*Y6+:Y MS.-O?!<354&W25?+/*WYJR9T(U_T94VLTGBP-"4DEK3HBT)QS;$0P@L2!9@R M<9@DFVJRE=WZXD4M0(!(#&-5 YB.<47B^133I=AF+,D"G&6$RUOVDZEYA1'# MFE$!>IT@\'%-8K\.*\_[]T&SVS(#31.[)535V$T@F4S=3& M^D#0_7,R+N-"#[T1M8Y(/$H2&MZGB9C2*1$"/<__C+*(_013OHXK$'8W#[$Z M3U/*$5%*-QDKN6U-97VK:NZBYES4G(N:X $=MGHQU6G"!COI+M#%3]@(:#=Z? MKB*OR>,O\'@L=WYI\O,K/'[,'7V:O'Z&QZN!]5CW8 <(8RJ]+KJ\ 40M&I9G M7>X@XI:2,"]P*$Q/4=#U68+3%C0(+T&:JF!<W] MJ^'%AZ=F-MR[P#>MKEV\.V\;.!C2$;-/,ME5@?3@4$KW$V*:X0,.TW0_1::! M*N! D(55U"0)#J!D[EX,*9)DP"&M[N=#+\("'![K?F*J HO @;;NI\0LKV(_ M07V4@]@UR"IH^H@MO%E$'EB+E2#T']%3$0A3 EW]AU.N_R I',J%A#@"^&F8 M_ZM]#^UA^=#:@UA.QO_O-'Y0W)2(JZ(:2=0GX3H7WQ6YYQT^RGKJ^E&@U"T_ MY&CH<^%7!%(]_>*@Y>[X_!*R%6$H^DI)NA(%Q$,F3LXP3CGHSCGF8E9QC@_>I& H?_7>I\9 $/@M477-^%0, )2_>N\3FDW@ MB1E#SHKL%BU;!0K0)K._7!!ZBU5":_7IA8LI&?F<"HJ?GK?[ M<[B"(^W^_7)7%+$/UU@)Q;3[V2Z)X6,<,'%/93'!?&(SD)B3FR4=1A&;S$S? M8GLC]S8CF;=KLLK,;.>/F/HAV[M/%/PJ^UDNKX$H/N,2(1 Q ASJJRQ)ZL:N MQ(:[!"@GV)4SD''DRAFX<@8M1:(V!=;@HDT;,$2T0#K 6$FM9*;._:[@ED*G M+#])/Y"YQL )!5M3HAG> &XOV9J?AN9C<,'(MN9-1W< -SEZ KJNPPBRU(W<+@-GW;G)M[5,%E8'0E&$JC4L#E6W3 MO3+< UQ>1;,)J.OI K<+&NGEV@Y,<*B@ 4.'];7,W!O@H$%'LZ#GV@"'#EJ: MC;9=0."P1#OS5#?V ]Q)VDB":H?T#$6"ZC!4(CLT'/E#D9ZF,V#F0AV*U#2< MA;J1?4,1CH;3T7G,/S@J6U(FZYJKG= M#,JBU!$_=C,_6@7M5.ISA&:%X5W(1<_V)+P^.N3C:H9M,+2\O R/AWL(3>YA!3F>Q]\]P MS*&#FGMIZUYRY I2I!27MK),Z;; >SY_E4M,W=SEBLBOJ*VD5='2+L7"'\KE M 'E*CWHQZW6R? 4GPUPA$]K>%P[.(I+=(Z)F0ZN/92XR7+D5Z0(__!DFBW'* M$CZ_='?1AO#>\/^"@SJ"SWBK/9+=&'V1_HG%+2PX&*WY*Y_CZU38ER:S OQE0)!-TH0E*!;+6\)(S5$@ M&,SSG0L@YHLVJO+;K0T#4Q%\SB_LM7?3"F*&9?TXD2*@^Q3E*E8^WH@ M%:^HVX>!F;49#Q4.S_8&=@$#KKCB#I(YIZMSNCJG:\,??HQ8B+X]$7@%4>4_=D[/>4K)"DLI M*ONY#V:R&&. %1Z0;0:CL,:EO;N]I4;X^% M0UI*]K)66[L&.A)_9Z7+5M'"Y=,X,Y(S(X$P(ZD9T9,WQ$CX#\Y,9B!TP2CG M>N^#R,$\*--?.\NPD46P>R. ]BO3P8-@C&5&7,GQ-YCH,R-^9!H.F& E;6XJ MP9S=;>2<'\[Y<7K.CQ8SSFP:<)-PR8D2\4M[8Z9/YOES&YMNC4:W;+2M09N+ MV'IY1E)GK'#&"NMT3C/9-)EE_M"9B!C^2D@PH7>8KD,?E^R!&CTA<50J<&KU M/2VNVC=FFW!74$9Q,$IN2"BR!3G5Y2X8LTY]\3%98VK"0GE[9[CLE)$ZLHPT M$A>#,VO6%O=@C)SUWA:I)VA F0-L+&_@YM(V7[Y*1#O#EC-L.=1BN/K M(R3^_ <8)B]8U+P, YR+<',1;K55_Z>W9![I^657:%JEZQK+7B3YEZW][ SGQQ O&,[M(O=Q$6='.4TX^=?GQZ^G'W!;FA:<9M M0X^!JM-#J#R>Z3>_>BPA_E_W**^OO1077605X*3?U]/Q&C_'BK;7$I5.[W-Z MGRK\(,H>5,B!3 Z.#]:4^M)FL\X ^:JHT5UO$-MZ.UGB_4$@GBJ.(WE>F$8/ M"!PH,Z:T^@R;BU[SO?1NH%07#*LUAK/QN! 5D#8!O3PU'=GZ["HZ+3$V. N( M\7$#)FS%[.T8W]L+H.Z.9EI:FZO9Q;TXNYZSZW7BDJ^AA W4H-=$'X-AR,JR ML$(_OS..-]DF8M6MC=_"DWHV9AG2ZK[>Q3<_LNU^?[S=#PSU9YM] MDZT9_P'1X/SOE%-S&8O4Q\R@GUW-,5V@>++*+L0^?^2((.2@[#+.;^3(S>%' MW/5+A%V[F:!XRI^HL""5MK&<3K,5&G="9GSG8HK=WGU7VB.T^MC5YTM/L>N1?^\H'3[[PT^\"A?0/%*522PTH MXD[DO60,LMZ6??GC3W)NX2W[FO2=R-NY)O&:'W$XR!W\UF=?\OQ3FUUXR]Z< M-%COA,DXW^/,.+B)4'R-ENI"BET^RLV9_J/Z]5TZKY[SZK7JU2O7=XE-N3-8 M]Y_"5@#.X=?I:R2U+!&@W$F][@?G0'0.1.= [,*KUI-*.% ?)#P];J!I"?T8 MX09:1P"HT6Q@50P@^/$TI^QG(%/6NZ=(<[Y^>6GS5<.Y8RD$AB.U0,3AB(". MXCLF+M?*PCL6).+OBWDX8]-+8Y0&XN7KQ[TT&K[K8)<6B-.+<)%$2A1YCN)I M!RE]I7YQ[?8M!'!*[4WQ0FA1:YR'P"K#$(S[V^4N"+)-@*(;%'*)/$:K,$&1FB.=/I:Y^.^4 M)=GFN\795$_)%#V*MQUJ=R_Q$%L22F'.F]*8HVPZ+ZEZ=.,.HZBP3X((@+@\X M.HO'*:4X]C?9-34BM)6#P#C(/D4Y)-QMF8IDU&X?9CE\+^$+# ?G1>VRBK@] M56/[;EF-\D0P"A#E5 C9RY='L^.OR5#].%./1!I3A+-J]7$N[!,H/I;I.9>, MI3CXDMV#!6L5/:T"J]4XH12^DF(RNB](%)+DP3G+:]\HS4,7N"76U7ZOFH=E;C)4BR+0=4=ONF>(BKRPXB75J;P(Y/'1? ME!IP@SLU;-VS BVHR(9%&=Q9HEEIQ*HC:Z@Q00VM04,-[6EF']'D^M=A<&UD M[M1D_?,P6#H"%(O)+@8(I8GC1Y=S:-BLM8@/2U%W69FE#Q[-;\';_LN\ M(&1H/J=X+ECP[C?>BI(@]1,OP?XB)A&9UZT]U<[#K)2?:I-45X&J.N7GY"I0 MC4)Z0Z(H%X-HH@@CE;5IX?'3G:BX(_GK5M!1V;BY.XK1Y, 5Q3_M-Y"X ME/@FEW 36J@F);NHJIDM&AG7,HO'LU(YI-5V&-3V&FC7X-;<9W%:#>_?M5;; M/C-?JHMBE+6!326,FAMG*>.@FK&"-*VP*U4?%W;E*H?L5+/A5 ZI/$:)T0D& MB36S[4NT9*I=_KH(8*F68> "6,K?!S'387KSI&I%K=1:FA"B55I8HGI('LRJ MU).&Q$R7 K4Z&Y\)$!9F:V]0K96#\7R;,:5C:@'SOO3. 97IQNY;E>^N2A?=RD1T3X2':9QRY^Q.-SRO0:U?,Y=4B!%4=4Y_0[[]0I M>Z=<]0J7J0\L4U\51+@-";PA-#N&DX2&]VDB#N\IX>#_ $(8)+L;C.IRCYT1 MO)X1?&CYBLYH?]*9&-95Y1>1HFDG&ZPGX_?@4S:=P<<9?$[/X--2=A2TI*]6 M ;M-FY;\9MK\.EJ2)7-T=T^OUE.LV*9:H='9GYS]J8L+VI[F5 G1TIL'96*WN:FW=#0;_W&NGI/']3,'A3A'L7!^>,JI-D(G=T\:OK2[]MD%:*HBFF2PL3:TK)H&9?V.LUY@58 LS=]4G.^ MH%7%M%3P$5R=RQYM.YI3!JY&IET_E^8L@:NI"<='I3F#X$IS]JWUZV)*D(4] MNW=%Z4[/J6'NBO@1W6DY-=!=*R1$=[) HNX^;<"Z$P<2EEOP2M@,,WWWSKLO MJM%XA6G$X^+3FV,RIVBU"'V//QO%?H@B+T ).OQEV^&H1;U05 N46 E7M<9' M@Y!6GZ1\ 6YR^W/Q86]Z+K[X\?WNR)3\_ <8X:RPJ'D9P;45%4B+ZBU?=TL; M1=(*I)5MAT%M^^G.551O!<\A+9+BN95MK3JUKDG\77V[=DD+VQ3ZV1TSB:AP MDDCO>IRP0$!)IE:[WT0.6@%Y3!O M9QE"R(YNXY55@@"7\.W"-\PX=N$;QRRU6.%O4 $::LA>;7LKOA?_$X8^_LW_ M!U!+ P04 " !-A 99-VA(,5M2 8E00 %0 &9T96LM,C R-# V,S!? M;&%B+GAM;.U]>W/C.)+G_Q=QWP'7N[%;'2%UUV/Z-3NS%RJ77>T[E^VS5=,[ M5W$Q09.0Q!V*T)"4;N?IZ]_G$[__0])G/[U]^Q_'H(<(PHBS?D___C-JB@VO__^ M^Z>GI^^>'[+D.Y(MOW_[^O6[[ZO6WY3-V5^CHOZ@V?B'[\4?ZZ8G73^]XVW? M_/+++]_SO]9-\[BM(>WTS??_\>GJ/ESA=3"-4\:1D&')X]_G_)=7) P*SL;! M(:#.%NQ?TZK9E/UJ^N;M]-V;[Y[SZ!O*=80$ZS*2X#N\0.R_G^\N.VG^\CUK M\7V*EVR:KH('G%#,O(M5AA?MWR59=O 9P_$+P_'F1X;CG]IZ*W8;*AMYO-XD M^)OOM9'>XBPFT7EJ&')[MU:PWQ=!5MA ?]JQ8?QS4@2)6>2G79K&3%48-HSY MI$O#F*^Q8?DX[M <7@#0XA2D)+J$M;JB/Y4-68<]2I73*U5XHV/\7&"Z'Y5: ML^Z;A >#6!3XKU.V-;W^\=UK#I/]YB\?2+A=X[28I519%'&QNTP7)%MS_5Z1 MX3!%#U+M!:R$[1(D*P=\,&3%?J=)DYM23#IE?X9SLLU"L:E2TFS;Q^GT\_TW M_U[11I0X$M11@_P?OM^C/1W++*OX'&3A +:RQ?B(.$:N<",\(?VJ-[O<:!9C0/=EN3=BZ>122+&.6]! ME%.ZHJ9OI_EVO0ZRW90L!J$5P4,B+]JZ_9L2=2@.)UKZ+3VTWPMDB"S0BU@. MVA/;MSS,S):MY?)NFN%'G&XQ9"UT?6Q4T(^).)'B=U2*[P39$8EH)[\'Y:^? MB;:$ZW>4:EYDV[#89DS"@["('^,"J'FE>S,J?H-4G8&UM+X:;YG"$8DPC(3,BBPTERV)9X_TU^0 MD+]Z17RIT'4B[NH ,BK;F5%!'2+J1%I_9N-$KM^\ MH8+]OH2'[@4\1.&ACS6\QH/'!PIO1.*O/<^#J\3,Y,DN)L:IO/(!6@3Y ^?5 M-I\N@V#S/5MEW^.DR*O?\'7'UUSYB[]&\IX3^ M>K2"5#Y17 \R7=N6;D$;4>)H3QU]8?01!_#_G,JQ$K<)A(76%/9;=@C,MM0N M2>+@(4[ 5V=2/9E5O7T4W>C7M^(R@6% 5WL,8U*B4M,RK"GE>3V*5[=@3;(B M_CLWM_-B6I#I(HBSZ6.0;#'[?E6LIQ%^H$1PN,W$8"+Q*F[OJQK@ M1_@HR-9M-2!Z_LP+5!!T00>$_L0&Q'KX=?X)?: #HG93-2#TJO2<^'9$*]RY M")I]B30F5Z/0.\=('W;3=<">%XJ=??VB0-R?'I$ .4Y]<:P+'G;H4PG\Y>L% M%=$QN_Z5Y<'9<8M-^'Z^?\5)-"?5C->;!]L[9I0=V2Q)R!.+MK@@V5F&H[A@ MKT@=QS*370./;R8@V%ZH^RV:[0W]:VM,HRPZ @D,#=72Z=6H4!*;C@QS0<6[[M3PB"AY]*,%7C;^&(X&B&!DV M_R&RXZ?6@Q$:#_G-I^T)2G'!5"Q=UPL M\;VH)*^)&@.=R5/C.OFL5^]T-P3*T6F'MF6HFS+$YC>!'V#!\^AA5"HAE'AZ M#9"0"B+/*OLA >5_Z48?Y\%RF96APP^[Z28CT38LI@4.5RE)R!)V@V:&E*5P M P@DU\$)^Y]R]MBZA\ENP&X%3#2O88[2(#8D! HQ$/HSZW/M50X0]I9<)P7G M*^T$R:@66.6H\W+75?=,&UE. ]/G(*@M7K,3+3WK[L&&A)YZN?&HMWZ4^K85 M$B>#P<.:F7-<[(11_>YNCVODJT5M7E5"[]0G2W.%_"G(=I1D=:'[@0++SY\W M,8NHNB97])_9?!6D_VN;XG>OZ><_?,+K!YRU+0C-KB#R#R1I6]Q+6/L'1@X, M5L.QE/Z O N* !YQ/7D1EUI.62X\>GMSA)."7LP5! MCR5_JI="%''^X(H_*4$)YT]QPI_OW"L$7;DF)B?(_H;(;H%(BMGM+=5#]4TN M540X?F0.8YJ;HG+_EC9&:1P>-L>S&AO;(.O'BKL:V\@W2/4Y5M@D@1/G(80] M7 79DKV2I-&4)2L3E_*@]:--Q57(>S\:[Z'P;'$)A#R0XAH72+Q C')%Z<^Z M3A2]RE1ZCJZ7:@19=Q;I^XC45\$YJGA^V69C7,4V9-1(K*$VF9R>A&8O47_)AO=_MF]P&._:KV5.01>=_V_+LP,S09K_, MN?W";GMN-JR+_$_4!L?192JRKW-?!!;.Q*.9E)R07($QZN1D&[0K!Q@_HX,X MV;R4>2@Z\N/W>;3QC?C]J9)MC(X]S3;;E2-$?(@3) :)&J,L#QS\/KHDXTLR#>,:@G>]JD*6B?J$:6G[R-;2T MXHPZR$+8"!.K?T>V1<[*^/&7I#2:XF>)$0\#)^O? MWNRA\@?1\SW44:Y"@P*ADH71R"R/)VUCAC=LCZ; J_;L?3,((^T5:,)!B<'<=IB0\=MX6765L[D#U@E*2+1,>* MT+QF1#X)21#/H6TM1[FAFQ4.:+IEK1DW4$$Z;RLFW+K,AEM#*T6W]^I"N/.. M\M >TGU+L)+]C=^?I-?OM57]_ES=B9$%XG )*\2NS M*K?JW:OJ15\J&&[E4I7SP]JXG9U?@6?J1_[84?E;_8;CY:K T>P19\$2\S^R MXX<_9U4@OM'YKRJ.P_:RY11Q-$';]%&X.>X?H!%_@*9_B8M\@IY*J"@06-&2 M?2H.X:P6 .*U -"K.$4129(@R]&&GAUXO(3;0\+H)M&MYZ26A'T%FNQBG\ER M?&H, FYT.DQE$+856(F%J;#_TER6Y,^)VH(+U5>@LZY)N?V.3V.I0QN=OI(? MPLN/()(?Z[CBB6S.T89;0O00EQ572M/U/DA8TGN_UO'7-Q/G:?0"Y^'%[?4 MS>UDIX<*V%>PS]?6:G4\\W4 .44PNEW[!.G+WYQ/AC0NS:_#\5\$QU.1\E=- MO4N%C]^;UVZ/'UU3;W#:GX+G&6=X_LM+E:7:10_QM$V2,Z? MPV3+_/)/!IW/TNB6T-'B(LX$9W"*%U24WN_F="PWBU9"SW%W*<"1X +7$?2, MW[;RKNBB]R3="@?VVXQ09#P! $\.N!\N52C[T:(SDO(W'?I;-@;F]U+W=A#* M]H4-Q,_+JO?Y:U-'WD%Y5E)6U-1 MB2GGH83DU#XZ 5W ;4U]$76]; E6\T1_=3TQ/2VAYV-,>;>MM1G):4)HHWA/U4U:UAYU$@4?.)(4>F$*,H_R"#J,,]XMQ M?IOAS?Z*Y"Q(DOQF\2M.HCFI8@+O<5@V[I L@ST#)=$ MN2NX?%CO,1?BA0 M7A/W(L$FIXU8G N'=V[T,!/&?.@M[3FL8;0GP$.8XPE*^.JMZ [Y\!!(X'/EY[=!'%V0;!X\LT>E%4G80Q+] M1?O@^U8QL"N=%:E(TNGUBB(V\"G?'@]T'$\H&JH]-A0:(BEZP*L@63 +$(O$ M\ %;)O3/61&'\8;G41R%IH'*\+'6T)H4#Y'H]:E^GU&6Q_Y^9IL!, A=HT_M M^', ;>NAYR4XM@IJ>*<9?#G"$8>?Z\QJ:^2Y]E2Y2ZG.JS>*YYWC2/3>-M#4 MZ0W M/O(R+_^";^DJ-AY-!:/N^KBGAM+VFF[ F"!29C8YB>,HLRYCM&&8OHH #J"P MF#C[Z4B 6QWP,#RZ!^71W6'F6T1MWX1>Q43YSH MAZR"A<(]+L1?HU[]&0>91]W@27".]81/:7B).N.2#BA.\SCDH6@.5$,'0?\: MX B8TX4>+)<9O]I!<85"Q'"^]/7<-=MVEFWO%&HF1 /#'+R!KJR0^A):7%L= M+46_("#IVIR#M;UD_8Q*.=WUF/FN7N)%E1TO]"$Z_B^?W'B5MUPSC>0YS\JLVKDE M\NI.JVL.-VK@29YBWUHZ]&D@\70:!""VO: ;D/YA[H-T!,?@P5);&E[,]MP8 MZ>$1VM(V/4C/TW;=BG0 @R]#@:*@8Y5C1DZFD+GP!)T@ F*#[<3CC#XL04>:D8^^]:]SON=?X MNY;7'NW'K<<>)0CWU@.AA<@W]]1+\0B\])H3?>*A=\(/=^&J9;3@G,S"OVWC M#*L&I:I^#PT]E:7C:A5( X*L$ANCU3'*;NGO5_0X,IZ@6F6Q(]K<=;8FR\V+ M[6-]%Q1=S8 K[+@[VPM)T!-/G>Z#_?_4C___6[JG&2GUS]/ MWO[TKOKGNY]_F+S]Y:>J,6E>3-!?;#"+ L#)P+G*DFAW3BN1G2MW)LX^#=>< MW&$VN#C!=#/;YZB:DS-ZF+O-"#O91.]WGW.6F/9F@[. O:N6\19TK754W'-! M"FIX68!D>]$U,*."4&$O47,;*:&(V6_9S_P(_FK+WM;C]%NT*8> 'G:(5/!1 M4./_O1_+RJ90$)B.J5?04%)25]ELKO%2OC MCMZ!S"([8X.9XC)8QC-&P(-+/7M/% FJH$Q0#6:"I(9I37TH+"6BP]\7 ]=9<=='/.-8/)T^-?";M]SGL*AVSC)]O$N_Y#G*S,29O#4 M95!L?-C(MT%VD]T7[&61/TA0S'RXP_;RT)?ZMG,7!;=V=/VV-:9EI#(/[::U M''/U1#+/BH8XTG_M19'^XR^S/ X^X9: J_8_*@K482?6WV:V# M6:2? ^,Q<_(!!7N8 M6&46,>@2T3QAQ29_F#OT8;Q8+ J%@DMJ3@Y>B$D_AC M'VH!!,*79E "ZR@.^!]5/< $QZ2&T) &9TKB?+U)R [C.YQPO\?]K6+_K:OT M=\"E.-B_]=53 D"A=%9P2RM!GM4$S#^K)Y [MF ZCR M?P6<01J]6,\]M#'4O;NW4^@54295EU&)D_?CU]O.3J#')JGJXS4BT#8N;[!YGC]3* MG3W'QZ%20\T RJ*M.]N24=+D,10E6?2%$7:O/7JY2619-)Y["GF//*N)Q3KI M^/>C?B'EJKN >W;G]5=^>I^NL)$KOLWQ5U6(DG?X/> M$[FP!SMOB?S8A*>\([T,>3'6WZ!GD"\GO+$[VKT4:W%P(#YL(Y/>Q MZ#]!D;LUYM+5T).BY-G!9V&8;16>Z>0^ JJH_LZMY\MDU%$@R#?#(2#ZP/10 MP&43"6Q4EA:PI/@0&".M&I)7++' ;$U7;-CM_MC="&!:GG9F>PEPBJ@DZ>^U MHH>+1(XU[O)YD20.=W7EVH&L*@.MH;FZVGMUEIFKG3PH#Y>ID0!"J-Y8 6SWS]BLLR"S8K=MG1<'@VV!>SXG7U:]_MNT/-UHS3, M4*+$);N2@I?'"#IOH@?;0B2EJT^WDN+K"GJ8I42)3YIU'"_31RP2EMU29I6N M4[,ULR=F&Y;+[223A>IGD%J)$MT[J6XH@4.YZ)Z5L0&LQCT.Q(!,4.75)[!\ MA\8U0E@AP&I, :>.@I(\NR%$\9X!&_J1AXI]*JN(0)GK[D IWLQ^"]C]8K'C M-Q]!1XO8ASU7\\I?@T]<,I1L:U<*OHLARS.'G&9MN3-4-X26P?\%I^;O4:F49&>*#PZI"CU3"2+;KKJ#0 MU@1<"VC?E>V)KVC%.)^P7+NPZCTZ>(%V!2(.4S!;G%_0(9P_4X:G5'^6F8/8L]L529=7,=W6Q9W"^]W!V9&5,IDS MA^;Z+JWKD=\Z0>CKOC5@UOU:2N3,*:_$CI@@H@I\G=8JY^Y/#/^4#P")$4Q8 MDNR#8RD?!?K"QX'80! ?B5N=[U!DB'LY\%:V;I[TP52#GNWUMA ME&,@1@JB:(S.6"$45H%^PT^:3 ]L:&^IIVML>>'J*X/2S]/Q.\P)]]^;19E" M]C&($Z8Q+DC&4UF8]I.3).?:/6X UNB]X@;P.W6&,\Y+@.4MTFEQ:*@)'S7P M,XNCV:X< ^*#H!9['650%O:K1\*OS/A87JXOG>PZ-.%"IR00+H-5F3L2U=\+ MG.=T)$%R@8<\Y^0^@@>O]G3NZDV\=#+;-%"@!88YT)D>$4RK]J/P%:PK(T<$ MQDK-A[!;3/F9%L&2'D N@A"+*_6;Q14NF"J^69QE.(J+67[&D@+17P7)T7+1 M[0;R4 8@Y^3A#(!+^9G)R=@!V_ >%]M'&;+R28W]LP3'?A3PT"Q'8V<"[.WM MD \+QH>@YD.RYT,H^!#D**PQ>GB,TUFYQ-1LZ"HQ88!08R3.;TE,CVPW*P&C57Z >0*I+B9(;K:4$27VM6AXQ1%<)2!/$02&!"M$C U=;'%BKUAK= MV($JJCS]4-WSP!FPJ1G ]=5CQ8 3=>5#0<&6)C$P YIJZ0-^*/:U=10CZ1R5 4;U5&1;#KJU1$?&O6S/>@.DXK^;4NI\-N8O-4?1.TCB&89[-RZIU&5YK9$@ 0$<=^72_J4N!D8;#W] M=I+'5PPPX%@\+!EY>2(P7CITK E%IH8@*>LXB+O,HLCBAVW!WUC)Z>UG(RMP MISN.J8[!3CRZ !Q=3'Y.J[3441W*SIX0M]P+E/[R[OZS0G#[>+@!N]341^K) M'\F8O!-[TZ8=25##D=MXI3Z 10_T=&S?9Z\F;FJO-3P>V#[;.2XO?O,RDD/4 MV>?Z'>XT+YSNX?<^'ZLD.'WZ7B7+/K>.,@_#K]@/ MQZ_8^YPOPQFD3/:OXPIC H=3WQ<3@,'.+GZX!?9N>9#T;GEH\V[9XT8".'KU M9QQD'KU8C*Z98[<5\U/[XCS[3FK)MRT!&W0\^_+5>%Z:$U\-W*?WG@;WQN*V M5P_AJ_'6.UUB%MST.F9^_'J/_\^?<,ZR G-_<:TRNLAX5K;M4 9O:)KP>Q4 MQQGAF1^[C?\'E=C'8KJ97D(FM-G@'#M39$=O&H=JMI&(?>"^ ]H-4"&IDG/U M>C>M'K?V50#"LF:XV.\;M0#\7)> )XJ8XKZO@D^G=SZS-.*Y/QN_^A#G84)8 MYO/R0F@H7-<.$3,%IC3!."M,5<*E^T=YJ=B -^'/:")Q;N/7: ][@DK@Z(OO M0%Q+PM!=',(5GE-*[7F2M/HP>Q?03LMZ M9H^VJ[:]&$Q0"0EQ3'XR,^E-TO!I4X;SSJ19^:'<9K4.WN"VJJ#IW#^AL#9:B]4]OR4U%%G*S_4\T :XD:OYR)3[G-M^36 M[FD!%)1&3[:EH[+Y/*30[N,;D6"&ZZEO39?=VT9O^MVDQZX%P$=F['[NG0J! M^6*,1DWKFU37L#[IP9I975,:C5%-$8W=I#Z='B6#NH/G(Y+@^1/1/1H>]V#O M8%A1&HT$4T1CE^#3Z5$[$K;SW-TC3%\&12-I$MWF0H0G/(3B!-?E"]Q#5;\+ ME8=JZ\VF,YNBUY2)K&C =;!NJRO=UP2::K31E>V5Q&@A1LSG$::5=T2&(M9YG/Z$"<)CNYPB.-']O8[D QP^ .@ ME'1W;%MB*LHHVY/V(C,2O"7J#',F2^?K34)V&-_C[#$.<;L1>4W*T&41A;?STA>7)/BS[B@XR++M,=YWSH]H"1;P^7*&+4V (C1.")N:CKWMQX9:^35 M$SR#2G];H!TNT![MI$PBZ$4QV5]IQ/F$.U.+U[@X"_+5;48>XPA'[W>?Z5@N MTYL-9H%6Z7+&$JD+)ZO^-TUX1T!%ID[0MH:J2:,];3_E8.%S0=!"YO:@7K3+EJG1-5E1;J2 M-JJ1H08T7GFN:C&ZX61!$4?">_BE-\27_L>IGI;@@5XY,. MK4MH11%]8301)^I)WKJY2>19Y'P'WZORCQG)ATOW2'RDN6>W=V[?G36(\&AV MZ $&MVS-,EP;U_E^'CR_QRE>Q 6KS-G\R_DS^[$K5LYLYS;/XX,@1G7.'D1K M[?QL@4\VSL4EF FB>%$)>+R'7/D5H'IX59PNCUN:]%FT[Q-CVYF[DV<=L[[? MSR:([FDY"LNH'TQG*F17/&6YI(3N&S__.;-FPG]/F?MXD>< M[(#%ZPPR >YC=LJ/D6SOWXJTVB((Q"#5!Y[NDX9PQ] GY,Z.W:U MK78C@*P5D^,!;'_[I&][ $AN/+8>Q88EAZBSS^4Y/(V"+"JK6_\6,%NBV/%D M&"?5'M4^@I_/>SIWEIJA%P4HQX+A<4&,QQ("*C&@"@22&I>].PD9:2(P5HYD M)8EW$9Z6G5JJ'[#X+VA]]7=E9=6UDQS'6FS'9GZ%FN*!C75;/W)6\-"K"J"G M;($Z$BR]TF6FQ-GZWZ>&NEDTCYMWF%4]C=AC:7Z2P3 ?>NHQU"M0*VA2]QR; MYC_ CU#^A=02/>TW5,.XO(>!EK=J M$;^7.0LV<1$D31_>\;VXVI*,UC=9J]/M,(::GEI9"4Y3N!L=/G,LEUON4G$G<&8FLWPBFK:^!'3 M$P-9]V_@ C1\>Z.-Z<7:)F'454$+K3BV3 /M,ZJ,\$T6:O0P7YG]M2 M19<&_)S,@^??XF*U(@E+_'U!LG9CH5-S:O<(5JE@RLXR3L A@AX6G7#D%\&1 M%"\9!<67Q^ 9YWS_021%#W@5) OVNM(L*$W_G!5Q&&\"7Y:/"9DF%J;%F9HX M(RF/A&(0SRAVJK8RGE+C&GR8 '>\%0#T1!&@ M"@(]/3,0$Q0L:)^('1"? KI>>#3+F?"*N"*YGV4I)6($PF-G"XL;!=G:R39 M,L/GEF$E:?,<."=T-85,=9,DX>N)[D0X'TI&;H<(^'7;)!C[\2)[M/_R3S^_ M??/3OY4&N9_/)'EO";LYQ3E+(ZE4939)V:IK"8!D_TYI/P<1_F+ MO?AVIP!M;0.5CF9?+K68ORR@[>PC4CQQF99*' ?9G4F''+2V@2>3VO=E6PXH M,1XA W+KUP,*B'GQB180=R"%UE[>K1:))%+\<+:T+N(T+O!5_,B2>164=S&K MJ#H,.Z>61F[_[Y1<1 MN?F['W]6B=RT)-Q*4T9TYL'=6V&0K]C_LWN4QR 1KYS4^HY9)"W[ SW"'?ZB MT;*^=OD0YQN2!\G'C&PW] MV>TG2(DZW."I3-9*TRX3R 0'ZEND0JK.W48=C M KVUCIKG&^YN>U\$6:'X@DN!>I MHA-*+^,P_;TDRVP]<_O09F0,<^[0Z'JD8$FVNR5)'.Z&'D6'FH.-J_9N;>OM MFNX$"D4! MY-_Z]0V7XSD!,?)E'-C:0Z#K79\>2E?L<>^.GL;/%PO<^4;F!X2/0YLRV!=Q M;%,>E?/3AP.^ Y\AHA(+XB%8'6>1EW?T@*]*4X?\>>EM 0QM,>7>UU+:0AFYJ1$0"LP7VI3W%OCUXQI\-O$5L, MB&@]NIL9DOJ&O!^2-__)/@DG"ASR&NY?V>"[._R(TRT>K!0.Z\1@2H!N8CZ3 M!'2C,I4VP.2X#282J&%-4 D,R8[=8?X "0D=R"@@RW[W=8;8?=7-AFGPWAO& MP?:ZU8".^_6>.U* \7L!.Z9-'4(EY3^NUS&/>NPVTM@&NNH.^;"^LDIA?==[. M/2+%$F=B<)MAEGJMS$U3U2T^")SM$ Z%+X$B(T'!MB"5$%"9C2CG[_*$1Y^$ M!Y'07B1,90J(!E]]&Q'"-4_#B.CIP*P1T4+(LQ'1@LB@$6%DO#I&1&E#E)FQ MQVLV]$G@L-DPR&9W^\7V(8G#ST7Y%EM[7/=D-9#Y!+I#]'3MS&7>9\H#*=X2 M",.\2Q3+T]";@4C^0\/2M2?@4,9\)@=2X+2$K'6QSUTJEK2(HSC9LJ#?>TSM M.(Y/!,_BJ*K5NRW*,ACG0<:BYI@KH18HOG/64PBZ+L9T:UN\/LANTJ>H(8!+\VC33G!_6M]T2$ M'S.2Y_3(N(B[[NI:6@ EJM&3JXN-!DF(TM1"#+B:X/30.LB6L9]L26V3323X MX2Y+;5V2[C3I[C4I<'DOGM]D=_%RI5)I$=@?--\LE*[UU^X2&-NWF]#^%0EP MB*&;5"5\'37V."LV+'TRP7]&UM#FW7W$Z'I[J%6L"$8+G,N1@V@OFO>F9F[]I)X M!B?$X27%>AV+XET4S1E/8;3$:4B7LGQ5%5@GX&L.%6+V[T%J-*)4)F.&\0R>0C@76;6[(? )V^^CNVKZ_AZ#-Y1)7A%OSBC8U-,\K^N;GR<]O MWXG4HO3GGUZ_&T%V4:EY(A#FN[O>Z$]Y:RBMK:O4M14=/U<#/?ED]7+&+@K\ M5SYUKW]\]YI/'_O-7QI5F&^V15[0Q4'U7ZO3H71[Q0D>[-?%=D=5A,APT: N MZ9UH?301H4J-KO"61.:]N3NH^LOY'AZ* >9\@&0/Z#NG,BXO/T29C1Y2!LJG MH>QMKYTTT$,B2D%XE)DH^WG=FDUP'+DHKW#! KEN%J)B:T/>Z4EKVWF"E_T, MFE%FH'MG:68&<(#2N!@?&R 2KP3![-.R5&\#QP3)C,Y6OA=9R2)0EGI0VEW^ M/RTMM!6S,\?B!DG(.M!"#!!Y:;C6MXE6GYU.=K@[[8OXQ_R"9-2(HUQ24EA M!WAE<*+\;DX.ND5?ME8Q(++\&6$LUD#M4WA'UF.S7%5-K4DCV2@L[]%)?755 M=1GL33D/2.I0&K?NKU#K*U1_EY%J!CE_D! 1IJ#DV;TM&M M;0&J2HZRTD?U+2\#X$>.!KE+5%GF,+UW$<0ICBI8 _F]^QJ#$WRW=6H_P[>@ MBBJROE-\]W*6J+'+FQ8:>A48;&](#SE[%:BEAU)&G+1_WY!A)O>H(]_/ 66P MC @1.TU@5A<294DAZ/]%\^"Y4UF!>P)K,F6*]M4M1J3R/Q) MY15G:9"@L,3EY_RB(VW$(,]=NF:%&$PDV_LXI>D=6$5>7>;YEET@TKTX9=ZR)&6[\6T6/P8%ODV"D"=I M[?8:U.D'XDT(H>08S@!<=&A:]9QX<=9&&9T?0S7S5/Y%.S,-4S"0= A MH]BL_]9(,&L:**-S$A8*>0X7=[B;$&R=4"YL M25:%=!ZO:9.;Q3W];;X(^%44_2 FT9M^7P)CW>LY&&C#<+6$3>'5\%[PP"NX M2P.K/EC"10V\: ]X@BK(2&#FF?0:J"=(X$:O/I&T6'WKTQG"W'(Y]9 P/*_N M'+^3(,]O%N6=>)G9KWI)O\UB.HK%<=Z_+JVDU1?491Q"T_H3$V9TZ)H('G$6 M+/'>ZV+#$*%7<8HBDB1!)CR&N:NPGZ6A-V?$Z$2,:W?6V7I=[*NCVC2M[8AC MV^X\)@)0DSS5+6I,^T_/1>9@>Y/[B(L+3$Z864U5*<8JQ[#/B\QA+@]I?I^E M,=KP]%YC2GQA4JS<7&GV");/NTT97@\)E]0AMF>&_>K]1NHC%>7?\IG)':#1O?70U"WS M*FIF&_R^.H[R"@;L+,K/G_F(#J!M[!_:%#IYZMA)Y8KD>14O$Z=;ME1$+7.2 MYN\Q75:X=B=@)701Q]J<@V>)/Y2]F"=<*.)JET3U%E-1_X88 [3#[,PZR MFQ3/5QG9+E?S)W*DQ]P2A40P6 =GW6UUP0-J4HQVE#0J!&'V7RQ^E4_0@@X$ M/;*1*,)EKAM/Y[]4N60"##&SI(BI 'D%;]YY7K&F/7@FJI-(Q9;R3GONUBA*]*986" MS28C0;CZUD/0B#O]0OPL"N<%M\KCXID0A0[;M+^Q9GFMPT[5=<0CSAZ(ZC-! M75PK$]0A5IRI @[.(L#:IQT/-&AD*1H8'E/9P8/3/]UY%I MS$/Y:7@ZP0LT3)3*G/P&EZ^[MW4"=L3Q^5 MX:2OV!1_RPMV^T]Y*#T!!,I59R)XP\+;6[ Q=E_CXF8Q#YZ%"_-Q+,9 "F!S M'0/%6!^ ;4'G"%D^X8:XOTJXG(L7%#_IA0W.'+$W'>[BL<,5CK8)OEDTRC7W MC4;J"L!0K]"8;CWJMA=&!8\94LUBX&+!].T/(SG1FYI=8FG*G"T>9LK-266 M[4T\9O"5OZ7_8HF9XI1:9,PPXT45LFPW5)+/9-? 960"@O5@%4Z]/BZK'8TM M+0^C4T=LSL>8%TK]U&1N@9QTZ6YAU*2=+PC9Y_'Q+(;3:=);!!V\=W@.3A\Q M54ITPV(H.X^]K:W I]R#WJS[:<8)U;?;#4G93=(&%^RB*2%!BE)Z"O15A*N= MH4222^[D(\A7LS1B_V$I4>A:Y4ET:LW=IP65OH7*D@P-Z]OE FJ?BPH&^YD!8:&*)12_P8IJICM\3J=^ATD_KH0+9;M/&2DGU)ROACAVB;8KK#NBQB#68XFA6W)$Z+RY2N M3SQ0G$7F(W"%EK[.[9=IJ:DS=PQ.G_E(, 2^B[5(,9W ..E#X&[HX5A%UMK; MZXO98;\N)8Q0RN,2K0X>MTM5'^/<^=W'>;!<9EAX8=XL2F=-J7=$I6^A7ODR M-&P+W2$(9DJ6,,;RYJXJE%3.5+Q:Y_L@9VY8:Y8EO?883G-88!(S7!_9(M9:O$X6K:,XL/MFW4Q^H\X"L;.81Y*(HIK;-"[R"4JQ\/4E MV0+'], $*WQK:_ V-=6(ERM\F8[S-K$GC93"EW9N$ETD?)*\1_27OTEE%N3O M$#UF6AJH"BT9W2C]N5[8XB 91_&((A:D0B)B7"HL_CW6E>=$ODBXR2-*59@D MPK$05/K#7C[I/_[RH8QS^C_;(*/69;*[X[$X1Z(HT5)1ZGIZM'[R+)SS/F9/ IK\L[E!;2)!E5Y^VA>$R125A5%.&EZ\U M-PIHB5KAV%T0=D.]*0>&*S >0N,&984HLA&C>9$$QXD/._\.T'@' M_5B/ZZV((4;-N7)KYQD99(2E*3Y/B[C8,7?^C"K/H,S"6> S44GJC$3')W;% MKP#B(-&[]4IN' (ZP, 3N1:8'0=*)(A!<2Y!*LPG0(XZ.P0T'WGGP7-9$[/K M)#K0&FCB=_3JZBJD@SSDCL?82 #E#YJT$26.Y 9BZ20R)"E$D6GN;E%%Y3&6 M/(4D<ZB2V,JWXLX M#-+B%-M@$*G2Q]!842DBUD-"]RA0JQ3ZOF%1G NBQV"O*2KZ7WLEOC"8F,+Q M.VX/!(A98'1$@!?:PU#J9-!YWF$^C9Y'5VFN6;Z#Y#?W/+?/X"5D5U.-6\CC M+IU=0^X)^[Z'[.0J46&5)2DY8[F(,AQTG-3;_@R0AF8WUB/,V,F;$?-SO&[E M&!EB@SM+#O/$7A_I*24+DED:S:)UG,;,NBRHGBK?F/->5U%0'U"[3H66=?-. M@)F@$@YWNS@$A"I$?CU-85-$C/#=\E5C@=E!B&+X$!1!>_9GV>8:EXMMW3J[ M5:R)LZI05,]YR* LS6*BRC=WJI 7'!JNS=39#JK2COMS=2PX(0PY#!A +Y)4 M\FI=:@>!]T'"$W]*EXNR/(3S5#$^5GD MK:'3I$FTFRRI.;+6*[=^7.XHJS# MU\&ZS3#M:P90ZVW=V;([@3#3J5/Z:1)?BBR]$*F3T^4=#G'\ MR,)@Y'(JFNA2PX$=2MJV--<(T!["!,T.DGT+S(@7<1M)/)61V20VILCR_OSF M[<,\+I*^O?FXB<:^7'5EWXV[$ D]W[Q]]? MJLA[VY1/6$AD^&+KKE =N]X4!3R!UB1Y?6M]DR<;X@C!AE1$GS@LSN;Q>'^$I4F.5L M&SU.ELS<$O$FB*.JK%)YGS1+1;+8&55YG5X\>IT!MTX845Q@Z8 %8NWS0 M23]50D&XO)V<("*2EY=+..!@^*VM^$-*TNGA'WT5@M61:&)V>C1]WJ_CY(RG MD+RM,DA>D2!E503:7Q74/H)XP0]V[B*MID" :@B(8>"5(F2?"MR,#.HB3\4K M9Q[R;7E#19Q1@-(ZO:@'GWEY$2,P[EI^QQ=[N2@^<$%_=[P]2K75>,D_Z=/9 M4WYI>0G2B-/V]IC?S5FBQ"XGPL*S)DN)RDE+;4&I>W0M)MQ 'X.0G/*T540Z M&&590&ZK!XR. UQO.PWA..C/F6B4JL/;L:V?FT2:12X/;&2-[ZM:<5=LJJD] MT!/E+_$%_.C5U;/U)YIFL;RRADM%?X*JUSR/4?TR7"< 5OH6M-[DM%+?F!4V M-\EH)<7-9S):.=X/BYRQY+.RCD,7<8*OMRWGS[XF8 >A?5>.G((8020H>O(# M:N$>D6&)U5D_7^-LR?S8,O)4K)A+=I#N.@6@MS58%EI[=206%6TDB*.2NB<1 MZ>G/#;[)L&/7]Q,NN/,";%:L8V%- M.;_@83<]^2R-6EY=E8HFPGJ$>A;"*5LW;0Z+)7)P$W'].>%7H>):OLT+8"Q/ M_2;FM:M4HLYD6=U []=!DKS?YG&*3^K##+0";Y@'O3G:*#E-5!'UM#^VLY%( M\L:N'*QPD@S93VV-X%+0Z,R5$#"2GFVD5AX2.<98MH@NTP7)UOSX=D7E[Y*> MZ/INEON::UA,;=TZLZ :Q-$71AYQ^FXW)&DF$U7.::<[.WQ]/E]O$K+#^ X7 ME#PE*SS:]CM:VU,PN!-8@C1%8K8E#88*D%+-WKAU/#@J'"BK@*!0.'UFXQRL MYJOYAOZ5?I:C8H517.)$KZ(2Z;HJMDFIK9 MY>8N]$[[#L=)CV)SFQ]+D#RS-#A&D85>:"QXXYUT\D.YY+]JGO\K[XYOSO[YEL/NXWZ[C*.W63_]I&=47-H M2;+NXW-K*ZTGJ+HWAZ]0&:J(>GR(.F7CR5M4!V^LRD'IEB_RN\3IDCV+MGIG MR30'2T9[MXY$I JGJ*DC0=Z3L RPF*CRS=V[1?6B7ET&WN,E^V?>XZ,C]0WT M[:&O;_NAU(*63U<<.>82$,<D>.(R M[IG'AU0LZ\T'U=\8'JO$DT!9G MMR1)MMRB9H562-(=UC/8&'+\[>S4>E[A.$,U9522A@?O&!R';M .._6UCRX7 MDN3AQ#%E M,3F((YX@@=E[OB*S:X18G5)-*TX$?X=AML7151P\Q F']"G.0YS02<9DF[?G MUH1^#K'T%,BH"SRHZJXX'P0"$DKVF)2M/ZMC4U-YJGC&-5:8[5NJ'*J0UDT4 M=>H(]AC/$$7H85NP*':TPP7BV27"),CS>!'3OP6Y2"0Q0=$6\RAWJL)(BFGC M($/E($2DBYQYL&XABQ@HCN;S@RIWW"\7!4XFM$U M'BS+J).;Q0>F@LOJRA)I X&] (TC16K6_0$$7=U4J]9'!2@G40WMJ<0V#02X M*H6B;S,$*G?$$-LU38N+S^=79[^>?^J^%6IO 3$0#GNRGJ*04D.,'/S.1Q>P MB8N>_3 *'*Y2DI#ESN,]3X?@H(GW=N;\$.A0-+? 3>- MP?ZM;Q/XH6@<_2:((9H69%IA&DOPCOQ,$#![/:;3JT*(.KW2()\:2Y5W2L)? M8KQ3+&;2X&F-4<=ENB(L[2'M+(E=CV3UIJP;8J6["]GH/[=YP5_2YF061;PX M4Y#W)CZH'BCM@=#CT[!J*"T]^V<1X7^!YGCW&(14Z7.U$H ME#7X4Y!LN]:H*[+0:US+\.QGV:":&X4-7-6IW\^MHZO9)KZFT+U/U,U"I!V9 MI5%+&;Z!BKC 7G3]IN2H.4U!TIZ49-P07 M?J"G3@C^_$'[&-KM@.#1]_.:I)_['?U:6@!EH]&3]>3+A/W7KP=?&^.(!#?L M!B-0+94%R64:X>?_C;O#4CK:P<,/#OMS%7<@J").%E&ZO@(..KA)I%FD>3]_ MFY%':L&3]()D'\CVH5ALD^K$30V?9,M>!.C?<+Q,+]<;:@#=+,I_5N6_VB[U M#78+>0DP0-[ZYE1!1)1>ML01NY"7.GF.9;RPUX?Y"J.@?F[?U%Q@X891"9VY M5(A;K+@"S_[.X**8PV??5K_!Y0@\O%:8%'-B:RZM;AMW>,G+ *=%1VG&OF;@ M3>.P.T=[QIZHG]*,O9PDLNS1=?AO5"0[EL[]#>T95VEDL6"_(X\XB_'Q2<-0 M;Z"0 3!5)[Y7<'CJ009DT/5 M;+N_+NMC'I'@B/O'I;9L4/V-=)^&G&2 VK_\^$C[-,# MM<;C51/(.T^BR+* MOKS\SU6=JKZG+5COM_3I:!,H24ZJ'Q CCFY27R>B/NX2)9;Y>)HN,SL' MR2W)^9.Y_'OTX*?ZC]"=))R^/-

( MX4!KH.1U].HJO"'%!4I8.?D-*Q-+UFM2^O[S*("()$F0B3_RW_H)"!CB/%%D MI^\XG)/X@_=!'H<=8@?JPVP,3CLM1Q&'G)9^K(J7 :NM23'2D4;?#,C;<.R- M#$^US%<<1N6:#*/]4J3_8,_+=]L$OWG]\,.;69;-LW5:1!=)((F#O/J*L#\[6U+1@^]D7!LBM@20G M-42)B2[.<6?TQYML3IZZ+^PZ6^J>X?8]NC[!,4@RZL5IUMJ MMY3)\4C:Y4FJW@'T["A-R%6XF3PBB+5N<[R0-.D5G"HR@/EM,T3\T38-XR0N M*]?2TV@XF#?$UN%971J)/LL=[$ZSB&RH9I/8GEI::NY/C1Y=;U -TCH[E-8( M#&Y1)8XQ[$]M8M*R075RSH71?DOH\3GYO_'FC$3=OF=]C75-]X-.75OO@CBB MU!$C[]> ;V=OFPW?PS-G9LVWK@R4+OH0 M<\3<6 #ZM"*../4)$O0GR.=H=-S>ZO'D8CQ!@4*Z:KR83(.R3U39YNU)J^]E MH;>MH>9%QE^%;DL3A;BB3%*0+H Y3 M(65;%,NZ8PS,I.$4LL>#O@A$WA-,@2:(F."ZFU?#_NN&X<;Z[X:.+QVZJ6N^ M'+J^>NA[.O1\_2 A-NT/AV8O(8 5NCNU+;*^T0U2<;,5$Z>N3//LX"' MM#>WWB^^+%9)CA,U-NI&&;/WPB3(=G?X$:=;W%-3K+Y""EUQ,F/*!*DF]OM$2 #++2;[HE?"?-[^J$*&&H?P1-!]73N*BN4 MN"WN%B=;?."K'%6_2Z_3&\SLF07 MKY7;^_Y/95)$',UR=LM5_Z%MC[=&!&(>& ?C)*>(<=3*5LD(^ :X+:NH\6I. MJ,(]034*%*>HPCXI$Y.*9+E5@_T 6($H-@3THKD(3_N5UMP)F^S;E*!1?, I M_GI9-_1@+MI3.\3-;/HP4OF>LR))1-?:^=^V[.U-VEH=_E;?;.VFX=1^;<+X M5R2 C,B2E9B)=I-6EKV:9L>\+E5T3T2EY_94M7*-(69 9Z>VQ6A/&-64X7<% M!H=AHAA5LP15/3BZ/T1;N@53\Q7EHLY [K%"U; X$37F:JZ%^PTU\&^#K.A9 M EUM())_W)=UOL,9L"T&6@.MB8Y>;:^#,JRFD9C)K[DPQ%RBR#%G,L0KUK94^&"6]#6F1LP\ M>+XE&4_)4A19_+ MV$/9G%#QQR<5L WW"I1)3>J.LE>4:8H1KZ6RK$*%7;T )+)QS06T%&X+I9;6;$F]B:;:<:8_R4>B"9;H/&:T-(">,@X[LATMP8O"CA29:Z+DB MX8D,Z,'B0=#W<&AHGW RS!?'IAZW-HJK.'B($U&Q5T8M*WVK9;8-T+"] C@( M5*) #1AC4:AJ,W%B82BQU^5)]JC0[65*%3T5G]-:"4K?P$^UW7V[LHQ[09BI MS P;E8Y?<$71;8TI-9GIK<#:F \S-^]AHSUN?V[/UN6! MN)IDASGD&.2-YCAR1 :J+BFJ,ZT3(P$U1!X_]$-3A/]SE0>27&IL'AL>01E[?P M9TF0Y]S+Z/VN\C#:!LFG@ VBV'V@^*4.TB:Z!!]JX*3MO^?5V- >'+O8;,!# M%3[$ ([E0&YD1HF-:;)5\8D*7G*[(BD^+/;>.$QT-8'4?#KJRGK1)T8/<8*E M!ZO[FD]=W",R+''HZ$@E[C+/MSCZP#7YK0BFY3[V_(\W&^[G<_Z,LS#..\MG MP#L"NT"J$K0>]JX^>,F!TG>+/9 M4Y!%'S.2=STIZ'5F8S/J)&H]NU0C2UZ.8@X/;3?T5\PZ9>=47G:W0E=N6MLT M+D:NQX>G45:72\Z-[Z7 &^S&[ +KI>3/&QB3-$M,Q+,BR/!Z%#!O2 MYG)]69#EEZC+1R?Q)M2WRFRXL\8IH9O%P4R4&>?[A6K&:G9PSQ_Y=V*=KLR^4_62M.^&V_5.LXUCJ !+$;$>&RM03-!2X."B M&QP@ =V@FQZXZ^ I^94)R^BT M=[>[ S?:OS"Z([!P>EC=9; ]9\U$7OC$[9.BOM_MF]P&.QXZ MS,ZLY<7-1]J0I\GA)]S>:Q%[E*#;AWE$ME0' MZ7P?=JC9KH2/./X)*D*"(0Y%P)DNN\8%R^;) M*\M$S'?I,T5\F9;^O-2^KL^- RDKX!T!-9$Z0=N*IB;=N&/PL@HTYH*88[ S M&6ZO;GM8O7=67."(6:W,07W+@IH.&G<(M<&>@5)N ($KWPT#4,V5D[;,(:MU MIH,"E7!1C??XHS%6HX:MB\$RU1I3Z39>NQ&I>TT1B_#=#LTR_(%.9'9KQV[" ML9,]:7\QU_V,/0ZTEN"69@H*EE%RPXQ %D7%3[0XNB 9/ G)7 M 6:[SM*H$:+1=P4X\(G._5]'UTZ#]3HP@./RC(T)&H(GO%]X-0UVK2X])IMW MFT,R='RQ*<5$9ROG5YQ$;T1>[P:8?_FGG]^^^>G?N)$W-%!+"TU:R B4NUJ! MJKR&8[83JZS\QWZ!E;_X"^7VH1R<_D%QD>P[L+T,/E]?SL\_H/OY;'Y^[U0$ M6IA$ND?N3%O.\AP7MPF.EJSHQQE)V%DH"Y+64Z_:1T!-V=^Y;0'AU%%)GI6+ MV0.0/.Q:4AV2/"H/Q).+]?+K@6+C.+WN7;:_ST?IO'*<[SCQEY*E;T M=S?9S08SCQ3:GE\-UG_A3W XZKYPL4@&;2XZXFGV7UUN8DF$W!A_H,!+";^'ZW4JEOH%?<'7W[<"]C1/GAGBT M)P^\U3(R$!V'4=AX[-UH24@- 7'0X7(I KJ\H_,@8[FI\EE(-?"6W\9_P(LX MC+N>Y^0_!"^<(0+6#=$]12ILG*0G09-F-8'SS]UY9P]$IDY$UP$(U@OT1*1& MS:5D$OZH'#8!\0*;?HY(P%DAAEBM>8B:9T$:KO!-BB\75X3\E27@IW9-/G@L M4OH0* F>@3.:C-K:TX; 5>7[*<:ZVN(A*L5QG'87&/F!PI;9=GI*BL8 MM+$N,VD9)#K\-K34G@APH4E]J+/,>@DX6V1/Q.H2,SQ(8]M8\41&N[SD).]X M<2EP6G=IK?!M$H2BV.62_L]O0<9#57H6E=PGH.74W[7UA42%J::/. !4(=!8 M/J8'I;]PZ#@W]3@#/LZG$I2/M2(I4 3"4&?7 !_P0R&?M&6@-?!8W]&K[77# MR(XJM,QR#A.<=;?]O[LFZB2U/.L JDK:==JQQ)^0\- M\GZ36AF9K3ZW4_ 4.*SK4&"6[Z[_C:NC%;CZPD%O[HK('9"%E8V#(MH M(BR#W-):Z1(!(LD=9Q)=>LSP^+6\-V]@3TN@9+?T:%NZ*U5E[KYP%F[@(DH&T#>H= M@/=464+6;;T5R]+!DY>0VBTJ8+Z,PJ6[X>+]^Y%4/AVA>&>WIYX3C>H-V7:-R=PR[#C@897 M&;Q9E%?<-]E=O%P5OV'VOSB:/=)]?HGK4IQ7\>+XOD2O$\@CCC(QVW);T4:! M((ZRBCJU_!88O?HS#C*EQ("NQ@E[Z6'/6$\#8R:+^L6'10MDK+6/MQ^X9!(S MT^#N?>CTD6'@I";Q!?2=J+MG5_9Q#P2(E69T1."*< 5I+2/OYPU,0GH(@('N M,FQ5A]@K=JBM8I9WPXFV9+^#YML:ZM]ZVJWZ#B-A" XBU*FT!.(G'9LQ8X19_6_3!KB3*_-&WS MRN]DV.U#MCG$WN[IUKIE79F0(.["2922'J+)0 MWW/P[>LWO[LBZ7*.L_5ERG*3QH_,-2OM=1Z4_ KH/SC0NPL70@8!,0Q3:DBN M48V"^1:F6GZ$Q@=GQ)60CS>IQQO7X]W0K_SX$\K*& 'RUD/%K"KN\19G5:;Y M.&2AMW&RI2==J7KAFKUI5]!2HFJ](E$)B^GV"AC+L2S*(4P0!\Z.I?0S86>2KV?6T% MDL."'GQG84EE:S3P?<;F6(WL-U'%@K#)@DW%@J@"Z6'K 4@CT62[[_N8,\AE MS)G-FYBS,5S#C/ *YICIP_($/1HYYPW@9:G=X&M6<'NB.-$>Z.2PI11_ MK,5A&9)]8FO2CK5+DTU7]"?ZR^I7]'\>J+*BO_G_4$L#!!0 ( $V$!EEB M+9_"IT, ! #!@ 5 9G1E:RTR,#(T,#8S,%]P&UL[7U;<]NXMN;[ M5,U_R&2>N1/GTMW9M?N7;U^15,_"?T8)^C7UPE^_>__]C__QS_^E^=]00DB?HK"5_?; M5_-5EH2(?,9K].H_SV^O7WFOWG[\^\>?)U]??9]/7[U[^^Z#]_87[^U/GO=O M_XBCY*^_\__=^Q2]8D0D-/_XZ^M5FF[^_N;-CQ\__O9X3^*_8;)\\^[MV_=O M=J5?E\7YKV&ZKW!<^..;XL=]T1=-_WB?ESW[].G3F_S7?5$:515DC9Z]^<^O MUW?!"JU]+THX1P)."XW^3O,OKW'@ISD;:X?P2EB"?_)VQ3S^E7?VSGM_]K=' M&KYF7'_UJF =P3&Z18M7_._WVZLG?2Y2]-?? KQ^PUG^]J?W;]_P4F\8Q2E: MHR3U$IPBWJP?!"1#(>O/OX_B*(T090/*VU\1M/CU-6_)V[7"2?C?2HVDVPU; M+S1:;V+T^LT1]1N"*&LC9]@Q16QUECS==T MMY8H"OZVQ ]O0A3E_?-_Y,S(&<$^_'F1I%&Z90O>CY)==[%_C^)?7XM^+JB) M^5+!I.1)1]1Z!Q?1@G;%9$?W^UF MB$[N:4K\('U&CF*MQFQ;^/0^WUT9]9:^OREXA^*4[KXY,+'\XL])$.",$7'C M;_W[&$V*M75]6%J3))RE*T2.OOHI%ZRB.-S57A"\5C_^,(PUK&--;$F9B(BNC? &L%YQ MHPVICSMF%HWL"L=U(L?8!U^S_#% P@&SX&RL+( >];8L!H@\@6_N-- MI8[3J?+VR?OA$^*SL2@J;"\K&E+21!T[Q>QD%#,!B7^4ZZ)B,U?1!B@^7AUB M_"-P6I#3@IP6Y+0@IP4Y+5=PM0K8D'Y52HD0+>K3A'4?= MU!2VTDNV??SXOY!/+I+P,YN\*LIJBFJD\G.YBHJ^;Q")<'C)OJM2/VO+&J.3 M\PA&Y8N2!FB\.NQ"D;X +6Z6VBIM 5+4 )7%:A-O(6DY _3]W\PG3'Z/M[=H M@\ESS190T@"-<^*S6YG/7BV1HJ(FJ&1=R"@[^EDC-:5\&X;LNJ;E'[X[SX0X MH:2L*3KY#32&6%2<@ZYC/<*7( 2FNG=JAF#&*[B[6B"P9$[X0_"-=<:703\1K M4UI:.ZV748R^9>M[1(0$OBQBA"HR96?*$A,QYRI+::>-Z_6$+?-<%,P/OBGW M*B5;Z:$.JF6 =B9]^4$:/2 F(_KEKI40+2NNG=I;M(PXV)*DW_RUF+75Q;13 M=[="<5RWN:L*Z:=L[4:9&$;%1W9E*>VTS?W'JY C-HNH")>M.7QJRH_= M)*U*$^;@PPHGXC-;5$0C57
!BXP6S[:R!:!10W, ME)_L8LI+>P28$S_;Q0FI80O,E%_L8HK$'@EFR2>[6"*W+<+%-*M$5Q' #&>' M56*K E0,YY E8JP"* CGC25R+= 4#^>+)9(MR/@/YXHE@BW-57*LQ.D)SA&K9%B)(PN<(U:)K@"70CAG+)%=+VK\ ML> ,L42"O5!T-C86KAC@)$0)XQ'_%\5Q%.:Y4N[]F#^YX-$50BGU@N).\#8Y MR.QEB9^%$2]7<&B%THA)Z HY8[1TJS\44B/9+N^,!B>_AB\2[%(&?49LY011 MOF[8OV.4GTY).%ES(?)?^?+?V;19HU>./KJ:MXL;^(8 M_^!+_1*3SSB[3Q=9O$OT>XL"%#U(TH"H53:=R&=W,-_X9$9RB"[\W8\S=(-( M?E8+!J50LZ\1%5?-)$M7F$3_0F']2$0U^AW!%:49G/JGI?NE7!R(I%+%Z!@N MHX1=6==,)PR9?N@GRX@G\::4W6]')]CQ22486?.&7.(E"+VSQ3[ET TNK-TU M6:]4JKID4KWGA8',4N\9I9PCN_F%<7HN["YG4K.T:DTD;^O6BIQ#6K0R.,QE M P_;2GI@;@W4^J+&+67%$@5I@&K-'KHV"V3)0,TQ+ME2IN6"6#-0.TY(E M_8/JQ4NYWC)_L7GOD@!]YO=Y/4/)T@7].ERZ&USZ%/*ANQSB0\@A/B-+/RDE MK.G>3%4(L3='1\81L'!8/_4/@^GNQL%^#B*3RP]6=WLG4>S]=HG6P\O/!HMDSRXC:< M-*<$:E4"]_ QWU=LNP<=0[0)3NNQ535E?6 M,L590.(=/X-O?))2,:=$93KH_G>VT]F6_NJG>4@(SPM +QXW$6%??L/7[".9 MK_SD$MV3C!7]Q%KX24QH^];,#>D_L@2]?\NJ?VP]'E%3[;4^2M(CC8]].IQ' M[,.?7_W':)VM*P<@_%T_55$BIZKJ=^U4W?)0IXI3N_(W,]0(.53QJUD73FZ0 MNXE1N$3AA$YQS*URQ(\K"5:K-%ZD;OPCZ EKO$8I6PBSQ92I.%&U0 I:I3F MTJ>6!R+"95ZHM*E4&,@2<[DT\#N*+1\3#=*R415\2F/EU-DOP/ M5X(>F$K&M(SJ;R4SUK[!$8Q?>F]TT:19&\T!69GL@96;$E>ILZJI57:V,FV^#. -HH*?FL+8X K1 8_V<(*X/%1C]!:%] D M7!M=X2ZV+*%NY)WN+*^VK$3S?*VUT%L7A_=BDTOLPF/?KU+M56*='_M^DH]; M["MA752E6-H!VW[&O@=4L8QFSG1CWS&-N"1W5[/EYE!B"(U(G0>-:G6S/BEHR9>YU+6MLDP_GC.[1/\E23)'-5 =YZ_D M_)6U*OJ]=>6+; H>*&HZ"^VH*%JS)&I5=8M M%XV(WU@6A4/\U!"_9KJ866'@T93?O'G]-LS+>;E#QHA0@=8[D"Z DT,&: M6/[R]O^"\)+XFQ5_MZMR08'*ZJ=VQZAC&@1Y$6K+CA>W'/\(>D->CZZ-21+> MHB)E^_[^@&<';=-4?V.>8IKFQ%)$'F21Z\!:#N\TCW=V3B_06H?6.K3V--%:F.B%E23*L?-$]5+%RF>M+1R2N[0#1?JQ Y/@+21"&\;. M ,4H)JB8:@M;%(Z1.O##?@"[.PQ_X#[=#L-OC.&WU>3-XOD_>2E!/B-GZ]'T MB!8@BB^J;@B[EW?O''O=8TP.4AT3I.I .4V@7'E*YN_^U8'1\L(.CG-PG(/C M3A..,ZD@#5QM=@I20P4)/'Y,&JD&R)@RI0O4D M.'5(JSITE00DGP_6_C\SWOX/GX22QVQ %2S3TP0D_H&BY8K#) ^(^$L$XQ^X MDMD70]C:"B/N ?Z [E# DPM%/+-0$&=L[Q6^G>M-EI:OOUV4FW;WBOWYMKH! MB7>%@1X'P,%O_EJ>XQY:;;Q*^?A'T!.L\'S)UVG M>4=*&(!*/*'3X@O>)=/ M6L9!( X"<1#(:4,@)H0NW%2XL87)]2"+,=G7%MS*T+IMHJ#9XCYB^&B0B"BV M>*.87+0*J(PM9X*+679P?E,X'Z@JFT7T?RF\@>Y]QBF/E=Z@A.8]*<+ZM>T8 MPO:!=#B 7RO _[G02D\\100%K6()6J]<^#>A_OD+OWIY]N,;) MB+D)K]4%B4R^"E9HQL[]Q37&;!\&?]W2C.:2 0HE5*I4 M[([0.2O4D%1HU0Z)_8$;D@JJV &AOR/*4^]>+>:8"85ED@[6X3?T8Y?VY@O! M/](5^VY&9ANF[.3E$W92H_TOM[]#Y%0%Z5:" U=>KOL!?^'9-S- J> M ^DPDD+K9^,L5'LN$M_XVT(Z89S 3$!!:52H\.JY0L+--))CIJI(+S1*[YSJ0N:3S^2OO^5S*UT%TK)]4OT]80?_[=UW%>JK MZYAUZMB?S8+;D%UF+\[O7#0[R&?L&H2L-)U=#8%G.9%[9$"Z#AJT,+ 1YH!" MRS%6M#&T4?[ ;"DS\<*,<.QCUH..&*3 JPMK!P.PH;-HZNV3&*5"(-!TH,M'*A$<# , M.[&%!X GM84XERV.=*)UT,AEP1:F )RXQ18\6YA0*S, 4>O3\;<4*L:V+(F: M:[,Q]&?+$FG-'P&D9HM3?'O^B&!56U90[:&K8&:Q9=7(+2K.M6"V_#1^MBBY1X,9\_-X M&:/=:]F6BU=5&+'Y7*[7_H8##%LA V/K;AE6)0M=[&)V-N!W[LN]K9A[&VG M/M5F(W3/WGHAND^]1>%OD2QWQ CHKS*%/6O\8^@+PW2Z5OC$QBN#%^6Q5E[J/ZIK6M6U32E6LMZ='N7T**=?C$F_ M*&(^Y_XC7'>%5'$ZDM.1G([D="2G(SD=R>E(P]&1X'=W%QK1$Y$:!6'!H*N$ M1HRU<^*'3W.W/E.$*@5SWDIQQ0;AX6:M;[*5=M1T'*V5HNK1L@]_ONA<)/O M"K=6F,24?DU)S'-KTMEB3D+6N4B^A!762.DWG-QF,3I[>__QC'4]"?$F1>%E M["\K*!47[D"25Z9U3M9)"B3U4-8(I7"6]LE/,#/;<')<5PSPY,!J.U>?"&)0 M0%=C#7!=ZXO8&"QGX(O V.(VY^V/\#CO2KMJ@?_6]&D;,(:+4('$U/XXDZMA5TT9[9 M1"U[@FY*,FH@^/H*9KW)V&D8TCT(R@Y"=KYRUN<4;FM]R1HT8=C&\, H MP60+&T]=<>.TTQ0^&;7ES29$>4I#S=:H*3T^RIW/GK-'*=FC.KG^G*5*9*D" M;M.Q8_/.2N6L5,Y*]23!2XUD@=7E:^10&*'G(2<^FH#E?IHDFC//@-Q>$(<"_I?-2]U P?5Z@L'H-/8I90L/A>?;W1O+F1_O*/[,5BQH1KMHTL$Z MYF&=SND$K98!S'\#.FUT"]%W13G@3 2<$-QVN+&8 M:,L2J6=,=V*E+4!1/<^Z4Z[,@D7O/5*\;=D,"1)5-P3SR+MW&$X_&(YH5D MC7Q*S84E^\LE8:SCZW2V*-]_!:DO2G6-CJJDY)(=;1=L:Y#$CZ<93?&:R>SG MVR_[#-H3@GP8I-1!BWUPX!;Q[-X@_5SN/UJS( M;'''OJ4+=O&QWU2XTG4O9I&/8(7"+$:S16DDH7F@\37V$YX:I.)2JTW'W+Y% MAU4YK&K(=)X>5B6\K1T0Y8 H!T0Y(,H!4?7800.-P99E4L^!R:2<:^T@$.TR=+C4_J0 ]O-(#YP>X8P/T5Z' C8#P@( MGB80*J@XZ<9!DMMCZMCA<(OXTYKA%-.TUEVI82L.#'%@R)#I/#TP!'Y(.73$ MH2,.'7'HB$-'5-2P!N*16=7K(W?1S-993I:'TQ4B_ DMUN<*)31Z0![C9D,U MK%';AE2R%K0Y]:P?]:S1E(%4M1:+H0_;]H[2&2=T>DQGD>B5NW&!I-^.6G5J MG5/KADSGZ:EUS0XTI^(Y%<^I>$[%HJ6MK>AD5N7[V4,^X496ZFW8O4!7 MC!W-%#Q 2X;4.3 E3GGK1WD#3!!(50-/M''%[**DZP:1.T[5N4^C8)*$GZ,X MXTX+:@I9H]:<(N84L2'3>7J*&.2XZ'TCEN0^"?>Q"@)=)]"\4LK,DPJH>D)KZZXE[WW">20.%N>=" MQ-WM[_AL?T^BE$X*[["MHB[;HLV>N% ]B3G1LPW_9U-6M&W8:?A.PQ\RG:>G MX8-O0Z?F.S7?J?E.S7=JOI*:KU.ZMF5IJ3"T&PGT="*3.U1CS.).G[P?/G^= M/FWHO2VL;PA9JNG?04G]0$G":0%A1S63:E[1YQMXA6-V5M&+?V:,CSQ@_H^2 MQAFYC98K%3"H87M.K7=J_9#I/#VU7GQ0.3W>Z?%.CW=ZO-/CE=3.-H*16<7I M[,R[SRB;.DH]BI;Y#WX2>LM]XBYOL7M-SPO]U&^F7[7MQI :U@V93EOK1UMK M.WL@I:Z;)6)<]RMSSM'*/'V3)+S&R?(Z>D#AA%*4/LGJPH,/(*:I. M476*JE-4G:):KWDU$(@,*U'>$B6(<$P2I7X4L].>D97YL:H"5=>.*>4)1H=3 MG+0J3KO@A5O$V,PGMGAF_?#Z4I6.5%L))I !2>1>&'-\N8/D]T?6YV+9S)^N MFF,ZU6HZ+<>\EC.NVZ3)HNI=!GC91(MHL#G)O/B^4;^)-,&QU' \8=VDFD771D27KLCU,,7VA0GQ<,\*+S$ MY!91/T9?T?H>D4J1'%ZM R*ODAN" T3IOELQ975E.R&'1[WRIF]B/_GJ/T;K M;#U9\XTXV6P(?D!A-66UU:Q79 2DWO&K[<8G*15/K*A,!]W_SDY6=H3N-MEG M-EQZ\;B)^!-5W_ U^TCF*S^Y1/[V1DO1(9V2?#N<]^_!GN9,J!R#\73]542*GJNIW[53=^LD25=R*E;^9 MH4;(H8I?C6(0N:?+38S")?=ZF>*8OVA _+B28+5*1L?![YV$];/]AE(!U<=% MFMU!K:F\1BECU&Q1J"-2'LN*&J6YG&=^/V:T8E?5ENN/VDIA'5#2/,7LEKG) MR(8ISG4L M4&(%+ TG8XA\ VB@JF)TMC &N$!FD8@LK@,=' M/>H(9LC 4P#7KXVNL 1;EE W\DYWUC9;5J)YOM9:9<&L?3]LUHHWN<06./;] M*M5>)1;9L>\G^;C%]G'PN#\,<]P*T@[8GC'V/:"*933S]QK[CFG$);F+DBTW MAQ)+8.YX8-9\'#9K3'CD_S16%CB/_&J/_ 9^H?KNH,&QJ(EA4]_E,SCVM/(< MUWV./P4LK45+2(. MS%]C2O<_5 VD\TXZ#<>X_'YQ/?WMXJMX(JI+6!H)TMI-IVJV#GZK<",2(GF>T21 M,Z8F+_.+53! 4-V^G/:*#*E2S]G*,OVXZIV7&;9+DF1^L* ZSD'2.4@Z!TGG M(-F!.BH]9C#H-+6.)_788/WA;(L=!KQ05)0U6\PO:LR1*5#6+1>-)H:Q+ IG M8H #GRJZ[PF:%YHHTR=D9NA&)S\A>X,90%*??\[@&-H*-.G+LO.N,\N.L"7C MEIT:2IQE1ZMEQTHHWU80%43;Q>,&<;>&>;1F16:+._8M7;#3GOW&*D0X/&LS M=$#S8^4.6\(DY8[M-"6NAO.=YR,FV$!#+ M#P?9L/SBS^FW9_+@RQ\T*NX.1MC!".=^\%>,EV)?Q,H")X5?U.2N+0V1Q\\@ M5RXL4%G]U.ZX]>39YNH\P+5ES>? VQUDDR2\13P[1SC%--U=//S?^RM*#)8H MMM,;*G)$)Z^!ZV-.\FX@>8.O@!/T!8'>+V:5CY\]Y!.N!%%O@XA'^6RU M5$!4FC2DA*B3Y!01K8K(51*0?'Y8^__,>/L_?!)*7J\&5;!40Q*0^@>*EJL4 MA9,'1/PE@O$17,FHJ#YA:RR,>%3^ SHD8KQX#.*,[<%+=MJR W.3%WGV^H&)(X0!GH< >_^6OYHZ;0:@[HL #H M^,,GQ'^>6/L9F95E'"#@ ('3 1,7 NXZ?%K"Y/K(0=CM[,M*(ZA==M$M+;% M2F_X:)!30A_NN<2D\\100%K6()@JM<^+5AX MOD+OWIY]N,;)DK]9PRYXUAL[LO+'D81(:8[8_@[]N M:49SV0.%$BI5*G9'Z)P5:D@JM&J'Q/[ #4D%5>R T-\13=G->+688R9V[F+D M:?8-_=BEJ?U"\(]TQ;Z;D=F&J5-Y^82=X&C_2^VP-':C/=ZT\DW1HQA3R9NC M.JFJ>N'UF"KQ"[ :J7KQ,.L118)W>'53(^10Q:]FS2%\-?/P(YD)J*J,42IW M5_PY3M@IE(0W!"^BE$O1W*&;Z__+_ Z]2L+H(0K9_;G+\%E$5E6)"%)SC_X. M>^'?,3E'H^#I5(]',3*C+5M&VV)R.J$MF%.L=FO8!2N.)PXV^+E.EL M76":$I1&!61RCA+$E@D]WXI7@62?#88NH[-QP50^O$5,@R8/48 .PSFF[AO. M'Z=$88%&Y1?X\>\\?(,)UO^%TMI7D+3UU]-JUC:>(M50_BAU_A4O)TH&89:( M(7-Z[C^6VVT' ,'.TFX:[YLS'%R9;3A!4N-Y;7FCU'.5EIL2)4=S59%>:)1* M+=6%S&=;R5\5SN=6N@JD9?ND^CL[9^CMW7<5ZJOKF'6OJ3PSCB2(\^T+82$_ MBO/_E=JQ/$-REUWT]1!?TR$4YK"KA,>2YG+6+%TA,E_Y27&"T=_SR^VJS-&7 M7V^7?D1D,4;]$#,VSN_>XX1,>43(JOH[&H(/,N)W%LG MI))$@Q8&-L+?M]\<>%(6BAL]P%$EBBHD0?%$HO^LHR M+E#"!4K8'2A1;6S&-5;?L8]:;C+&)L5_6U@Y'*L@-F\?MV42JRYJ#+HC;>% MI04%PVP7MO"@WLM>;&>R)=A"M X:.9W:PA1 H)_8!\L6)M3*#$"K\>G$Y C5 M/UN61,VUV1@XM66)M.:/ )"T)7"R/7]$H+0M*ZCVT%5P<[!EUS/LI2=N0DW$T@?IJJKUM-HROGG!THF>RE*6*X_:FNRY0A+NO!) M\^&3XW+I=V%_+NQ/'N8@.@RQP@ED"S<@@2_2R\,6YP+0LE"1NFQAC'N#Q=GX M5;"EKK2O$S+A=Z!RGZ!57E4I.T%[NT3A-@S5GGGWI4.M1]$R_X'-E;=$>$G\ MS2H*=B@G.PA"/_7;0KE=]6<*ZNV67@<%GQP4W!H\V+F!W:(-)BD7=.Z*A2@" M/<057+8K!]K@3OU4RCZPF\GPY+P>_ZZY3HJI7(NY 4XX=YM MB)U]B+85?!LV;TK.;46>$VN=6-M R$I"G_ \:&$6I.6;Y-M)$)"7@X%5ZD^\ ME1!5N+CE;X3[%'U&Q=]&XZMNR@GU3JAW0KT3ZIU0[X3ZOH3Z+NZM$[(K-1-G M#.M#'[PH3Z?AI?YC>_4'UIHI;4>%&J?<..5&5=B\6"Q0P-.P%AEIYO[C+2-N MFFO4&5.JRXPU.!$)S? &^GJ_LI) 'D#%)B..BC,[O40A=R'(G7<84=LGA96& MKM2R4XFL>M7C>T+VL7J':'X1<.N?4.:?.=1YIW5CZ.$$E M3H.\0M,O!!G]^DBBW=%]TJFHN*LDP1#VK;^(3@57:N*/MG-"4^?6,[( MI)P0=LZAZ('?K=.53Y8(+Q;\._R ")O.*K6]>6M>\DN'H[HA^"&B;(57T,%. MYR)))?L-L15[M=[X03I;E!\O'H,5S\50-;P.F^U@D(>M:'!3'K.C%P+,AHF# MUK- 6855]CY8.[*/#JEQQFL%M*.?\\2!)@XT<:#)($"336Y,9OV3=(AZ;+,+ MW;J%4\DC/?*Q!K#D4\&[A.WUM"P[)!9VJ$'IB[TL]NE%,BCVM1-.!PP^Y?GH M* HR$J7\\_W66_LI_[0U 3PI=#]$T$F9? 1 /_HHFGO?2]<>4KL81!\2.6W[!-/^QLE;-'SM;_?,P)N=-'DT'GP#:53 MGY!M79K(+IL>!$^:3OXAR78_Z]SAKB,$QGJZE1SFZC!7A[D. G,=$HBH[TZW M;B5US3^!?*C/6VU(?!L@"* /O!T5XS6@!V#.JC];Q]^Z&2(DKD-[!K-1_96Z MH;)16?,R:U3XY/TH@DSIL=B^_PX?;'83@=WVV&$+!*K>'Y%F;VO+]4R]]Y@90H_\17!2+ ['- M$Z#]C[3\E9ZIC W:5O^C/DHFKC+ BFH.]W:X=QO[*&Z+'?V; U\=-#\*_=A($V3KC#V"&QXF) M?L,Q%W>^B*'C]@V.8/R2E="\P8;)78;K8NV 9@.U M X-Z5B'A2>2\TR)>GX3W=4%PU"[2]]PAZ0 D345C1#4Y0;D%? M'/)QD4-.CF:868L>#,%?K2ET2)96).N"S3_>(K;2&9OYE!>WF3 /HEHEG5!; MBY4%0LU:KUQ3Z2Q+>B9).$M7B!QF@?+(L(SPDU:@@BK5[654!XJ^$';=P88C MK]3S.,"34E6EIP!W$RE3>P+*'+2DA\[OR7T4QR@\.E+DR[Z^PJE 8VUN'H=R M.93+H5P.Y1)EB%20D*Q;(U+.0*^?TW!N:J+FG1;RU$!UTA!^/WQHLZ'T?X(Q M]BIZGUD@\^S,N\\HHYU2CZ)E_@./_EDBO"3^9A4%WF+W4*,7^JG/)-0--YDD MRWWY!#$YUX^Y,9?7Y+>.M_;),DH:8I]FB3+UA',/@W((J]YGIB)R@^,XRR]0 MG*1LVL41Y;6%.R#H\OO%]?2WBZ]B*JI+Z 1SS:Y[$/[;QU8T!^?E,LM=069U M3@988;.QTYBFL\5M 8X(R'U2IB]0,5>J;@A>1"*TZZA$3YAN^=IILBS>[)1X M/U:4[.DI\EMVUS+19\6$[L]LAF.\X4ORXG&#$BI:$-(Z?2V0,C$Q/^;] M(.7QC-.,IHS#Y.*Q?#%D0BD[?_*W0X7#4VZIKW?DBP-$FJ.BLHQA*N.8.Z:@ MA#]LRQ;-)%Q'2413O@4>D'RMP2KW;NHX+^^UW9$N27H"JN,,-LX7N(W!P["H MY6PD)V@CD9Y?&'0#6<>3>J-)_:EOG96@;J&HZ.G6&0M S)'!!]89":#G"D2- MMFXON5P<0S1,IXA0-$0+2 >ZK(8M-'P;FQSSTK>E!FM*DZ!K&BZ@X2^0AKC$ M21JLU?!"C7;JH9[2 #C8L'GZ'7>-9#P)O3CR[Z.X" !^ZCR)N?!56:ZA^;G3 M3DV9ES40[&B#)-XV1G@QY>HSI->7JG9-'=@NWTIT.\6Y%8^'DC5GD;U MN;S12]E;/H[JPCU1+C@8Y".05^K)D,W6>9@%NR2GVYP\/\[3\D6+"(7R(2G6 M=J8N9^IJ9>KJ]BYRIJP3-&6Y<)\AHJH/B-SC86KL300HZY:,E$.-I !]P.J MUQ),B-5GYALP:]3T+@W@ZG!9U!:+.,%P(#5=RQCB&N DY$@X3\684!Q'(0?R MO7L_YD%>'ETAQ(38H*1R@TB$0R]+_"R,6#DXR-I-/_IQU2[I=%!J-U!J9UE; M;OPM%S1A^5JJ"X\YVTR?D.?+(V]R3W,I5HYZUMSD%M&<_]A7-J:\\YIM?5QF"'36[5Y96;.&"I]RVS__<_'/C!V)<>[6 METZ9;KB-DJ4L>[I27E5=L%:HJU8OYISB" MV40!NT;R M8WB%XQ 1RJ^3=%M/>&6U_D'B MDOU$H5\CGR*@0PBLTA#&\0TG09.AO*S7XVB*=S$7WVEQ[8!&(J@S=A>7'L=1 MW/BUZTE6UCS5QY(MB'1I!<-N16CC1V'I^+U+\P;1O15JFG:48GLTW=[$/KNG MDI +![ESNUAJ@U0QG#@C]:,$A1<^X8_/'K^0P=2J*! F7(%7-.LRM<(DA5W9 MLJ+.+0U"[VQQN4LC<(-I#CK6R'Y#CP_ER.E].Y\LY"%_.(;HH BQDMC!$/M1CQU9U>YLMVP?,HWJU MP9:<&V"6P'U>;$E7 V:-V$RCSU]UH*Q0AG&L. M+:=.(T8I^LG:LN.:+2H%%QQ] $T?UWH3;JG$AHXGPA&HM)RIC."/@E5)@ M@C703N,C"N"KI@_D&>'Q9" 5[X#%2ITN'[;(H)IX]"05CBS S18153\?58-V M;1%H]7-6U5'5GE-4^YIM$T5OBQ!MXHB5!.9JD*_[32FOFYM@OTE]\G@O*9)T M\[7>W]@JV5T_0U6#4 _L[2=CU;Y GG(U\.G*6\3X!^TP616\B][R5*F2Z%)4 M:BA.S)KL.!J[,IY"IA!;9P5#0QK1M4QF^8-F1[O M 402#^5E&;.IJ_QMCGY=8G*+-AEAF@]%3 629921UNGKDML1-<>3@!%"T-.[ M]W GUPRJMOY@!E@^K10](*EP5ENOMP$1'" 4TDN"UR6;&7MSR;&@.$] $,=T MME"=R^Y:[HTCN9UOMLEQN(M'1(*('DQ&DO%*ZQG.P.83=,Z.AI#[@S#Y7P8S MR0N[+&RP+&S\7KSD5D9X]C5A%1NRKHW561,P.RZIE4MJY9):N:16 J?XMDJ2 M+=QJP0<,TM.LVV#29:7?7\*6A:>54T]"RT3V65M6IBE. IV@- 1<].EH;8J[ M[:TEML1CF.(X1*6V)WH(\YG9_ M6^3I5H 8V _$,AFP!3N.D_(JVY8M$P0UL1'L>V"+_M81'[NV^^L[(GNX9[KA M<7//07L2/;2X;\">I*=QWT#847%0PCS/; ' .^*=FI.0OIME.$>?(@>;N\'; M(FIWPT?M<78:(8FQKMU^PUGUX1R;G#1V)9/TY*:E9^I)=*E[NDG=TSYQ!*9,K+A%#R@1/I=;6<8XE1R) M*,TKPD0?SXKU%+;UG(P:S_*ZXF931Y29/IG\DCM#U-!>5[Q7VL]]&@5 PI^4 M[97JSU&XK,_1 A.T3^&.F.;,E@>3D9A\ M0;8Y$%2=W$\P>HT]]G16E Y=N^NS/D."K'0/E#,>E^?6.4K0(I)3_J)TWPD- M2FJ$1#\IU1^QN]?5"B[6;A)Y\6&']/:T#_?&WUIJ*TKV13-W,6&G&7Y*D7Q- MPRH9'0=3#1%3X[B6^)D)F3'.'RF5#P-4Q_ HK\86^.6S$8@HOP&_<*.BT1FBU*$S<59.LM2FOH)7]Z"@31L90@C M?4%47\X:+F=4,%XP?WZQ[, Q:$L$\_B3A0<7 MS.X'ERN5Y>R!KT.I]ZLQ%QIPTN*]J)&-,'O=L+R[@^-'NKTHO[6]F%_;VMYIA?>H!$N[7_"7 M)Y=XR75X)GZ55FQPR1JG,-YTPIR[BW-W<>XNSMU%G"[&99C7(;W8LHPZY N0 MVUW)T_K6;P_&$#W3H*![&@.1$IPB[[U'"L>IW5_JA1'UETM2V.J\^ZVW1'A) M_,UJZX4H]:-XOZWK8:/V?>@'BKJBL04TE.>0)=M"5B\_',3T\HL_O]\]$\U? M_J 1%CI!D.KERLXS?!^63I>+J"1=8P_M=4I*TB-]DGTZ3 K[\.>$1OY7Q!'S M9X.J_E$[/1<9P1LDI*CJ9^TT77,7E\F:W2"!F%?B0MKINT-+OMR^E(N($1!7 M[GE06?W4[K;',0T5!P*HK%GL%R??:>4"D)1P(:(.H72XW5/!7>>%Z3 ]^S$] MV-6 E6Z\L?.D'N13N%#'#F^!%XA('1N[6Z32#JD37D21FM&%O^W M-52NU+IQD+P!=:XVJFMV5"5%3"J:I#5/#_15NY8.X9D@7\@5XFHOF'MQ6#E4^6[*^?A%Z"4L\O M7IINAJBU[L<0MM81G=J=4*??GFD?+W]P3JA]XGVM%Q((^>MHN3I'QM$[,D[R MZ15 $L6/WKL>*?N&1*&Y^]][HN\Z\N^C^,FK],\H/"K1$XWC2%'@,/X3Q?C' M)=#KOE(=?FD_?NG<59V[:K?NJL\5M[$SP&%H#D/K'T.S9.](V=5%3@OE'90B M0I'9G P;E3KNOK\W0?+"(G6JL_M?;#<$*(,9O'VGSU4IA_V-HAXE&L'5#V'HKZIS?:C\X=L-) Z'7K1:$N1?+24ZR'T_Q>HV3(OGP)$U)=)^E M7*";XUUZ=13>^%M>>$*(GRR+!+<"E*5]P]Z9P[PL\FOMY:7;GE+N&G__%;97 MQJ54Z3E<'7II/WII$IL9BXH]0&R&'6SW>)CJ5*O#5]_:&3#'NI?W-(([YA,^ MMEIV4.G&K*[_"[N2@'"6@] M?2!,H*-%8LJW*_.">'M'V[/',YXY/H,H]:?DPXFJ>$5%KI"==M+"= M'.X?WBN_/\5QI( :0QB!-&X45,K+%1&PX]6PUQ. M!W.!7!XOWD(&G=.V<*@>D@%?P+:@5(J+IL4U: O'G-N9@S8;>HHT4LOT[9O! M@G'MM+NA8'&YMW\4%(_2LB([A_^FSZQTT%/O>)PBI0Z1TXK(Y=OK_OGV.K(, MG&\/179V@Q\^"2_^F3%JKA(>SI);$/)7E>8K/YEM>!/TXA&1(&*2P%52/*94 M(.A5@)UQ(KSDEWY13? F:(EK*FXV4_@?G[LYZU&"@U66,1QQN./='6?=]R1* MZ>W==RE&!*IC%F.IO#]?[JUSY;UUB?3=WM+!."8HZ#AOAX^DS.VD9_9 M)[^PQM//[!RX]"/RNQ]G0@!M4,19,B_Y &EO*[^Z>RMY.[QEWY ^2V;G&TX> MV"V'PL)!PCCWG_7O?7#\UU?]J&=EH'N%BL9^4+*2\";V MDV_^6IX16F=7SE3N3.5Z3.5P%,09RT_'6%Z-,&&3AYTMK*RW!DK@/%NLPK7K M20$5=5OK#H*>9D"&&>M+87/* M/%:$AC5DSOE43$)2O(0^I!-G((9_,,_A[],.E^=#L,B"&?Z3.VGTV%[!,_!S M,^'F(CFQ15]C,0'S^Q?';\V O#&_T G(7=0#0\@)>5/U.7PXPK';+ZIA_*! M>EGB9R$_,^'.H*V:U^\!V@%Y,+=/@4->F0.!]W84L%_IN 4NWX&?X+*A6R:P'7Q!DZRSF DZ^._D6)VC%)CUZ0$5 B=1/ M3KF^V=&%8?YZI!_?^!$39:;^)DK]6#XB2!W#H_COC*;YYKM%.:OG>.X_\FRW M? ^R%'MX6E5FC M375KE)?%Q&G%$FR:OQ(I<5-N]; D@-^3(] M4H\>2HWH[=%WA_)[@2WH=K=SDZ9Z&, MNU"ZGV+VPG"*Q@T-8;RYW-[1-,/:&LRH.YCD^G;,C_;)$2@;SI."?0E&+2CN M1S2:$^33C&QS@@J(3BHUUY:WQQ&VV:5\(LZM#1ROZB5*ZY@B'3)6!L:M2. %U,P4HL%9:-C\:F(-T^#=,VPF*LDV^DK#!AN;-. I)RU*Q' M@76"$WSC6BXAU1_K+1!V?:[%(^(6%*K6YQ<\(F8I&:S '/MD,<=4;#]P^;2A MZ#YDWW.9=P><,0TE]Z$RIM:X ^<,7' ?24146]\9..O@,O[P6=>E4["Q^(P\ M8&LG=W M2:Q+X*TU@?(7#P&<<:%E@FEB/T7BJ,36K1D^.W# MY;HN7*>R3#]>O.<99>(FI25)((]P61WG$>[22LKU'2.WQHDXWYUT9LG::QDK MW8AC9X?:,8U!MY%U/*GWRJB_W*QS5:E;*"K*K'7,>;%B8-K V/D .5Q5U-FQ M>^."^2&'&<;NEP)F P1M&ON::':0RD PZSBB,1'Q0'?(&!Q!AVA_;XWOF+5F M??3\0R2!A[D#7OX*PMX#SXNY6R*H4#,3ET8*#-F]M(_ &<.T&L.$(([&B069 M'K0O+)?W[6037,E\K7>>TS>8Y%=TFI+H/DNY ##'-_E%*1A?RU:?/V'O\LHX M*\(P,K"XK WC%>#[NV2=^<9^\\T@HDG'PANC234&"DD/-N9_+/QRKX(-$8P[ MG=ACY7WR@,@]'F;T<<<*F[Z-9DV C E45_RH;?&2+9RG0<7\""^>'1(! [KZ&2NWGCT:M O. MOB%1((2NS/8^*LX>O4,V2<*+QTU$\A9>/#39,4]K^^TMM;GN@?6P@#NA:52S M\/0A3VF*9GT]C8IC1]'V5PG3+Y@*$LB>R-'>WUBYI_4Z?]%/G^]TC))?/;X3 MTLTX>K@_@+V/?RT.F+<#7;<4)CLCK>*/%B+&Q6?IR^5&F*Q.@7D.-WFK_*42 M^%1>.9,Q5&N'8^7?L[5QBSBPQLZ_G9MNYL=S1-8&&*M*R:@X+KY91.-\IXGC M+2AQCENV.&[U\X04$$8:ES>'7AC=^4J=H*^41E>.T7JS.%<.2-I%G6B6OC5V M.IQ506RL<\_2RN1:Z-^ZT--V[-2%((#9#'])8/AY6SL0A<%\L^*5@#Y11#"G MX<\0C&"%&G<1 +/9CO<+AN,5 &:\\EL(P_8VU6V=!/-5^<6$4^&KBDT-KFV, M1:NOYW*?J"Z?=E=CB/%NGA/'8Y>$N$E\3?K*+ 6T2)GP21'WNAG_K' MO^PJ/"O1+/K( "6&(I2,C:1%%%. ,[8(MX79M?QPL+B67_SY_>Z9!?7E#QHC MF*KL9BZ>RO12 \5<&5OR&E^S*+-C?MD3YL?"URQJR^JG=C,;3KY7OT,C*6&:PB!_ESCE61U3D?O.\V(]9;LZP;=,G(.51-P>**K4_P7B M/)+L]TB"77=8Z18?.T_J7904A(2Q^VN!%XA(U1F[J4Y@@T&?Y"_\?1UK9-_\?4$L#!!0 ( $V$!EGS MXN1QF_L /^O$ 4 9G1E:S(P,C0P-C,P7S$P<2YH=&WL?6EWVSC2[O?W M5^"JIZ>3IZH % J?_^_K5"//U+140__]M]I)]3="==E05/WI]]_Z MCQ?7U[_]W_/_^3RQX3%X5+=^+TUL>W9V>OKR\G+RTC@QS*?36J_7.WUESY3< MA\Y,.EYY\'5D:OS1>K7:/H6[_H/LAJ+.GUU]SKWI/ZI+JFRM/FE1^>3)>#[E MM^ W]>;R>]6-56B;4]N4=&MLF%/)AMZ%=]5:E6JWTJC-"X5'?V[N4'9WJZU[)D9C!=V9P4N[P2Q MBA9V>R19<[2HEM&LUSK;\.4^L0)S.Q#F+1?F]@*)ZFXD5M;Q:T\<7:&F8DSI MRJ\?+K]>J5#])^M$-J9+@@HGIM= ON^HBT+5X&Z'&RN]3G5G6@_JE'KUE+[: M5+?4D48K[#%J! M+$^2- MD$;NQV@.F'4C\E8<4VUS3$2MX@MNG[+:GC&J5>JUT_C_D\X1*RCGY M'T(^VZJMT7,F.5]H_ZY5_SP!8_+YU+W''_L_E0KY2G4& ZJ0T1L9NH"_!,"3 M>\.T)8U42/>TS6M'6F?-QAG\V_].*A7W#5-J2X35L4+_=-3GWTL7A@X0LRM# MJ%^)R.ZWWTLV(.^4V[+3\\^G?D4_CPSEC5CVFP;\FDD*,Y!GI*KJI'I24_5/ M9 R_KXREJ:J]G9&__ND8]J>A.J46N:4OY,&82KI[L4SXY3*QJ*F.O=]9ZG_I M&:E59_8G FBT#/.,2(YM?"J=?U;49[]<1;5FF@3OUPV=LGOJZQFK(#7=CZJB M4!VL-7R&)VX9:U39;=FK_T" M^L*4M&OHX]<_Z%N)J "Q)253"7[LO K_=9OM7JWQ^72E&LE4ZX$^J1:S<_8M MW-E4J[6GSJ]^#&[(<'#QK4RN;R].$JY9?TIU!?[85YKT5"*N ?Z]!!;[;*R^ M4@50H5E>7=77YTJ[TVN5SOG%A&MRP169?:5:LJ3]BTKF0%_G'XZ5?&T^/GO4US7AA-O'* !7EC.RQ MH_5EKKNM!RI3]5D"RU8BK+[PL\8J;,#>513#KBA45J<2.-7>!U"RE4;IO%9M M^\WPJ[VC';V =C1<$&39CEHM6COJ\>4A T(SU(K:I%5> Z;6IW8W6 MIG9H!H+^?YQ()EUOVX4QG1KZHVW(/^\E\\Y\M%E;_B%I#EW\Q&M,-71CKF^O MP/>(J$[:H1F6@\9TJJ$DLZL9_+[5=^R)88)3JL2M?K-:!D^0_8G8C%HHF0C? MC'J"TKBV+"=^$QJU.S:8Y MV, O=CNJ8!F[Y7HG:CO"69(TV]'HMLKU7F=C.[9Y\LU53_[?#V#A:/]5M2K? MP?!-G>EW.AU1TV\)FQLXNZ0C^Y'"V%BU56I]HYIBPYC:9M_?OGO_#JDY+2UU M7*O9Z*TTC$W:GBF."1UB3Z 9<88A6RHOO29:^69U:^7;$88RK58U2*_Z;>!F MBWE\7QQ+U:EE/=(G]M7B[6*CYXMO@^]^P[9Y+FQ.A17_3]6>7#@6-).:W'&Y MI7'=R4B:M]6J;U%;Q6IHD'*K%[&AX;3?O;-0?IQU037WKUG7;-CS!.K0 OI M)]R-%[<4Z"AUK(*';=T8EC6_D4IS._4@1R[4L&%H4LERS#>N[%V]SUW1F/6N ME^NM2$YHJ]-?].[K:"D;QN_MFD"9MDYKTRG-!ZM=:\,?0G9LZO=9EIDF?* M'@JC:P?3F6:\4>@D\UF5J2L&R:(*ZQ^J6[R#AM+K%ZK3L6K[/>??&;RRCW'I M'JV#NH%4;RPZJ''T'50/IPN/MX,:X?38,710E!%'_T4R%;9HR3OD@5HV_-*F M"C?[/Z#MUL/C#[@=>4+O='H]OC&,GR-)_OE@.18OGRKOR+\\'ECI^-'NCA]MZ_@']6EB M,^^$U5=Z6BB#2CVT-FC" +YQTH@T#P0B:0HIDN&+<;PBZ8@IDHE)CY M!'@6EW1,37-C(]G$P;6NJ,^JXDB:.UZ!=KU3S59?5^X-D"BU5=/M'M=[L+Z\ M,9'?C0,+8N(*NL$DRY;;X5VR;9A6&+9F!$CLDW T6JN.6C6P+WW% MF($3XP8^+K>^MU;)Y4#(Q$,?6:UN#3UT)-2E[87[I!;.F5J-,96Y\A M)N6!4<0V"(L3)_*$.4 6 ;7-'I7X1++E_A0XIDF6Q==YV ^H-^OL1@?[33CG MWY8#JTWF:5'PPBWXSO:%G%E\%P1T/>$[=LXF?/,36X*J^"'M)Z^64O)NLW#X MWTL6U%FC/,1\_:7\NV4XION5[V0Z\P3,>W"3@,^]9RD/@O:_J?YREDEX36G@ MMJ6+ZS]6@[?7?WSN7UI]NRL?_YME2Z;-(H[/%S7T?[>X-Z^FLO0H:\&B"/>. M_]TOY'2E+^9]PY0I[QAW]<%__Y2OAM%SKW@>_."_PK_G?V>O".QKW]ITF-K. MOH/=K3;V^:)2\Q=Y=Z+V&:B"_FRFJ3(/Y%WONZ78^C/5IM-0_3=_-S-NZV_T M-D:=P;W8PA $[:O"6 9P1&&\:Z/O)PC5QH:_:V _P"V'4_JE\)'I7#&P1V_= M+5^&&1,_[W[/+EY2W9BJ>M!KPRJ)E5>B]4TC?-\T$N^;]1&>>'T3UMXGUS?!44]L"X/]QN:Y#'T>];04";D4 ^G- MKAVX+[TN<>>IW*\*%/;*#*_JA5$019VR+:^&OC+EL+E%I7,OSFESNSZ?!A8U M[]IYC:*9@OI>IB"F_/J*HK(!K*3=2ZIRK5](,]66M%P+*'^13".D%-ZI(8EO:=G3'QM_LMDDGK+_\*<1"2#)T.XLDW%M5NS [+CTA!R1S?^B(6/[O]1B1N'#0<<-N05%#C<.'8$X#"EB$(7 M8'B3?=^H. #*8#UB37[[+[_C0";]]8A,A(@#DER*#0<6Z:Q'9")<'" 419+H MZ(LL/ $<]H.T<5,J"G3'TUR/R"Y.+IK4YMS3U^XZ 0719+H MS(HL/.'FW ^0M@!]\/1\\$3WJ823'_K@!1 B^N"Y%!OZX&GYX!D(%WWPHD@2 M?7#1A!>0,P]#M-.-"8F6#S#)O0J1Y8XN[A$+'UWCHQ(WNM1IQ83D"!3HBA\[ M M"%+Z+0!9A^S[YO5!P 93!7WTQV#P<.9+*8J\]$B#@@R:78<&"1SEQ])L+% M 4)1)(F.OLC"$\!A/T@;-YU.C.YXFNL1&9US$5GNZ,8?L?#1_3\J<>.P(<7U MB+R H<;QXX '*;D6N@J.OG9S+DGN;\!G?6,YMS3%R(ZW;D4&SK/JJL$8[GEZU+&I[E_O6A:$QU6/ZAM_] 5B4>\><&1;E M/[FA-CQR-[XPJ>*W5U3QOFOPDJ;=VO*-9:L+%6^.&U6L='O0 M",D^1U==ZGV'&Y,Y1J?<":3GCFV>??=_ZU_TO[/?1IH>?I#T)Y>6WU5=G3I3 M,9EAF?;9O*JE<_9UI;[%FM8-(2SI-5_"6JYOL82U:B"=$;3HAZUJJJU2ZUI_ MALH;YAL7&M->,]:R"P,T@NDPE7=EF*#_0*6)*@ZX0?,(OA.#6FU(@QJ&4\L"E:_W>-&1J67,5DGMI M;6I2@;B%4A.':^_/0>5O%B!DW5K+R1[^'-25OCG P A$K8"3W1T-S6'R!IVX7RTA?'$O5 2./KM"]*2W5O#;]\M7:CR9TFRB MRI+&D?3C443T;*QOZ5PV''#9W\Y^/!Z'QX2BRZV_@:++K;5&T170UMU(MJKW MIU"$+(GK.6T1);O]OA'';@=1K(6TD2C60MI/%&LA;>O ,8V9H(F!0@ATN?K' M;D]1E(6QH2C*PMA-%&5A;&7?4O/K^BPJ?^QV$L58"!N)8BR$?40Q%L(VWAKZ M#T$38.Z0H[\&O=2"8[>0*,P"V4D49H&L)0HS=S9SJ$Y5_>EN/#0EW1JS8TJ^ M&H:R%D_FW3.ITK?O#56WKW7XG:#3!O/SWW:W;/FPN&U-/ Z+BU#($@I"V6N$ M0L9:01QKCU#(6"ODUE>X>Z9F<5&PVCKT$! Z!<@ - ;0 4P@<(/D >M_/G M[/PBE-S!)9?P>6%UE%Q:DJL?YJ2W/&^R%6/+:]9Z$64DO@9$&:6HZ^:'J]\[ M)GUWMKKW"OCH_S[T >LKBM/+OOA IY*J@T=^3\VQ84XE7:9W(TU]DIAA&+S. M*#M8UW?:'^&J-99D=N_1=XTY0I)]W8EBL/=4W/IVP"'/!G/VVXPJFP&7;*.A MB8=YL=>;YXO>_'QZV)+FO%KJ0,&,TX('[NG1C@E-NS LNZ\K< U&HRZPOTCR M3\UXZ4 M.HHNBNB$F@Q'T45DG3C3V"BZB*P390(:Y97YC F*(,4)D9VV9_"G S6Z,*8S M0U_,#LNR,W4T>$2YLR?49+=-.F'=\TRO==D0?45N:_,6:W&AVWED5@U!D2DH MA K:ZD.M%94MJCS31RK#B-M6J35XE35'H!M@IQ!]QX>^C QBVKI/,DUPZHX8:7XA*SU13+66)K# 13&YFR-IJ-(6*FUK MMQ03=6D:4T2=6*C+;E2YOD*!+MR1N7#9+;($S&D@^HX/?1E-GJ2M^W D>H M0JBU8P16<8 EU!H JLXP#H:4XB#3X$>?C_B/JQ$)=QC%&]YJDWTI3;P_S MA-:KM>:-H3\-J3F%/F$M>:;L(;$!LMP,_VC$G8T1/A1IX['3*+0B37H'G>V, M$BZ2C0\8"Z.$BSXH10D7Q6/:9(?=N+IYA-Z-(7,'E O\D6H:^*!?J4Y-2>OK M2E^9JKIJV:;$NHKMY-,M*KC?O:6!BVF!2"T]#O.-P! '&$)9?02&., 0REE M8(@#C-1\C'F"B7]1:2$X/XV$8YMG__)_&CJWQ,;@/3:?-7R;N>[H8#K3C#<* M\C#DGW07N+3ZP"2+A85U=#\.XJE\< VB\:'&$ [Z,Z,2&H<891C M& FBK_S$Q!'\A7P#**1]WD\Q'#YU,;3-%]2]_S:E?5>EM#@B0>D M_E.U)]>ZHCZKBB-I[M9B<(<7Z\3WTAM[SNKKRKT!'41MU=TQ_(7J= Q=].6- M=>7=.+ @AI&@&\Q871GF);Q+M@U3\"#>S/O0,_WA>[)8"FA3]'CFQEG[LP'EIAM.1V/=6U9#E6NV9&Y.N4'X#$)W9OJ,Y0/_27S MOA<;>CB]'6W-IG%+D((L_>QH74 S#ZGW=#_XDI:*_G\BW_'8.V*>O'QT+*+VC?UU09OZYOZ8?39O4:5)S:NEFS'.Z#(LJCM7>Y; M%X;&SO Q)4UL]+]KQ]))1%L;E!L%MAXG.M^YBN>RYSX:,IIL^YK&C]3R+^9: MQG.6!C:J@.+>=OHP4CG?"38BRQ:IG&=Q!PPKD,H%&3Q$EBU2.<_BWG:.*U(Y MMW/X\62+5,ZIN$.>5O_C4319ACPJ_<>C\-,5(4^K1Q&LBR"YD*^0++@U]!^" MJK8=LO!5VE(+BL(+%,KAF**^GIE4X_$+UD2=$4W5?SX8VFH'LA^=&.;3:;U: M;9R:*!CZ_?2>%15E"H=2956 ML]NN-!O57F4TKK8JC6:WUY.Z]3JMC4ID;!I3]P=RK=:J=5J=:I?,/_;F'VO5 MQ<=:Z13:R]MG&8XI4PN:R[Y/J*3P#E?4YW/R/X1\9A_@7T+^^DNM7?W$KZW> M_6Q+(XV2D6'"3W\O54M$IIHVDQ067C+_;LTDV?]NV6^L8UY4Q9ZD.GO]1,8@B,I8FJK:VQGYZY^.87\: KHLV"-# 9S8T#);\8M_IJ;-X%B1-/5)/QL9MFU, M/[G-J+C?SBQ#4Q52F[V27ZK\OT^?W%KS2I?.W4[Y?&HS_,#KH1>]LDYYKT O M?9[Y!2;5(#*5S"=59]UD+]5AMKFPM6)67]E>?Z4K"[=7"(M)IR;KQ-'YC]OK MX>"2/ [[PP&8M=%Y&H4^#BY^/%P/KP>/I'][20;_>_&M?_MU0"[NOG^_?GR\ MOKO=KR;UT#7YIP1J0'^R#;U,+D\N3DB]VFKV=I8NCJ2[H9MZ=??PG3 %J!OZ MK3.%VLE$EYCM4*AZ=FG(#E/$+!P,V.TJ3-!!&Z="2JY)>WVN=)O-3NF\5JW\ MG>N;Q>O/A>K'W]:*^6VMA$4!_/W>Z]G'I1[5Z)B5]N&[9/XD=SK]F$7S#J.< MEW7J!GT*=FS&GU/67]GEM22'[_F= /Z[ Z-,:FIO#W1FF#884\.<2C:#*A1" M93 *AC:2-,V UKY&AWJ7":/7:;8_O4<[2,>U&_ GC;X8G?_]1_]A.'BX^1=Y M&-S?/0S)_8^'QQ_]VR$9WA%0LT/0I:36('/]__$06-S[,+_*.-TS6)-2[ M8?4NRYQ@J6Q@=1C%VZIZBKBV6YHW&L16=:<\AX"M--I E M_^;_N4RR#??;2>J*],*83E6+36.0L0HTUATV#W&VV2,>\)F(*WCVEC\:';$U M-OU2JS0:U5:O(*YQO1G.BOX8W)#AX.);F5S?7NP4]M8A3B_T".?#X%62;2Y" M8HR)29_X*0VZ322+6#,JLUDOA:@Z46V+R!-NX3]F)8EB3+$PR^36J-D[:?]Z M8&,4RC-RB0_CJE:BLIWPX#26;3AD)50E['-5)UA/DFZ^E_^ M_6-8N&71>]/)\1+Z&VFTUVKV"4N>->[Z9C&N [5R)#*$[#.NIR^*[9# MV_05Q:26Y?USH^JT%EW3-$'3=-K5&OD"5E0B_P!/0"+WDOGS17J+ZHMEU $7 M\/'.'!HO,:Q1JW3.]O90_5G5M'<&J;S+Z_5JP'7=G7D/9A%43O1YX5:[='Y] MLUYZR,+9AF5)^W_JS#7848ONE,[;U5:K5:FU:QUQ)I%*^176@D6YI> M;5UE8VGLA#/M?F+HL<K?Z%6MM*RHZNV'YOEN81>MU4;15>[0X%J0FCOYEC6@X;$]H&>71W,9-: M_45;Z[6/K 8IO+N?6?M-B2&//+Y-1X;VP?H8J_5YE?ZM-Y7$A4]?Y0G+ MO$) 8[Q,5+BR4"O1QJW;^F<3 /S[3&=LOFNR'=_BH&>C(^+IYK=:?<09%MD1 M:5=+?$H79,$3@FU=$XA!4M%XZ-F(3?WIT=1E:?3.K)7.KX:#/Q+IQ*/%\L#3 M#TQIO)]@9-HCYMQBNPZ:J/]XV0\(L(DW?W%@'^;@"W LZ97,YN%&;T2>4/DG MD]]/T,J43\HQ-VXQ^W]&/M0^NO6;2!9?_5&(I&GP"%NH9-[AGX[*?$-P"4?4 M>P#>[+F'[D]K#3;IYR[E>9[BDH/IRYYYC^PV6\HC"MP%T\D>G9E4IMR0UNJ$ M+\E;Y .\#U!"+ =,B34QV&J$OW!F3R1[K1GD15JM*E_&XC_V&O*QS Q'_'GX):N*]S*^%837A-=4LFS2JQ)%>K-.ED<.RW_O&,%? M.&SJP787@IE:XBD9HN.^43K_%[760;]:'1Z*LZF>M\:[AYOI#$B$9@1AR !0 M3%7;!BS!X%6V34-G6EU[(Q0T_!NY9FI/DOFP]5*R)<)60M>I,G^'V]CEL=6# M X\WJRW&A@?ZY+A!U^2Q,B0?V-.=3_5&_<1[P)ZH?$%NQA;D#LT;M])S)L!P M/"[.E_J(=9$'^^@X;R+.#X-S0)5$-'@?)9(, V=VG@" @$G=9,HR\"H!&50" M;UA3( B48OJ*#20]G4GZ6YG9!G@=Z%)6]R?RQ,\J\&^?@*F@O&X*':LZ#Y&P M&.[_^DNW7J]^VE1#?KOVR7]LYP.;Z^<_R.R#]_"&NOI/JKI+8?#0*W7?XBV; MN9/L%LU7ID1J64^)>/7UO-GE*YX'NSYODG2'E;:YY]XJG^^>UYLG;)237-$I MA%O=,'JX,%BB@'N!\R#4.&6M(ZHGW43[87G;2.A*--LGM;Q)8]FZ1&QN'L'7 M+Q;B&B>MO$G@/>#\*394I D%\2YB'^A.),9K=+Y M;9"#%6OR242*Y5:IMX]&J3^ZCK(KWKFW['[U_.#$^M/*8ZW3-V5B1H\XZB.@R;5^50Z>+2ZP2?!'<^JQ3UD7=)E5=+8+"';Q\ >9CE/%,E4+,(V+JC* MINBFQ@?I8] ,'L&)XI6)8FM"-Z6H>V3H9N7$/Y%K0@K"H^L M"H?B?'#FYU/VXWFH\Q5?)0(NOELIY2$L/(*%G]IDW2W>42(6V#W*9[0= M777ES)\J 3!E%;QBZ_?2]>W5ZJYOW9E6%,.N>(^LPL3/"]:I-&HKV.B5SAO5 M?K5]683L$&OB-9\UB+%E.5"G3&:229XES:'D+]63:HTI0J > M/%OVF;4@YDF*,:2%#,1,-P52LE,22\)0U&**,TS9/D_GXPKX"ZXU]=O,'R0^Z^W/[Z7EM-M\2<7Z;;\ M3XL/D_DH\[[_=5#Y\C#H_U'I7PT'#V=$TEZD-\L/D3IC2Y5TI8J?R(2ZK:TS MM'E1E+Z8 U(B>+=*I^][YMME<,]P >W9+\.[BQN>4\U[OZ):,TT"2JBZ!B:W M,M(,%@H6$-;-N_*S1"8F4VB_@$XIK4#QQ6L_7V>5-)\Y;HSIZL5GR51Y@-#J MY438.>3J@RL_P)%N6Y]/I?,=LI__&ZSH=K$K8HC\,L4B98=SA9K2QAF)6RDN M99M%BGJ?/>G#,]"M&[>;IU3/*S"_A"7 FD=16>JKFWEE-7W,6@J5K54\D%U+ M3W37MY>#_TU+%@%&@Q48$"^0N>4.&2] 7$7G&E[W"SG(#*3W;A)^TJ5SJ'F? MZ%7I]@2HR\9PYY6T0O/)R]Q,6,W9?"\]T<6\D ]&[AJFA4QP5]B8XO=2O;1) M'"Q_PF$@FL:LX-RCF:DC:]Y&-NZOP,-L)'9&7R?J2&5/W_:XM\N&'+CF*:E/EHTC*]2=.& M2.3(;)O89OHMD2]35PH9F!8#6:(FMADP%@N7#!#0[VY&W7Q/BZU:0RB%3S3P1Y"?._GI2>N\CAP](HZR]5Z0?"(D92NW)IVPXU*>*4NN M!7@B'VX,R_J(K#T0:WWYG0=W%-*VF+2U)LG85;XH/3$TA9K6;V3PIZ/:;\C5 M W&5">V\*2Y/CV:>.UT+.T[&N$K6A%QIQLO" T96)F)!QZ7SEKBD1..9."/9 MJ70[)X=NV4,LD'0#.X.F2I%I6YGF]OMY^QC)EBK IXH4?E6D?M2K(B&ZZKND M2T^.TCBG2H(__PRC+DCCJ#7%[D[Z.]M[HH(WP*:_&.?A@N9_9RI# M,RR'!85+(\.Q"3M%D=KD0;5^HA[8J@>@Z\]9&G-4 X<=J2:6)XF%6WL=GZ[G3IG M.)K9@\'7A$%=.);WCYKF8?J)#9#)%5PS3"3X=H+S[D1^'QZWE$=*6)*V>R&) MT_RX)]DC]-8/?>FTJD?V"S9C[@6F+!TYP,;6/RR^Q=BS_Z@;MNN&92&@BD@! M]"ZFP^F']G'KAY!=-?">0Z9O9[K?G6+0_'CVKEKJTTX,/UY_O>T/?SP,'A'% MVZ,E66>>UWH[$>RGYW%S'LQS]) L,BXDFJGGW0LC)^M9>\-*7IKW]]ZE[&'_ M+?*@N'T]3X&R^F7E4WH$P45RQ]33_ 3D,9G M>Y*?S7%_))1NT;(*6+5 *SL=H#O-%JB$$Z78I MS]=7!$%=<"RQ@&A;TZBI)D%;TB;O=,F6%&AI5/+B[O9R&8TFZ F^CKS*=V6[&43Z)-L\_ M2A3)ECYNK^7!LK(M9=:+K+L\=VRLZMQ)"59F[VJSTJRU!@7JOO!1W,K1!]OK\EY?!.>*W_,M CW4VCC37W[6& M^!4/5V<9?[4 Z"_Q GH8M/Q20S M,Y]/YTG-8SATFYRF^323)Y@UQPX\]O[C(W=X1P*;UDS?LC9J%Z%* M(KTEH'N$,=WI$;,G%?F'00.TOF]Y>_W5UCI*O)291XOHA/FPN3J[5 M6K5.LU>K!Q^PXQZ^-#^VY\?C9Q*D^2-#MC,NGK"OMGL!!(W[Z03).= M!?8/=D3._ R@QHY#?A8' E4:I?-:M=RL-M\=XW-0N20L^F/$4B, 2XU*KJN*1I-ZW>K.C?'5.OVU1_Z?QQ8IAV!09[4QC/ M/5/+GD;6V]%LRX9V1F-C"D76]RLS@-T;JK&5LLVXZI_+=0ABO5Y(-29#>^5V MNQ>;H!F@(S;9A"@F&=L0!VRMN/8A0;#5ZN5:HWU 7RF^EJ9J(I"];,Y MS+K,@6S[1UBR84.XW_7@=[6:][LRU,YBM5"?J19\OG0B&NF@ENG -NC]I/)[ MO;)#);3CVA\?1 ]S#-U2VYMPB:D:NN5VJY:2'2._;R@8>.@0N.OJ[<,63T.2#V\\)JY1I+0Y:-D4A(_B)@ M4(0ZA+%8:4EL*P]B+WTS6Q**O"#%?8'CS#EK34K-^1#U-B+VTD M0;Y&M=RH-G"HDJ^A2NP%BD0@TRTWZO'G'W&X$ET?WYO&#.K_QH(P ,K!!%B1//ROAJ&\ MJ)J&^ODP^KD1>_'!ETQ,*M7+M5K\L!'4Q5GHXD;LI8=,P8*>?'2]RV?-B*K; MDOZDLO0#[N1*H"LO30UHZ7^CN?*-)IC37B^R']]HL47++CKQ:1J)V*L2UW, MN2-Z<+T&K[+FL*G,/75"HY'9H@2:CWCF(_:D_B%AU,*]#&D:E@>&M(HQKC@L M5[5[[J/^1#0J62M&!G7Y@71Y[ F9.U]8-TQ67(YWXQ^62\F8[&MA@&C>E'CL M^9A#X*==%7\ZYN!I+2+M1-NDML/M/KLQ]"?W);SXKDP;M30[D.MA$UJC1#DO2C0&,8)!&2SH0F0]JY:9)A:>R5 Y>@<>,TNN5>[Y">(5J8 M8P-R[+6+O8#<@N%T]Y +% G=]<][]/I'][21Z'=Q=_ M?+N[N1P\//Y&!G__<3W\%R9XW?@63/ :M7N.T)/S$[QJJC12-7ZN+69YQ;?$ M?:%FTAO+QY*[L9%H"3F;>V=7NGR=6 M2@@[3=P3EZ5&-AVJH'^#;T'_9@\VU;KN2N1:^. 2K4C%3PN0TR5*X0,)FT$! M #$""6\\H;WM9]CVF.[%0,(L'*)6T*)TC$#"A/!ST(4\](JVZO'!=*89;Y0" M'J8L;0_?281Z^S!ZNQ6TJ!\W]?-PMKN1[U. X/ L]SL M8KK[G TU@M9@M#UCKN[/__S(47NT3WFS3[%7 MF)<8''O^MEE/:_((3=(1F*38"\K[8[E=;G=RNGI&!EBR_OI+ MMU[K?.+G7=EON)\'WW+@_3SAW#DB:Y(%6N/KU=_^U:Q6]>!]J4SLJ5;15)U>VW1:>:X_5YAV8!HG M)S2],*93@YTH 6PMASM?HMV%MH5YKE;-:KE;YG[4RK8D$XB.28T\,$SI("5EVO73>J)4[[4ZY45\YAR/4 MKQO\UXUVS3V7SQHMU6N]SIK53$< MV[+A36#3\*R0-%8@VK'WR+MDY9;U'XQ"<9/"9G=8.2XYQ%MRB+TU/C'(B+\N M7!CO>7U+O.=12!IAY[975)W(TDRU)3SR[T :NA,_B\E<5O<@JFO]PA74$@OC M+O*U6^5J!_5VOO1V)WY*D\,!J5GNML37YH69D7^?X&3IA.^Q*JL8ZK.'&O^P ME7ZQC_MXH+8$HWIE()DZ#(RL):E=ND*+1S]B0>WA$_"PUBFWVVGMX@K@Y$?4 MY>_Z9#N:8I_GD0Z:6O643WKZB.[YFD(W>&@0R]%@T@G5+?69$LVP\KH"*[Z& M[\8.ZED2&P^#N%@6FAN@=P.2NZ7VW7@HO>Y-T'*WF^%AWJCL(RK[;OQLYFD# MJ]-,>>M5-+U?5$?^5M4 ( M&#H'WTBCEW04._-"AEHFE2R'//-7]Z6;$"" ME=?YE@+&0VYWP6+OU/+ESN=)W2G3?1:_ZN5&4_R _>1[$/ MY4LO*\DQ.^639S=U6P8F:K,$$>;[PCSV+-^! M8)[ZN;2-T ;LU!X9RAO[QD[+.B?_0T!C*^JS^VEN698-06B/L>S6O$PL:JKC M;1I]ME9<4B6L&+ 5P,H4\&&RO6F4NHLTQ#88:A2J6U1AG[BKQ)?RQZHNZ;+* M1VAP80J_M4XRK?5:QX' _ U,]U^__%%:1U2U^FL0V[PKG+S\4HF_;NU]5\.' M^0L#*D.6"O%^O_*"R;AB&B_^G?5;,M4T&?R(2Z MO5AGU/,\P%^J_#_XW3OGT+M5.@WJ\6^7P3W.1)=$?P_O+FY4_>>\#$6U9IH$ M':GJ;/]:9:2!XEM%'B]Z_E+R62(3DRG17T!'EE8(\.)UA IZ5F5.I"L[]L3Z MQ;F_N7HY$=4R9/J,&&-RP2P!$/;SJ70>%@U!*G"E:K^MU>JW^)QF/1M$:!?# M[O4LZT1$^">,H=C5_D7S>>N]QK./2TV?:]C/HW, .7,KW'1\)6*K-BO2_^KA M'YX$8%W]&-R0X>#B6YEWEX/;Q\$E@4^/=S?7E_WA@!VZ M#O]\']P.'\G=%;F['SSTA]?P0)I5^_!#EQQ%!3/Z,=5B59W8$\.Q8(@*KZ"O M,IW9[C9'/FJ=@9?I?@,3+Z51-4^#!A#=53[< ?,LS.\EEE<.5+7GV,V_6S-) MGG]WE3HX)US7!1O][88S@H;E+5&9>\1=A=>Y,?CL>I"^:K7-I8I]HQ*K?BF9 M29*Y\=DP69*(*PJN<1;E0'>PG;B_E]J[_:#D7,R5P<$A/-G@::6@EJU.-7VF MT^6Z, ]A D7LN#4$G4S)=[@ZL<@ L*I\/J73<^\O?S(*880PVGKK47T5#43N M:!UU;+[)$7I!)O\<^INC4]*HEE/F3IP%.8&K@X@M/F*#0V'0!!S6!-214(D0 MBBT@HGK?5[TC&A-#8P/1B&@4!HVH&Q&-XJ Q3=T8VZU-).C[D"WSYM=;]5]3 M%?Z:H$?G#_29Z@[;73K:+M,8P;[[.O('*#)HKO$O.\KOA0A32KA*FP.36M7: MVFE!BA=_!__7(J2CX6*_,HTI6]IFY?Q3M2<7C@7(I^;@5=8L()CU#%BG:**&5P#PG$_7=V!LKQ/'_FZ7S9KG: MJXKO_HL!(L1MK9W I.7>N&5'[)2;[0UGL")N!2A2--QV$IB!3 *WG7*UEH/I M%C% A+BM=1.834P&M[WFAO.41,(M3A/&&C0\4DWC)UH^49V:DL:G#B5EJNJJ M99L2.^$2AQ*BJHA> D,)#P!?7?'W=:6_(OR!.XLK-]%7$[=(P0!=#XH! MBCK&."B@Z^5>#0$M;I&B 3HHTB?JX.-P@&Z6SMOE%LX""5RD:( .BN>).BHY M,*"A5\4'-*YQQ!JN/%"+2J8\X<,4!<:UFC%C*>=PC"*JP@@*BHH>UNU*'53% MY4+F^WERS3J&;XM;I&@H;B82L7T %-4PE6[,733BO;Q=.XYQ E"+5\$R7?M2\PS3<$2$0.2$N MYNURIY?M0 QI?M2U+S#--P0Y1([?2X#FM6:Y6=UPPJU8R$*>%[/VQ>5Y8T/L M1^1XQV1XWFED.R45X]A%7%F,L5_Z;D;9JK/^1#3#.I9T4:(JFZUG@H.*V!!- M$VE@/Q?X-3^KY@:D'D]+$ LZ!3[!(%^\D+"/XJ$) 5QM;(B>B31D/0" :^5& M0[C5<(2PD!#>$,\1:3AV C7860FW"X5A+"0$-X0S!%II)$0A)LK6K@G7BCN MQSV&%B(L'F8UM+AF&8BI9?MIF'!4L:P.#CA?\5[3[)AW2"(?@R_M'0$$8_65 M*I7_4M/8:,?^^DNW7JM_$DT-B HF-&?51A*)&4(">%>F6-%@BPZ8B!HWB8P, MJ'&/"[]":=PD4C,DH'&;,&8HU(#AF-32+*0-(#%F[L5%4T(X&822142!G ;T]P( M7*1H $XBB4+B ,XVKK&HFY>R&D[ZL-';U11)CH]AEP)"9WW*7C0 MY8YIBF82J1P/7SZ)P%4Y(1!710;]Q*;.GU: YS%U7%[-(=2:3= M6$33^B>@JKH#Y/+";0W=^L)QX3XW9*@8O-JF!,I/U27S[=JF4PMT#ZN(:? T MH_M-C"T43Q-W^2 10A$AB<04 A.A5H8Q+U(!J1"""DDD;Q"9"G7ATF\B$40D M0BN)[ 8B$Z'<; F7PQ/W+L4-1?3'7$>T>PGG?YB:2B+#PES]>#,^7ZA.QVKL MP 2QM HN763,JLQ%&WF_2RN)K \12963?2^X\^KITIB5 MS*@)^)M. 9;61#+IV6BG*0BQXYVKGS^I\?KP)=7 MCF%2/-G!D\"#DJUCDLBGB0:.1GR/LN\ZE+?MNX47N<_:W7FC6FYV MZ^5J?B<'\@YR@:N64_YU(A^&FBG_&O4F\@_Y5R#^13[+-5O[UT#^(?^*Q+_( M1]%F:_]JU]\I( PB:Y(%(+S_^N6/TCJRJM5?@^CI7>%Z@%_RYC!6WW/U% ME@KQYT"67S 95TSC93X[LG9+III&[K_>_OB^M8S@J0L?;&L="_WCD8S4YZ#V M\;KR>?GC9#X+=-__.JA\>1CT_ZCTKX:#AS,B:2_2F^7K,S95HM.5AG\B$^KV M8IT1S9L\^J7*_X/?O9M7\FZ53H-Z_-ME<(]SX2?0W\.[BQM5_SDO0U&MF29! M1ZJZINJT,M(,^>>JK?!P-]=>$IF83-7^8AMR:07M+UY'J*"-53:?Y,J./;%^ M<3[UM'HYD2FC(=-5+)"3G<['V/GY5#H/BX:=ZFT7E[5[]&-R0X>#B6YE#V<7!)X-/CWWPD=Q=P:WO]P^#;_#<]3\& MK)IWWP?DP\W=X^/'-.OZX8IS[=DPA>L[2_+LUD^3Y=U=U@KWG&B78M&XW3Q&:Q;M091X'-\BOV H-/ENC [ M/($B=MP:@@JFY#M5W\ MB/> 24;A\D_MR"O5C;R'N^C'4V> MNKL5BC_CF,Q2BBB;&S=6?^NX(L[A2^OC"NX]7BP[CXMAAH>W"P]N0X8VMQY] M71DNL->?0P]&*7?CH?0:;X!R+EK._$1!)B[\Q:V9N,3HI-SSBG-^6#GK6&8/-ZH26&_#PF?FZE9YP3GD2FYWG&I P* M]#E(KLMCGH9?P=KQ!O[@ 76];@+#\@#-E9@'7VN+Y,+CL9#(NB18%Q2^%W7( M?4#6U1>5=K1H4;AAU+'U WM4[0DU8H;5#UB7!NJ#0R*A# MY(19UUP-,*L+%BH9]0#DC--78N[*&>:NW#05L3MW96..:,Q=B;DKS\.B(?,\ MD;G)79E8OL&@+:/+R2RM"9TGLN2?]TMB>>!Z+[):KB:R? 3J_?'M[N9R\/#X MUU^Z]5KG$QG\_5*LDG&'\70-,F$CZ ?>8+O,I$L(LUFIC$# M^MHTC5R8P6;OX.4-)Q2Z4].,%_"8B.5,X6GX)3@&<$.>2/H3?&8=9MC<$P"U M.3$T,!'6;X3^Z:CV&W,;^=,VS_@'G0K>X2N9&CQI&V5)VXB?SX4^!5FEXZH:<"%7.@G ANT5NR"?BUXOD$CJ&C49[%ZFB49[$Z M&N59D(Y.+_%/;\->T62=Q(5;EFP^G[XL.U-'D^QY@N+#[L-$;.P0"''%( QV M;E7M&#"!^K^0'8WR/& /Y"GR4B"P(":+U=$HSX)T=/9^84[&#(JBLF )23N: M(0-2O5@=C50/1W6^1>EH6(ZH"(>*"\.9&?K1P *5?R$[&N6)

!P=Q M@8NEB(U]QT1+.Y40'8B.58M"S1FUG2.:,45DA$/&T*22Y9AO1P,,''WCZ%LT ML&2MK#(Z)?!0.NV1[T5*3:.%/B40(95;2/6GH+5LA!1"*KD1FS13[10]JK**>0DPEAZD;GJ<3 86 2@Q0DDYN61(=A!7"*KE1W]*"*B(*$97 MW*@AI'\><78MTZ/!>,.\7!_UZJ]IBGY-S*/S+Y(FZ3(EDDTNJ4RG(VJ21HVG M5JG/LP*EDX OS*1C\B4F>W)"YV")(?=4+BPQU);$D(VU,\%4E@VR7JG5*XW: MOQ_]C'T#GJ*'K:H:.DL1UG]5K8H;NL,-S9UC6[:D,\)^YU!:2B3)YQ_74TFZ MDY)+/XM[4$*U7.\%I20N%(%1^HNU*OYI9AK4,S+"!5Z^-2 MABWWU7$)5FL@NY!=XK*K'9M=BYUS+,3P6O>FH%.E5ZW=+#?K07G^D6)(L?0H MMC5Y>*,3FV,/U)94G2H#R=0!8%::Y%K*+EYKE7N]6M8LVYUBW!WD@CP^IELU MY)D0/.O&MV6+8.A-!]EE1+URIQYTH 82#XDGC _9B\V[6U5S]]_.8XK9>@Y? MSDG5C^S@' @R3UJS&II@?D\VYXLZ(9&/*ZN5Z"WU()%K61-O*L]IFGJ5D MBIK-9.4^.XPCC7KI[:]:2D5([[6.+L]$S$98 #Z<@WFNC'5M>NO5:??N> MES0TLK#2.@I\;+,4C9TG C8.N4(%VL.=EV 1E9M,S5A]I4KEO]0TUJW,'-^9 M'!F(6,\7UIM)8'V/]2($>]'!GN9@8<=9K\U6$FB/LW(3"N9AA]O-6E,PP*=T MOK+P6!=(L;<34>S)+)Z@DD?@IP;\3A+ WW/U @&/@$\-\-TD !]S+0&!7G2@ MB^2^]T(A'3WQO.X RFS"_LHP*;21R(YI4EU^([8IZ1;XO0R"DO(?Q[*G[@'P M.*&/$_IH. 3$QQ:[T:IE.Z&_:>C,+)"G>2X\Q3-D>L=M0E]7A@LMU)\K(3!@ M=^.A](K>%I+FD*2I9[PR@*Q!UN2/-8FL'<=984"Z(%V$'-)OI4LRR\_)K%*D MRZ =L8+=H+!U9) )0IFJ&P\Z?PM_Y TAQ;##Q6%+X)4XTB2@FZA;;N:\9)85KS=Y47W MD+='Q-OY&YVXB83DQET:1L\C9[#F;O\FI<(% 8G*OH!-,N/\NY-KMZJE;WR53 MGOA';C4R.'(+M9I B3O;0>>8)+I"=@3G<*'_<"CT%C5?;COH:)-#+TP7Z7 N MI!Q2+B+E@DXY.?BB>W1MXA[R*>P= ..N;D<*O"ASC&JUUN5EMY MH5[Z1S @^80E7R?H )145W@/<;97NYGYT97(1F1C5!>T$W1*2BI+M04Z\ L] M4*1=5"-8C\T[/ 4,C1ZR;R^CU]A,OO2.!FM7<^,QYG^7JM\P:.;26N3*^N?R M"F7PHF;T:F1V--BF]F;E@L2JQX'URX:JB;?!M BR%*4>&6%JFS7:$,C37 3R MM"N-*AX_5FAXZ(+U$ =3VRS4AFPE:2VZ8#[X0@%$BPO,OD0 3/.%-+)QA/83G72)!)W@ZFQCXPGH( MS[=PH29B\J88DR%YW0E7L8T96WY[75SA>%Z[YB=8-7:LJJ M18DQAH+8NIXQ8RC(:JOO&?G5M60Y5 M+AT3?N:J4_>T-_>5+@%\9BASS5H-K5FO;Z]82E2"2GS)[G MS+W7 MR3VJX$S*[1Z4U[V0H,1ZHQ*( MJ 02B0N+?0@?N@#(HMS6NP#L3R9$+<%3 %$A(+%R6^\"*(1$XN>2.(D0%0$2 M*K?U+H B2"2V;Y^C$5$!()%R6^\"*(!PP84XPW= 8.5U1[3P41>N*2(67W0F M*@B$1)*Q M'2:<8[="R.&@34CJ"5DIU =9Z(-DSM<[3&@'*H2CKA0JA"P40B+QGDF'>: F M..I*H2;(0!/4DHGZ/'S(!RJ'HZX4*HP:X&W:DHQ'3QX8^EG<<,U@$^-;E#(QDA\O7O$ ME4H)_']!IB^8WCHTTS>Y7A-#@P98[JMCAMPV:@TD>L4LCT@S!]V^&!]5HG-M5C!U8DP/'%$8&U6J?<;/;R0':0 MQ4C$G7MZ^5Z/D;Q:-B1[]D:]GIM,]W3\U,A9%\!*\ MC')0XR%D!YPPF%*FF:\0*B(I8SA:?AEQ:!<261)Y+^ MQ!) M9=69/F8 ]PQ)'N'Y"K5,-;C/(O5T2C/@G0T.!/@!>F_E^JE%#K=\][F S1[-:0W MJ5+X]V=PRHU&>!^R!O"5I%00LB,EB=33*LR =G;U?F),QPSP\^VB&#$CU M8G4T4CTMK9F)[U&#)[ MHNK!063Y,%%;K1<_ H?'K'GT.!)#AOY-./"P7<<5]7@<',0%+I8B-O8=$RWM M9$1T(#I6+8J_WPV1@IH@(&C;QQ]BP:6K)55Z!U<^=!I;DK%U#3: M?'_<4OQ(,]4*/N>E5J\T:IF<\Q+Q M^ >1CGE9T55!BV!I0SP#4L4':L;)WP['L.#S51)DV'&"3Q0)PS%Q3A1IU3,_4>2]A(('N>DG'T:>"<&S MX*,\0MDRD8[R6*%>N=/L(O&0>"+[D,%G:(3A'9ZA@2XD,FRW:6L''UX1AF)X M> 6:,B1:2%/6#CXU@O,L)5/4;)0[M6;6/(EOCO(7KI_1(N(MM8G*AQ:%7RN, ML AX.!7Q7A_MV/32K=?JVW>]I*&3A9764>!CFZUHK-H*A=F*9J5:@_^]CXU# MKE&!_G!G)EA,Y29C,U9?J5+Y+S6-=3LSQ_<[0X-8%Z!$P;#>3 +K>ZP8(=B+ M#O8TAPL[P-Y* NQQEFY"H7S'^*'>#1ID(\P%*%$PG=Y.1*3 'S,A00$>M&!+I#GW@L%='3">15RMO,GLXGZ*\.D MT$8B.Z9)=?F-V*:D6^#R,OA)RG\(=,[;A/ZNC)<:*'^7 F!\;H;#Z57=+20-(95>=D5BC2I5#H_2'-H,V/69+IHW"H/GJS MD\AZ]I[K'6B!T +ECSF)+)''7#A!QB!C+LK75LU:&,S$E>0:J"][282#!)G MA0XM+1(6"1N=L,D$HB2S1(@<1@XCAZ-S.)&PF#W7)Y&[R%WD;G3N)A*B$W.% M%#F+G,V>L_F;G0H7#R0F]XHZPX2[\4*NWJZ>O?5=,N6)?_!6,X.#MU"M"92^ MLQMTFDFB:V1'4B4B[HK).#+RLG M>FY7K]5!WB'OQ./=UOCF;M!A)X=;%C[,85YU/%,(R9=#\O6"CD%)=8GW$"=\ M=7MX+ JR44@V;B5CT%DIJ:S5%NC8+_1 D791C6 ]-N_P+# T>LB^O8Q>8S/Y MTCL@K-?*L>'*VSY5OV'0S*6UR)7US^45RN!%S>C5< \(TPPK[;RBF]J;E0L2 MJQX'UB\;JB;>%M,BR%*4>F2$J6W6:$,D3W,1R=.N-*IX!%FA<2E*/03DQX;\ M/='X<=3'EA4!F*+4(QN";)],V)"N)QI#,CKK;#&?T*QG>M["AIY/,14B\N,P M!F3#R3D1#0B>D58J&U##12'*T M9[$5 92BU$.\X4BCNB'_RAH[<&21YZUCF2VH"'J0&RH37'#!>HB#J6WV:4.J MDK067# G?*$ +DH]!"3:AKPBJ:W<(-,*A7!1ZB$@TQ*)(VJ+40T"* M)1.&4+QS[,Z#DEWD F18#^%)ETAD YYZ)P*ZL!["LRV10 D\*0_1+4X]!&19 MN @+D=A2" <0MRR%7&$3[F@]5$"XIH;UR!Y36XQ:+5S,!YYQAY3+9ST$I-R& M4W-26UT3-7MX/=/LX44 NRCU$)!TB<2.X-ER H +ZR$\V9*)'\%SX83$&]9# M>/XE$E6"9[J)A3.LA_"\2R34!,]C$P-?6 _A^18NRD1,WA1D-B2O^]\JMC%C M"W"OBRL4LD&K/& M?G7-87[IF/ S5YVZQ[L]S''.'^N_2*;RU5S>85P-K5VO;Z]*Y\UJ4!)79(RH ME4(:AZ-Q(EE@]CP7[CV)N2.TF\,14S$C@7-4*23PO"E;DW#4$TE1L\?J<(H4 M7DKT(3J7L\DFB#06F,9;69Q(6%7L,^N2HF].YO;$HXF0E4+NAN-N,O%9"1YY MAW1&.B.=X](YDIQ1W#7N;D,,%8;'\N2. M15M)E$ANIT2V##]0/L$V-*(R*:POL%BA$LHIR"^<1:F'@+1*YK2K1+8%(Z_R MAF=1ZB$@KQ()B=ISYR\2*F] %J4>XA&JD4R$4N*[>Y%C><.V*/40D&.)Q \E MMX,7N94W3(M2#P%G 1N)!/CLOTTW*5+MB)/OB9CF$ZH=, M MM0=:]OL\.O\B:9(N4R+9Y&^.3DFC"OU697NM1^>X;38I60+H3(6:%1=[9ZQA MQ#(T5>&(A2YG_W^G6-6@>51XVQ?;JH$UMEQ-X'G8"N M6"Q,U&J=1"9>!X14Q^H,*(Z'@TJ[$UQCZ[S!-U-.KE M1C,76@,=#5%I@GHCFJ/1K&U6&RDY"LU&N96/>8KM6]CA\\A0WMQ;\$4::91_ M^7RJJ,_NIWG$2 +5KO%HD^70DT4-9VD4MT(D&O5D'Y=J.:_D M6C^!?(BL218@\O[KES]*ZSBK5G_UFSXG[;PS%M2VO;"EU?==#1_F+PSH,;)4 MB!_VM/R"R;AB&B_S@*BU6S+5-'+_]?;']ZUEO)/C"B#6NA;ZQZ,<:I#?+UUAG@ ^=KC3\$YE0MQ?K MC'9>O-@O5?X?_.Y=*)EWJW0:U./?+H-[G(DNB?X>WEW1F*:LTTZ8V= M?JVI.JV,-%"-J_3@12]%M4ED8C+%^@MHT=(*WE^\CE#9H1R2YLN./;%^\5DR M54E_]VP"/&+O8'$'QL)X-(K2+8?>Z$'5* M0:TQ8R^Y]GU<(K9JL^+81P]L\ 1(\>K'X(8,!Q??RN3Z]N)D'DN84B4O[FXO M![>/@TL"GQ[O;JXO^T/X\CB$?[X/;H>/Y.Z*7/0?OY&KF[M_/J99M0\_=,E1 M5#!1'U,M5M6)/3$<2](5*XV2/6T40!J7R-QW\;0UCX5C:L_SD.;?K9DDS[^[ M"A+L.M<;P09TNQ&*H*UX2U3F6=CS8%Q7&2UY8&XL\J)BWZCD1?B)FV6HMNK% M!3N_!R\'N@-D"T/R]FZ?(CF?L0,"!* M4_AK@AZ=W\VH*?%S.?NRK3ZKMDJMG;L*"V-T5U"VUB698:28S#H62 Q09- 6R:R6[5C_84O;&.FV/0-F0N:X6 M)<$""-T-=;V)>4Q?",L8U%D!NI +DU0CL M9BMH=[DX4,Z=(YZ=75O*(<-")$P*6)-5C1+=,WCL*OLL2]:$?'!8](2J?R0S MTWA6%?@R>B/&W'N7YM[[&;KN6 Z6<\@%$W36 Y7:_$^/U^&2SD"IJ3SKU1$X M[V&+S,#-V>KE;$@K&,E=7Q9U[,WM-=$\&V$AA*AM!67QB^J;)X':5E9GP$= M+3KEL>Q7?VI R_^+]DML3;#AA,U(]FLQ%KLRS&6YQ\[K)+Y6$ 1.B.!6T"&3 M46U9H@ANLDR&XB,8QV6Q[-JMH5?XG)+*%O^I9<,'-D/)#I6<4$VIV$8%8.*8 M[%!)B\KL U\51A,HZDSUA@,B(]G :P\-?5VY5-D,HZZX,]>/\> M-N(F!*B+IED*OAB36U0'G=@8U2ZFA>IZ-:MC2W%AYH"VDN]NKHPD=^OJ(HM_ MF:_,&&,&D3%5 3IH( 7VL#<<4AG)/B9ZG$.]+MPZKK!@0ORV@D)JHEK"1/%; MZP:EH14,OS@^C&7S+B:2_@3EJ/IR?(%E4=LBDJX0395&JH:Q!E@.EI-UK 'Z MZ;6NNU@CR] YH*%,*E/UF>T^1W]\-!H1$GK&26L8Y>4O??:]T'P<,< M W'7;QK"+>OB))6(GGD[*'HF^AS5H8"\"!WNM8,R*J+#7@CC-YC.-..-4C!^ M+$<3 RD@25%MM(:"Z)#MUG##D:2AK.'8IC_?:1 ?$ \^'BXX'/:VB[5R._#\ M&;2,V1=9/V@W!Q!FAV4,BLL):QF3!;7PQ[=C+-_!3>2U_@R@,>1U'@XC@4 @."L39?SBX/X)KC:S.CS](> *._#RS=F_2 MF:0JA+ZR%3WV:H.=&45DQS0!,LO+-NX-G07_K=Q$@RCLY%)0 -3^]M##S"4= M4\"!,G"AT]?=X\;Z'!3[3C=!W473-\*B#H'>#HK/V=]LI@'T6DTXWQ 'C8DO M*LZD-YQ#%5J#))%T:/,ZS+TK_YC.=TN\\:.PN$(H=Y)(.W0H*#>ZPH6YXS)B M@N;.=.A*@-^&D>/2$T=@$T,G\154WX2N_]:YK<[!8G88Z&X6B-H_2UI'M.CZ M#8F,"SZ+B[SAO#E8B%#"O*D+EK0@#&EP9!O.U']R\^A&3"6(MOU8=-0^$4A+ MJ4XO %_W'JB^O/T G%WK\PSSBP3S^Q\0W6X+-J1&"U]H]FPESSZ13FF1Y[R6 M[8),$#UP-)^PB?\\XG%.%I[GD;=R\#R/7)23U'D>1SL.6=MJ?.^8\@2&LQ9+ MI4'_=-39E >FZ H8#.^XZ<(/083UCG8-&I+(.G4OO?$4^$.C+X/\30H>D.(P MTT7W6: _!XJ)-4 H_%@@MS!.(LW4H6!<*U9:J:-USK?9/86.;,RSF M5D40> MJ7>J8C7_W"(O75R542O7JL)%7Z+Q$Q/12626.C2B>^5VMU#;%W#XYYI!#R'J ML=I!G#X'%=0-BG>+;%1-0Z94L:Y,8[I %0\ =W537U?VH=&55,1@5%:D4VZMDPJL7BMUJY912.AZ/'HWCA*/"_OW2%$2A% M5%E;!R+=)(ZAV["(/E\332X"I5ENU'(8+H?L*2A[DC@.+SWV=,OU;@XCM'&4 M'R42Y4K5)5W&2)2@0RE5\KV=H.Q!7LZHA-)&[.)2.E% M,ED "NL*=29A%(K(*QC=))*&^2L85X;Y0&?>XNS=>/"G$_]$J)[82Q:"P D3 M97:3R!D6"\"8%_,HS9X_LTO&IC$E])6:LFI19O@L=MH9,69,Q&CSQ-482>0% M6Y[?YZ?VU8D)Y'X*S:2=SAP3>$.JL7UIL/M M?Q[/IZMP]>GXYL^32!^V8?Y\/@^:W/RY:$-+7'HJ-'6V,:>71+:R0S,G:U.> M6CS),0]K!^,QE?F9W/15YD>8$E.R*1EKCFP[$G<)V3PO\P&.P+ +JW9VF.)> M$FG&7"S$AX "'P8MP@]8LVQ3E6VJL!M]75F]L/3DWEG) M<$,B,B#,F+B71+XP80AP+M[!$SB*WB^P@PVD%2\/'8O;Y(-JMF6??Z +Q.R, M]D ]DZFE32+IUUXJY1Y:8BCOH2B1Q)I MO?)%CVZYUA.;'C@>#FVI+S:992+99$3A29W-=L-X><9Q=@26&F?LF%Y;"YA2 M7656JU<:M0,JL[G:NE2MF6%)VE>@ZPQ^ =]9=53=H8J7[M#0XVSCXN\48&=% 3.N214G M;'BA;3"$*NPL5H5]X@ZU!)CR M8_ D#:H#%_B.AI,4*LD$]^E=IX DB*Q)%H#O_NN7/TKKL*I6?PVBL7>%ZPM^ MR?,(5]]W-7R8OW!9S7C]198*\3W*Y1=,QA73>)G[FFNW9*IIY/[K[8_O6\L( M=@1]I*UU+/2/QS#2FB/:!^O*Y^6/D[E/?=__.JA\>1CT_ZCTKX:#AS,B:2_2 MF^7K/>9XZG2EX9_(A+J]6&KQ;Y?!/TO M7D>HH,!5YIV[LF-/K%^<._*KEQ,Q\4.FJ)B??\%,#%_BD\[#HF&G;MO%Y2T: M;7T;!>O9++0<#)- BLP@W@T'CX!:SFX?1QV(X%@RQX17T5:8S MFU@3R:1N0GSP#=UO8"RE-*JVT2RZEL"]OL9LUS6[=:90C!QN>7G5#;TSGR1= M_2_W$R_FS@%\ 6?RWJ06=!?_>C>^\KV%Q[FSP+Q-S; M[O6J[6:)4/ \9\P$F [U+?/!NY"I!3I=+H6IYPF\A]VM ??IU.OG37]_I3IX MS]JRECBHCSA[+_I#=M1_',M6QV]N7RUCH/@-OG(H> ]4GH =T.433G;+&5FJ MHH(IAX(^E.:/E,J@(R@I71C3F:2_P=?2"V5_.V!=#).4#,XU6=7%U+]634-G14K:=H; M=!<,&%3W12 08,I)NC+, C?0E\3# =]YV?ED$7#Y3..)ZL1X!9&3#[=WKQ^) M2?E1!"#1E8[GE^GZ3^A4M2P>*\VW!X\,50.AE,G8,75)9I5=' EMN:J804DV MIB-6,RC$ @PR8;M],C3\@J NB[>7"3RU6A\ G0:-7T!HZ9U30U''JBPM6J'^ MZ5 /WPP?2\^RAM&+E8QIQ-G%ML5JM'R7;_J+ZH](50#U)L&[V@9>$AE=:;"%RACYIXPX?:!SS"W"8[%7CK6 M'$J>)(N/ME56$/'/%W]C MN /5-];HJ^I?<2$)8T/)YA'^Y?'YKT!#1[ M@I(,1^,?9,.$+N*85>DE%Q^O78;[/X(_!( ".NZ MKR"/:WWLL->3QQ59S/'OG7T$3X/T*BI_FM64)5CEHH=.LZ!7N+[U'J[,J,ZA MQ&*"=+BIZO\!$3$L&F .--"ZG*E:O+ M=585#4BG^@SQ=E3 Z\&6/%%[;B6 M7_/5>GAEN:]DY;Q( MT/=K)LPK:YF9TI^.!!2 +F,X>S)5[\OIQ'#)X=Z9.=J,_%6:SM@,X8R1V^9F M2&64U*"\L:II,"H%5<01JYJFIQS*2\5#]74N':_M5GFYFH8"G0EF0WJB[BE9 MT(MLX@'^!<'.M#<>SL-ERKI]+C;/MH]4 _3@E*U8 L/5+3_YW_DO6 W]X%N6W/($_F)]"%VFO?$!&K#6V%:\;MCNVWQ_ 7K6?_-Z MIXP-PW873DS*3U?A"F+>M[QK&30TRMRTH!44<#CXFXV9JGONZ,*,N /*0+R8 M=,S,P-.R8YIN @79!/5D?>28!/>8U5FGS%ZS MH8+G(+M$&K,AY[Q,]]JR:O[-6JH;>/JJ:S-Y",I8,UX\CQ?4 9AB#C]COLHX M=\7=J!2FWKG6H I(#-K$XI[YJ *,*0>GQS"PR))N+5O(D:0Q@BQ3"'3YE#E! M[&6,GUMKX"F-S8"P)R:E+B18>5N>M-17][DIW)BPX3-+8+'E!V1M(I6786YE MQQR>OM"8X0/'C'M3S]1'JM]D(.@(S-?KC,I<]WB]/G:@C]^HQ#Q [DMMJ^3_ M9^]-E]M6DK3A6T'(W3-V!"ES7VR/(ZC5?MNV]$ER=\RO#H@LBAA# !N+))ZK M_S*K"AL)@B ($ 6R3G2?(XD@:LN],O.Y@)&>'XGEB5<8/>'Q=K/&)ICPC+_: M4Q0?Z+]2@RC$7NAI3 FUD*D#%(C4#8(TRI;X6@+OX+Q,!>.J:3$R#. )D#9S M,!S1BD@KT_[A;ZBWEV2RD9[\_51@J_#@V_S@D9UT$A*U 5P#798OU\# X;[Z M)K.BXLH5,]M&=Y?W*,D%-"5R&R]R/Q8L_\9(Y,N?J@7F::M/B0AD""4CJO91 M 3V!_VY1SP[#>)3[F7$,_AZ8RQ:XX",-#-<[D)9DRD3U)?"7"1:Q1WD+W'CE M/0MK>@=Q\@&YDD=7E#&Q,+Q' P-DJE"7CPD?3Q2=W_SS^T62]FX.&0. ?)^@ M$\2C%=YX?I 4_+8W/@Y,5S=!;%%6\0)>VK.KPZJ>B8JW#';$560OH>XI#:8: MRB6H97-!"&P ]4KADW-0AAJL%P5#J_'Y\NZ<_M3\_,'W!734:_05A'V?!47' MN@K6$ZY\ZAH3&NO$R8[9"]4G%:TF%DSA7^.W1[!']R:58?Z6XQ=Q@/^@&S&E M-J6G)+5$@D J2*6GX,'(O<9OV'>NC;U=LOW3\XZA%O:M%##UX2">-%PIW=#P MTHFWM9:_M7PG;/<10Q]TRSCAC&%.,"]U:P]I69A$;MAYIFQ(P.3 TYGR<]?P M]H@K)]S)1'7/3]1U9J:%X454\D_@O5*OP*4G%QBI1,# X M'$ *UD1Y?_)]= \"(Y$8N;TPBD[\.ICXM:5ZJCVX140"#3TS\A=';>IESPFF MD6H2H1C.!(C7>J;A9M@C#&9AC9_);C)@+UV+OA[G"O8UT>:^Q,.=8I8O3H(+ M7KI]X*GAAL-S?TO(%.PTX\H2$C-UIP[Y\\D3:;Y$8P+M#F?W@M/.FMM7Z_57 M44M1UIO<;@/KG'CA%__*%Y=YLVKQ%V= ,PU(0Z\VO9QZGIL&GPBG+EL)=L.; M\!GS()3[&2$T= >/IQZ3R5'_!OYCY)(]S:U\5 JM3?G:PM1(LF1V3P*X#SRS M@&-OP2@?@^"(O]KO;G&UGVM0:MW6GB0Y,*TT5_[W[O,S.LRHOT.N:DB&>5LB MHMV:>S97TE9_]W9@=]IC>#"'/HV>4 B,^G2Q:MT]MDCCX4C\. MAUEH8+,!F8-9J+,_@SV]!-5;P_NF&=%IZ /4*EG@B?T!18?FNJV@M-+!+@?G M1@LH%-Z*J!OPZ(34F 5U]O-&^:9:%MBK9ZKQ1_EU.E+>!W_\<*J,%(R?\"@F MBS(9U&G!U^*I6#0NQ:L4%'K[K>,--EZJN;X/$NPH>!O^Y[Y[I#Y9A)D7[VUP M,7Z93IIH\@=^13QR0/3)S*YIY?PHS?-KH/E3!S^YY$=3.,G#5*Q+Z"*=ZVY M:1/ZE1\$LR1NILR^9 \F5["LE*L$*\]4<=(Y^=IOQ2"1ICPFMI\6PG:V1Y"LQY=6:J@^X:VI46-J_>:,>WFV67!+_,'SN=AIAK((.T&+*9;QN%CZ[+.JD/" M#I4*JQ>V#$SG89PT45DX6.6L1'!-&P+M3-?H+ \!%IW:*>B&(N7HC:1BVO:! MDLH5>;1<>'0(Z^F512W]]HZBPH_)XSZ#01$AK.W(:/,%@;=ERI"24\_S,1D1 ME6O+5@@VEFN%+64PD8/BR9;&@P/6OC91]9FZ99X^O2T M,9.)P_AL"!6$K@YY1 .,,9TF8MDKI?JGROER\;YW!1V>9*P9A]^UF,B#[[IT M7JNM - >!?N4BD)ZNG;C$NV<+K3GCRDYW)],\PZS+Y I" .QFW-282K), MI7])M6A[*O[S1DLZL!X[+&]>H8*P==5A)5<([EHBN/6Y[%XD6/$JP5140?5H MA(7"/.6QV\HSI0J!M.KBQK661>V2-ZWP]!K<099_[#\J#12\@ M%Q$G/+B*1(<5_G!FTE(R- _/-%WG/_Z^C]QI/&'2=>0]]!J2C4G+S0@FRJC< MG48WO^Z8==\X>?_MX><'EC#IL(<<]$W!2?^+)E/83B0SG%YRT&M FLSS0FCJ M#=X<84B=Y7BCIIB9.KW3L*.:"3[Q1\9O3$ROL"5-/@O+46'/PYMLFCYK+%9. MX)& X4>"D>BSCH-W,H9B/NI>8O_V3C;;BZ@*Q$H(V,3(.BV:A$%M@@AEU6&6 M=>VM/M,F$V)\\BW[H:\NJ6;$&:?Y7J>!W],L9U&G]R+LRTS;GM))I3=@$#DU MT/Y@ F4R6M:;04B+5)QJ4XUGL"1U']YV^JH3/^P3IF=[WMD."V27=<^J9H2< M1KYO=.6;W#]0?NR%- ]H:3<-(VQ$[GD2S,Y*O]31/!K(F8 M>=";7/1KV%5>)'6"R8N@6@9FIKG/3":,QQ;Q/IA@.Q$7LQ8UVXM&\JPK/S'; M2X@]#^=Q!36B2S>&0$)+$PMQ=5!UMM PO/E,G)DYH?F>EDLSO;QO^G8TC8'> M8GXM6/\H;PR;IU:Q>TQ,DN07Y<2Q-\PZAO>8YOE0@F*[S91ZR-4*:90EO?9) MD$V(<9AVN[/[!LSY8'I1HB"E,?ZJN!=[5:Q\8:?!G(W_.<$ -]@'O.&/_[N- MU6#>[\RXGVK& \]\B.D0LYVCQ79,0VG@L/ $F):L65!N#0K7-29)S M%#%D8[=V78/&/'8YCU&RT_C?UDTB35O1(B>6=#W<[V3MW7L!FC&PNJ/6N$\' MYT &HREPZ0C='_1KKTR+713_ $\F:P/R1JW1&L;W!-VM%VBJ?2] 6^0SU3U. M3#+2,B-EAM@HBY&ZM+GN("85L$@BJ(S;4;2NO/:#/&/SR0C"/%MIS:WD0Z'" M9]/+=^RMG0XW*I%!MZY]V11I&HW'[C-ME33Y'3K&;Z:.%'X-AYE1OZVFH.U) MM95*(0=.?G$@":GT0_[D-]7>R*3^%[',9NMSV+0WY$X33&*@$7Y*^D_ MY6-NEFWI):%$=OIQ> L%:I)=#+P=K+M2W:0/1^ A'0.K#/>K]78(*@QZ OA! M'X[*!;KR+["+\Q4VZ7T+Y)!M%N^1MJQFC%#Y9RA41BV=60-^T,?CMN+I/JLW+PEL1='[-1Q_B=SG 4A]'64L)\@?F[*H2RL]7^QRB;3 M8"U_=TIPW$5%93?DMZ>9XERU+'-)=,@R9TFM<\@PZ>.G;UZST[\QR/_"V?\B MCE=TS_H]9?39AK5>;ZLDJ3UO>*F4)\D^#=G'Y3051?8[A2@ZE-SC&C<)2>[[ MB>]77BG2A#=?)RK.#+;H"=OE6(3]*?Z*O-IZLN!,EMQE1+:6PJM)CT#*6R8] M^DF2\.D8+P1'QN0> 5E(.#Q#7X "!N3, Z.@AUL0< M$9?IM1M'^+IQWR3?9B3?W.KZ3'S%>NS>YH/I(*STP>G.[!=RWG...4_(=1'' M<,]W78GB+'.V6Z4JA"I\>@?#7@>SD*.4$W&I?A5+_"G=M4 MEK8MYTYZQV(F-!+O%^C7 W4AH#$U@M%4$E)>@D>6/*6WN/PMSCZ MOO:OU]T7G254EHBV*>U63D1UJORV4=QK=M"9$?NAFJQS,#**[6&T,VQ/!B[" ME,\K:P%INZR/(\4N1=3,&MMYUV9_1^K4QB20G!3JQZ:]>4UE#"K2!&/'/E4N M-XE6#]A$0_1YDZ(*+3"KG:P;K78_:YH6V7/IDJ4 MK;\;?,C ZJ2*@_(PAJ;!Z"1H!GI-6#7,TP5353$?@3,)]B^V6+?95PW;9],6 MKO!HU.Q\A;8.$1Y MY#UM W0QVAS7FWK WAP'=O$76KK1/\.,F &LJPB\AL**OL1KZ^PW;Z;=G/&C M 'J)RL6Y-B?8<)]*% :[C',+1AF;+LBX1T)??BJ4.W* #G>NT\C3(0^"SU= M6 :":'^GZFTS/F1G=R<]YVWQH^J4ZCD0^0_>7F GM,ABR%N R22C13+UTFHT M>S4&"XPRQ">4.+!JFT-*OK\:W9]]\ RPV =_SZGP>C^Z_[T!V[K)<%?J20B% M[5H(<#:88D#,ME*/DH3R_L&< ]B_!+_Z ;4XU^*#3BF!2/LQ A7N0[AXR(1AU%M?*S]'S0R K!I;A M=R !Q6VS-OOP*K1+P!*ASX"% N^L^9WM0-AZ%'$YQ'C@ M%P!)"=[ZW0N8>F M&WK\5/D6708R/O>L'/1^&"4SZ>'C^7DB#7C?,)^9""/Z>#Z#WRB**H3 M#KD*\D2A6D+[:2-KX? )!X&=P<+@26R=531QJG[+!#:/;EY&!=%;Z5I31)FVPO3?72F MKLZ=8#O@UZQY^Y!^,%G!!;XG;IF-U/^Z^4;'+3QE#5I MKU5:ER'!*@E$8^3W__)<._N#\E$!D8V^AK9EF]KM9II'R]KM1MQ?3\X=J36? M_IS#UJZ2(IU:/Z>R'VDGH)O,V13"M"$KH6>GH *#VN,Q5^(')!E*PC/9UR03 MI40[:S_"XHQ^3&IL-@43!=* D)[ ,H/G2G:KTF(#YW9B]'M:C&;BRM;]H7D"VMN3# MS AJQ;H!C=*;^Q?1F#P\S[R**[=-(]Y]W,B]+T\7\.Y9)]J+=W5Z>WWU<)?8 M)S9TE^I=U$;>,)O6+?/5_VCY,[RR56ZO?_W^N;D;[=I+VJ7=^!R,EI1-T6>I M%-Z\/L+$_ 6$?HG\//.UQ^WH^K)^=G?=)4?57=6%[/(UBV""1 M_?FLS CKT-W"-MYROZB']T\C'V9+Y=Q)\,LD$^Y_)P<_Y#,_[X MHTPT>ZZK"]Q$3-BO/^+5?51(TL'#^Z\J,PNESSO'')]$:/F5;X8& DI#?<4. M&9]8_J.OVJ)_SJ=#/\TJP#Q9%*$@^+Y\5+>B"LJR$18*\U28P3TV7WH^3N#@ M<7RE([$OL>>\,7=/UKC#?"B77%GFL]<^'[L^GO,JLOC$C&%L8D9*$;5T$DL" M*R2<0N3$J0G+"!)R>T]#Z=3K_LW7FZ5@/LO$M\QERGG,+]K7"\U6GYXL\D0+ MD_CJ,3?MUC(G[MA1'LAX9H"8>5H ^>VG04/Z;@(Y[T=\"A>Q:2H?YJU:;'\P M#S>\;;!=<[Y=CK]=N^1O[;A7.W-]B"K &KN9BXHQ/2HLA9>VQ6-C[?7B 7DGP )5I]I_PT0/MA/L3_CJSE4L@PPG' U@' M"B#)Y9C)Y5Y[*Y]8_/"8E(X"DWOJH'+UN<*+5NZ)&W:\6"A[&I(R#YZ6 "?Y5[/QR--\3C2AY*=991]??+ M8Q#B_?(8A'A_S#&4GM:^>=:E:%?__RS9/LP37M=AP<[[UWNJS=\;_OO2-98#$K3RV M0^.-[K#*;MJQ7]J-C+&FZRK%"^7UV ?GK.73H&KO,BB/AI3=9733K5P_GSBX M-#D0@562F9ON.$O5^#FU% \J[DW2KP[IJDGU3N_0'R+EZ:=,K)7H@K@Y$7M+L4PSR8 M#H)OQY7$A%IJ^?VWUI;)5#LD()K%('')V](B?::KWY<_E/-OES]ETX#2WR_+I(5XOSP&(=XOCT&(]V=O&G!T M4"&)R;:O6**DH57*MY-KMN#8N>;#H/@QBH",CKTJ58)OSK;B\N@W+5T1=% MU/1KC8X0!L*ZW1;*0EA/$I+52F"UN-S 5>]<%%;KUCJ](2 M$N,@?L5@M6:S-BRI-E_RFN2U'7DM+@URU1$6AM=:M7YG((2WVD[MK7[D^-L? M*70X1S3_&($T+QY6/27^O+()@#YA"/PES *X*TA]7R\BV/*<6A!C_IJ83Y8Z MGRU@.[Z6ARX?.]ZFC0C&H$/P$?#'T![\'[" -EU@U_X9@6GINOD*1*0P$/FY M16R,#BFF:_F50,HDLENP2T_>+M641Q781P$>=KX@W-3:*,B[*?T'QH5A=7.L M4L8WIXH#OQ-XS(5%?/KR$5]2XL9'>""=SE\K>2[?'&(9JNY)'?MLX9&7-AY9 M1+4?<-,?8(0SV)$_)TP.MGK#8:/?/%$("*0YO-JQ7'+"YJ=\8>?$).W_G."U M.M%U+@G\WV$3Q_[O/@HI'>UD62(U&G^/V:6LVTTI33,FQ*#B!Z&KOG!A(Q%1 M$]]?.FAP98#8$CYZF%F$E(_?+LFE&N1RK[V53RP2+[H*Y'YH:)8"0:H?",ZJ MI,R#H\PML%BE\$XAO"44L03 WK]@EE17*0!L2762ZJ2LDU17-M7M0]9M86"* M6DVH\$!RM_7W$E,-?QL:WDW0=->#+!ZL+LK=(&7MGY^J'%R2J#I-4_Y]+\IM M;Z?6Z0O9QD/2>?ETGK):KAITWF[V))U+.H^C\Y3U956@\T&MT9-T+ND\ELY3 M5F15@$F(]\MC$.+]\AB$ M>+]L0Y9:L2ZU(?NA.IJAC&B^KWJ @4/1FB5LL+FWQ3M8L;GI>?+C%*NM0:ND MME]'XFFF(/0"K[]6>6@#H6\+<5 A0F]V):%+B>X1^K:H!A4B]%ZCG,(_2>@B M2O1M@0PJ1.B"2G09.TSEXERZECD_1'CWBFG"X:Z^#3M(P41#K3>06E 2.2?R M85RRSU9^C7!$WCGY.FB5 V L25Q$$H_+\]G*HQ&.Q&F#ZVZG(XE<$CDG\K@D MGZV\&1&)O%EKE]072R)7Y^')C&SM$.]HCKGO]3 NRVHKKPB)0B Q ^8B6,$B M--^33>;;P'QKH*:F3_Z7W6UDQM"8[)KWW^\LT M?MMBR:%6K5M2D;0T R3_;<=_:Y)VTCO O)?L];L="7_2?ZK /^MR8E)[P,+ MR'_MVK M$;XE_XG/?[W&FG2=]&ZP@/S7JG6ZY=B?!7K"1W?U&_:$#]T#ENA/ MOD!:DUPE\4.3E98$6I.LMBVKK4GQDOBADM7*IMM#8[4U24X2/U3R6NF$>VB\ MMB:G2>*';O)6#Q,_-&?4S"_:5_@Z(F::4Q\X](Z,S2<@)SBY(\<-131/Q]^? M$(HH_-??HT_5Q_>\(\^J9L R;XE%N=T8DYM'V"D5%WCY-B=C!\0"W8F;Z3W\ MU9XRUD[ _&Q)S,\C!4:2((X2\U.2B\3\E-)1)'(_-% ;@9 5#P1N25+FP5&F MQ/S,5WA+1#*)@[=_P2RIKE(X>)+J)-5)62>IKFRJDYB?Z=8@!.;GK65.W#%> M.EBJ84^)99&)HCJ*JLQ-S7#@9/$JXA ;7U875:O73%GQYEV=//"SO9E>F^;D MQKHGUHLV)C3W^"$X]Y%SBV?^W<#9BI6.W*EU6D*VSY7<4#XWI*P_.QQN:-6& M#=EG4')#+#>DK 8['&[HU_H29U=R0RPWM%+69AT2-[0:56[/>8S=2GPG3#4F M^"(DN:A'9L(^'*PC=L2UHZUTI5K;RJ<;(!?Q1%.K!M:)"!GQLJ9;\N4&ODQ7 MUW4H?-GMEH-K+OE2\N5V?)FN".PP^+)3:PUD#Q3)EU7@RW0%8X?!E]U:MWUP M74)E;Q39&^4(*EM;Z<#111$ULC=*'I.4K%8*JZ6#9Q>%U61O%,EJE66U= #Q MHK":[(TB>:VZO)8.HUX87I.]4:K6'.2+]M4C"N5,U;$MAGT<+5$3 MFO*HZ3I\#B/@1?E8M6>8P*\32M(V/&N[NF-CSC(^B8G,X['I8DL5> W17I"8 M:L"7_-/@C[;R?NSMN K\YM@?^!B<(15U\D+/@?YU0N:FK3GA;^F:"F^%>1+[ M@P(2 WNXP"%.B 'SM$_80AND]LZ6I%O&7:RNOIO5'F5OFDX5RPV8' M"1N".V%-Z+BO(&@4%1X@D[H[A[&\1;BJ#B-9SS"G:V(02]7UA;_IBCD>NY:M MV.ZC3?[CPA04QXP_)G8.^!TM>#G?UU-$9*&[<_7[\H=R_NWR9^SJ)D377H", M8,>?U0FA>>CP)9B"A4//X2-SHCRZCK=V>" T-?8YVQP0A29.P]9 ^)/)RHS8 M'@'YV83_B7[-@D.V\+S8:;*G4ATI?D/UAZD_+NK^D(^JK=F87X^+(4!*0.I$ M'<_X:+AG;.I\5B-'22BV4+RZ7L4O]JEQUDWXT@60/893E7:3?I'5:S!ZW^9[ MK9I"O[FTGZB<%*#:\+$"0?X?P0275X(',H??WT!'.41?*']+4+:=96P)+;:A M_9EK:P;0^SVC'IMA2VF6STZ/4,6IAYQ=Q,F-)=#NK]SC\I)*7/XQ9 M?KO>;-7;SUT]BTJ4E%-2]H7 +G3WR]K]F>ZO^+3-9I_I!M1"D= M]&SH3R(H6^4\9JZ,'9,E5&N]>MI>TOS@8R_.F9635=[V5[/A4RB;[G+3S["R M*6TQS5JKOQHI2J,\>NN51VFK:P7/A#F)>VYNO3LYK;ZZN'N\2"\5"32*\#9>0- MLVG=,E_]CY8_PUZ4RNWUK]\_-Y>EK^T^N;1!GX/1DDY_0(_:G]='F)B_@- O MD9]G?G+![>CZLGYV=SGZ1WUT]7!Y]PF\KU=U87NQ-[R)-TAD?SXK,X*1OT]* M"^-#/"?A78/^ ]];25?@'YU\C#V9;Q?Q)X,!IWS.Y>'F_(=F_/%'F6CV7%<7 MN(G@*)/Z(_8DC88VZ>#A_5>5F87BYYUCCD\BY/W*-T-#;QI3%M@AXQ/+?_2S M&Z)_SB4W@?8\186)TA#-ZB\?U:VH@LJY" N%>"*V'U.( M&+A4KGF2"RPB'G]3)JY%6_5Z0BR!A6SMC3)1_1D^F'FQ"H*-$K<4\FPHYA:L M_Z)A.HQIT:,&DD!+3@,3#[OG*H\+!6T])IDU<)EL_K,#N^ 'D;P DC%9#NG\ MQ>)*$V*/+>T1?IG# YKIVNBVW*T^"Z]UE%?5CNB%R#:O;*YGHCT2.#:#!P#Q M#WSG\&V)NKX95^6U;5)'HMKW.Q9[Z\R:TME>#<5S V"30=-<4RJRU1W?7A8) M-EMK]2:=+=/S'A/(V<%>M(R@-U@J'J,IE-'L3"P6]<13&);--:F.6Z4U[.4< M5NWFM*06ER2U[1777I;8[JWRDQ>AV"BG]T5H[5A">YUIS!5E;=^I9(656:#P M?!D\M-]/@(^P9 MKTTU,AG9/TS;]C]8PU(8 D2V>@6#' AOF:,P#+C,4'AYXE@N6ZM/7*C8 ]JD M:A\-%VP RV(!!_'/4"4_\Y3X$T9!'()>'V:)I_,%"([B2+1C-)2F\^9T!R M:2SE1T(,;U)D76 MTNBS'_XF%&#$9MO&[1!?\V)4>>F:,L6>-1-N*W<&/;EW5,NY@-G0&ZY\7WY93,[L,8*\*@!AY8$;5/ML\P9?^>6.N;-DRCU MMU;MC(EK49,9\]!6$KBX,4WS4:*G%8DG@%&A@H5D^;8#OY[<^]T"'C1]H+&CY[EI4#,!.#LFJXLE^J Y@)A:=I7!L>[',S)Q M=7(S]8[]E^D0,.U!\8^,R95F )\"DP2T$ ^$U18("&OY*F(#W%6A'8)6YI*V M,&_'MV3!N]@X2OX-A9>'7&+5R,4#KZH,+8.O(L3062$KJ*6]#5[%YKW*K6EP MU2EPBV;7ATZ!,7Y:#I268U/TP@:3U+!*#?%A/Z%DSXYU^IMGRM5ZOY&Q+7G& M6OP'"].\0RGY6]7A9Q:IF5^X35/,9BM%J5.F$9,*E=KMK!$VNGM,9;/*K=N8+9N5H'MG5+ ;#L*Z_B2E4*.I8J".PTI[5]6 MQV4\IY+5N9-/?,F/:'*Z<%.:&_TPQ9!8C4COR#5R<@PMB:GPJM4/A>*5*'F> MZ^:"H$&-V9OTWMXB$\W)UZI>M\*\[:1,P^3#A&N&3F3$_K9RG": 7/(SN_.. M[)R>6'"RF65YKY^]O6NU:>#@22TNV2A1YN]&:E/MC4SJ?Q'+7*:R_WHW:#5; MG\NELR,TT&]H,K<],RVGCL7[TE#?@Z$>5Y:]561E9$SHP84LKE_$V;&XK)O= MY)(6>QD6>R MW+G+^91MS>/4P?M$/D[(^]O Q][97YG6A>D^.E-77XV<9C7\&X7 HF4^[SC> M_Y"?9"FF(?R^QBU( :6>73*!Q_4Y2*>H"B7P9O:&K5GV,OX2]\/1^AZL>7I, M.E[E[FYW[V:Y+P;.UK2RD^-=\,X&YJ#6ZQ;)N'OK\9K;5"2%[T[A.=Y4[TSA MO5J_E;V_\?;91-7OK!HW!VR^\94F+;-GV7->AXG=,ZWO"*MJI)T=P).^(SK6 M48VP1)=VK;G0[#$X8JZU)L6Z$YMB77Q*_)?'I"2VSFFHT'7=OR-K5X(E^P@H M^UM)M*Y@X_"YD6!$E@5U#C=&\-Y(3*BQ3#0,$RA@+ M8)6Y#K_!3[9KSXEA\YIM[!T[NCUGZW[D#0P5&\!TTQ[GEOF"VV3R)O$8/4Y M[>8!JV8E@W-+,V%MK/C--ETKJ"GDW5PG[IBP/G"L/<+$@I=@Z>]4<[Q6'EY? M!V\/:%>V)]U\A%G0/FRL]HZ6+](VL=AMQ1QKM'#1KP"*[A+^!8L__0UBA9Y8 MX^FH?[" 4U=A9LX,K.RGV99UX%Y_$AN^HTZGBK=GVE_L"%@KE DK>@:"#M>@]8J85$3<;R78/\\,/!5S?#;WSY$"IW"^^'S MH#?@]&Q:E;7@]5/_<36+SB=HTQB,A5OI-V+U*$QYS]H! MTSY+N@DS0IL>'T_?I;77B,VCK>4W, M)TN=S] YHL^=_]I4DA@KS7%$KY0-?_:+WII9P^PK>OT#/WS3QNW6O5I<;$>L M3304%ER+[*6G62!9/;%:NDA%FF>5693F:9:"7_>-_2MXU2WKK@W\0\.?D88Q MPC3SZ#!YOV$,/W?<;\#-N.W02M02F,Y>LIDNKWIGW M7YW5!Z.+UGG_[*K=OKI:LJ?HW#0@C,D(>',TNNI>7C3.Z^>7[= M ;RE/SP_.SOK="^OAJ56N6UQ8C'U;UX[-6:@^ZW6'"LTM6]$Q06:2:5_HXG@,OMO*V)(F(P'$)3MZ-U7)QUH FO)&6;(7U&\O.RQA GN']4[. M"^OU4V&#['3QG!N6=\;RRA+)8?]$*1DA(R.LP:U?PBT1@Q$VE:A)/I!\D)4/ MAJEPE,3@ ZD0)",4Q0C].-2T590G,1CA$!3"MJZ7$+<)9;E;OXBCO,5]HQ2Q EB06B_37@A/EY64 /WRD=(,95-BFA8-([_'3RM;FFPT&) M\N*#B&1V)*2=2-FMHMVF'"C[ZYIR2K'TGR $=B1$G2ROVT4[0;G*Z]8JRF?9 M]"WEM:BDO0:?-S^W)E]39$V=L#"D'?%:O/IA#^X]6Q7Q4=8Y85D3*P)4PN5 MYG1C:5-<]6(V -N]%1VMV:"82B1>XJ/Z?"Q\F<_2[FQ9S+,?EW]ECKNE">[P M.@E[E0_LU>YG5%R.P %3K01'2@65E0-U%I%25?RHDE"V1]$2693EE>ZT>0EE MX6RQGFW4$,T64M]=2A< F)0T3"F]??L)/:)W\#U']."R-EYKKFD(6O@A%440 MDM2 U 8);:1+([6.0*0FL#V[;\&O:ZQCDU9 "NM^XI;%F8XB]IU.Y/N$MM,[ M\/V/@$2R,G^QUZN9*6"?FBEOHBQ] F4WJ$[DA(3^U*5R0F\-\%*^)QWG#16D M&O?F'^U?-08!^@/PB[9M]RL YV?K^SM(Z&R]L_'[BV3M -QOYY"2L;6,S]CJ MNI0Y26XH@AL2NF"7R0W]'&ZYM]>#*=IB9[KE#M]9EM3#L>CQPF%";!$,G\(( M2%NV9M,.Q&/5GM%K:!,!J-C\0MASI\J*PQG^M@\:,5<7] X7W^3WRAV/+9=, MPM_=U#KUH!J38Q-EB\RP$_(+8:DFOTQG31/ROI!-R+MIFI"/QF/WV64-F16#5RI@"28\7#.I3IW?&_IW6,01$JSO0 M4FGYX2SL\ :21U69@>1156:@]4 M:4Z.HJ]A5?JE)G46ZC?6I!JW(\F5E_]Q-6=Q[B7CV#3!,D7R"@- 3\[#O'?, M\9^9J8/W8[-Q=FX_5!L,Q6L>=_#-M0Z#'^*3C2O.#[V.>,V$)3]4@A^Z:9+O MJ\8/_8YLOBCY(1,_]&+XH55Y?A"^&6D%P[;E.6;H9AUV9 MA%]TP#S=;(L6D$Q]QI*ICXRI$WDZ#D,R";CIX'CZ:]F<7,%&DM6+0;#$.MY@ M*T5OG\W9XH<2?"BR;U_I,G']W),MG;C6MGLU;PI).AODT!Z^I.,JU6C)O9NF MY-><^34N272OIDL^_-J))L4-&Y)?);\>(K_&);%*_2KY5?*KF/P:GV1;.7X5 M7K_&-=/> S9T@@5X<6[$("^(XIF+!#W[_Y@TXW=ZKU&?6#9T. M;1':3$R;:NR%1+6P9)#W0 ]O;YC_(NP7Y;[\>H%[TB#T%RHR**7R/U!-$GX" M3GJYAW@B)#AY&^ONA'C\,M%>O.YJM]=7#W>)74="+9B#-LFA-\RF=** M2Y^A!%!NKW_]_KFYM\E*T,^CW:6-_1R.8JXGA2&C!%^R>NWDEWZ)_#SSHZRW MH^O+^MG=Y>@?]='5P^7=)R#Q5W5A>VH7(Y$&B>S/9V5&Z%$I+0SS\N#LNP;] M![ZW$K?E'YU\C#V9;Q?Q)\.X,(]S>;@Y_Z$9?_Q1)IH]U]4%;J*N&:3^B!V_ M8T1 >/]596:A7G\'2OPDPA:O?#,T4/T:AFS9(>,3RW_TH[O1/^<2=J4=Q;$Z M^!R-' /!B-2MJ(+JV@@+A7G*8[>E9\I .7BPB&J[UH+:4_$=VX="8AOTTF ; M>*M3Z/($1#'(9;\".0[&]#.8ZC:N%@2+/D'H L?;! =O.T";)5KV_?6>>,@B MOY^I%DFD)385^ER V]9(;9I__W6%)GFC.X3_K[K1;'.I7D]:S&!]+>#>%S/L M]VJ-QNI20"H[,T6%B3)0EK\EKB@!T#C988I9SS]5W249+TE;M78,N&SH6+ [ MF4?Q=9N,Z]I;?:9-)L3XY"VFU0 7N55K=<%PQ<>_8G.&!)97O):TBM\];I-I MI\3#H-? O+/G!";]0O3%*1>M#S.P016;GC(S O%H*!M-+?-9(<]SW5P0^!#L M09LX#N@(L%]MTU!U:H?2Q\$GI:TE'H$W:0XS/#Z#A:F6:5- $!4'=W5ZV/"3 M Y(;C5;&M'B$_ LO\!F9'!7FSB4WLF^)19DM5B$ATK* "JF?1B%Y"T2Z4>@2 M#U\IG:DV4 ,)KYSRF,)M'R1WHDPTW45V5,AT2M"9 ^Y@+&'.*1?5UC'+^[O[ MW_:'FO*J6A88A/ @"@5\9Y+/I^E,@(Q-=PY"%NBV;I$)(<_4] /:I9XR_NP: M(+Y<"Z&P3!6?=!!8ZP+G"W^+69=FK%\7+JO8J=44W(_E[0#)^4:LL683M GJ M,(4Z: "R6-YC.!,R=]!L\#QSF#""KF-&Y$.CEOJDJ(*KC,G:S?YD@]U"[ V"V!OIU:)"OPQC<)VZ<69!X\N4>U(#KW0-1\/)D_^X MJ W--">' 2#3=6P'IHLZDU&&"N0P62'@,-D'Q$[/G2+:@7M-3SI$=\K$M?"U M,91\Z@E"ND?[E8=ER&!$,V- 9+@A+ 9+407!Y /K$SF:N=YD4E=AG]4GWQ!R MFO@ EP.JY3ADS)!'K_OD@Z2L^[1\&.MNR^40U[\B8<%VU'I4- M0>P/!)6-1_:+1(,HNJ)T'^\O'4FE,HVA=\9:D^0BR24UH%KAATDOJZ1T%)S< M#ZV[?D:<*4&0%P2:AJ3,PZ7,C9 04GAO);PE-$IA6#T"241!IB&IKGA 'H&. M6Y!I2*J3LDY2W2%0W3YDW18&9BYUXP<++<:NM-?8='5X:4.54+/ZZ0D MJ5Y^NW']55:[94F"OVV6QU)OY)^0_0;UT,H[AY;#/KMM"7]2OH- MTV\K50\L4>BWW6R(2K\IW8DR@]-EN1"_0PF9X5Q(UV!YWS2+\P!=B1U#'Z(4 MSF=JKM=OY^*8?#?&%BVP5_5P84JT!9Z7 $8FM^H"'QYA-N43_=[:&I:I]@;N M[%_$,E<$S7^]&[2:K<^E2)GL#6LK1M;BS6@H0H_2&%;?P&B=7#PHR6B2T:1& M2V2T;BZNGF0TR6A2HR4R6B\7G_3H&"U#,V7Q+\'*\UJ]JL?CN?K*U)M.0/6^ M?MZ)8J=?Y%4:IZ:5B%A%+]-2[KA06CTC.0LXI:IR6!S.66Z7?05P6)G7?9+# M)(=MSV%KTD'RN8XL0H>5>"$I.4QRV-8<-EB3L)+/A6D1.JS$*].XEK[I/%+> M6U3 IK[%CA=AB:"G1=I^)=$6+;SCAP =*K9LNG+E$EUY(..9,E-C'/!P'Q5" M&V+S1BK8]L1;=0(/MU/B[8X,1_,:K-QC\R'-T8A]R9OV7%GF,W;T=AW:^BRF M)<4B_@6T-_B2 &!]O4=T%2L]P6,ER(Z3&]$&P)F[%0X'M7:OO2I44AYQJ'E> MBN-*9]3(XUI[7*T!6%F]&*RWU!P9[B%8BS:R2L=SG34 FGOE.3;E*AQ8;=!= MH[:WXC#-P-CLS&L+55->9QI(5=K92PTM4/':&PCYX:M%_$9LXSP@77J5)Q WC;KH,%&\"==(%8:5&M M=ZR;[5I_9_6O4QOL<%PY&,#==)5.T@ NQP &O6$1 MCLR#\A5[^ :=@WG6.GOGSK:RIH2W4H_)A3-\[-Q%^2%-U?<%GE]!\ MVU"FKN/"3POX%('*TC2W/BC\B O-'L,NPQ[<3)%$B6'3P[UCP'#GINW8*]F- M=GQ+Y):0*!.#-"@3%..E3M>HA+Z3YXX"V4 MY[T-4>:Z:J# F!++8CA_G-%]-5Y30)2>)C<1;W(PFA^F\51_(-8S?@?Y%B3 M+8R@O(_^_J'F<7F2%?*L+EB8[I$H3VBBL@G.5;4S.;2!.4K2J1?IE'_ M_US8$(I:2,E N?&@'8(Y+'W ?AW-P=(;:VQ?[M"Q02B) '*#/N6!2X"HIS(= M7JF,>+_^,]-P;3A'L.-,Q'"DLV(X'LAR_!S@4P2T"/_)LX@L/)M'S5 ]U!P0 MVN;T5+F-6?'2!J?=1Z2*B0;K=$P+IFQ.I]J8X$\^MD^-P@FXNL.@!V!2ZN1% ML^%QY3T'QP@]$/F<-LF?:Z!RZY:JV;11/IR;S128_<&C+7\"H/H?>#O?3@#7QMW[ M!3*4&@WP+HHP]$G-P[ -Z>OO09=P2*$-Y_@O%4SKXMD%W*0OXYFW,?Q"]U[00#F9!$8U DB(^VR,QR!0AHQ"H#:2U1N'&Z4?D#8E7+ B3 MD*67%L?D5+D&>FKJXK+ZKN,@6O(A8,5=\H/!Q419X-!+NA MV@@.LRT4<]Q.(Q0S.XO*[RPB5D\F&FY?#?9$4<=C]'/IPN#_4Z*A\T5E.U<) MW.)!IQ!\"0?DE.-'Q@PJ_T(/(P6.N8WW2+PW\M[W.")X? M(B^E."$=!#T,.K?,1RK\J/JC[_.LXU<-R 1H98K_I98(*#JPD5"AL+7O'9!0 M";LV^Y6&]R$'(N(W:+:'\D:QD6RBZV#NU90GH'M+U6O\T,"TT\" 5JGR1X!/ M:B2B17=N(FH-<] ,6B"H,B,;_L-0U( R;L"Y9\8P-?SH%$S#^]1>-[FIL)AD MJ3B-!Z(1FPJ%E'T@V$R!$?JFA+ M]*8C;7$OX7@D>I,D%XG>)*6C2.1^:.W)!<+(.9#&^9(R#XXR)7I3OL);8DM( M1!.):%)AJI/H39+JI*R35'<,5"?1F]*M00CT)I;O%&ZZ;@5I3O16A28]P"B8 MM6E.P[=[^^IPE^*T]]S9/S77_DW4YB99.MP.UG6X7:Y\_4YS"?S[NQ_\'H>F MV=RSZ\%K=CDX,B:CR,W@)#N4E0LD_BH_>Z:=.GNF MWC[YVD3M*0**Q*'VGA5DUPZ,0]>46RR7QQP"APYC^E4(36J2026#KFLBN]S% MX! 8M-62'"HYM'(^B_B',S?5#?*N:IR_; DEMWX]9UO8*% M]M9WY-:2O';)K))9=V36=$C>!\6L97GPDELEM^[(K>EPRP^*6\ORYH^FBW_. MK6TBK4=2]*.IY'*7"DC]5(-0%Q>_W\C:/A$V:RJEIJE"7&G#C"7%#XLYZ_+@ MEQ[B9-C6,_[=OAE$3/.'Q\W-'QZ7FS\ [VNLLI75-IY$^E<,^Q$1@&T /DU< M"[M: <,WEIFECA\HNC8E-)<#=G*AO!#;"9>0)O;+&*:%/BAF5__]3ZSF-IZ8 M_(VO"Z4CP[:.9^3&("O2]]9=TYDCR^'0?_$YL3Y <$@X:_4IB+G66ZG%=//D M:W>U')M: L#9F\;$*U(V8.,L6[467A4]K9U7L':ZEG3$@T;:3OM" M'/'#JUFM(VZ!V=S->L3.3+-63[CF,;,RU0Q53S[=.,-'W-/%NM,C.M^IZ5K. M+ 4+GX9Z''F-8T%!LHR\2(>#<+<6OW4%T[(KO3=P#*IXZ1C*5-4LV@>%1"90 M4W3L7>(WX8")ND!UH,S/!466M,/%-B"KJ%F;BCM)^EUVB,ZD/M^9E,--@$?>&]+*YO MA$V\/=2VWD:Z1_ U?YMH>PQOI\(3.&R[+R!DVA(/]^=,5\=_ZO?CF:ECDQA& MK',P8+!/W+,Y@2^@7>@U=DG<;Y_F[3!)L"8A\$H#>Y!AMQ]+HQT@5-MVGSG9 MN(ZF>^>"[\/1PZFP..XS<6;FQ-3-IP5C,38I?)3V/&6SU8RYZ_A]4#XI[Q/( MO$EI_ ,["DNS_]2G6'RO8:8UDJ:%:Z0XXG. M\6.+J#;8B'!<7K]:VN6)MLES\"\+;+"JZEZ'/9_3J>'(:9AMQ.?$I;3"2_'? M\F)BEVL=A]FXC!FXTZ:%-[3AK\$4?*JAK^A_MA4&TLZ9E3:;\T1#^L7@J28M MJ!V[H-4W)2\LM"A\AZ41;"[%B(-V0L1I^C>U/@&S_H>\R4VIC5YX=V"O=\I$ M>_'J-&^OKQ[N$FLE0OU1O.8KD3?,IG7+?/4_6OX,V[ HM]>_?O_<7)&QMO'* MTK9\#D9+TC_H3J%B]B;F-^-=^B7R\\Q/2+@=75_6S^XN1_^HCZX>+N\^*:K^ MJBYL+Z*%M_<&B6S09V5&81,^*2V,F? \AG<-^@]\;R7%@7]T\C'V:+Y=Q!\- M#3GDZNL!=1&5??\1^/-& (8]W! >@*F#T@97W#ACY M)$+;KWPS-# $-4QS8*>,3RS_T<^(B/XYE\0%VN\'.?,<[6C#L;]\5+>B"FH= M1G@HS%0>OZT\(S1R9-C@4M#H?4%!C6)X55(O!V^FV\$9[!-+4GG%CH#A_EJE M-@K/M];RNY:FF$OI_T8^ ^UBY=<)8[JA/QY:$\%'$.Y8X\JQH" M(\E#$>=01D]/%GE2G8(L!JGE#H92S*GD6W%.HQIV_E$="49G\?K=575Y+.(< MRW7;\0::S91;BUM MG)LFEN1047+ !$1)!$=.!/_$++#K(_F^6:U8;D MU?=J=]61Y\N'.[T\QOA?I>H-6J2=JBM&T;8,/63[.R^AO;9,VUZG-J;:&YG4 ML6IB16/0!-;6YR**Z(LP:B25IJ;2SK94NHO98V]%K%E,G^K1D:@F\TH+"JX[MMNV1RX5K@43/E0I^U MPR4?_GENKUL4&U;U/R=U896,I,:=J7%-^Y=R#"6/5J6M)'6X8&NHPALK82L= M4JB)MO+"%@"6PINE;&DVE7!-D0L014$7&*DG]SY)IS73-6XM.D1U%;3/&1FA MKF^^*U>?=6/R6O9DX^664M7L]VJ-0HVZ=%N] MA\RKTBR[<@#O2F.+7BJVJ&ZZ5_-TF!T'ZB!3$$M.>-VEAU769K\;2LDRBV);==/>X/EQNM'36C"Y[HV!VF%7X%"SR^,I$4+&3$^5CM/E^NH M'F64EVHKUB2RVM9_1LRB/=DYF9!_ALVXDHH]V?\ATJB8_5\H#- 5T JJ#VY<2S:3H!NHCBC6S77?R&K9#MPAM/IY4'MPL%ZJKS*J=]JKP M!:YX!3/()L8R0QCF"D? U$/ .Q%LG[&)*"L$$94H9!!\K8Z@0 39)PY6:"TL MX=Y0.M;07AEP/E\>O][!9@&+X]8P6(#?0"9I$"SS!- L8^UW][]M-FXL?"5% MEF)(5S!(@ >#+*P9+M(7Q[1Z[RSF& #1&3PCO4C$[_F0-H_$>27$4"(X!L@% M=>VM/M,F$V)\\J5$\^2K\VIRZ *<4JIOM3S$+?:U!4F+F:!:]@>& (;[$0;? M6@+98I!H:I)P- W6OD.AD%_>7GB;L'8#3Y5[ET]\/*.[[7$PG1+(' 80-5%4 MAS(N!8X".4TGRXXP@D,TUDV;CHSNAX?UXR$.T23Z5>"O4^5\6:S MDR07.#% M(; H]EL GJ;!#)]-RZ&B:3-DFD7^XVJV!@N(0**E/:[):11X8Z\<(X"*CH'1 MB8E)8N,Z!0.@]"PYEA1EXQ!AU3RR@(U<*+15#44/@\?A*,#.&[M,.1"+*B^$ M?8+O*53I*:,GBU"U".P_8Q!?K<9G_Z_T]^;G#PRK:TPL![P4(,4IG+B%5./C M1X&P56Z!DC0$OJ",>#[3R#0T@1OVK1K_X$HS8"Z:JGL?T"_=$T,#(OTG4I3_ MNIIRKR(HVWNBCF?)O,L7X%LU[*QO58SM:G.5R760AV+37F0:# MT)&24,92#0#;INL,)YCA=,V!P]!^65 AK5J4S^9@-TPUE O/0! 4?\L*M!E3 M__@EV \\ ^!#%J%N9F'3AE.:L,*3IF<0U@Z!TB6.*$I4*%%!09N1;(YZ:,D M*G.PES0, 2&),NV#1[@3)IZ_FSB[%LP6>9!![.P M<<,?84]H.1).A,GO)Z16!/H+[=OC@I[6NLEY*'P>RVE,!H??H"+:'7V0PPPI MSQ3^CG$:TR3^5@!C\5>$V Z7 :^8$ ; !E/FL^*C;K+R5D1FFIY7D0Y7.TO) M3%<9.TG+A_ >@MHT7T!\,"+.2+SV)T\D_C#-/_4SF <3NEQT>)\^F Y2&WDA M8!'$/H&;<^:"/D<84W K7N'8(\\AM?!G;X!"&-6!;6^"N&?/>T_BUTZ5[\P> MB,S+%P-H;- %D$F-8X92?J;RB.%*@>3Q3!N;PS/!D^K2OOF6X#25 ==J5;>V>[L*W> MKK(]@[_=6/Y^LNWT/QDQ[J\6CG4# 2_CL.B71$0@RZA/E]J78X3BP9VN$PNG MRDC7\W;:4&G[XGG,G#@>V5GQX01TA_(.V*3Q$T^^CIRHFY@IH FVWM\2^3\A M")_,]#M',&,"^WZ@E+G5\>',7Z;!/$ Z/9L*BO#GY^#V_S*=_R4PC!=OS!#7 M1W8\;0R:JZ']E&Z^;XZG#WRJP'KAX">NO\XX+/(]-52RO3$HBLC;P+]T+"V$ M(L]\@M#40O$-?A^W+M)!<:X]NMSZ8K$8NMH3);'0^)5I\3_A<]%[RD$[)E0> MNJ?LKMY3;D51\!Z^]=;&>/9.H[#$R\O_N.!2?S=@;)>&\VXP;OLP4PV>DNF[ MY#O6+]7ZO5:MU1G(:HRL2?+E4/#R!5T.%%Q$.5%Z.EZJ_:#&+MJZJ(2BA;A; MUQJU2H27$<:HED >^;R\57;KWW:Z-HG54&/1RH+,+-YM[E2%*]M<"TOLZ9H> M5DGC):**Y*GV=D!5RY4A1/'HN.\)4XP4IX448R3I,OD:*6F'3K[^DYHT^7IF MZ^9?H'C(-F0:>SB7:21V$VZG [S*0TU.'?(G>[[81H&QTEV?A>JR"H9.HU=K MM'I[D@UKCBYUP^$]T.LALTA"=*]YVNS$WNP4*J$$\8?VJ0RNBFDQ+XE].WW0 M/2"WR2>I73VG3JM;B\LNELK@ /DCD3UZ!^=HA7K4%QE5Z<7(G^EYFOO/;WX@%\>OUZ0*;&PC<^% MW[SJBI TWM7;DL5KH!6-X)='A%]I7#)\*/N2UW%8@QU6(]:6AU&/ZN3%UTXWD/".P ,Z7M7WB+&-5K;W*JX%Z-QV JT)8S MM$%3VK)J^)I+N]_ 5%1C0OOCG)L3;0I^,MV]]Z/[\P]I:Z_[S4&-U0,&*U79 M$&PK6.\&WH<'UD2H& G] 1LCV:P>5]?41TT//CY5+GP1G]A+(TZZ;UW6J-!W MT-8;B9V'VKS"/%@P%A%;=*P$C=!)V6K"H\ UXOE?<-;?C8GVHDU<5;]\XSVX M5F0VXA7>FB"LB:.QWD-GQ !Z0I!KU#4Y>")W#H M\#1DIRG1_WC+]%L/QNK4G1:Q5G/N]%9J&0<-3*C&8'7A\)0-JV?\09LC/)JN MH[SRE2IF"!L091L)H86HB>U38HS?N#+O7'S/L5*^1FTU-X/3?_30E%R^/CX-N?E_=J94U=44H4/[[\3G,I\)*U MM--+'5$H6@-UI2,SY;.+!13*)T >-UP!;TY9RK7=,629( O>*B$XJ8^AMO+' M< +-DD]@N49=\6$DE!_:E'8 _5^B6O8QG$79W+!R%N(()!92W$(EI+M8S4UQ M6.;K,C_EK1W^UCUM-M+0Y6K47GP>V-N;>WF4?R5?772:"5<7YVA*W4RY C;==]K?][MQ;AH&H6]'%Q,X\$5U,#XZIFYGNOO/V-%"VB[KG4.KUFTT MUA=Q'#Z!+I-1YFX>V_==RYN"0OYS[*O7P3RA>HY".W5:"2W36J?-5BRTT^$3 M2X8W_TT(0=8N0Y E7-/&CAF!N/,_]%WC9E89Q]2M*.(M+P-H*56[4@90[[33 M37, Z1!W!>+V]&].Z03LUW@J:%*)HJF3230]S +!,T+@!$]:E&M.M;O9C:E# M)78A+:R-]).C,=4MP)@Z5&*IK(75*UB,B6),,=5]:,942=&D;#NP@95B\_R$ MY-S,UM+:;-52S:7<9I4H:!(2[LL+(@URM'OB\U*K0[8QA!*FHZV)(7V;V&.1 M!@=]8 5>MWB)W#Q[8(MT[KR3*@C-$R/>3";:BY>:<'M]]7"7>'T6RE4(,@U" M;YA-ZZ!V Z6\]!FF1"BWU[]^_]SKB\^Z2H^JNZL#U%A'5[!HELT&=E1OV43TH+^9Z; M/.\:])\X:XA_=/(Q]FB^7<0?#JAP<@*K,+-2![QQS?!(^B_HKWPP-@4*PP)&=,CZQ_$>_%C+ZYUP2 MZ6CN#6;CGJ,BI_E?ZE940;DUPD-AIO+X;>F9V)S!@I+X@I3+1V=3#M]@0PY? M>-]SSFU/XM5&.&]OW;]Q?1YZK/$D(L)WT1#K:3,D;Q(!8".Y?:T:2WU.PA+^ M3HNQ*+;FN:DC8I.EZLH]&;L6S=>.HI?"=UR;0KG2G%K;!/:;NQ8F>B,;8M([ MA>I#._AQ 1+%@??1?/DQ#*HY+#_>(G/TU6WZ#K2/B:6L2IBJ8Q(""@YGEZX]3784'F7-08,F;UM<+[PMMXWEP)\A;OFM MJ6$T;*8^D/;8?"$&S?A=@19.RP2GRLA1,L'MI15*4;SRF3I)1T# D0X( M0LQ@GL\M\XUBV.L+Y6]1#+9X:DJX[T@N7UBBDI#?SK@P2TU;Y^1K9Q#CMF^% M@!9&NA/K9,.R$ A1;1GA]=R_9JH#S%^:@:?ZCZX0*5 M[?BS.O$!S.D3/J'8>#1^X>:I7_Y03CEA&8;Q/7G"M=^1.4A&V,)-1O)03".Y MF<9(]O&7^:)IW<[JR)5OO0Q4H\7)8*8:8(>@@8./@58>F^@=6N8S4*BF@PU9PV$U^G43?YNZ MEH&>;8V*9A,;*:#UBW-'Q!NP 1YQ6Q F'&0#/$C= JK%Z>R5&Z#$^A4XK+AP M1E[VPG;(,[P25G#S^\'3\;8[7T.]2+PTQL=#ELT6Q0#:PA;M=_P*\8\P3NJO MTE5_N[Q[ *KK#%J?02IC93W6^?\RC?HY2&1] 5-5[O!,V#YXJ\.O!H_'/?K^ M_OSN@_>%4^4&A"O\Q?L#+>0'P\WT]W*$=?F:"L;T_[%D2^7:TB9LI&M+G;CT MS.\=2Z49*+3"!I]0KN^OO05X+\?0@66^:/#:&3Q-J'.PE; /?<=KS8*XCW!\%V7:IH6NK4_@1'J46+L:1:&@'35U<.KB .F]5 M<*I<(B%8)N6=L7)K@56.6^E@X"G,W\_J'T)?!$P5W%77?0MX)7H'H+UCO+A6L4F"@;K7D$7P0D"_?CQ# 0*G 50G$=AWL?F M=,K#;"@A_Q!>L(OT@Q+F]^G]*9W+N6JH$Q5G0HP9[?F0L K\PE1]1$MYJNDP M2>R(0+T9_*)&R0G%(_6HPTORY5[$0PBK@_#U5N1V*WJY)) -KA8@$>J#9FLN3<>^$_8&(._O6G.2&4 9F)H#SSWVM^ MU)QS*8HL6U>?GOB'+GMJ;%K _3!@#50&$#:&>P);PM7!Q% <2S/?0);4+:)3 M)8;Q [86SP*A7^)6"HP*,ART%@WY>JUX, K'9\]]$FK[L.]SD?WP_>K[CB?R M !1!<([?C?H5?[FOD3TU&QS;:55$TSZ<2>0,RK&-S[0I%_VY^9G=]0:-?0+3 M=X87,4#;4XT%!W037&.-:J3$H+/#G$,5W+^QRF-41*,DM^IU;AG*UO#&J>Z9 MZ;:JTXFJ_M4,:#SMF;/?IAY@%3_/?\%B\;X =7)8=>-1>7N/80+F&RBLKPT< ML$5>-$([A( Q9MM\)>BNK#D=KU43-01,,*LTXG?"B@LCX%'2"SWUF3:H8H0$ M)#6VM,>@417K3+*@DBLP=V,'>X]-.1)S.#SJH%$2U3!<&B+!N>&2KV!O$K_> M8)VA_O'A5(%MG9BI")QM)*S01HLL=O]JRJ,+M*DB\:-[%[XCXP+@G M9Z9.1*/;',?[OM*"QO)BK;[O#:J/,S92-ML =R; AU%P%*49V>:I5AT:.O.%OS#Y:AT[ZQ],>@TS^J#7K];[W3;W?K9L'%>'PV[O>;9 M9;]WT5CNS40GJ1DNF8R<_SDY;[>&S=%5KSXX&US6.[U^LSYH=\_JG>'95>NB MV^[T^Z-2^]QL<71;=< )IO:-J#SK=HW7NA4F2UPN87XI2QM2*(L?*&?0\)3< M%VF,6P231W/-O+[[<2N+BH,$K1$)/2XAB$LBD43",.9]Q_6H"&3? Q5)?3MG MFA_>=LMS+7P75BONJFC0>+GJW=;?]RJSH_+Y8681HM FP5YWX#4 .D>J3E,V M)*B,UO7N@;E3M4?=FWHG]R1A=YZ/I,V<:5/2I*1)T6B2WAY(BI04*0Q%4AB9 M?5)D7*.7[5IA[(9,6:SE69;E?4=>B(%7SS3.#P1!++PI'[LV+)I@D^*DP\V M+K>SQUG F''AJXW-=(:[8=-EF5-2649_#;QT9ZD3%)9F,-01GGG-S1U>K:%9 M?L24V^AI"C4X%5T!#=%OP?RP,>(YIR(?# 6+0>!_DP?U+2/P5+LV[ PS==:KW4<[EE.P:BRA$KJ^;]/%#[#$AT\)+J;*1==&<51J]9I9.N8 M*L#1?*@PP0L\M8KRXF -9&QQ7F0>#-BL]0:2 24#+C-@Z:<;(P*2#?%!7 .O MO7BJJ?APK0]*JR[@)T&EPL646=&-<=;EOG>&H?FR=P3G74.8GT,6;S*QRFENJP82Z3+D\G1 Y)\(!Q-'HG9F!P3SR=G M(X./M!M#;$PT;F7$OBWR)/9Z0RRY(#T7#--E2TB"3B1H>3NT55F;351K/*.^ MU(2\$-VOU^J*Y!:G/J53/6S)J^7-/9M0\V@$5P'/]IFAW MV2N.>'N3(_XE#!2YA!3Y,0+YQ?]8(.Q8+.88Q_!2?:I(A>,5A?ZZZG9[C:MA MMW[>'W3JG;/6J#YJ]L_K9V?#1J_3[5_TFPT)_25,T*5TS)72FUA7ICNUA/Z2 M1+*12"3TUUX&.EZ(J,,>Z'C/=?7*J(H&326@O]IEB^72U>FA 8=(Z*_*O7BJ$OKK M,(Q @:=659T8UY)B6^9VWA1\C@;^JK0?SR9F1P%]271X*2[329J"HY4P#JKC)G)IOWI;7@*03VJ]T2O=Y8PGY)1LW"J.T\6@$5P'/- M6KLM6G_$_(&_PKA;_,^E0W^EPO&*0G^-^V<7YV>]\UZ]=]8\JWR M71\-K\Z'%[U^X_*L)[&_A(F[E ZZ4GH7Z\JTIY;87Y)(-A*)Q/[:RT#'BQ%U MV ,=[[FNWAI5T: 1 _OK7GM;C_S5*5LHEZY,#PTW1")_Y38?29L2^4NT^4B: ME,A?8LU'4J1$_I)%4A+Y*W7P2KP[J^1TCG;0_&KJ,YA('_U:JV>:.WC M1:X#EFP299-.W(WMUFPB)O)7M]87[M97\D:%>".N4\7V*D0B?TD&.5 &B6MB ML[^:3-2/ OJ2X/AB72)H7) N6T(2M 3_RLNGDN!?QYXBTLTG142" M?\FLD4I,K:)9-Q,-_%YI?7@*@"+JU]H#X=P""?\E&34/1LVC'U !/ ?6 M:T.T8HZ#A/\BM%D3\:8XT5X\"(C;ZZN'N\16PR'\K0 C*_2&V;1NF:]!'&'I M,X3Y4FZO?_W^N;FA\8J3[^W,TIY\#DE'I#>$K MT^E=@NA)(ME()!)$;R\#'2_8VF$/=+SGNGK[6D6#I@(@>NVRA7+IRO30('@D MB%YN\Y&T*4'T1)N/I$D)HB?6?"1%2A ]66PH0?12!Z_$N_E-3HOJQV5>M(,+ MW?:A@.A5I(V49!,QV20N[V%K-A$61$\"3$K>R,X;<1U?MES,*+<;U?"G4C\P'1:S1ZD@$E U:^]U(_KK_+7EQ5":)W&$:@P%.KJDZ, M:^ZRK7><#XC>L.PJ:PFB5[@;+$'T1!$?&U1U7%N5?;FM.^+6=+ @M=$1K[VR MN-0G*;XQB.M04JASF >(7K\G6FQ&9)*32"F-03X9)Q)$3W2ZDR*],4B7-E(\ MB-Z@40DI+2_TMJE]DB!ZE=:#^:3-2! ]J2X/AB72)%Z53]X09!\/E673Y9A(S#W)I]78QPKS:;+)GT_6AR ?+VV:+)6\*0-]5YLUD [^TACX%((/U:OVA<&Z!1..3C)H' MH^;16"@WHS7@N69M.!3M6OSPT/CB!_OOI7'^._T0RRE[N'E@QCU^O2;FDZ7. M9]K8Z[RO7&F&:HPU55@KU2+:(JFJW,+?-%0W"* M1Z*;KZ>*WSP7'E!4Q[&T1]>!CQT37NV"MZG!9X^J#7^"T4"'*KHY9D.;4_H[ M,29U%]9QJF"[+X>]R9F9-E$FFD7&CKY05-LVX8#PQ:^:,PM/D[]E::JGY9T@ MDQ2_W&?X]C@=P.A2EL]X1B:N3OP:DS1[9$Q^F,;3#^V%3-C. MG2T"XE;U$6R#3?'N'F "9PA9>,(D;J,[' S/N^WZU5GCLMYI-]KULWZW"[_V M+RY;W49ST 7)2D!NSF%:CH55Z%Q P% @/\>#4>^BWST_KU]==:[JG=Y%JSYL M]P?U8:_=;8R&S4:STY%P?<($.$O'2?);S_2 \F!*C:0+(A)J]?]_S<'=!*_#0WS/6ABYK'6 MP(B8[Y>8#-]LQ%6G=^J-3C3G)"==;GG0O-"NRD:;I;DA>KP0C.NT'HU%[(2O#"H-7J2%R0O9.:%;>MZ M!>:%9J/6&HJ&-'4HT59!/+$KTR*PYN/PP8X%QRY10,55-&_EQ/TRC=\I6Q7M M2U*U:MVRO3F)-2GBU"K*HVL*F],[EP+R:+/6['0ECTH>/1 >C:MIWLKI%9!' MV[5ANRUY5/+H@?#HMO 45>#15JW3+=G6CUE,R@Y5-:\\LTQJYEP5>9 ML,U:0]:M=5LYI/=EVK:BJ$/2'=)=+X;NVO5FJ]YN"D!WO5IGD$.-2EYT)ZP) M5YJ"**K"9#]),\4G_;5VFTU6ARM&D&R0 _U,^B=U!EU. J%=Z_2*O>,3(6EU M;T$)8290D.[+)<^T-@N>'EF@+[M/*S/&.?%\TJ MO#5_E*9\R>9<_A'^E/.X/5C<84YL^^51>X M'_"KY9+)#TU]U'3-T0C"U%'HW-"?+C1[K)NV:Y%S1DG+ '6MWG#8&/:6,.CV MM:E?'I.N?YJM4WK[P[9SW;_Y/BBA5:? E MFP:")R-DHXDDH:A\E_1@EQB.I W#Z+KYRJ]U]C#S G <*=ES"@_102PD(Z/X M?BS%R\0JH:][HA?E6\ 7'?I%><)'(Q0"F>"'2KQ)/V"JE>D=*UF#BLP#DH22 M-E]1D4E!8B4%>54)$=/R_2_3 =[^(#,0BKL);L?=!*>*J<45DGAF\X*;T5G; M(?1S:-VE0CDQV9N+L7%JX6E1P/5<;="Z;2*T=&E>*Z M'7M4+A=D2N!4P4=E1=%2I93*O)VXF\U4*L4[2%[&FQF M52"YTF"SD4.?SC+UQ4$Z(][5\-PRIP3L M-0=65*"BN,D4R;DFE;614'/]'; MT(%>P7EN8-ZI]D8F];^(92[S[7^]&[2:K<]B\>XQCE<>+;:S*I!LM+A1D>PS M);C*CL<^[SANUN70R#*:!'[>839[*Z/I=+9515.'_&$)1ZL9>#\U&_.#5(.8 M[HZ"H-4H%OK4TW M/8!4@*.I6>AD3BU8(PUVC/ U]Q*-EY4[D@LB7) YZ:$0+FC6ANV]5+ =8A/6 MF+J#,FIXSLWG9\W!\F.LUL'<&-AH8HPCI3KQ%0L#,6MTVFEJ=$++5E1CHD06 M+G"U3B[C!L4Y5R[1E0L*>JS:3QQ,\N9P3,PFU?3^D,LFU;^$,.FA7$U!;Y-+##)/"-LH;S7 M#-XN&F/B>'\>?/BA1@?6U5?;U1S[5,%2(CBXN6I@-L\8)*H=R?%\A1D010VF M"B\S;1O7!B]_I(4T="FJH3R"X"6J;1KPUP70L0-R#19TJGR?PB)"'Q+_0ZQ= M4H,W>:]6%4N%P6KT:\O3P[\]F[83?"W\-OR4OL:TV).:H3V[S[BC+DP>UF,H M":1NF)32_<YP1F]PC<1PX&']89P:KQRERNYA^-[JW$\;X6) 5V4O_ MU/""2M'X_/V_PG")DW78;/V=X(OFLT_Y;;8.^'H-OP\*85;C,['X@D,G-X>] MU?CL8-T.?(I[ $Z#SO8]841X>%@-= MX-5\W5Y?/=PE9NF'BL""$J[0&V;3NF6^!H[>TF?H0"NWU[]^_]Q<"Y"ZNBSL M5B;)=48 OE[W=.#2+Y&?9[[?>SNZOJR?W5V._E$?73U988^ MI$$B&_19F1&T_CXI+;0WN+O\KD'_@>^M>-+\HY./L4?S[2+^:*@6R.5@'F[. M?VC&'W\4X..YKBYP%W7-(/5'5.%1\Y:KH. 5&5FH?GPSC'')Q':?N6; 3+* MT=#99J>,3RS_T??+HW_.@3O J6>R8TI5-NKO+Q_5K:B"6ED1'@HSE<=O*\^4 M4CR+( L*"#R"2IG^]Y70*EG->#'U%U# (/!1^SVQOOVH C#1=<[U.$@[!]4P MG(>-.G9*WS=#V0LZ5[46*-^IUL6Z7!<$J@O/$1N4[7>F2@PV#?[6I"AJK]DR98KWR*:.= M?Q'P[%+-Y9'H&JA2/%.Z9M2]8"U1:XBJIZC-Q32812(:-&3$,&W'F />AV\) MZ3L-=#NNUMAAP4OKW:^MNJP)]VT?VRXUB&P'3$C5FOCVZJN78$Z9#^G45MDA M@-'J/64C-XYYM0%PUXUK41OQR:#[C4_[[XE85(S1YA80O@4+Q/,#-M07:)V% MO\0M=?(&AZ4!P3#1@+,!_H3?D!H61$59P*Q20W7 L_/X?J;!U"P,^?KKPE78 ME$5?9QKLP"L^/$5&#D9%:@2W ??$84SE&N,9&I\3-"G1'IO#^U3X.N7Z"6XA MK.#IR2)/R,G!FUBZ+"-R^%XP(>14/!98$=UAH&)\,&'E1T"8#]3>?86S_(+% MF=Z(=9N,Z]I;?:9-)L3XY,6-NEWP,E,\UVLPIP(?_.O[/* UXOD_H,9A"DCDYV&9=,9?>C\C!+AGXEI(P?B%!,EJ:V]< MRL,',Z ) Z>39.1'*GZ9N8\>8IH6\,QG2M@//)V_)87SNIDK(.ZY$(K/.<\Q MQ5P!;DR]?]P;3=X_)5([R^IFT^QVF3Q=1F#NNS$&7?&@OFT*PPW%#,-UTH3A MV"(56.7^HFZE"VXOSD)3_?J?04Q10U0#"]!1WQ0+]:*G.=^HP0LJ,$F.].)0 M3Q-A%F^!FI8)[M*;A4]Y=S T"XRZ('QO?#/0ER_U5FH!TZ:1V=7$^+]']-** M3_UN2O_Q#PN$BW=J3$DE;4L<^F0BVMW^MP7E;N.TD7U;J(%&U2+?D,W:,>VK MZU2+*FA6F1-?F6X<9A>=6O.<5]AO?1&)2OYW+)],-#1)[<"Q!5/4<<%R7"A3 M,J'!9O]9,#B2R*7?+(Z+[L#4!P\+; 0<=N1Y.-/)R%CEJPB:MYFG\/ MJ&,S6<0?=S'G'')H)BX-;JC*U 47_D75.02ABCW J!W%8ND8!F"^:P11HJ:< MS\!]I5;'=T?%%WHU67CP*NU3J-@:-<@(AO[!_0X%$%B0'79)F^+G-(Y G7'; MG4[A&0Q\PXMX5(-J*YBMZ\!9_D7HUL:-QRW@J8L^UJERY5IH"]?H]'>D8KY? M^ 1] VX!^S[Z/C;&^U\Q=O+[]/Z4[LJ4]5?WWP#/>W_"( .Q_; V\Z]27#CX MMS_PRD=BD*GFU#!^"I2)YB@-0HSQAHUF(=OL'F?I\V<"A$L_H$%C1]4,#"U1 M/\ZPN>Y:U.R$V0MSKR5J>L6YT,?OT^W.JKWY<_E(?+\V\UY?NO\].P M8[SWML+%KU>E5OCS1#U1',VAY9;X,R=8> HX;L#(J1UFAQ,2/[W3__VRO>[ M,;+B4A.%*HX1C:MK5.]<^5RN&2RHH?[HOW_ M[5WI<]O&DO^^?P7*I>Q:59#,FY)S5,GR$6TGKZ_'4/\NK[+RK[$JFOS*114T:MTZ:OU)3O MIHM<"TJ^(CLK*=(V<02Y#(AF ML>D7=2[P-$91!>1BI#@@ORH'OU-,7GP8K1DY("4PC[0FYX?S^1A\A!Q=K4NP MM-5XCGYQXAU].-8OQ D@#"P'QR:?@:=ETE9>F$4(_ G!^K^D"F !N!=]XYM\>Q&V8:\.8_4U"?J;NM2J#3;F=3 NTBPWE&ELB3QH 5^79GAHC1@3 MZ2S2U)6!06($OQ9(6O[S&91G[+G /A'@#)M?X[&5&S@\K6HJ^H'T (GA!<%* M&4F&>&!XE2$ALK5XV$/6N49_P3@PD!,16J*<69,'A% B$F(34R MRZ0SFEJ)CVA^?%:&.BN?W0;+W/+B8#'\QI TF =P#RAL942*K,S"(*LBTDDK& M./<7$O*^H%3 :XC)>G%6@S%0,&+0T#F/TQ&PK-*A29P/^,0IAB+'&6*N @*_ MJ^(27WR&T3!1PC31DB8UM$.<]"2(8Y6#-X["0BXAY%^FK V\7";2X )-.&0+< PH:0]'^MRC*QN3HF1 M"SQ"S^_T6XV3=#J^ASLG-&<\T2R:*8)_1.:D[_1;WMZP[\%QBI%?";Q^+\[V MIM/ET2]+_4?VFZY3K7?L*7X["T3Z7]W Z-@H]N-.J-.0-"8Y4DPRI1;3'R@R MEDD ,C,H[EU;%"#.3(;:&?JM7J>Q+#"/]_W>H%WW<9^?=_/!F!T6M#&!6QU] MA:D">4O;[Q_4?PNF_N3)SF'MK+N/%?+Y/!>XIW7$8W#N"&>Y[RWL51Y=W-9. MZ8W::;?]P\-#?7+J/6HW:J?=\8>]@V:/U]@H,2N5V2S^8F?8:SA5VJ[!#TT> MJK=;M5R_!RZ!:U(+70TKDEU,]:5DT]Z='O#->1'>U^ ]EATOQ@+L,0R("Z"JY$SEZGMK 5L[#Y MW@W\SF"XCKPH;5U5M&UNXQ;WS7/DB+ ?@M9I)I<$ M(J_78[Q\W$'M?9'+;KPJ6W8K;H)VH8VC576N[JN/(!)Y<3:+*?JZ,R)V\'O] M1OJ+MH&"KN+?ZAEAA4R4LZE.6)H0?#60I6,;("^POPSRI#VRP^%!<_LHPOQZ MHCW&ULT@:FW^JNIR!7V?D6D'DS,[^, MNURM*4W$SAK;K7X##6P59K]36V$ZNFWM#>S[PVYG;;,8GKZ1DEQN^F]D\Z[; MN[+I;?9OI]M?1VTVM;Q%P^4Q@DP6%9V-4&MU5T$S$]MS;#RZ*%?UK*>U%I.I MKD.PF)RTRIZ_*ZMCP6+*9.=)/IZHE(DIQ*0LY4KT.41+[Y,><+]_0 MRIJZ]6-Z*];4;:^[)E&]L-DP HG@7FN';1I=-+'8M])OJ?2[32O+,[(/ MA=YZAB1_Z!XTCCV4BJ+*?%)OB U)/[V24IZXD)C3@MSA7Y)/MTX>$"T+L2I<7R.Y?U-9 M7X=JMJCMZ>F;_PZFLQ^/=LN9U:[?Z?77SZQV_,-VP\>_263I*L/8R1G<+#+M MVI!N:J?;;1BCCEQ?G\6FAAF[B#A/36=Q>JE4J=LE44JJV4S\F3HT)4G;7"5(:DBXUKPQD/Z_A M CGJN1RX(B7- U F2JOK>Z#42N5Q+WXSY6:E&KS%!MGR3<;E:/"5;F1RTTK( M*^KM[J8.4E?AM?O7E;#9C]^TQ/&&%8X-"7[S^L:'7=YX+3=<5WUXV^7)]\?: MNJ&QM3/P^X>MM;- Q\^/HPLT&K'>"-65L7(L@9-K]NZ(].IVQGX.K>%'0ZY MLPK9*)T#WZMO3W4[#>VI-I+JND!&+GU)'MJ*&;$ZZO -9LVL&K;5Z[G M[_7[:SO]7N-0AF-=&=-H?>O*M7F76EB5WBV-9NSK MMD;5]+TM3^/6+FO0@>V$7KOKZGU$HBWV)7-K5CTIL=*)J).YGA95O M.DQ9^KW4T>J8[#S#.S!0&F-?)1#/V)H@F,UBK-.E0B:BAUN:G,Z+/ I-AU_0 M95QU%\12]RKUP?**4ED5&E5.-X3%LF>LN!VG\SBT4.Y#E? (-(F M-O>J)="E-^ 4IBF6/0/9HS-N!,P-M%Z^.8'=&?:DO\++*,^Y%_H;4%XGR=F< M.CJ<7N:%FM(:X95)^H55>1"+8?!%<4MF1OT%4HOC(&?-=&5 V":LG?5_U M1"LM1-8CF5?%H>QTN[7#P]=%OS<5AN9Q'*NR,N-6[3J#BA-9:OM1&K1)2%4L MZI64W1GT&B($K_9U-^1WKJ JS'9PH]ENB*A>E9Y5Z'[.&"+Y$7;F!T4DQ$E9 M=4Q4'.X5Z=X4&_1C/_%0C; =S!C_LJHQ49=:RY[!7/)K).WF#^^54O869$5] M"Q=[TZMORNL%;/O$H!+303TFW"\"J&4?BT5N5"_@9#&K/^9L4 Z[@CF_/ MH4ORWW@%=Z??!TZ0?^PV;+A$&\I7R\('!0+B"VP759/R74#2S?K&C*=L-6&[ M!8S7H/:.^R.9Z!OHKDYW8!)JE8GKH ^L#5L 4MA'NA)6Y]'I^P>=V@TWJ(L2 MG?LDI1 EWF3$'8[ R]&7" <<3G7_>ZSX*D.<*RE@WX/Q%3="/*&&C11\.DXQ M>$6YX5/VF4!0GX/%R1W0L,/]B]_?>[\&609G[$60?/:]=_M'HI2I.]JN M9""9LF$*5,7+!/>Q]"9^+?+&-8FI[2MD0&Z^,I !=[<3A/1/S1FL@ M5XH27G+'P/:(K^?G&)+;5F(LF>E ..C!1A)W:0IE7:VU*>_(7YX270KJ=UJN M8HA"PU= :!QV#N2HV! V@0'D?LFS:\QF.R#>[[U8$ZKOB[,9$Y1#)!=TL-Z] M2HXG->P<^%J4F73\BA7-@DNSG'ZGYV=JFGX)N",IWE%!&Q]A[L"V-$1'1CP& M;MV6ZNM_O(KF+J$1*(\R3;,B^L?"$]J''9MY%0RT(IL]"XEW+FJBPG*H>-9C"X]AQC;^:$ MKL9A,$[?[IM[+3 J7E#=\#,])6Y3>DTM=A6]V:BKH*?_?_!@XWYL^M31ASV_ MVZYM]1F!)Q&M []S<% M]K\AL.!VZA66$N0^3KRJW*5_C4DNF':BK#07D@JY M=#WGIO,L#OQV:^@ (0[]P4'_-@E4&S%BJ.,U"XA:E WF3&RG62$M*_H!V)QHH=]49BR+U*U M0I#+61 1"&>D)D%\9DQ7<(+1R_M*EWPCSA-U"AT*CNYJ?B=H).(YQJAPR)*C MNP'S_48![J4+KAHH(C=[G9*58O"AJTE15M2$85&A<].EVZ5 ]L)+G%C\(.1?!9)7BW7DZP-!B/L3YE=XK8=C[F"^"M_V+N>3]3 M*B:D6J(0\H16%-T<@8/B?S<7.SAW4E3#1'0CA5DN+HQ>Q'J"@=A^H-#>>Z]<:WXVC-'B%) -X"PLPP4.# M'L12Z](;[0QU9Q'?&^T:T]TI0C?;21"3P$00@,1)R;$M2" MFCOA+33V=T;?N-?]:%65@#3QVAV1T7?<:K:>/-W6[*VJV1ML:_:V-7N/I6;O M'EE(DO[05\%@CD140157;^UY+5!?OCDQJL!G8P2S*V/:K;-(Q2$9\3/&46-8 M=:[1V+E%A8>FAC!%_:3L,V1\V/P,R?S4N9>K-$/**+%JJ>B.5/*"H((F''FZ M?X+_7K/)B:WFZ/!->B]2=,I@EU^"04:]&9V"[8O:#<>_KGZ:[W*2.3 MO +]?Y?2==POTD1?UO8BBM%: ];Y\]1[@S?F\=4Q1\"KXTOG/5R#(JO(* M\UL$AH)/6D0QDN^2?NFNIIBDN5H8U0T$TPE#L7CCG&=(@!=J=EH_ MQG"8549_M'_$>]4S)95TKM/IA%IP[$SMF0FALZ0]B\"DSM$QG:19L6,K M[MQ9CL1*E;"[MN[*7L*^]WOYW?JJ=%O;!$9N5ESN68]:-S#%2E!U?LFWTN:Y9R4"7* M\SF[:+#9H\ME. 9]- M<3AB]UB%Y^QQE41%3DDI&0;IT>ZW?M#><' .PYT3+P<(B#&M\UV0QTHBE2\6 MG>']HYU^"\\]5IJGD1.>H^'11U=Y=?CEPV9\_UB2+@-L>)B%PEJ\B09WUJ7: MOG=TLQ;[92Z=!&$]4EF$&JG&BP@D+M[V9[K('S1L@Z3!*'>^=)>Y2+^5.:P* M1!IV:B]LWWN--[M]4HB(HMKO:52("LI4-!W-L]P &^0 C] ZX#0C<2#/:QJ MW)S^"A[Z?N]!< MWLM13 5\FBGA(,7 7PGW!8>*Q#P#X-D=Q4).^57.):SZ&D&\,IFO-&?K#LU+ MK]W50@Y[EX.0$P"Y*525]VA0S:4QO!S<[=79EFMRZ@][LYA_09EB/FCO;9I2 MW))L^RE'!1X_PY(-_ >7,X F^:CXJNB$; R>3[NU]P>E/0)L?RH>P9E0+1:J MY89JOG83D&<5Z%WFV%-&M(C;UWZEC8=3ZU^]TA401XPB:1]V$;4"W#\EUM3F M%*IT$LY4.X_=^$V__S,,3&>C-&/#G2\"E3=]R*(O:*0X;WP+_V+I!"O'PF;[ MZL.^A//ITE&K5'!U[>&/N8E(LTLB@0&T@S)2XISLP/ZJ7XN)+TURW+NQX>>^ M$[CVW=IJ;I.C71Q8"F6A3;FV4WE/]/F*@3ND4ZZ+O8WVTHT :&0&ZYDH?O E MB&(*A14IU]^[]>96E&%9/-:VDPX%9RA!WO%6

2_2,"_^C4Z_-7OF.H+WP);3Y<,3&&DL/HM7AYNN97Z7\ 1"ZB.!R^U MY2T:S0O1^;P:-B@+2;&"OY]CPX&I"IC3-'V(!U:2B 0W^N>6:.2VZI3,]1OF M[ ]A$>D:^=%_)+"%T=,43'KP'C[G"*<>JPS/K[",P5V>\27@3N2"%XP+C($: M;#CY$DTHJ:#%$W&4)*CRRS($!-W>;\:%HHZ&K&<6;H/"04^ &B)UCJR]A>$Y M(H5LW$=8E;Z_W+=1"90-W+EB'*#?MCA#,4JN.92NKY!P$+/I25T\J+@K871V MIO"4@;#E%E.2K$?B"M,1<2E,%$UG<41 %E\8T.4?N_U$)LP.DPV0&H,+WSB? M87]U/H&RUS@T>GIS^.$8F2I)4N0/IY<7401M89/N7'G412_ --$0B1(VLUEF MB@C$A"C*+B<;R7$PEO:P6U$VGD_13J)RJ\R8XCJE&>1XWQF[*!08S) E*)]+ MV>"@P.C-5=,$?P,;B?!YH,VI' D7\4RLKN"_Q:LX_2Q"+RRW%MQIN8;;:+)C M=#](DCQ"2TI??QR T/OYR=]_/_&*J, WX4=) <%_?A;\@L?:ZTIF=[U__H&* M/BJDU0O0&+Z(]=\O03#%*0,C@A'XTM[O'"9%2?'X"+_$WS"L"0(V(=XT-4LH MM*KZP0TZ&M@QL2PE9G1-*JN>\:4M3L60)=^7'J:D)2C$Q@&VA:?D0)*00(<0 M!=2JWS(VR?DIA8S1'&%\ I[<4A_=J1:C7A(PW(6%E5-=:\[]==C@31Z';W3\ MQC-S_/#CXO'KW>CX"6R&V>H#AOU#/&V/[VR5[G1_90%!E)G24L9;28['[S%: MPT-G=#@V(909NY29& /5/426 $?P_:EDR9F MMD/ ]:: F6(VUS>EX2+%,'\Z!R;1I M+ZYLUU#/F@1=KUC?(RNZU%J\G##/V.W&(#,\(@ I2I#1XK%4!5:=5UQ>LS^6 M'?:7;,SQ)%)G0!<]@??\2F$8/<&%*54Q@TX$W0Q]/1_ZE;#$1]J"=C<@WZ(- M?D2[_U3MTE/M?NCM\9^B6UP.\J7RE_S )-0?I:H;LPR91J$3KR$?F5J92UX- M3%)@AK39;.6O/$%H2X,#07#T1VA.+@26K3URH@6'1F\B=;W7AD78Y00>_!X$ M,(=\,2@SPA3W0MQ7#L7_Y ORELEF3U:FR>8&A'5OD^4\V("X$J4G MFG>Y>&S!*,;8\V<4%R25*K_W/6Y<6'..WXSCMPC*50C*X19!N450/AH$Y6V_ M]>J&2-'%<^#[=_,IO&M,PA#&^XA,$/X;,W%[K3;\3SX.]KJM)^#W3F$-:AP^ M_[W(XD\*3,CW9Y^R\"C+/L'#+Y#/GK!SV!D<'@)+/_%4/@YFR/C97&F!="?. M%'NILR@R;BI]+OFI'XX^?O).3O:]4K)_+U?CO>AB;Q*%H4J>C]OM?GLX:!]V M*RBA5;_KU?Q=O^;O!D]^>?_IUUOWW_\_>C3R?MWKCUR-\36 MC.?80<]*_+5VAZY;"%S$X#_$ABGDK\7P1?N:\,5;?)!=<87>R",,35@3\"_& M-7'V +U1KM17)MZ%MF!LDYOH5(7E$^*Y2;+[%?V\;2@4X@DI7*PS7J:83U?C79VH/(MR;,UN M2 MJ7/L>8 >Z2D.@T+A%==S5R)N?S(Z5U3!/>/]3;[O'?A)CW=UFILN)M$H*AQ6 M,E\L\M%@)1]YK^2Q;V46%-RXAUSL89,LKGG2>TKP!<(;8' / M.H8IWXFE\E0Y.35^Q* L020[+8Z^)O3 M(!L%8"'OO;^(U:4&)W9:K0Z*O.^40SH/CT.&:W'(5OPK[=BGX")-TNDE.%*%2O@>OO%$30/#0M_K M5G8?RE8>'[U=M97'03R>R\V F+RD+DW?^\;V'LK&OGSU>M7&OD2H4[3=5W=? M^P]E7]\>O5BUKV^#D8JW6ZJW=/!0MO3#QU>KMO0#M0Y\($<5[_I:E]K'!/'Z M@-#^Y>;E4X:[$KZU;&!*(T@I.0+#4D)H'C#![G+ZP$<3TX3/&(;=PL@J WQ; M&-G!%D:VA9$]%AC9[>"F\NC<9L#XCU+VBQJI?GIU_*L/KO_Q_N.$0)M$#]#E M%+Z@LJ_\<:Y5..!#I<-!M>%QK0X*^*./E#['?B $W@[GB%((J/EZ"=U-E352 MDX-@'ZSFYQ[JT@F'RFETT0XFJ^98SD?C!?-BDE+IS.: #YU[!7SX;K*Z:+3Q M''O#_0,TVL Z@U&/YN?SO/ &TO.IE@7HC+7?OB-K^\7E\P8> ^C6/O=*MX%FCX$Q>N$"-\>G7[:LP'0E1'A>Q?I/6P8VX.//STCZO_73\\F MQ33^Y?\!4$L! A0#% @ 380&6:YULQ@0!P VB0 T M ( ! &5X7S8W-34S-BYH=&U02P$"% ,4 " !-A 99[HL%SB,' P M)0 #0 @ $[!P 97A?-C%\V-S4U,S@N M:'1M4$L! A0#% @ 380&67V$42MW$0 ?-H !$ ( ! MTQ, &9T96LM,C R-# V,S N>'-D4$L! A0#% @ 380&6;'(24 &9T96LM,C R-# V,S!?8V%L+GAM;%!+ M 0(4 Q0 ( $V$!EDV/UJM#C\ *AP!0 5 " 4XR !F M=&5K+3(P,C0P-C,P7V1E9BYX;6Q02P$"% ,4 " !-A 99-VA(,5M2 8 ME00 %0 @ &/<0 9G1E:RTR,#(T,#8S,%]L86(N>&UL4$L! M A0#% @ 380&66(MG\*G0P $ ,& !4 ( !'<0 &9T M96LM,C R-# V,S!?<')E+GAM;%!+ 0(4 Q0 ( $V$!EGSXN1QF_L /^O M$ 4 " ?<' 0!F=&5K,C R-# V,S!?,3!Q+FAT;5!+!08 1 "0 ) #X" #$ P( ! end XML 81 ftek20240630_10q_htm.xml IDEA: XBRL DOCUMENT 0000846913 2024-01-01 2024-06-30 0000846913 2024-07-31 0000846913 2024-06-30 0000846913 2023-12-31 0000846913 2024-04-01 2024-06-30 0000846913 2023-04-01 2023-06-30 0000846913 2023-01-01 2023-06-30 0000846913 ftek:CommonStockOutstandingMember 2022-12-31 0000846913 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000846913 us-gaap:RetainedEarningsMember 2022-12-31 0000846913 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000846913 ftek:NilCouponPerpetualLoanNotesMember 2022-12-31 0000846913 us-gaap:TreasuryStockCommonMember 2022-12-31 0000846913 2022-12-31 0000846913 ftek:CommonStockOutstandingMember 2023-01-01 2023-03-31 0000846913 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0000846913 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000846913 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0000846913 ftek:NilCouponPerpetualLoanNotesMember 2023-01-01 2023-03-31 0000846913 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-03-31 0000846913 2023-01-01 2023-03-31 0000846913 ftek:CommonStockOutstandingMember 2023-03-31 0000846913 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000846913 us-gaap:RetainedEarningsMember 2023-03-31 0000846913 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0000846913 ftek:NilCouponPerpetualLoanNotesMember 2023-03-31 0000846913 us-gaap:TreasuryStockCommonMember 2023-03-31 0000846913 2023-03-31 0000846913 ftek:CommonStockOutstandingMember 2023-04-01 2023-06-30 0000846913 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0000846913 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0000846913 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0000846913 ftek:NilCouponPerpetualLoanNotesMember 2023-04-01 2023-06-30 0000846913 us-gaap:TreasuryStockCommonMember 2023-04-01 2023-06-30 0000846913 ftek:CommonStockOutstandingMember 2023-06-30 0000846913 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0000846913 us-gaap:RetainedEarningsMember 2023-06-30 0000846913 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0000846913 ftek:NilCouponPerpetualLoanNotesMember 2023-06-30 0000846913 us-gaap:TreasuryStockCommonMember 2023-06-30 0000846913 2023-06-30 0000846913 ftek:CommonStockOutstandingMember 2023-12-31 0000846913 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000846913 us-gaap:RetainedEarningsMember 2023-12-31 0000846913 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0000846913 ftek:NilCouponPerpetualLoanNotesMember 2023-12-31 0000846913 us-gaap:TreasuryStockCommonMember 2023-12-31 0000846913 ftek:CommonStockOutstandingMember 2024-01-01 2024-03-31 0000846913 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0000846913 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0000846913 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0000846913 ftek:NilCouponPerpetualLoanNotesMember 2024-01-01 2024-03-31 0000846913 us-gaap:TreasuryStockCommonMember 2024-01-01 2024-03-31 0000846913 2024-01-01 2024-03-31 0000846913 ftek:CommonStockOutstandingMember 2024-03-31 0000846913 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0000846913 us-gaap:RetainedEarningsMember 2024-03-31 0000846913 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0000846913 ftek:NilCouponPerpetualLoanNotesMember 2024-03-31 0000846913 us-gaap:TreasuryStockCommonMember 2024-03-31 0000846913 2024-03-31 0000846913 ftek:CommonStockOutstandingMember 2024-04-01 2024-06-30 0000846913 us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0000846913 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0000846913 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-04-01 2024-06-30 0000846913 ftek:NilCouponPerpetualLoanNotesMember 2024-04-01 2024-06-30 0000846913 us-gaap:TreasuryStockCommonMember 2024-04-01 2024-06-30 0000846913 ftek:CommonStockOutstandingMember 2024-06-30 0000846913 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0000846913 us-gaap:RetainedEarningsMember 2024-06-30 0000846913 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-06-30 0000846913 ftek:NilCouponPerpetualLoanNotesMember 2024-06-30 0000846913 us-gaap:TreasuryStockCommonMember 2024-06-30 0000846913 us-gaap:AssetPledgedAsCollateralMember us-gaap:LetterOfCreditMember 2024-06-30 0000846913 us-gaap:AssetPledgedAsCollateralMember us-gaap:LetterOfCreditMember ftek:VaryingMaturityDatesExpiringNoLaterThanJune302025Member 2024-06-30 0000846913 us-gaap:AssetPledgedAsCollateralMember us-gaap:LetterOfCreditMember ftek:VaryingMaturityDatesExpiringNoLaterThanFebruary92026Member 2024-06-30 0000846913 srt:MinimumMember 2024-04-01 2024-06-30 0000846913 srt:MaximumMember 2024-04-01 2024-06-30 0000846913 ftek:EquipmentConstructedForResaleMember 2024-06-30 0000846913 ftek:EquipmentConstructedForResaleMember 2023-12-31 0000846913 ftek:SparePartsMember 2024-06-30 0000846913 ftek:SparePartsMember 2023-12-31 0000846913 ftek:InProcessEquipmentMember 2024-06-30 0000846913 ftek:InProcessEquipmentMember 2023-12-31 0000846913 2023-01-01 2023-12-31 0000846913 ftek:TechnologySolutionsMember ftek:AirPollutionControlMember 2024-04-01 2024-06-30 0000846913 ftek:TechnologySolutionsMember ftek:AirPollutionControlMember 2023-04-01 2023-06-30 0000846913 ftek:TechnologySolutionsMember ftek:AirPollutionControlMember 2024-01-01 2024-06-30 0000846913 ftek:TechnologySolutionsMember ftek:AirPollutionControlMember 2023-01-01 2023-06-30 0000846913 ftek:SparePartsMember ftek:AirPollutionControlMember 2024-04-01 2024-06-30 0000846913 ftek:SparePartsMember ftek:AirPollutionControlMember 2023-04-01 2023-06-30 0000846913 ftek:SparePartsMember ftek:AirPollutionControlMember 2024-01-01 2024-06-30 0000846913 ftek:SparePartsMember ftek:AirPollutionControlMember 2023-01-01 2023-06-30 0000846913 ftek:AncillaryRevenueMember ftek:AirPollutionControlMember 2024-04-01 2024-06-30 0000846913 ftek:AncillaryRevenueMember ftek:AirPollutionControlMember 2023-04-01 2023-06-30 0000846913 ftek:AncillaryRevenueMember ftek:AirPollutionControlMember 2024-01-01 2024-06-30 0000846913 ftek:AncillaryRevenueMember ftek:AirPollutionControlMember 2023-01-01 2023-06-30 0000846913 ftek:AirPollutionControlMember 2024-04-01 2024-06-30 0000846913 ftek:AirPollutionControlMember 2023-04-01 2023-06-30 0000846913 ftek:AirPollutionControlMember 2024-01-01 2024-06-30 0000846913 ftek:AirPollutionControlMember 2023-01-01 2023-06-30 0000846913 ftek:TechnologySolutionsMember ftek:FUELCHEMMember 2024-04-01 2024-06-30 0000846913 ftek:TechnologySolutionsMember ftek:FUELCHEMMember 2023-04-01 2023-06-30 0000846913 ftek:TechnologySolutionsMember ftek:FUELCHEMMember 2024-01-01 2024-06-30 0000846913 ftek:TechnologySolutionsMember ftek:FUELCHEMMember 2023-01-01 2023-06-30 0000846913 country:US 2024-04-01 2024-06-30 0000846913 country:US 2023-04-01 2023-06-30 0000846913 country:US 2024-01-01 2024-06-30 0000846913 country:US 2023-01-01 2023-06-30 0000846913 srt:LatinAmericaMember 2024-04-01 2024-06-30 0000846913 srt:LatinAmericaMember 2023-04-01 2023-06-30 0000846913 srt:LatinAmericaMember 2024-01-01 2024-06-30 0000846913 srt:LatinAmericaMember 2023-01-01 2023-06-30 0000846913 srt:EuropeMember 2024-04-01 2024-06-30 0000846913 srt:EuropeMember 2023-04-01 2023-06-30 0000846913 srt:EuropeMember 2024-01-01 2024-06-30 0000846913 srt:EuropeMember 2023-01-01 2023-06-30 0000846913 srt:AsiaMember 2024-04-01 2024-06-30 0000846913 srt:AsiaMember 2023-04-01 2023-06-30 0000846913 srt:AsiaMember 2024-01-01 2024-06-30 0000846913 srt:AsiaMember 2023-01-01 2023-06-30 0000846913 us-gaap:NonUsMember 2024-04-01 2024-06-30 0000846913 us-gaap:NonUsMember 2023-04-01 2023-06-30 0000846913 us-gaap:NonUsMember 2024-01-01 2024-06-30 0000846913 us-gaap:NonUsMember 2023-01-01 2023-06-30 0000846913 us-gaap:TransferredAtPointInTimeMember 2024-04-01 2024-06-30 0000846913 us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0000846913 us-gaap:TransferredAtPointInTimeMember 2024-01-01 2024-06-30 0000846913 us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-06-30 0000846913 us-gaap:TransferredOverTimeMember 2024-04-01 2024-06-30 0000846913 us-gaap:TransferredOverTimeMember 2023-04-01 2023-06-30 0000846913 us-gaap:TransferredOverTimeMember 2024-01-01 2024-06-30 0000846913 us-gaap:TransferredOverTimeMember 2023-01-01 2023-06-30 0000846913 ftek:AirPollutionControlMember 2024-06-30 0000846913 ftek:AirPollutionControlMember 2023-12-31 0000846913 ftek:AirPollutionControlMember 2022-12-31 0000846913 ftek:FUELCHEMMember 2024-06-30 0000846913 ftek:FUELCHEMMember 2023-12-31 0000846913 ftek:FUELCHEMMember 2022-12-31 0000846913 2024-07-01 2024-06-30 0000846913 country:CN ftek:BacklogMember 2024-06-30 0000846913 country:CN 2024-04-01 2024-06-30 0000846913 country:CN 2023-04-01 2023-06-30 0000846913 country:CN 2024-01-01 2024-06-30 0000846913 country:CN 2023-01-01 2023-06-30 0000846913 country:CN 2024-06-30 0000846913 country:CN 2023-12-31 0000846913 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-06-30 0000846913 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-06-30 0000846913 ftek:WeightedAverageEquityAwardsMember 2024-04-01 2024-06-30 0000846913 ftek:WeightedAverageEquityAwardsMember 2024-01-01 2024-06-30 0000846913 us-gaap:WarrantMember 2024-04-01 2024-06-30 0000846913 ftek:IncrementalEquityAwardsMember 2024-04-01 2024-06-30 0000846913 ftek:IncrementalEquityAwardsMember 2024-01-01 2024-06-30 0000846913 ftek:WeightedAverageEquityAwardsMember 2023-04-01 2023-06-30 0000846913 ftek:WeightedAverageEquityAwardsMember 2023-01-01 2023-06-30 0000846913 us-gaap:WarrantMember 2023-04-01 2023-06-30 0000846913 us-gaap:WarrantMember 2024-01-01 2024-06-30 0000846913 us-gaap:WarrantMember 2023-01-01 2023-06-30 0000846913 ftek:IncrementalEquityAwardsMember 2023-04-01 2023-06-30 0000846913 ftek:IncrementalEquityAwardsMember 2023-01-01 2023-06-30 0000846913 ftek:The2014LongTermIncentivePlanMember 2024-06-30 0000846913 ftek:The2014LongTermIncentivePlanMember 2024-04-01 2024-06-30 0000846913 ftek:The2014LongTermIncentivePlanMember 2023-04-01 2023-06-30 0000846913 ftek:The2014LongTermIncentivePlanMember 2024-01-01 2024-06-30 0000846913 ftek:The2014LongTermIncentivePlanMember 2023-01-01 2023-06-30 0000846913 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2024-04-01 2024-06-30 0000846913 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-04-01 2023-06-30 0000846913 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2024-01-01 2024-06-30 0000846913 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-06-30 0000846913 us-gaap:EmployeeStockOptionMember ftek:The2014LongTermIncentivePlanMember 2024-04-01 2024-06-30 0000846913 us-gaap:EmployeeStockOptionMember ftek:The2014LongTermIncentivePlanMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2024-04-01 2024-06-30 0000846913 us-gaap:EmployeeStockOptionMember ftek:The2014LongTermIncentivePlanMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2024-04-01 2024-06-30 0000846913 us-gaap:EmployeeStockOptionMember ftek:The2014LongTermIncentivePlanMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2024-04-01 2024-06-30 0000846913 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember ftek:The2014LongTermIncentivePlanMember 2024-04-01 2024-06-30 0000846913 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember ftek:The2014LongTermIncentivePlanMember 2024-04-01 2024-06-30 0000846913 us-gaap:RestrictedStockUnitsRSUMember ftek:The2014LongTermIncentivePlanMember ftek:TrancheOneIfLookbackRsusAwardedMember 2024-01-01 2024-06-30 0000846913 us-gaap:RestrictedStockUnitsRSUMember ftek:The2014LongTermIncentivePlanMember ftek:TrancheTwoIfLookbackRsusAwardedMember 2024-01-01 2024-06-30 0000846913 us-gaap:RestrictedStockUnitsRSUMember ftek:The2014LongTermIncentivePlanMember ftek:TrancheThreeIfLookbackRsusAwardedMember 2024-01-01 2024-06-30 0000846913 us-gaap:RestrictedStockUnitsRSUMember ftek:The2014LongTermIncentivePlanMember ftek:VestingIfTotalRevenueRsuNewBusinessGrowthRsuOrOperatingIncomeGrowthRsuAwardedMember 2024-01-01 2024-06-30 0000846913 us-gaap:RestrictedStockMember ftek:The2014LongTermIncentivePlanMember 2024-06-30 0000846913 us-gaap:RestrictedStockMember ftek:The2014LongTermIncentivePlanMember 2024-01-01 2024-06-30 0000846913 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0000846913 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-06-30 0000846913 us-gaap:RestrictedStockUnitsRSUMember 2024-06-30 0000846913 ftek:DeferredCompensationPlanForDirectorsMember 2024-01-01 2024-06-30 0000846913 ftek:DeferredCompensationPlanForDirectorsMember 2023-01-01 2023-06-30 0000846913 ftek:WarrantsIssuedInConnectionWithPrivatePlacementMember 2024-06-30 0000846913 ftek:WarrantsIssuedInConnectionWithPrivatePlacementMember 2024-01-01 2024-06-30 0000846913 ftek:ThePlacementAgentWarrantsMember 2024-06-30 0000846913 ftek:ThePlacementAgentWarrantsMember 2024-01-01 2024-06-30 0000846913 2022-06-30 2022-06-30 0000846913 us-gaap:AssetPledgedAsCollateralMember 2024-06-30 0000846913 ftek:FUELCHEMMember 2024-04-01 2024-06-30 0000846913 us-gaap:AllOtherSegmentsMember 2024-04-01 2024-06-30 0000846913 ftek:FUELCHEMMember 2023-04-01 2023-06-30 0000846913 us-gaap:AllOtherSegmentsMember 2023-04-01 2023-06-30 0000846913 ftek:FUELCHEMMember 2024-01-01 2024-06-30 0000846913 us-gaap:AllOtherSegmentsMember 2024-01-01 2024-06-30 0000846913 ftek:FUELCHEMMember 2023-01-01 2023-06-30 0000846913 us-gaap:AllOtherSegmentsMember 2023-01-01 2023-06-30 0000846913 country:US 2024-06-30 0000846913 country:US 2023-12-31 0000846913 us-gaap:NonUsMember 2024-06-30 0000846913 us-gaap:NonUsMember 2023-12-31 shares thunderdome:item iso4217:USD iso4217:USD shares utr:M pure utr:Y 0000846913 FUEL TECH, INC. false --12-31 Q2 2024 106000 111000 18823000 18703000 499000 468000 1 1 40000000 40000000 31767329 31361303 30708273 30385297 P3M P36M 0 0 0 0 2251000 2850000 2850000 0 0 0 0 P2Y P4Y 0.3333 0.3333 0.3333 0 2 0 0 159000 0.21 0 0 false false false false 10-Q true 2024-06-30 false 001-33059 DE 20-5657551 27601 Bella Vista Parkway Warrenville IL 60555-1617 630 845-4500 Common Stock FTEK NASDAQ Yes Yes Non-accelerated Filer true false false 30708273 10404000 17578000 9669000 12136000 8651000 6729000 462000 439000 1117000 1439000 30303000 38321000 4571000 4539000 2116000 2116000 337000 358000 551000 609000 10360000 3664000 756000 781000 48994000 50388000 2938000 2421000 94000 81000 731000 1252000 719000 1934000 4482000 5688000 495000 533000 172000 172000 276000 281000 5425000 6674000 317000 313000 165077000 164853000 -117669000 -117529000 -1886000 -1748000 76000 76000 2346000 2251000 43569000 43714000 48994000 50388000 7042000 5461000 11999000 12748000 4090000 3465000 7018000 7947000 3245000 2915000 6590000 6160000 422000 413000 798000 631000 7757000 6793000 14406000 14738000 -715000 -1332000 -2407000 -1990000 -0 5000 -0 10000 334000 307000 645000 646000 -34000 -14000 1639000 -104000 -415000 -1044000 -123000 -1458000 6000 -0 17000 -0 -421000 -1044000 -140000 -1458000 -0.01 -0.03 -0 -0.05 -0.01 -0.03 -0 -0.05 30482000 30324000 30434000 30310000 30482000 30324000 30434000 30310000 -421000 -1044000 -140000 -1458000 5000 -48000 -138000 38000 -416000 -1092000 -278000 -1420000 30296000 313000 164422000 -115991000 -1728000 76000 -2251000 44841000 0 0 -414000 0 0 0 -414000 0 0 0 86000 0 0 86000 0 89000 0 0 0 0 89000 30296000 313000 164511000 -116405000 -1642000 76000 -2251000 44602000 0 0 -1044000 0 0 0 -1044000 0 0 0 -48000 0 0 -48000 0 98000 0 0 0 0 98000 44 0 42000 0 0 0 0 42000 45 0 0 0 0 0 0 0 30385 313000 164651000 -117449000 -1690000 76000 -2251000 43650000 30385000 313000 164853000 -117529000 -1748000 76000 -2251000 43714000 0 0 281000 0 0 0 281000 0 0 0 -143000 0 0 -143000 0 104000 0 0 0 0 104000 30385000 313000 164957000 -117248000 -1891000 76000 -2251000 43956000 0 0 -421000 0 0 0 -421000 0 0 0 5000 0 0 5000 0 124000 0 0 0 0 124000 406 4000 -4000 0 0 0 0 0 83 -0 -0 -0 -0 -0 95000 95000 30708 317000 165077000 -117669000 -1886000 76000 -2346000 43569000 -140000 -1458000 161000 154000 31000 30000 72000 203000 228000 187000 334000 -966000 1677000 -0 24000 135000 -367000 -114000 524000 383000 -1728000 -21000 -2664000 17000 204000 103000 11107000 9685000 7000000 1500000 -4311000 -8288000 95000 -0 0 42000 -95000 42000 -104000 35000 -7174000 -8194000 17578000 23328000 10404000 15134000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><em style="font: inherit;">1.</em>     General</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>Organization</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Fuel Tech, Inc. and subsidiaries ("Fuel Tech", the "Company", "we", "us" or "our") develops and provides proprietary technologies for air pollution control, process optimization, water treatment, and advanced engineering services. These technologies enable customers to operate in a cost-effective and environmentally sustainable manner.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company’s nitrogen oxide (NOx) reduction technologies reduce nitrogen oxide emissions from boilers, furnaces, and other stationary combustion sources. To reduce NOx emissions, our technologies utilize advanced combustion modification techniques and post-combustion NOx control approaches including non-catalytic, catalytic, and combined systems. The Company also provides solutions for the mitigation of particulate matter, including particulate control with electrostatic precipitator products and services, and using flue gas conditioning systems which modify the ash properties of particulate for improved collection efficiency. The Company’s FUEL CHEM® technology improves the efficiency, reliability, fuel flexibility, boiler heat rate, and environmental status of combustion units by controlling slagging, fouling, corrosion, and opacity.  Water treatment technologies include DGI® Dissolved Gas Infusion Systems which utilize a patented gas-infusing saturator vessel and a patent-pending channel injector to deliver supersaturated oxygen-water solutions and potentially other gas-liquid combinations to target process applications or environmental issues within the municipal and industrial water sectors. The infusion process has a variety of potential applications in the water and wastewater treatment sector, including aquaculture, agriculture/horticulture, pulp &amp; paper, tanneries, landfill leachate, irrigation, treatment of natural waters, wastewater odor management as well as supplying oxygen or other gases for biochemical reactions and pH adjustment.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Many of Fuel Tech’s products and services rely heavily on the Company’s computational fluid dynamics modeling capabilities, which are enhanced by internally developed, high-end visualization software.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"><b>Basis of Presentation</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (U.S. GAAP) for interim financial information and with the instructions to Form <em style="font: inherit;">10</em>-Q and Article <em style="font: inherit;">10</em> of Regulation S-<em style="font: inherit;">X</em> of the Exchange Act. Accordingly, they do <em style="font: inherit;">not</em> include all of the information and footnotes required by U.S. GAAP for complete financial statements. In the opinion of management, the financial statements reflect all adjustments (consisting of normal recurring accruals) considered necessary for the fair statement of Fuel Tech's financial position, cash flows, and results of operations for the periods presented. All significant intercompany transactions and balances have been eliminated. The results of operations for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2024</em> are <em style="font: inherit;">not</em> necessarily indicative of the results to be expected for the full year ending <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2024</em>. For further information, refer to the audited consolidated financial statements and footnotes thereto included in Fuel Tech’s Annual Report on Form <em style="font: inherit;">10</em>-K for the year ended <em style="font: inherit;"> December 31, 2023</em> as filed with the Securities and Exchange Commission.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>CARES Act</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">On <em style="font: inherit;"> March 27, 2020, </em>the U.S. government enacted the Coronavirus Aid, Relief, and Economic Security Act (the "CARES Act") to provide certain relief as a result of the COVID-<em style="font: inherit;">19</em> pandemic. The CARES Act provides tax relief, along with other stimulus measures, including a provision for an Employee Retention Credit (“ERC”), which allows for employers to claim a refundable tax credit against the employer share of Social Security tax for qualifying periods in <em style="font: inherit;">2020</em> and <em style="font: inherit;">2021.</em> Under the provisions of the CARES Act, the Company is eligible for a refundable employee retention credit subject to certain criteria.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">As there is <em style="font: inherit;">no</em> authoritative guidance under U.S. GAAP on accounting for government assistance to for-profit business entities, we account for the ERC by analogy to International Accounting Standard ("IAS") <em style="font: inherit;">20,</em> Accounting for Government Grants and Disclosure of Government Assistance. In accordance with IAS <em style="font: inherit;">20,</em> management determined it has reasonable assurance for receipt of the ERC and recorded the ERC benefit of $1,677 as other income on the Statement of Operations for the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2024 </em>and as a component of Accounts Receivable on the Balance Sheet as of <em style="font: inherit;"> June 30, 2024.</em></p> 1677000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"><b style="font-size: 10pt;"><em style="font: inherit;">2.</em>     Summary of Significant Accounting Policies</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><b style="font-size: 10pt;">I</b></p><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><b style="font-size: 10pt;">nvestments</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0px; text-align: justify;"><span style="background-color:#ffffff;">In <em style="font: inherit;">2022,</em> the Board of Directors approved a plan to invest up to $20,000 of excess capital in debt securities, or held in money market funds until such investments can be made, with BMO Harris Bank N.A (BMO Harris). A portion of the funds invested are restricted as collateral under the Investment Collateral Security agreement (see Note <em style="font: inherit;">10</em>). At </span><em style="font: inherit;"> June 30, 2024</em><span style="background-color:#ffffff;">, the amount of funds collateralized under the Investment Collateral Security agreement is $</span>720<span style="background-color:#ffffff;"> relating to existing standby letters of credit that is comprised of $347 with varying maturity dates that expire <em style="font: inherit;">no</em> later than <em style="font: inherit;"> June 30, 2025 </em>and $</span>373<span style="background-color:#ffffff;"> with the latest maturity date <em style="font: inherit;">no</em> later than <em style="font: inherit;"> February 9, 2026.</em></span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0px; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0px; text-align: justify;"><span style="background-color:#ffffff;">We consider all highly liquid debt investments with original maturities from the date of purchase of <em style="font: inherit;">three</em> months or less as cash equivalents. Cash equivalents include investments in money market funds. Carrying value of cash equivalents approximates fair value due to the maturities of <em style="font: inherit;">three</em> months or less.</span></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><span style="background-color:#ffffff;">Our investments in debt securities consist of United States (US) Treasury securities, including Notes, Bonds, and Bills, and US Government Agency securities, which are designated as held-to-maturity (HTM) and stated at amortized cost. The Company has the positive intent and ability to hold these investments to maturity and does <em style="font: inherit;">not</em> expect to sell any debt securities before maturity to settle an obligation under the Investment Collateral Security agreement. The maturities of our HTM investments range from <span style="-sec-ix-hidden:c115175439">three</span> to <span style="-sec-ix-hidden:c115175440">thirty-six</span> months. HTM debt investments with original maturities of approximately <em style="font: inherit;">three</em> months or less from the date of purchase are classified within cash and cash equivalents. HTM debt investments with original maturities at the date of purchase greater than approximately <em style="font: inherit;">three</em> months and remaining maturities of less than <em style="font: inherit;">one</em> year are classified as short-term investments. HTM debt investments with remaining maturities beyond <em style="font: inherit;">one</em> year are classified as long-term investments. Interest income, including amortization of premium and accretion of discount, is included on the Condensed Consolidated Statements of Operations in Interest income under the effective yield method. Accrued interest is included in Prepaid expenses and other current assets on the Condensed Consolidated Balance Sheets. Due to the creditworthiness of the entities issuing these securities, there is <em style="font: inherit;">no</em> impairment recorded related to the unrealized losses.</span></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The following table provides the amortized cost, gross unrealized gains and losses, and fair value of our HTM debt securities:</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;">As of</em></em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Held-to-maturity debt securities:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">June 30, 2024</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">December 31, 2023</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortized cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">20,029</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15,800</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Gross unrecognized gains</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Gross unrecognized losses</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(86</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Fair value</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">19,936</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding: 0px 0px 3px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,714</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">The following table provides the amortized cost and fair value of debt securities by maturities at <em style="font: inherit;"> June 30, 2024</em>:</p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Amortized Cost</em></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Fair Value</em></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Within one year</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,669</td><td style="width: 1%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,620</td><td style="width: 1%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">After one year through three years</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,360</td><td style="width: 1%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,316</td><td style="width: 1%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">20,029</td><td style="width: 1%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">19,936</td><td style="width: 1%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0"><b></b></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0"><b>Inventories</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Inventories consist primarily of equipment constructed for resale and spare parts and are stated at the lower of cost or net realizable value, using the weighted-average cost method. <span style="background-color:#ffffff;">At </span><em style="font: inherit;"> June 30, 2024</em><span style="background-color:#ffffff;"> and </span><em style="font: inherit;"> December 31, 2023</em><span style="background-color:#ffffff;">, inventory included equipment constructed for resale of $</span>197<span style="background-color:#ffffff;"> and $</span>207<span style="background-color:#ffffff;">, respectively, and spare parts, net of reserves, of $</span>265<span style="background-color:#ffffff;"> and $</span>232<span style="background-color:#ffffff;">, respectively. Usage is recorded in cost of sales in the period that parts were issued to a project, used to service equipment, or sold to customers. Equipment constructed for resale that is in process is recorded in Other assets. In process equipment for inventory recorded as Other assets was $613 and $618 as of </span><em style="font: inherit;"> June 30, 2024</em><span style="background-color:#ffffff"> and </span><em style="font: inherit;"> December 31, 2023</em><span style="background-color:#ffffff;">, respectively. In</span>ventories are periodically evaluated to identify obsolete or otherwise impaired parts and are written off when management determines usage is <em style="font: inherit;">not</em> probable. The Company estimates the balance of excess and obsolete inventory by analyzing inventory by age using last used and original purchase date and existing sales pipeline for which the inventory could be used. </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b></b></p><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b>Allowance for Credit Losses</b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">In <em style="font: inherit;"> June 2016, </em>the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) <em style="font: inherit;">2016</em>-<em style="font: inherit;">13,</em> Financial Instruments - Credit Losses (Topic <em style="font: inherit;">326</em>): Measurement of Credit Losses on Financial Instruments, and in <em style="font: inherit;"> November 2019, </em>the FASB issued ASU <em style="font: inherit;">2019</em>-<em style="font: inherit;">10,</em> Financial Instruments - Credit Losses (Topic <em style="font: inherit;">326</em>), Derivatives and Hedging (Topic <em style="font: inherit;">815</em>), and Leases (Topic <em style="font: inherit;">842</em>). This guidance requires the measurement of all expected losses based on historical experience, current conditions and reasonable and supportable forecasts. For trade receivables and other financial instruments, we are required to use a forward-looking expected loss model rather than the incurred loss model for recognizing credit losses which reflects losses that are probable. The Company adopted these ASUs on <em style="font: inherit;"> January 1, 2023 </em>using the prospective method. Application of the amendments did <em style="font: inherit;">not</em> require a cumulative-effect adjustment to retained earnings as of the effective date and did <em style="font: inherit;">not</em> have a material impact on our financial statements. </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">For the general risk categories, the Company uses historical losses over a fixed period, excluding certain write-off activity that was <em style="font: inherit;">not</em> considered a credit loss event, to determine the historical credit loss. Historical loss rates are then adjusted to consider current economic conditions and past, current, and future events and circumstances when determining expected credit losses. Investments in financial assets issued by US Government and Government Agency are considered as having <em style="font: inherit;">zero</em> expected credit losses and are excluded from the allowance for credit loss calculation.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The following table provides the roll forward of the allowance for credit losses:</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">At January 1, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">110</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Provision charged to expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">24</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">(Write-offs) / Recoveries</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(23</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">At December 31, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">111</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Provision charged to expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">(Write-offs) / Recoveries</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">At June 30, 2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">106</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">  </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><b style="font-size: 10pt;">nvestments</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0px; text-align: justify;"><span style="background-color:#ffffff;">In <em style="font: inherit;">2022,</em> the Board of Directors approved a plan to invest up to $20,000 of excess capital in debt securities, or held in money market funds until such investments can be made, with BMO Harris Bank N.A (BMO Harris). A portion of the funds invested are restricted as collateral under the Investment Collateral Security agreement (see Note <em style="font: inherit;">10</em>). At </span><em style="font: inherit;"> June 30, 2024</em><span style="background-color:#ffffff;">, the amount of funds collateralized under the Investment Collateral Security agreement is $</span>720<span style="background-color:#ffffff;"> relating to existing standby letters of credit that is comprised of $347 with varying maturity dates that expire <em style="font: inherit;">no</em> later than <em style="font: inherit;"> June 30, 2025 </em>and $</span>373<span style="background-color:#ffffff;"> with the latest maturity date <em style="font: inherit;">no</em> later than <em style="font: inherit;"> February 9, 2026.</em></span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0px; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0px; text-align: justify;"><span style="background-color:#ffffff;">We consider all highly liquid debt investments with original maturities from the date of purchase of <em style="font: inherit;">three</em> months or less as cash equivalents. Cash equivalents include investments in money market funds. Carrying value of cash equivalents approximates fair value due to the maturities of <em style="font: inherit;">three</em> months or less.</span></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><span style="background-color:#ffffff;">Our investments in debt securities consist of United States (US) Treasury securities, including Notes, Bonds, and Bills, and US Government Agency securities, which are designated as held-to-maturity (HTM) and stated at amortized cost. The Company has the positive intent and ability to hold these investments to maturity and does <em style="font: inherit;">not</em> expect to sell any debt securities before maturity to settle an obligation under the Investment Collateral Security agreement. The maturities of our HTM investments range from <span style="-sec-ix-hidden:c115175439">three</span> to <span style="-sec-ix-hidden:c115175440">thirty-six</span> months. HTM debt investments with original maturities of approximately <em style="font: inherit;">three</em> months or less from the date of purchase are classified within cash and cash equivalents. HTM debt investments with original maturities at the date of purchase greater than approximately <em style="font: inherit;">three</em> months and remaining maturities of less than <em style="font: inherit;">one</em> year are classified as short-term investments. HTM debt investments with remaining maturities beyond <em style="font: inherit;">one</em> year are classified as long-term investments. Interest income, including amortization of premium and accretion of discount, is included on the Condensed Consolidated Statements of Operations in Interest income under the effective yield method. Accrued interest is included in Prepaid expenses and other current assets on the Condensed Consolidated Balance Sheets. Due to the creditworthiness of the entities issuing these securities, there is <em style="font: inherit;">no</em> impairment recorded related to the unrealized losses.</span></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The following table provides the amortized cost, gross unrealized gains and losses, and fair value of our HTM debt securities:</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;">As of</em></em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Held-to-maturity debt securities:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">June 30, 2024</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">December 31, 2023</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortized cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">20,029</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15,800</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Gross unrecognized gains</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Gross unrecognized losses</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(86</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Fair value</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">19,936</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding: 0px 0px 3px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,714</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">The following table provides the amortized cost and fair value of debt securities by maturities at <em style="font: inherit;"> June 30, 2024</em>:</p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Amortized Cost</em></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Fair Value</em></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Within one year</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,669</td><td style="width: 1%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,620</td><td style="width: 1%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">After one year through three years</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,360</td><td style="width: 1%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,316</td><td style="width: 1%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">20,029</td><td style="width: 1%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">19,936</td><td style="width: 1%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> 20000000 720000 347000 373000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;">As of</em></em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Held-to-maturity debt securities:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">June 30, 2024</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">December 31, 2023</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortized cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">20,029</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15,800</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Gross unrecognized gains</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Gross unrecognized losses</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(86</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Fair value</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">19,936</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding: 0px 0px 3px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,714</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> 20029000 15800000 7000 0 100000 86000 19936000 15714000 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Amortized Cost</em></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Fair Value</em></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Within one year</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,669</td><td style="width: 1%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,620</td><td style="width: 1%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">After one year through three years</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,360</td><td style="width: 1%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,316</td><td style="width: 1%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">20,029</td><td style="width: 1%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">19,936</td><td style="width: 1%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 9669000 9620000 10360000 10316000 20029000 19936000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0"><b>Inventories</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Inventories consist primarily of equipment constructed for resale and spare parts and are stated at the lower of cost or net realizable value, using the weighted-average cost method. <span style="background-color:#ffffff;">At </span><em style="font: inherit;"> June 30, 2024</em><span style="background-color:#ffffff;"> and </span><em style="font: inherit;"> December 31, 2023</em><span style="background-color:#ffffff;">, inventory included equipment constructed for resale of $</span>197<span style="background-color:#ffffff;"> and $</span>207<span style="background-color:#ffffff;">, respectively, and spare parts, net of reserves, of $</span>265<span style="background-color:#ffffff;"> and $</span>232<span style="background-color:#ffffff;">, respectively. Usage is recorded in cost of sales in the period that parts were issued to a project, used to service equipment, or sold to customers. Equipment constructed for resale that is in process is recorded in Other assets. In process equipment for inventory recorded as Other assets was $613 and $618 as of </span><em style="font: inherit;"> June 30, 2024</em><span style="background-color:#ffffff"> and </span><em style="font: inherit;"> December 31, 2023</em><span style="background-color:#ffffff;">, respectively. In</span>ventories are periodically evaluated to identify obsolete or otherwise impaired parts and are written off when management determines usage is <em style="font: inherit;">not</em> probable. The Company estimates the balance of excess and obsolete inventory by analyzing inventory by age using last used and original purchase date and existing sales pipeline for which the inventory could be used. </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> 197000 207000 265000 232000 613000 618000 <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b>Allowance for Credit Losses</b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">In <em style="font: inherit;"> June 2016, </em>the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) <em style="font: inherit;">2016</em>-<em style="font: inherit;">13,</em> Financial Instruments - Credit Losses (Topic <em style="font: inherit;">326</em>): Measurement of Credit Losses on Financial Instruments, and in <em style="font: inherit;"> November 2019, </em>the FASB issued ASU <em style="font: inherit;">2019</em>-<em style="font: inherit;">10,</em> Financial Instruments - Credit Losses (Topic <em style="font: inherit;">326</em>), Derivatives and Hedging (Topic <em style="font: inherit;">815</em>), and Leases (Topic <em style="font: inherit;">842</em>). This guidance requires the measurement of all expected losses based on historical experience, current conditions and reasonable and supportable forecasts. For trade receivables and other financial instruments, we are required to use a forward-looking expected loss model rather than the incurred loss model for recognizing credit losses which reflects losses that are probable. The Company adopted these ASUs on <em style="font: inherit;"> January 1, 2023 </em>using the prospective method. Application of the amendments did <em style="font: inherit;">not</em> require a cumulative-effect adjustment to retained earnings as of the effective date and did <em style="font: inherit;">not</em> have a material impact on our financial statements. </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">For the general risk categories, the Company uses historical losses over a fixed period, excluding certain write-off activity that was <em style="font: inherit;">not</em> considered a credit loss event, to determine the historical credit loss. Historical loss rates are then adjusted to consider current economic conditions and past, current, and future events and circumstances when determining expected credit losses. Investments in financial assets issued by US Government and Government Agency are considered as having <em style="font: inherit;">zero</em> expected credit losses and are excluded from the allowance for credit loss calculation.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The following table provides the roll forward of the allowance for credit losses:</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">At January 1, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">110</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Provision charged to expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">24</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">(Write-offs) / Recoveries</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(23</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">At December 31, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">111</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Provision charged to expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">(Write-offs) / Recoveries</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">At June 30, 2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">106</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">  </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">At January 1, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">110</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Provision charged to expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">24</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">(Write-offs) / Recoveries</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(23</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">At December 31, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">111</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Provision charged to expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">(Write-offs) / Recoveries</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">At June 30, 2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">106</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> 110000 24000 23000 111000 0 5000 106000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><em style="font: inherit;">3.</em>     Revenue</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><i>Disaggregated Revenue by Product Technology</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The following table presents our revenues disaggregated by product technology:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">Six Months Ended</em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">June 30,</em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">June 30,</em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2024</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2024</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Air Pollution Control</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Technology solutions</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,619</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,557</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,283</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,539</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Spare parts</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">805</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">425</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,004</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">599</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Ancillary revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">525</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">440</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">980</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">843</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total Air Pollution Control technology revenues</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,949</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,422</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,267</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,981</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>FUEL CHEM</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">FUEL CHEM technology solutions</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,093</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,039</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,732</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,767</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total Revenues</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,042</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,461</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,999</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">12,748</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><i>Disaggregated Revenue by Geography</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The following table presents our revenues disaggregated by geography, based on t<span style="background-color:#ffffff;">he location of the end-user:</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">Six Months Ended</em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">June 30,</em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">June 30,</em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2024</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2024</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">United States</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,471</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,316</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,066</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,297</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Foreign Revenues</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Latin America</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">293</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">153</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">608</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">153</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Europe</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,688</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">820</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,544</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,399</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Asia</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">590</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">172</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">781</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">899</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total Foreign Revenues</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,571</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,145</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,933</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,451</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total Revenues</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,042</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,461</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,999</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">12,748</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><i>Timing of Revenue Recognition</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The following table presents the timing of our revenue recognition:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">Six Months Ended</em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">June 30,</em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">June 30,</em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2024</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2024</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Products transferred at a point in time</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,423</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,904</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,716</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,209</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Products and services transferred over time</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,619</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,557</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,283</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,539</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total Revenues</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,042</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,461</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,999</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">12,748</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><i>Contract Balances</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The timing of revenue recognition, billings, and cash collections results in billed accounts receivable, unbilled receivables (contract assets), and customer advances and deposits (contract liabilities) on the Condensed Consolidated Balance Sheets. In our Air Pollution Control (APC) technology segment, amounts are billed as work progresses in accordance with agreed-upon contractual terms. Generally, billing occurs subsequent to revenue recognition, resulting in contract assets. For the FUEL CHEM technology segment, deliveries made in the current period but billed in subsequent periods are also considered contract assets. These assets are reported on the Condensed Consolidated Balance Sheets on a contract-by-contract basis at the end of each reporting period. At <em style="font: inherit;"> June 30, 2024</em>, <em style="font: inherit;"> December 31, 2023</em>, and <em style="font: inherit;"> December 31, 2022, </em>contract assets for APC technology projects were approximately $1,543, $2,285, and $3,082, respectively. There were <span style="-sec-ix-hidden:c115175501"><span style="-sec-ix-hidden:c115175523"><span style="-sec-ix-hidden:c115175524">no</span></span></span> contract assets for the FUEL CHEM technology segment as of <em style="font: inherit;"> June 30, 2024</em>, <em style="font: inherit;"> December 31, 2023</em>, and <em style="font: inherit;"> December 31, 2022.  </em></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company will periodically bill in advance of costs incurred before revenue is recognized, resulting in contract liabilities. These liabilities are reported on the Condensed Consolidated Balance Sheets on a contract-by-contract basis at the end of each reporting period. Contract liabilities were $276, $1,279, and $372 at <em style="font: inherit;"> June 30, 2024</em>, <em style="font: inherit;"> December 31, 2023</em>, and <em style="font: inherit;"> December 31, 2022, </em>respectively, and are included in other accrued liabilities on the Condensed Consolidated Balance Sheets.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Changes in the contract asset and liability balances during the <em style="font: inherit;">six</em>-month period ended <em style="font: inherit;"> June 30, 2024</em> were <em style="font: inherit;">not</em> materially impacted by any other items other than amounts billed and revenue recognized as described previously. Revenue recognized that was included in the contract liability balance at the beginning of the period was $438 and $1,221 for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2024</em>, respectively, and $9 and $368 for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2023</em>, respectively, which represented primarily revenue from progress towards completion of our APC technology contracts.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">As of <em style="font: inherit;"> June 30, 2024</em> and <em style="font: inherit;"> December 31, 2023</em>, we had no construction contracts in progress that were identified as a loss contract. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><i>Remaining Performance Obligations</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Remaining performance obligations represents the transaction price of APC technology booked orders for which work has <em style="font: inherit;">not</em> been performed.<span style="background-color:#ffffff;"> As of </span><em style="font: inherit;"> June 30, 2024</em><span style="background-color:#ffffff;">, the aggregate amount of the transaction price allocated to remaining performance obligations was $</span>4,250<span style="background-color:#ffffff;">. The Company expects to recognize revenue on approximately $</span>4,250<span style="background-color:#ffffff;"> of the remaining performance obligations over the next 12 months with the remaining recognized thereafter. </span></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><i> </i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><i>Accounts Receivable</i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><i> </i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">The components of accounts receivable are as follows:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;">As of</em></em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">June 30, 2024</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">December 31, 2023</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Trade receivables</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,182</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,300</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Unbilled receivables</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,543</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,285</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Receivable for employee retention credit</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1,677</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other short-term receivables</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">355</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">255</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Allowance for credit losses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(106</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(111</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total accounts receivable</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,651</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,729</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">Six Months Ended</em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">June 30,</em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">June 30,</em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2024</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2024</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Air Pollution Control</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Technology solutions</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,619</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,557</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,283</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,539</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Spare parts</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">805</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">425</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,004</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">599</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Ancillary revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">525</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">440</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">980</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">843</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total Air Pollution Control technology revenues</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,949</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,422</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,267</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,981</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>FUEL CHEM</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">FUEL CHEM technology solutions</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,093</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,039</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,732</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,767</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total Revenues</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,042</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,461</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,999</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">12,748</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 2619000 2557000 4283000 5539000 805000 425000 1004000 599000 525000 440000 980000 843000 3949000 3422000 6267000 6981000 3093000 2039000 5732000 5767000 7042000 5461000 11999000 12748000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">Six Months Ended</em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">June 30,</em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">June 30,</em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2024</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2024</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">United States</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,471</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,316</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,066</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,297</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Foreign Revenues</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Latin America</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">293</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">153</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">608</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">153</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Europe</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,688</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">820</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,544</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,399</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Asia</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">590</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">172</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">781</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">899</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total Foreign Revenues</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,571</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,145</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,933</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,451</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total Revenues</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,042</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,461</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,999</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">12,748</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 4471000 4316000 8066000 10297000 293000 153000 608000 153000 1688000 820000 2544000 1399000 590000 172000 781000 899000 2571000 1145000 3933000 2451000 7042000 5461000 11999000 12748000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">Six Months Ended</em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">June 30,</em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">June 30,</em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2024</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2024</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Products transferred at a point in time</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,423</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,904</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,716</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,209</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Products and services transferred over time</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,619</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,557</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,283</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,539</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total Revenues</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,042</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,461</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,999</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">12,748</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 4423000 2904000 7716000 7209000 2619000 2557000 4283000 5539000 7042000 5461000 11999000 12748000 1543000 2285000 3082000 276000 1279000 372000 438000 1221000 9000 368000 0 4250000 4250000 P12M <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;">As of</em></em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">June 30, 2024</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">December 31, 2023</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Trade receivables</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,182</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,300</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Unbilled receivables</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,543</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,285</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Receivable for employee retention credit</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1,677</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other short-term receivables</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">355</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">255</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Allowance for credit losses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(106</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(111</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total accounts receivable</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,651</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,729</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 5182000 4300000 1543000 2285000 1677000 0 355000 255000 106000 111000 8651000 6729000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><em style="font: inherit;">4.</em>     Restructuring Activities</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><i> </i></b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">On <em style="font: inherit;"> January 18, 2019, </em>the Company announced a planned suspension of its APC business operation in China. This action was part of Fuel Tech’s ongoing operational improvement initiatives designed to prioritize resource allocation, reduce costs, and drive profitability for the Company on a global basis. The transition associated with the suspension of the APC business which has taken place through <em style="font: inherit;"> June 30, 2024</em> includes staff rationalization and reduction, supplier and partner engagement, and the monetization of certain assets. The remaining transition activities include the execution of the activities to satisfy the requirements for the remaining APC projects in China (with a backlog totaling approximately $3) and those related to subsidiary closure.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b> </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">The following table presents our revenues and net loss for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2024 </em>and <em style="font: inherit;">2023</em> in China as follows:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">Six Months Ended</em></em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">June 30,</em></em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">June 30,</em></em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2024</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2023</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2024</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2023</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total revenues</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net (loss) income</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(15</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(28</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(19</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b> </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">The following table presents net assets in China as of <em style="font: inherit;"> June 30, 2024</em> and <em style="font: inherit;"> December 31, 2023</em>:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;">As of</em></em></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">June 30, 2024</em></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">December 31, 2023</em></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total assets</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">816</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">846</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">85</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">67</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total net assets</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">731</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">779</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Total assets primarily consist of cash and other receivables. Total liabilities consist of accounts payable and certain accrued liabilities.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> 3000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">Six Months Ended</em></em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">June 30,</em></em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">June 30,</em></em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2024</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2023</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2024</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2023</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total revenues</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net (loss) income</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(15</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(28</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(19</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;">As of</em></em></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">June 30, 2024</em></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">December 31, 2023</em></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total assets</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">816</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">846</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">85</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">67</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total net assets</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">731</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">779</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 0 2000 0 2000 -15000 1000 -28000 -19000 816000 846000 85000 67000 731000 779000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><em style="font: inherit;">5.</em>     Accumulated Other Comprehensive Loss</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">The changes in accumulated other comprehensive loss by component were as follows:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">Six Months Ended</em></em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">June 30,</em></em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">June 30,</em></em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2024</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2023</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2024</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2023</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Foreign currency translation</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at beginning of period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,891</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,642</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,748</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,728</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other comprehensive (loss) income:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Foreign currency translation adjustments (1)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(48</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(138</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">38</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total accumulated other comprehensive loss</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,886</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,690</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,886</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,690</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> </tr> </tbody> </table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:'Times New Roman', Times, serif;font-size:10pt;"> <tbody> <tr> <td style="width:36pt;vertical-align:top;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt; text-align: left; font-size: 10pt;">(<em style="font: inherit;">1</em>)</p> </td> <td style="vertical-align:top;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt; text-align: left; font-size: 10pt;">In all periods presented, there were <em style="font: inherit;">no</em> tax impacts related to rate changes and <em style="font: inherit;">no</em> amounts were reclassified to earnings.</p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:36pt;margin-right:0pt;margin-top:0pt;text-align:justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">Six Months Ended</em></em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">June 30,</em></em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">June 30,</em></em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2024</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2023</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2024</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2023</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Foreign currency translation</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at beginning of period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,891</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,642</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,748</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,728</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other comprehensive (loss) income:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Foreign currency translation adjustments (1)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(48</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(138</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">38</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total accumulated other comprehensive loss</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,886</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,690</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,886</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,690</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> </tr> </tbody> </table> -1891000 -1642000 -1748000 -1728000 5000 -48000 -138000 38000 -1886000 -1690000 -1886000 -1690000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><em style="font: inherit;">6.</em>     Treasury Stock</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Common stock held in treasury totaled 1,059,056 and 976,006 with a cost of $2,346 and <span style="-sec-ix-hidden:c115175720">$2,251</span> at <em style="font: inherit;"> June 30, 2024</em> and <em style="font: inherit;"> December 31, 2023</em>, respectively.  These shares were withheld from employees to settle personal tax withholding obligations that arose as a result of restricted stock units that vested.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> 1059056 976006 2346000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><em style="font: inherit;">7.</em>     Earnings per Share</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Basic earnings per share excludes the dilutive effects of stock options, restricted stock units (RSUs), warrants, and the <em style="font: inherit;">nil</em> coupon non-redeemable convertible unsecured loan notes. Diluted earnings per share includes the dilutive effect of the <em style="font: inherit;">nil</em> coupon non-redeemable convertible unsecured loan notes, RSUs, warrants, and unexercised in-the-money stock options, except in periods of net loss where the effect of these instruments is anti-dilutive. Out-of-money stock options and warrants are excluded from diluted earnings per share because they are unlikely to be exercised and would be anti-<span style="background-color:#ffffff;">dilutive if they were exercised. For the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2024 </em>and</span> <em style="font: inherit;">2023</em><span style="background-color:#ffffff;">, basic earnings per share is equal to diluted earnings per share because all outstanding stock awards, warrants, and convertible loan notes are considered anti-dilutive during periods of net loss. </span></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The following table sets forth the weighted-average shares used in calculating the earnings per share for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2024 </em>and <em style="font: inherit;">2023</em>:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">Six Months Ended</em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">June 30,</em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">June 30,</em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2024</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2024</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Basic weighted-average shares</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">30,482,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">30,324,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">30,434,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">30,310,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Unexercised options and unvested RSUs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Diluted weighted-average shares</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,482,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,324,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,434,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,310,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><span style="background-color:#ffffff;">For the </span><em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2024</em><span style="background-color:#ffffff;">, Fuel Tech had weighted-average outstanding equity awards of </span>198,363<span style="background-color:#ffffff;"> and </span>284,068<span style="background-color:#ffffff;">, respectively, and warrants of </span>2,850,000<span style="background-color:#ffffff;"> in both periods, which were antidilutive for the purpose of the calculation of diluted earnings per share. </span>For the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2024, </em>Fuel Tech had 802,000 and 933,400, respectively, incremental equity awards that were excluded from the computation of diluted earnings per share as the inclusion of such would have been anti-dilutive due to a net loss in the period. <span style="background-color:#ffffff;">For the </span><em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2023</em><span style="background-color:#ffffff;">, Fuel Tech had weighted-average outstanding equity awards of </span>313,700<span style="background-color:#ffffff;"> and </span>364,800<span style="background-color:#ffffff;">, respectively, and warrants of </span>2,850,000<span style="background-color:#ffffff;"> in both periods, which were antidilutive or represent out-of-the-money options for the purpose of the calculation of diluted earnings per share. For the </span><em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2023</em><span style="background-color:#ffffff;">, Fuel Tech had incremental equity awards of </span>267,000<span style="background-color:#ffffff;"> and </span>263,000<span style="background-color:#ffffff;">, respectively, that were excluded from the computation of diluted earnings per share as the inclusion of such would have been anti-dilutive due to a net loss in the period. These equity awards could potentially dilute basic earnings per share in future years.</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">Six Months Ended</em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">June 30,</em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">June 30,</em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2024</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2024</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Basic weighted-average shares</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">30,482,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">30,324,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">30,434,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">30,310,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Unexercised options and unvested RSUs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Diluted weighted-average shares</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,482,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,324,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,434,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,310,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 30482000 30324000 30434000 30310000 0 0 0 0 30482000 30324000 30434000 30310000 198363 284068 2850000 802000 933400 313700 364800 2850000 267000 263000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><em style="font: inherit;">8.</em>     Stock-Based Compensation</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Under our stock-based employee compensation plan, referred to as the Fuel Tech, Inc. <em style="font: inherit;">2014</em> Long-Term Incentive Plan (Incentive Plan), awards <em style="font: inherit;"> may </em>be granted to participants in the form of Non-Qualified Stock Options, Incentive Stock Options, Stock Appreciation Rights, Restricted Stock, RSUs, Performance Awards, Bonuses or other forms of share-based or non-share-based awards or combinations thereof. Participants in the Incentive Plan <em style="font: inherit;"> may </em>be our directors, officers, employees, consultants, or advisors (except consultants or advisors in capital-raising transactions) as the directors determine are key to the success of our business. There are a maximum of 5,742,376 shares that <em style="font: inherit;"> may </em>be issued or reserved for awards to participants under the Incentive Plan. As of <em style="font: inherit;"> June 30, 2024</em>, Fuel Tech had 1,239,000 shares available for issuance under the Incentive Plan.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">We did <span style="-sec-ix-hidden:c115175785"><span style="-sec-ix-hidden:c115175841"><span style="-sec-ix-hidden:c115175842"><span style="-sec-ix-hidden:c115175843">not</span></span></span></span> record any excess tax benefits within income tax expense for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2024</em> and <em style="font: inherit;">2023</em>. Given the Company has a full valuation allowance on its deferred tax assets, there were <em style="font: inherit;">no</em> excess tax benefits to record for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2024</em> and <em style="font: inherit;">2023</em>. In addition, we account for forfeitures of awards based on an estimate of the number of awards expected to be forfeited and adjust the estimate when it is <em style="font: inherit;">no</em> longer probable that the employee will fulfill the service condition.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">    </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Stock-based compensation is included in selling, general, and administrative costs in our Condensed Consolidated Statements of Operations. The components of stock-based compensation for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2024 </em>and <em style="font: inherit;">2023</em> were as follows:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">Six Months Ended</em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">June 30,</em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">June 30,</em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2024</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2024</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Stock options and restricted stock units, net of forfeitures</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">124</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">98</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">228</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">187</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">After-tax effect of stock-based compensation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">124</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">98</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">228</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">187</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Stock Options</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Stock options granted to employees under the Incentive Plans have a 10-year life and they vest as follows: 50% after the <em style="font: inherit;">second</em> anniversary of the award date, 25% after the <em style="font: inherit;">third</em> anniversary, and the final 25% after the <em style="font: inherit;">fourth</em> anniversary of the award date. Fuel Tech calculates stock compensation expense for employee option awards based on the grant date fair value of the award, less expected annual forfeitures, and recognizes expense on a straight-line basis over the <em style="font: inherit;">four</em>-year service period of the award. Stock options granted to members of our board of directors vest immediately. Stock compensation for these awards is based on the grant date fair value of the award and is recognized in expense immediately.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Fuel Tech uses the Black-Scholes option pricing model to estimate the grant date fair value of employee stock options. The principal variable assumptions utilized in valuing options and the methodology for estimating such model inputs include: (<em style="font: inherit;">1</em>) risk-free interest rate – an estimate based on the yield of zero–coupon treasury securities with a maturity equal to the expected life of the option; (<em style="font: inherit;">2</em>) expected volatility – an estimate based on the historical volatility of Fuel Tech’s Common Stock for a period equal to the expected life of the option; and (<em style="font: inherit;">3</em>) expected life of the option – an estimate based on historical experience including the effect of employee terminations.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><span style="background-color:#ffffff;">Stock option activity for Fuel Tech’s Incentive Plans for the </span><em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2024</em><span style="background-color:#ffffff;"> was as follows:</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Weighted- Average</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Number</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Weighted-</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Remaining</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Aggregate</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">of</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Average</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Contractual</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Intrinsic</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Options</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Exercise Price</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Term</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Value</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding on January 1, 2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">270,500</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.09</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercised</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Expired or forfeited</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(94,500</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5.22</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding on June 30, 2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">176,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1.94</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.68</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercisable on June 30, 2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">176,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.94</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.68</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">As of <em style="font: inherit;"> June 30, 2024</em>, there was no unrecognized compensation cost related to non-vested stock options granted under the Incentive Plans.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>Restricted Stock Units</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">RSUs granted to employees vest over time based on continued service (typically vesting over a period between <span style="-sec-ix-hidden:c115175811">two</span> to <span style="-sec-ix-hidden:c115175812">four</span> ye<span style="background-color:#ffffff;">ars), and RSUs granted to directors vest after a <em style="font: inherit;">one</em> year vesting period based on continued service. Su</span>ch time-vested RSUs are valued at the date of grant based on the closing price of the Common Shares on the grant date. Compensation cost, adjusted for estimated forfeitures, is amortized on a straight-line basis over the requisite service perio<span style="background-color:#ffffff;">d. </span></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; background-color: rgb(255, 255, 255);">In addition to the time vested RSUs, the Company entered into an Executive Performance RSU Award Agreement (the “Agreement”) with certain officers, including its President and Chief Executive Officer, Chief Financial Officer and Senior Vice President, Sales (each a <em style="font: inherit;">“2024</em> Participating Executive”) pursuant to which each <em style="font: inherit;">2024</em> Participating Executive will have the opportunity to earn a specified amount of restricted stock units (RSUs) based on Fuel Tech’s performance in <em style="font: inherit;">2024.</em> The target amount of RSUs for each of <em style="font: inherit;">four</em> possible RSU award components is set for each Participating Executive for <em style="font: inherit;">2024.</em> The amount of actual RSU awards to be issued is contingent on performance by the Participating Executive and the Company in the performance areas and for the measurement periods set forth in the Agreement as determined by the Company.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; background-color: rgb(255, 255, 255);">The Agreement provides for <em style="font: inherit;">four</em> possible RSU awards: “Look-Back RSUs,” “Total Revenue RSUs,” “New Business Growth RSUs,” and “Operating Income Growth” RSUs. If the Look-Back RSU’s are awarded, these RSUs will follow a vesting schedule that provides for vesting of <span style="-sec-ix-hidden:c115175821">one</span>-<em style="font: inherit;">third</em> of the granted Look-Back RSUs after the <em style="font: inherit;">first</em> anniversary of the grant determination date, <span style="-sec-ix-hidden:c115175824">one</span>-<em style="font: inherit;">third</em> after the <em style="font: inherit;">second</em> anniversary date and <span style="-sec-ix-hidden:c115175827">one</span>-<em style="font: inherit;">third</em> after the <em style="font: inherit;">third</em> anniversary date. If the Total Revenue RSUs, New Business Growth RSUs, or Operating Income Growth RSUs targets are achieved, these RSU’s will follow a vesting schedule whereby 100% of the granted RSUs will vest <em style="font: inherit;">one</em> year following the grant determination date. All RSUs are valued at the date of grant based on the closing price of the Company’s common stock on the grant date.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><span style="background-color:#ffffff">At </span><em style="font: inherit;"> June 30, 2024</em>, there is $1.081<span style="background-color:#ffffff;"> of unrecognized compensation cost related to all non-vested share-based compensation arrangements granted under the Incentive Plan. That cost is expected to be recognized over the remaining requisite service period of </span>1.58<span style="background-color:#ffffff;"> yea</span>rs.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">A summary of restricted stock unit activity for the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2024</em> is as follows:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Weighted Average</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Grant Date</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Shares</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Fair Value</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested restricted stock units at January 1, 2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,762,248</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.29</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">151,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1.09</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Vested</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(406,026</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">1.14</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Forfeited</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(425,100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1.26</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested restricted stock units at June 30, 2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">1,082,122</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">1.26</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">The fair value of restricted stock that vested during the <em style="font: inherit;">six</em>-month period ended <em style="font: inherit;"> June 30, 2024</em> was $462.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Deferred Directors Fees</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">In addition to the Incentive Plans, Fuel Tech has a Deferred Compensation Plan for Directors (Deferred Plan). Under the terms of the Deferred Plan, Directors can elect to defer Directors’ fees for shares of Fuel Tech Common Stock that are issuable at a future date as defined in the agreement. In accordance with <span style="background-color:#ffffff">Accounting Standards Codification (ASC) </span><em style="font: inherit;">718,</em> Fuel Tech accounts for these awards as equity awards as opposed to liability awards. During the <em style="font: inherit;">six</em>-month periods ended <em style="font: inherit;"> June 30, 2024 </em>and <em style="font: inherit;">2023</em>, Fuel Tech recorded no stock-based compensation expense under the Deferred Plan.</p> 5742376 1239000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">Six Months Ended</em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">June 30,</em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">June 30,</em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2024</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2024</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Stock options and restricted stock units, net of forfeitures</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">124</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">98</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">228</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">187</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">After-tax effect of stock-based compensation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">124</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">98</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">228</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">187</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 124000 98000 228000 187000 124000 98000 228000 187000 P10Y 0.50 0.25 0.25 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Weighted- Average</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Number</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Weighted-</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Remaining</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Aggregate</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">of</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Average</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Contractual</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Intrinsic</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Options</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Exercise Price</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Term</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Value</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding on January 1, 2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">270,500</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.09</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercised</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Expired or forfeited</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(94,500</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5.22</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding on June 30, 2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">176,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1.94</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.68</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercisable on June 30, 2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">176,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.94</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.68</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 270500 3.09 0 0 -0 0 94500 5.22 176000 1.94 P1Y8M4D 5000 176000 1.94 P1Y8M4D 5000 0 1 1081.000 P1Y6M29D <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Weighted Average</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Grant Date</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Shares</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Fair Value</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested restricted stock units at January 1, 2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,762,248</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.29</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">151,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1.09</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Vested</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(406,026</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">1.14</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Forfeited</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(425,100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1.26</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested restricted stock units at June 30, 2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">1,082,122</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">1.26</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 1762248 1.29 151000 1.09 406026 425100 1.26 1082122 1.26 462000 0 <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"><b><span style="background-color:#ffffff;"><em style="font: inherit;">9.</em>      Warrants</span></b></p> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"> </p> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">The following table summarizes information about warrants outstanding and exercisable at <em style="font: inherit;"> June 30, 2024</em>:</p> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom; font-family: Times New Roman; font-size: 10pt;"> <td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); width: 41%; text-align: center; font-family: Times New Roman; font-size: 10pt;">Exercise Price</td> <td style="padding-bottom: 1px; width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; border-bottom: 1px solid rgb(0, 0, 0); width: 1%; font-family: Times New Roman; font-size: 10pt;">Number Outstanding/Exercisable</td> <td style="padding-bottom: 1px; width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="1" style="text-align: center; border-bottom: 1px solid rgb(0, 0, 0); width: 1%; font-family: Times New Roman; font-size: 10pt;">Weighted Average Remaining Life in Years</td> <td style="padding-bottom: 1px; width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; border-bottom: 1px solid rgb(0, 0, 0); width: 1%; font-family: Times New Roman; font-size: 10pt;">Weighted Average Exercise Price</td> <td style="padding-bottom: 1px; width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: Times New Roman; font-size: 10pt;"> <td colspan="2" rowspan="1" style="width: 41%; text-align: center; font-family: Times New Roman; font-size: 10pt;">$5.10</td> <td style="width: 1%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt;">2,500,000</td> <td style="width: 1%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 16%; text-align: center; font-family: Times New Roman; font-size: 10pt;">2.12</td> <td style="width: 1%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt;">5.10</td> <td style="width: 1%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: Times New Roman; font-size: 10pt;"> <td colspan="2" rowspan="1" style="width: 41%; text-align: center; font-family: Times New Roman; font-size: 10pt;">$6.45</td> <td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">350,000</td> <td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 16%; text-align: center; font-family: Times New Roman; font-size: 10pt;">2.12</td> <td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt;">6.45</td> <td style="width: 1%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: Times New Roman; font-size: 10pt;"> <td colspan="2" rowspan="1" style="width: 41%; font-family: Times New Roman; font-size: 10pt;">  </td> <td style="padding-bottom: 3px; width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; border-bottom: 3px double rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; border-bottom: 3px double rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">2,850,000</td> <td style="width: 1%; padding-bottom: 3px; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; width: 16%; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="padding-bottom: 3px; width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; width: 16%; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> </tr> </tbody> </table> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom; font-family: Times New Roman; font-size: 10pt;"> <td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); width: 41%; text-align: center; font-family: Times New Roman; font-size: 10pt;">Exercise Price</td> <td style="padding-bottom: 1px; width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; border-bottom: 1px solid rgb(0, 0, 0); width: 1%; font-family: Times New Roman; font-size: 10pt;">Number Outstanding/Exercisable</td> <td style="padding-bottom: 1px; width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="1" style="text-align: center; border-bottom: 1px solid rgb(0, 0, 0); width: 1%; font-family: Times New Roman; font-size: 10pt;">Weighted Average Remaining Life in Years</td> <td style="padding-bottom: 1px; width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; border-bottom: 1px solid rgb(0, 0, 0); width: 1%; font-family: Times New Roman; font-size: 10pt;">Weighted Average Exercise Price</td> <td style="padding-bottom: 1px; width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: Times New Roman; font-size: 10pt;"> <td colspan="2" rowspan="1" style="width: 41%; text-align: center; font-family: Times New Roman; font-size: 10pt;">$5.10</td> <td style="width: 1%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt;">2,500,000</td> <td style="width: 1%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 16%; text-align: center; font-family: Times New Roman; font-size: 10pt;">2.12</td> <td style="width: 1%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt;">5.10</td> <td style="width: 1%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: Times New Roman; font-size: 10pt;"> <td colspan="2" rowspan="1" style="width: 41%; text-align: center; font-family: Times New Roman; font-size: 10pt;">$6.45</td> <td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">350,000</td> <td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 16%; text-align: center; font-family: Times New Roman; font-size: 10pt;">2.12</td> <td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt;">6.45</td> <td style="width: 1%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: Times New Roman; font-size: 10pt;"> <td colspan="2" rowspan="1" style="width: 41%; font-family: Times New Roman; font-size: 10pt;">  </td> <td style="padding-bottom: 3px; width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; border-bottom: 3px double rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; border-bottom: 3px double rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">2,850,000</td> <td style="width: 1%; padding-bottom: 3px; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; width: 16%; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="padding-bottom: 3px; width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; width: 16%; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> </tr> </tbody> </table> 2500000 P2Y1M13D 5.1 350000 P2Y1M13D 6.45 2850000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><em style="font: inherit;">10.</em>     Debt Financing</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><span style="background-color:#ffffff;">On <em style="font: inherit;"> June 30, 2022, </em>the Company entered into an Investment Collateral Security agreement to use for the sole purpose of issuing standby letters of credit that replaces the former Cash Collateral agreement with BMO Harris. The Investment Collateral Security agreement requires us to pledge our investments as collateral for 150% of the aggregate face amount of outstanding standby letters of credit. The Company pays 250 basis points on the face values of outstanding letters of credit. There are <em style="font: inherit;">no</em> financial covenants set forth in the Investment Collateral Security agreement. At </span><em style="font: inherit;"> June 30, 2024</em><span style="background-color:#ffffff;">, the Company had outstanding standby letters of credit totaling approximately $</span>480<span style="background-color:#ffffff;"> under the Investment Collateral Security agreement. At </span><em style="font: inherit;"> June 30, 2024</em><span style="background-color:#ffffff;">, the investments held as collateral totaled $</span>720<span style="background-color:#ffffff;">. Fuel Tech is committed to reimbursing the issuing bank for any payments made by the bank under these instruments.</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> 1.50 0.0250 480000 720000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><em style="font: inherit;">11.</em>     Business Segment and Geographic Financial Data</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>Business Segment Financial Data</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">We segregate our financial results into <span style="-sec-ix-hidden:c115175958">two</span> reportable segments representing <em style="font: inherit;">two</em> broad technology segments as follows:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 36pt;"> </td> <td style="width: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt; text-align: justify; font-size: 10pt;">•</p> </td> <td> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt; text-align: justify; font-size: 10pt;">T<span style="background-color:#ffffff;">he Air Pollution Control technology segment includes technologies to reduce NOx emissions in flue gas generated by the firing of natural gas or coal from boilers, incinerators, furnaces, and other stationary combustion sources. These include Over-Fire Air systems, NOxOUT</span><sup style="vertical-align:top;line-height:120%;"><span style="background-color:#ffffff;">®</span></sup><span style="background-color:#ffffff;"> and HERT™ Selective Non-Catalytic Reduction systems, and Selective Catalytic Reduction (SCR) systems. Our SCR systems can also include Ammonia Injection Grid, and Graduated Straightening Grid GSG™ systems to provide high NOx reductions at significantly lower capital and operating costs than conventional SCR systems. ULTRA</span><sup style="vertical-align:top;line-height:120%;"><span style="background-color:#ffffff;">®</span></sup><span style="background-color:#ffffff;"> technology creates ammonia at a plant site using safe urea for use with any SCR application. Electrostatic Precipitator technologies make use of electrostatic precipitator products and services to reduce particulate matter. Flue Gas Conditioning systems are chemical injection systems offered in markets outside the U.S. and Canada to enhance electrostatic precipitator and fabric filter performance in controlling particulate emissions.</span></p> </td> </tr> </tbody> </table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 36pt;"> </td> <td style="width: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt; text-align: justify; font-size: 10pt;">•</p> </td> <td> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt; text-align: justify; font-size: 10pt;">The FUEL CHEM<sup style="vertical-align:top;line-height:120%;">®</sup> technology segment, which uses chemical processes in combination with advanced Computational Fluid Dynamics and Chemical Kinetics Modeling boiler modeling, for the control of slagging, fouling, corrosion, opacity and other sulfur trioxide-related issues in furnaces and boilers through the addition of chemicals into the furnace using TIFI<sup style="vertical-align:top;line-height:120%;">®</sup> Targeted In-Furnace Injection™ technology.</p> </td> </tr> </tbody> </table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The “Other” classification includes those profit and loss items <em style="font: inherit;">not</em> allocated to either reportable segment. There are <em style="font: inherit;">no</em> inter-segment sales that require elimination.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">We evaluate performance and allocate resources based on reviewing gross margin by reportable segment. The accounting policies of the reportable segments are the same as those described in the summary of significant accounting policies (Note <em style="font: inherit;">1</em> in our annual report on Form <em style="font: inherit;">10</em>-K). We do <em style="font: inherit;">not</em> review assets by reportable segment, but rather, in aggregate for the Company as a whole.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Information about reporting segment net sales and gross margin from operations is provided below:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Air Pollution</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">FUEL CHEM</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Three months ended June 30, 2024</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Control Segment</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Segment</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Other</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Total</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Revenues from external customers</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,949</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,093</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,042</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cost of sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,405</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,685</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4,090</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Gross margin</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,544</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,408</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,952</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Selling, general and administrative</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(3,245</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(3,245</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Research and development</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(422</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(422</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating income (loss) from operations</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,544</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,408</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(3,667</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(715</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> </tr> </tbody> </table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Air Pollution</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">FUEL CHEM</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Three months ended June 30, 2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Control Segment</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Segment</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Other</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Total</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Revenues from external customers</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,422</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,039</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,461</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cost of sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,347</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,118</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,465</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Gross margin</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,075</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">921</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,996</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Selling, general and administrative</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,915</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,915</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Research and development</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(413</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(413</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating income (loss) from operations</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,075</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">921</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(3,328</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,332</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> </tr> </tbody> </table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Air Pollution</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">FUEL CHEM</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Six months ended June 30, 2024</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Control Segment</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Segment</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Other</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Total</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Revenues from external customers</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,267</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,732</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,999</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cost of sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,833</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,185</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7,018</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Gross margin</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,434</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,547</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,981</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Selling, general and administrative</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(6,590</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(6,590</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Research and development</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(798</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(798</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating income (loss) from operations</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,434</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,547</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(7,388</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(2,407</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> </tr> </tbody> </table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Air Pollution</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">FUEL CHEM</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Six months ended June 30, 2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Control Segment</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Segment</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Other</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Total</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Revenues from external customers</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,981</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,767</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,748</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cost of sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4,941</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,006</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7,947</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Gross margin</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,040</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,761</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,801</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Selling, general and administrative</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(6,160</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(6,160</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Research and development</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(631</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(631</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating income (loss) from operations</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,040</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,761</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(6,791</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,990</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> </tr> </tbody> </table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><b>Geographic Segment Financial Data</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Information concerning our operations by geographic area is provided below. Revenues are attributed to countries based on the location of the end-user. Assets are those directly associated with operations of the geographic area.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">Six Months Ended</em></em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">June 30,</em></em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">June 30,</em></em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2024</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2023</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2024</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2023</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Revenues:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">United States</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,471</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,316</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,066</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,297</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Foreign</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,571</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,145</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,933</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,451</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,042</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,461</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,999</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">12,748</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">June 30,</em></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">December 31,</em></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">2024</em></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">2023</em></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Assets:</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">United States</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">45,525</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">46,487</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Foreign</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">3,469</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,901</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">48,994</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">50,388</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Air Pollution</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">FUEL CHEM</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Three months ended June 30, 2024</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Control Segment</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Segment</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Other</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Total</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Revenues from external customers</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,949</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,093</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,042</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cost of sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,405</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,685</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4,090</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Gross margin</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,544</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,408</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,952</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Selling, general and administrative</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(3,245</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(3,245</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Research and development</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(422</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(422</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating income (loss) from operations</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,544</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,408</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(3,667</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(715</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Air Pollution</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">FUEL CHEM</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Three months ended June 30, 2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Control Segment</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Segment</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Other</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Total</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Revenues from external customers</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,422</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,039</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,461</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cost of sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,347</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,118</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,465</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Gross margin</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,075</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">921</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,996</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Selling, general and administrative</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,915</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,915</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Research and development</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(413</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(413</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating income (loss) from operations</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,075</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">921</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(3,328</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,332</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Air Pollution</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">FUEL CHEM</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Six months ended June 30, 2024</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Control Segment</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Segment</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Other</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Total</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Revenues from external customers</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,267</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,732</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,999</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cost of sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,833</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,185</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7,018</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Gross margin</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,434</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,547</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,981</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Selling, general and administrative</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(6,590</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(6,590</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Research and development</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(798</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(798</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating income (loss) from operations</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,434</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,547</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(7,388</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(2,407</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Air Pollution</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">FUEL CHEM</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Six months ended June 30, 2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Control Segment</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Segment</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Other</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Total</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Revenues from external customers</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,981</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,767</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,748</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cost of sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4,941</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,006</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7,947</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Gross margin</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,040</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,761</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,801</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Selling, general and administrative</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(6,160</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(6,160</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Research and development</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(631</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(631</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating income (loss) from operations</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,040</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,761</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(6,791</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,990</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> </tr> </tbody> </table> 3949000 3093000 0 7042000 2405000 1685000 -0 4090000 1544000 1408000 0 2952000 -0 -0 3245000 3245000 -0 -0 422000 422000 1544000 1408000 -3667000 -715000 3422000 2039000 0 5461000 2347000 1118000 -0 3465000 1075000 921000 0 1996000 -0 -0 2915000 2915000 -0 -0 413000 413000 1075000 921000 -3328000 -1332000 6267000 5732000 0 11999000 3833000 3185000 -0 7018000 2434000 2547000 0 4981000 -0 -0 6590000 6590000 -0 -0 798000 798000 2434000 2547000 -7388000 -2407000 6981000 5767000 0 12748000 4941000 3006000 -0 7947000 2040000 2761000 0 4801000 -0 -0 6160000 6160000 -0 -0 631000 631000 2040000 2761000 -6791000 -1990000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">Six Months Ended</em></em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">June 30,</em></em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">June 30,</em></em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2024</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2023</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2024</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2023</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Revenues:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">United States</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,471</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,316</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,066</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,297</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Foreign</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,571</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,145</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,933</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,451</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,042</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,461</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,999</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">12,748</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">June 30,</em></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">December 31,</em></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">2024</em></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">2023</em></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Assets:</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">United States</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">45,525</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">46,487</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Foreign</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">3,469</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,901</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">48,994</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">50,388</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 4471000 4316000 8066000 10297000 2571000 1145000 3933000 2451000 7042000 5461000 11999000 12748000 45525000 46487000 3469000 3901000 48994000 50388000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><em style="font: inherit;">12.</em>     Accrued Liabilities</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b> </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">The components of other accrued liabilities are as follows:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;">As of</em></em></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">June 30, 2024</em></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">December 31, 2023</em></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Contract liabilities (Note 3)</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">276</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,279</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Warranty reserve (Note 13)</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">159</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">159</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Deferred revenue</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">78</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">103</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Accrued professional fees</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">—</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">101</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other accrued liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">206</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">292</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total other accrued liabilities</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">719</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,934</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;">As of</em></em></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">June 30, 2024</em></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">December 31, 2023</em></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Contract liabilities (Note 3)</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">276</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,279</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Warranty reserve (Note 13)</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">159</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">159</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Deferred revenue</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">78</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">103</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Accrued professional fees</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">—</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">101</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other accrued liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">206</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">292</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total other accrued liabilities</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">719</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,934</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 276000 1279000 159000 159000 78000 103000 0 101000 206000 292000 719000 1934000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><em style="font: inherit;">13.</em>     Commitments and Contingencies</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b> </b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Fuel Tech is subject to various claims and contingencies related to, among other things, workers compensation, general liability (including product liability), and lawsuits. The Company records liabilities where a contingent loss is probable and can be reasonably estimated. If the reasonable estimate of a probable loss is a range, the Company records the most probable estimate of the loss or the minimum amount when <em style="font: inherit;">no</em> amount within the range is a better estimate than any other amount. The Company discloses a contingent liability even if the liability is <em style="font: inherit;">not</em> probable or the amount is <em style="font: inherit;">not</em> estimable, or both, if there is a reasonable possibility that a material loss <em style="font: inherit;"> may </em>have been incurred.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">From time to time we are involved in litigation with respect to matters arising from the ordinary conduct of our business. In the opinion of management, based upon presently available information, either adequate provision for anticipated costs have been accrued or the ultimate anticipated costs will <em style="font: inherit;">not</em> materially affect our consolidated financial position, results of operations, or cash flows. We do <em style="font: inherit;">not</em> believe we have any pending loss contingencies that are probable or reasonably possible of having a material impact on our consolidated financial position, results of operations or cash flows.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Fuel Tech issues a standard product warranty with the sale of its products to customers. Our recognition of warranty liability is based primarily on analyses of warranty claims experienced in the preceding years as the nature of our historical product sales for which we offer a warranty are substantially unchanged. This approach provides an aggregate warranty accrual that is historically aligned with actual warranty claims experienced.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">There was <span style="-sec-ix-hidden:c115176155"><span style="-sec-ix-hidden:c115176160">no</span></span> change in the warranty liability balance included in the other accrued liabilities line of the Condensed Consolidated Balance Sheets during the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2024 </em>and <em style="font: inherit;">2023</em>. The warranty liability balance was $159 at <em style="font: inherit;"> June 30, 2024</em> and <em style="font: inherit;"> December 31, </em><em style="font: inherit;">2023</em>.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> 159000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><em style="font: inherit;">14.</em>     Income Taxes</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company’s effective tax rate is approximately 13.8%<span style="background-color:#ffffff;"> and </span>0.0%<span style="background-color:#ffffff;"> for the </span><em style="font: inherit;">six</em><span style="background-color:#ffffff;">-month periods ended </span><em style="font: inherit;"> June 30, 2024 </em>and <em style="font: inherit;">2023</em>, respectively. The Company's effective tax rate differs from the statutory federal tax rate of 21% for the <em style="font: inherit;">six</em>-month periods ended <em style="font: inherit;"> June 30, 2024 </em>and <em style="font: inherit;">2023</em> primarily due to a full valuation allowance recorded on our United States, China and Italy deferred tax assets since we cannot anticipate when or if we will have sufficient taxable income to utilize the deferred tax assets in the future. Further, our effective tax rate differs from the statutory federal tax rate due to state taxes, differences between U.S. and foreign tax rates, foreign losses incurred with <em style="font: inherit;">no</em> related tax benefit, non-deductible commissions, and non-deductible meals and entertainment expenses for the <em style="font: inherit;">six</em>-month periods ended <em style="font: inherit;"> June 30, 2024 </em>and <em style="font: inherit;">2023</em>.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Fuel Tech had <span style="-sec-ix-hidden:c115176178"><span style="-sec-ix-hidden:c115176180">no</span></span> unrecognized tax benefits as of <em style="font: inherit;"> June 30, 2024</em> and <em style="font: inherit;"> December 31, 2023</em>.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> 0.138 0 0.21 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><a href="#" id="pii" title="pii"></a>PART II. <span style="-sec-ix-hidden:c115176193"><span style="-sec-ix-hidden:c115176194"><span style="-sec-ix-hidden:c115176195"><span style="-sec-ix-hidden:c115176196">OTHER</span></span></span></span> INFORMATION</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b> </b></p> In all periods presented, there were no tax impacts related to rate changes and no amounts were reclassified to earnings.